summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
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
2023-02-25LibGfx: Parse WebP VP8L chunk headerNico Weber
2023-02-25LibGfx: Fix lossless fourcc in VP8X chunk decoderNico Weber
2023-02-25LibGfx: Add link to webp overviewNico Weber
2023-02-25LibGfx: Parse some of WebP 'VP8 ' chunkNico Weber
2023-02-25LibGfx: Parse WebP VP8X chunkNico Weber
2023-02-25LibGfx: Add a FIXME to WebPImageDecoderPlugin::icc_data()Nico Weber
2023-02-25LibGfx: Add a WebPLoadingContext::error() helperNico Weber
2023-02-24Revert "LibWeb: Fix clip of hidden overflow..."Aliaksandr Kalenik