summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2023-02-23LibGfx: Pad last element in ICC files to 4-byte boundary tooNico Weber
2023-02-23LibGfx: Implement serialization of LutAToBTagData and LutBToATagDataNico Weber
2023-02-22LibGfx: Do not exclude all ASCII code points from emoji lookupsTimothy Flynn
2023-02-22LibGfx: Bail early from Emoji::emoji_for_code_point_iterator for ASCIITimothy Flynn
2023-02-22LibGfx: Consult Unicode data to decode emoji sequencesTimothy Flynn
2023-02-22LibGfx: Consider multi-code point glyphs when computing text widthTimothy Flynn
2023-02-22LibGfx: Support computing a font's glyph width with code point iteratorsTimothy Flynn
2023-02-22LibGfx: Implement Emoji::emoji_for_code_point_iterator for UTF-32 viewsTimothy Flynn
2023-02-22LibGfx: Log the underlying error when failing to decode a macroblockLucas CHOLLET
2023-02-22LibGfx: Don't assume that scans are always full when filling macroblocksLucas CHOLLET
2023-02-22LibGfx: Save spectral information in the contextLucas CHOLLET
2023-02-22LibGfx: Put code to add AC coefficients to a macroblock in a functionLucas CHOLLET
2023-02-22LibGfx: Put code to add the DC coefficient to a macroblock in a functionLucas CHOLLET
2023-02-22LibGfx: Don't store the size of a `Vector` in an external variableLucas CHOLLET
2023-02-22LibGfx: Put the code to reset the encoder in its own functionLucas CHOLLET
2023-02-22LibGfx: Make `decode_huffman_stream` take macroblocks by referenceLucas CHOLLET
2023-02-22LibGfx: Prepare the decoder to handle multiples scansLucas CHOLLET
2023-02-22LibGfx: Return from `scan_huffman_stream` before `JPEG_EOI`Lucas CHOLLET
2023-02-22LibGfx: Factorize handling of miscellaneous and tables segmentsLucas CHOLLET
2023-02-22LibGfx: Rename "skip_marker_with_length" to "skip_segment"Lucas CHOLLET
2023-02-21LibGfx: Fix const-correctness issuesAndreas Kling
2023-02-21LibGfx: Make Gfx::Path const-correct internally (segment list)Andreas Kling
2023-02-21LibGfx: Add const hack in Bitmap::to_bitmap_backed_by_anonymous_buffer()Andreas Kling
2023-02-21LibGfx: Replace Bitmap::invert() with Bitmap::inverted()Andreas Kling
2023-02-21LibGfx: Make Bitmap::scaled(1) return a cloneAndreas Kling
2023-02-19LibGfx: Implement serialization of Lut16TagData and Lut8TagDataNico Weber
2023-02-19LibGfx: Make Lut16TagData and Lut8TagData ctors verify table sizesNico Weber
2023-02-19LibGfx: Fix 7-bit ASCII checks in textDescriptionType and textTypeNico Weber
2023-02-19LibGfx: Implement serialization of NamedColor2TagDataNico Weber
2023-02-19LibGfx: Make NamedColor2TagData verify inputs are 32-byte 7-bit ASCIINico Weber
2023-02-19LibGfx: Mark a few ICC:NamedColor2TagData methods as constNico Weber
2023-02-19LibGfx: Move NamedColorHeader to BinaryFormat.hNico Weber
2023-02-19LibGfx: Use ICC::Profile::try_for_each_tag in encode_tag_datas()Nico Weber
2023-02-19LibGfx: Add fallible ICC::Profile::try_for_each_tagNico Weber
2023-02-19LibGfx: Remove an ICC writing FIXME, and a commentNico Weber
2023-02-19LibGfx: Bring variables names closer to specLucas CHOLLET
2023-02-19LibGfx: Add a spec reference for JPEG constants definitionsLucas CHOLLET
2023-02-19LibGfx: Add a spec link for the JPEG decoderLucas CHOLLET
2023-02-19LibGfx: Remove some magic variables in `JPEGLoader`Lucas CHOLLET
2023-02-19LibGfx: Rename `is_valid_marker()` to `is_supported_marker()`Lucas CHOLLET
2023-02-19LibGfx: Use static_cast in ICC writing codeNico Weber
2023-02-19LibGfx: Write multiLocalizedUnicodeType with multiple strings correctlyNico Weber
2023-02-19LibGfx: Add a FIXME to ICC encode_tag_data()Nico Weber
2023-02-19LibGfx: Partially implement serialization of TextDescriptionTagDataNico Weber
2023-02-19LibGfx: Make TextDescriptionTagData verify input is 7-bit ASCIINico Weber
2023-02-19LibGfx: Re-alphabetize TagData classesNico Weber
2023-02-19LibGfx: Add spec comment to ICC encode_tag_table()Nico Weber
2023-02-19LibGfx: Fix a slight mistake in AA ellipse error calculationMacDue
2023-02-19LibTextCodec+Everywhere: Port Decoders to new StringsSam Atkins
2023-02-19LibGfx: Rename all `JPG_*` macros to `JPEG_*` in JPEGLoaderLucas CHOLLET