1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-17 04:52:25 +00:00
serenity/Applications/PixelPaint
Ben Wiederhake 9c3a33762b LibGfx: Saner memory usage of indexed bitmaps
Indexed bitmaps used to allocate four times the required amount of memory.

Also, we should acknowledge that the underlying data is not always RGBA32,
and instead cast it only when the true type is known.
2020-09-12 00:13:29 +02:00
..
Filters PixelPaint: Make GenericConvolutionFilterInputDialog cancellable 2020-08-01 17:44:40 +02:00
BucketTool.cpp LibGfx: Saner memory usage of indexed bitmaps 2020-09-12 00:13:29 +02:00
BucketTool.h PixelPaint: Rename original_event => image_event 2020-05-21 22:56:32 +02:00
CMakeLists.txt PixelPaint: Add a bunch of spatial filters 2020-07-25 02:13:43 +02:00
CreateNewLayerDialog.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
CreateNewLayerDialog.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
EllipseTool.cpp Meta: Replace remaining LibM/math.h includes with math.h 2020-08-12 16:18:33 +02:00
EllipseTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
EraseTool.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
EraseTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Image.cpp PixelPaint: Allow pasting a copied bitmap as a new layer :^) 2020-09-05 16:53:51 +02:00
Image.h PixelPaint: Add a GUI for editing opacity and visibility of layers 2020-07-23 20:33:38 +02:00
ImageEditor.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
ImageEditor.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Layer.cpp PixelPaint: Allow pasting a copied bitmap as a new layer :^) 2020-09-05 16:53:51 +02:00
Layer.h PixelPaint: Allow pasting a copied bitmap as a new layer :^) 2020-09-05 16:53:51 +02:00
LayerListWidget.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
LayerListWidget.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
LayerPropertiesWidget.cpp PixelPaint: Add GUI for editing layer names :^) 2020-07-23 20:48:28 +02:00
LayerPropertiesWidget.h PixelPaint: Add GUI for editing layer names :^) 2020-07-23 20:48:28 +02:00
LineTool.cpp Meta: Replace remaining LibM/math.h includes with math.h 2020-08-12 16:18:33 +02:00
LineTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
main.cpp PixelPaint: Update "paste" action enabled state based on clipboard 2020-09-05 16:57:03 +02:00
MoveTool.cpp LibGUI+WindowServer: Rename window "override cursor" to just "cursor" 2020-09-11 14:26:37 +02:00
MoveTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
PaletteWidget.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
PaletteWidget.h PixelPaint: Rename from PaintBrush :^) 2020-05-20 20:35:35 +02:00
PenTool.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
PenTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
PickerTool.cpp PixelPaint: Rename from PaintBrush :^) 2020-05-20 20:35:35 +02:00
PickerTool.h PixelPaint: Rename original_event => image_event 2020-05-21 22:56:32 +02:00
RectangleTool.cpp Meta: Replace remaining LibM/math.h includes with math.h 2020-08-12 16:18:33 +02:00
RectangleTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
SprayTool.cpp LibGfx: Saner memory usage of indexed bitmaps 2020-09-12 00:13:29 +02:00
SprayTool.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Tool.cpp PixelPaint: Rename from PaintBrush :^) 2020-05-20 20:35:35 +02:00
Tool.h PixelPaint: Rename from PaintBrush :^) 2020-05-20 20:35:35 +02:00
ToolboxWidget.cpp Base: Rename icon subdirectories by explicit app name 2020-08-27 15:38:02 +02:00
ToolboxWidget.h PixelPaint: Scope tool actions to the containing window 2020-07-23 19:53:48 +02:00