summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2023-03-29LibGfx/OpenType: Ignore glyphs with bogus offsetsAndreas Kling
2023-03-28LibGfx: Don't render OpenType glyphs that have no outlineJulian Offenhäuser
2023-03-25LibGfx/JPEG: More support for scans with a single componentLucas CHOLLET
2023-03-25LibGfx/JPEG: Rename `mb_index` to `macroblock_index`Lucas CHOLLET
2023-03-25LibGfx/JPEG: Log components present in a scanLucas CHOLLET
2023-03-24LibGfx: Handle signed distance field edges betterMacDue
2023-03-24LibGfx/PortableFormat: Use `static_cast` instead of C-style castsLucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `decode()`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `read_image_data()`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `read_magic_number()`Lucas CHOLLET
2023-03-24LibGfx: Remove unused class `Streamer`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Port to StreamLucas CHOLLET
2023-03-24LibGfx/PortableFormat: Use finite loops in `read_image_data`Lucas CHOLLET
2023-03-24LibGfx: Return true from `PortableImageDecoderPlugin::initialize()`Lucas CHOLLET
2023-03-24LibGfx: Remove unused functions `load_from_memory` and `load_impl`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from some `read_*` functionsLucas CHOLLET
2023-03-24LibGfx/PortableFormat: Make `read_whitespace` return an `ErrorOr`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Make `read_comment` return an `ErrorOr`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Don't accept comments that don't start with `#`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Simplify `read_number` signatureLucas CHOLLET
2023-03-24LibGfx: Make `PortableImageDecoderPlugin` constructor privateLucas CHOLLET
2023-03-23LibGfx: Implement simple signed distance field renderingMacDue
2023-03-23LibGfx: Add a simple GrayscaleBitmap classMacDue
2023-03-22LibGfx/JPEG: Replace a FIXME with some explanationsLucas CHOLLET
2023-03-21LibGfx: Move all image loaders and writers to a subdirectoryLucas CHOLLET
2023-03-21Everywhere: Use `LibFileSystem` where trivialCameron Youell
2023-03-21LibGfx/OpenType: Do not preemptively return while searching for kerningLukasACH
2023-03-21LibGfx/OpenType: Get size of ValueRecord from PairPos valueFormat fieldLukasACH
2023-03-21LibGfx/OpenType: Move function read_value_record, add argument streamLukasACH
2023-03-21LibWeb: Don't try to parse GPOS lookup types we don't understand yetAndreas Kling
2023-03-21LibGfx/OpenType: Fix typo in 'kern' table parsingAndreas Kling
2023-03-21LibGfx/OpenType: Extend support for GPOS glyph positioningLukasACH
2023-03-21LibGfx: Use premultiplied alpha when scaling imagesTim Ledbetter
2023-03-19LibGfx/JPEG: Make JPEGImageDecoderPlugin's constructor take a StreamLucas CHOLLET
2023-03-19LibGfx: Correct the type of Lookup.subtable_offsetsMatt Purnell
2023-03-17LibGfx/OpenType: Fix bound-checkgohai
2023-03-17LibGfx/OpenType: Add some initial support for GPOS glyph positioningAndreas Kling
2023-03-16LibGfx: Remove stray space character in a commentNico Weber
2023-03-15LibGfx: Make the Palette constructor take NNRP<PaletteImpl>Andreas Kling
2023-03-15LibGfx+Userland: Make TextAttributes::underline_style optionalSam Atkins
2023-03-15LibGfx: Make a comment in BMPWriter more preciseNico Weber
2023-03-15LibGfx: Let decode_bmp_v5_dib() skip reserved fieldNico Weber
2023-03-15LibGfx: Make BMPWriter code a tiny bit shorterNico Weber
2023-03-15LibGfx: Let BMPWriter optionally embed an ICC profileNico Weber
2023-03-15LibGfx: Allow BMPWriter to write v5 bmps and make that the defaultNico Weber
2023-03-15LibGfx: VERIFY correct type length in PNGChunk ctorNico Weber
2023-03-15LibGfx: Make PNGChunk::m_type a String instead of a DeprecatedStringNico Weber
2023-03-15LibGfx: Use * a b s t r a c t i o n * in PNGChunk::store_type()Nico Weber
2023-03-15LibGfx: Remove reckless PNGChunk::add(T) methodNico Weber
2023-03-15LibGfx: Remove unused PNGChunk::add_as_little_endian() methodNico Weber