summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
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
2023-03-15LibGfx: Let PNGWriter optionally embed an ICC profileNico Weber
2023-03-15LibGfx: Add PNGChunk::compress_and_add APINico Weber
2023-03-15LibGfx: Use ReadonlyBytes in PNGChunk APINico Weber
2023-03-15LibGfx: Add Font::point_size()Andreas Kling
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-13LibGfx/PortableFormat: Add `PortableFormatWriter`Lucas CHOLLET
2023-03-12LibGfx: Make BMPWriter::dump() return ErrorOrNico Weber
2023-03-12LibGfx: Make BMPWriter::dump() not take a RefPtrNico Weber
2023-03-12LibGfx: Remove a redundant copy of all data when writing a BMPNico Weber
2023-03-12LibGfx: Change BMPWriter API to be consistent with other image writersNico Weber