summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-03-06LibGfx: Remove unnecessary AK:: prefix in VectorN.hMatthew Olsson
2023-03-06LibGfx: Skip old-style emoji lookup for fonts that have color bitmapsAndreas Kling
2023-03-06LibGfx/OpenType: Support one specific type of embedded color bitmapsAndreas Kling
2023-03-06LibGfx: Prepare the paint code for fonts whose glyphs are color bitmapsAndreas Kling
2023-03-06LibGfx/OpenType: Add scaffolding for CBDT and CBLC tablesAndreas Kling
2023-03-06LibGfx/OpenType: Make "glyf" and "loca" tables optionalAndreas Kling
2023-03-05LibCore+Everywhere: Return an Error from DirIterator::error()Sam Atkins
2023-03-05LibGfx: Fill in remaining values in built-in sRGB profileNico Weber
2023-03-04LibGfx: Don't reject SOF2 JPEGs that don't use spectral approximationLucas CHOLLET
2023-03-04LibGfx/JPEG: Check for element presence in HashMaps before dereferencingLucas CHOLLET
2023-03-04LibGfx/JPEG: Don't call `add_ac` if not necessaryLucas CHOLLET
2023-03-04LibGfx/JPEG: Support End-Of-Bands runLucas CHOLLET
2023-03-04LibGfx/JPEG: Link the actual chapter instead of the summary sectionLucas CHOLLET
2023-03-04LibGfx/JPEG: Replace magic numbers with their specified nameLucas CHOLLET
2023-03-04LibGfx: Add a function to create an in-memory sRGB profileNico Weber
2023-03-04LibGfx: Introduce ICC::Profile::createNico Weber
2023-03-04Userland: Use Font::pixel_size_rounded_up() in more placesAndreas Kling
2023-03-04LibGfx: Remove Font::glyph_height() virtualAndreas Kling
2023-03-04Userland: Use Font::pixel_size_rounded_up() instead of glyph_height()Andreas Kling
2023-03-04LibGfx: Add Font::pixel_size_rounded_up()Andreas Kling
2023-03-03LibGfx: Draw checkbox check in the center of the checkbox rectAndreas Kling
2023-03-02LibGfx: Handle multi-code point emoji widths when drawing text runsTimothy Flynn
2023-03-02LibGfx: Handle multi-code point emoji when computing scaled glyph widthTimothy Flynn
2023-03-02LibGfx+LibWeb: Propagate OOM when appending CanvasGradient color stopsMacDue
2023-03-02LibGfx+LibWeb: Propagate OOM when creating PaintStylesMacDue
2023-03-01LibGfx+LibUnicode: Support specifying the path to search for emojiTimothy Flynn
2023-02-28LibGfx: Render text presentation emoji as text if we have its glyphTimothy Flynn
2023-02-28LibGfx: Bubble up allocation failure instead of panickingLucas CHOLLET
2023-02-27LibGfx: Add a function that adds two paths togetherLuke Wilde
2023-02-27LibGfx: Add method to Matrix that determines if the matrix is invertibleLuke Wilde
2023-02-27LibGfx: Don't return after the first scanLucas CHOLLET
2023-02-27LibGfx: Consider component interleaving when reading a scanLucas CHOLLET
2023-02-27LibGfx: Move `HuffmanStream` from the context to the `Scan` objectLucas CHOLLET
2023-02-27LibGfx: Don't assume that a scan include all components for the imageLucas CHOLLET
2023-02-27LibGfx: Consider `EOI` as a supported markerLucas CHOLLET
2023-02-27LibGfx: Remove restrictive checksLucas CHOLLET
2023-02-27LibGfx: Log spectral informationLucas CHOLLET
2023-02-27LibGfx: Log image dimensions only onceLucas CHOLLET
2023-02-27LibGfx: Only iterate components of the current scanLucas CHOLLET
2023-02-27LibGfx: Differentiate scan-level and frame-level data for componentsLucas CHOLLET
2023-02-27LibGfx: Move scan-related information to its own structLucas CHOLLET
2023-02-26LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()MacDue
2023-02-26LibGfx: Don't return an error for webp sniff failuresMacDue
2023-02-26LibGfx: Implement WebPImageDecoderPlugin::loop_count()Nico Weber
2023-02-26LibGfx: Implement is_animated() and frame_count() for webp pluginNico Weber
2023-02-26LibGfx: Add some chunk validation to decode_webp_extended()Nico Weber
2023-02-26LibGfx: In WebP, rename decode_webp_size to decode_webp_first_chunkNico Weber
2023-02-26LibGfx: In WebP, rename decode_webp_first_chunk to read_webp_first_chunkNico Weber
2023-02-25LibGfx: Decode WebP canvas sizeNico Weber