1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 19:17:41 +00:00
serenity/Userland/Libraries/LibGfx
Pierre a1d7739607 LibGfx: adding a very simple PNG writer
With this patch it is possible to create PNG files. Only minimal options
are supported. The PNG is created with one big IDAT chunk containing
only non-compressible DEFLATE blocks.
2021-01-22 20:39:25 +01:00
..
Filters Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
AffineTransform.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
AffineTransform.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Bitmap.cpp WindowServer: In HighDPI mode, load high-res window buttons and high-res cursors 2021-01-20 10:28:27 +01:00
Bitmap.h WindowServer: In HighDPI mode, load high-res window buttons and high-res cursors 2021-01-20 10:28:27 +01:00
BitmapFont.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
BitmapFont.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
BMPLoader.cpp LibGfx: Convert all the dbg() in BMPLoader to dbgln() 2021-01-17 15:42:10 +01:00
BMPLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
BMPWriter.cpp LibGfx: Give Bitmap a scale factor 2021-01-20 10:28:27 +01:00
BMPWriter.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CharacterBitmap.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CharacterBitmap.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ClassicStylePainter.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ClassicStylePainter.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ClassicWindowTheme.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ClassicWindowTheme.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CMakeLists.txt LibGfx: adding a very simple PNG writer 2021-01-22 20:39:25 +01:00
Color.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Color.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
DisjointRectSet.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
DisjointRectSet.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Emoji.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Emoji.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Font.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Font.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
FontDatabase.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
FontDatabase.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Forward.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Gamma.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
GIFLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
GIFLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ICOLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ICOLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ImageDecoder.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ImageDecoder.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
JPGLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
JPGLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Matrix.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Matrix4x4.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Orientation.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Painter.cpp LibGfx: Implement scaling support for draw_tiled_bitmap() 2021-01-22 20:39:14 +01:00
Painter.h LibGfx: Remove Painter::blit_scaled() in favor of Painter::draw_scaled_bitmap() 2021-01-22 16:58:41 +01:00
Palette.cpp Everywhere: Remove more <AK/SharedBuffer.h> includes 2021-01-17 00:04:42 +01:00
Palette.h WindowServer+LibGUI: Pass the system theme using Core::AnonymousBuffer 2021-01-16 17:20:53 +01:00
Path.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Path.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PBMLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PBMLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PGMLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PGMLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PNGLoader.cpp LibGfx: Let PNGLoader handle failed chunk decoding gracefully 2021-01-17 08:09:20 +01:00
PNGLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PNGWriter.cpp LibGfx: adding a very simple PNG writer 2021-01-22 20:39:25 +01:00
PNGWriter.h LibGfx: adding a very simple PNG writer 2021-01-22 20:39:25 +01:00
Point.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Point.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PortableImageLoaderCommon.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PPMLoader.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
PPMLoader.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Rect.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Rect.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ShareableBitmap.cpp LibGfx: Give Bitmap a scale factor 2021-01-20 10:28:27 +01:00
ShareableBitmap.h LibGfx: Give Bitmap a scale factor 2021-01-20 10:28:27 +01:00
Size.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Size.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
StandardCursor.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Streamer.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
StylePainter.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
StylePainter.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
SystemTheme.cpp Everywhere: Remove more <AK/SharedBuffer.h> includes 2021-01-17 00:04:42 +01:00
SystemTheme.h WindowServer+LibGUI: Pass the system theme using Core::AnonymousBuffer 2021-01-16 17:20:53 +01:00
TextAlignment.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
TextAttributes.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
TextElision.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Triangle.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Triangle.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Vector3.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
WindowTheme.cpp Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
WindowTheme.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00