summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2023-04-03LibGfx/JPEG: Add YCCK and CMYK to RGB color transformationsLucas CHOLLET
2023-04-03LibGfx/JPEG: Support for images with four componentsLucas CHOLLET
2023-04-03LibGfx/JPEG: Replace C-style array by `Array`Lucas CHOLLET
2023-04-03LibGfx/JPEG: Bring IDCT and YCbCr conversion closer to specificationLucas CHOLLET
2023-04-03LibGfx/JPEG: Don't reject SOF2 image with successive approximationsLucas CHOLLET
2023-04-03LibGfx/JPEG: Support refinement scansLucas CHOLLET
2023-04-03LibGfx/JPEG: Handle ZRL as a special caseLucas CHOLLET
2023-04-03LibGfx/JPEG: Change the loop over AC coefficientsLucas CHOLLET
2023-04-03LibGfx/JPEG: Still iterate over AC coefficients of a EOB targeted blockLucas CHOLLET
2023-04-03LibGfx/JPEG: Split `spectral_approximation`Lucas CHOLLET
2023-04-03LibGfx/JPEG: Use a basic `Stream` instead of a `SeekableStream`Lucas CHOLLET
2023-04-03LibGfx/JPEG: Remove the `ensure_bounds_okay` functionLucas CHOLLET
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