tangled
alpha
login
or
join now
jcs.org
/
serenity
0
fork
atom
Serenity Operating System
0
fork
atom
overview
issues
pulls
pipelines
serenity
/
Userland
/
Libraries
/
LibGfx
/
at
master
3 folders
104 files
Filters
LibGfx: Remove `try_` prefix from bitmap creation functions
3 years ago
Font
AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted
3 years ago
ICC
LibGfx: Fill in remaining values in built-in sRGB profile
3 years ago
AffineTransform.cpp
Meta+Userland: Pass Gfx::IntSize by value
3 years ago
AffineTransform.h
Meta+Userland: Pass Gfx::IntSize by value
3 years ago
AntiAliasingPainter.cpp
LibGfx: Make all fill_path() code member functions and move into .cpp
3 years ago
AntiAliasingPainter.h
LibGfx+LibWeb: Store radii as FloatSize rather than FloatPoint
3 years ago
BMPLoader.cpp
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
BMPLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
BMPWriter.cpp
LibGfx: Make BMPWriter::dump() return ErrorOr
3 years ago
BMPWriter.h
LibGfx: Make BMPWriter::dump() return ErrorOr
3 years ago
Bitmap.cpp
AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted
3 years ago
Bitmap.h
LibGfx: Fix const-correctness issues
3 years ago
BitmapMixer.cpp
LibGfx: Add BitmapMixer
4 years ago
BitmapMixer.h
LibGfx: Add BitmapMixer
4 years ago
CMakeLists.txt
LibGfx/PortableFormat: Add `PortableFormatWriter`
3 years ago
CharacterBitmap.h
Libraries: Make CharacterBitmap instances at compile-time
4 years ago
ClassicStylePainter.cpp
LibGfx: Draw checkbox check in the center of the checkbox rect
3 years ago
ClassicStylePainter.h
LibGUI+LibGfx: Let Desktop::the() set widget effects
3 years ago
ClassicWindowTheme.cpp
Userland: Use Font::pixel_size_rounded_up() in more places
3 years ago
ClassicWindowTheme.h
LibGfx: Make ClassicWindowTheme menubar heights respect the font size
3 years ago
Color.cpp
LibGfx: Use StringView literals for CSS color list
3 years ago
Color.h
LibGfx: Add `ALWAYS_INLINE` to Color::mixed_with()/interpolate()
3 years ago
CursorParams.cpp
Meta+Userland: Pass Gfx::IntPoint by value
3 years ago
CursorParams.h
Meta+Userland: Pass Gfx::IntPoint by value
3 years ago
DDSLoader.cpp
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
DDSLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
DisjointRectSet.h
LibGfx+Everywhere: Make DisjointRectSet work for non-int Rects
3 years ago
FillPathImplementation.cpp
LibGfx: Fix segfault and painting off-by-one in fill_path()
3 years ago
Forward.h
LibGfx: Add paint styles and allow gradients to be used as them
3 years ago
GIFLoader.cpp
AK: Rename Stream::read_entire_buffer to Stream::read_until_filled
3 years ago
GIFLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
Gamma.h
LibGfx: Remove a workaround for clang before 11
3 years ago
GradientPainting.cpp
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
3 years ago
Gradients.h
LibWeb+LibGfx: Migrate (most of) the CSS gradient painting to LibGfx
3 years ago
ICOLoader.cpp
Everywhere: Remove NonnullOwnPtr.h includes
3 years ago
ICOLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
ImageDecoder.cpp
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
ImageDecoder.h
LibGfx: Add a method to ImageDecoderPlugin for reading ICC data
3 years ago
JPEGLoader.cpp
AK: Rename Stream::read_entire_buffer to Stream::read_until_filled
3 years ago
JPEGLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
Line.h
LibGfx: Add small convenience functions for Lines and AA Painter
3 years ago
Matrix.h
LibGfx: Add method to Matrix that determines if the matrix is invertible
3 years ago
Matrix3x3.h
LibGfx: Add `Matrix3x3`
4 years ago
Matrix4x4.h
Everywhere: Run clang-format
4 years ago
Orientation.h
Everything: Move to SPDX license identifiers in all files.
5 years ago
PBMLoader.cpp
LibGfx: Use common class template for PBM/PGM/PPM image loaders
4 years ago
PBMLoader.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
PGMLoader.cpp
Everywhere: Run clang-format
4 years ago
PGMLoader.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
PNGLoader.cpp
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
PNGLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
PNGShared.h
Libraries: Add missing includes, add namespace qualifiers
3 years ago
PNGWriter.cpp
AK: Remove `try_` prefix from FixedArray creation functions
3 years ago
PNGWriter.h
LibGfx: Propagate errors that occur internally in PNGWriter
3 years ago
PPMLoader.cpp
LibGfx: Use common class template for PBM/PGM/PPM image loaders
4 years ago
PPMLoader.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
PaintStyle.h
LibGfx+LibWeb: Propagate OOM when appending CanvasGradient color stops
3 years ago
Painter.cpp
LibGfx: Make all fill_path() code member functions and move into .cpp
3 years ago
Painter.h
LibGfx: Make all fill_path() code member functions and move into .cpp
3 years ago
Palette.cpp
LibGfx: Fix const-correctness issues
3 years ago
Palette.h
Everywhere: Support overriding the system color scheme
3 years ago
Path.cpp
Everywhere: Stop using NonnullRefPtrVector
3 years ago
Path.h
Everywhere: Remove NonnullRefPtr.h includes
3 years ago
Point.cpp
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
Point.h
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
PortableFormatWriter.cpp
LibGfx/PortableFormat: Add `PortableFormatWriter`
3 years ago
PortableFormatWriter.h
LibGfx/PortableFormat: Add `PortableFormatWriter`
3 years ago
PortableImageLoaderCommon.h
LibGfx: Remove `try_` prefix from bitmap creation functions
3 years ago
PortableImageMapLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
QOILoader.cpp
AK: Rename Stream::read_entire_buffer to Stream::read_until_filled
3 years ago
QOILoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
QOIWriter.cpp
LibGfx: Make QOIWriter use ErrorOr
3 years ago
QOIWriter.h
LibGfx: Make QOIWriter use ErrorOr
3 years ago
Quad.h
LibGfx: Add Gfx::Quad<T> to represent arbitrary quadrilaterals
4 years ago
Rect.cpp
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
Rect.h
LibGfx: Make Rect::align_within() correct for TopCenter and BottomCenter
3 years ago
ShareableBitmap.cpp
LibGfx: Remove `try_` prefix from bitmap creation functions
3 years ago
ShareableBitmap.h
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
Size.cpp
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
Size.h
LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr
3 years ago
StandardCursor.h
Base+WindowServer+LibGfx: Add new DragCopy Cursor
3 years ago
Streamer.h
Everywhere: Run clang-format
4 years ago
StylePainter.cpp
LibGUI+LibGfx: Let Desktop::the() set widget effects
3 years ago
StylePainter.h
LibGUI+LibGfx: Let Desktop::the() set widget effects
3 years ago
SystemTheme.cpp
Everywhere: Support overriding the system color scheme
3 years ago
SystemTheme.h
Everywhere: Support overriding the system color scheme
3 years ago
TGALoader.cpp
LibGfx: Fix sign-compare compile error in TGALoader
3 years ago
TGALoader.h
LibGfx: Add a method to ImageDecoderPlugin for reading ICC data
3 years ago
TextAlignment.h
Everywhere: Run clang-format
4 years ago
TextAttributes.h
LibGfx: Expand TextAttributes with more information about underlining
4 years ago
TextDirection.cpp
Everywhere: Fix a bunch of typos
4 years ago
TextDirection.h
Everywhere: Run clang-format
4 years ago
TextElision.h
Everything: Move to SPDX license identifiers in all files.
5 years ago
TextLayout.cpp
LibGfx: Consider multi-code point glyphs when computing text width
3 years ago
TextLayout.h
LibGfx: Make text painting better at aligning vector fonts vertically
3 years ago
TextWrapping.h
Userland: Move text wrapping/elision into the new TextLayout :^)
4 years ago
Triangle.cpp
Everywhere: Rename to_{string => deprecated_string}() where applicable
3 years ago
Triangle.h
Everywhere: Rename to_{string => deprecated_string}() where applicable
3 years ago
Vector2.h
Everywhere: Rename to_{string => deprecated_string}() where applicable
3 years ago
Vector3.h
Everywhere: Rename to_{string => deprecated_string}() where applicable
3 years ago
Vector4.h
Everywhere: Rename to_{string => deprecated_string}() where applicable
3 years ago
VectorN.h
LibGfx: Remove unnecessary AK:: prefix in VectorN.h
3 years ago
WebPLoader.cpp
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
WebPLoader.h
LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()
3 years ago
WindowTheme.cpp
Libraries: Use default constructors/destructors in LibGfx
4 years ago
WindowTheme.h
LibGfx+LibGUI+WindowServer+Apps+Demos: Replace ToolWindows
3 years ago