summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2023-06-04LibGfx: Fix adding active edges in filled path rasterizerMacDue
2023-06-04LibGfx: Simplify segmentizing pathsMacDue
2023-06-02LibGfx/JPEG: Use `Error` to propagate errorsLucas CHOLLET
2023-06-01WebP/Lossy: Allow negative values from segment adjustment tooNico Weber
2023-06-01WebP/Lossy: Clamp negative quantization indices to zeroNico Weber
2023-06-01WebP: Remove nonsensical commentNico Weber
2023-06-01WebP/Lossy: Add a missing clampNico Weber
2023-06-01WebP/Lossy: Add `const` annotations to functions in Tables.hNico Weber
2023-06-01WebP/Lossy: Reduce size of MacroblockMetadata from 80 to 20 bytesNico Weber
2023-06-01LibGfx: Do not use divisions when calculating font subpixel offsetsJelle Raaijmakers
2023-06-01LibGfx: Remove SSE version of `Color::blend()`Jelle Raaijmakers
2023-06-01LibGfx: Optimize `Painter::blit_filtered()`Jelle Raaijmakers
2023-06-01LibGfx: Multiply alpha channels for vector fonts, when necessaryAndi Gallo
2023-06-01LibGfx: Fix winding order of segments on elliptical arcsMacDue
2023-06-01LibGfx: Implement new antialiased filled path rasterizerMacDue
2023-06-01LibGfx: Make PaintStyle::paint() a public functionMacDue
2023-06-01LibGfx: Improve glyph rendering speed for vector fontsJelle Raaijmakers
2023-05-31WebP/Lossy: Use 8-bit buffers for prediction and YUV dataNico Weber
2023-05-31WebP/Lossy: Clamp right after summing IDCT output, instead of laterNico Weber
2023-05-31WebP/Lossy: Move two enums closer to the struct that uses themNico Weber
2023-05-31WebP/Lossy: Add a missing clamp() in `TM_PRED` predictionNico Weber
2023-05-31WebP/Lossy: Remove an unnecessary branchNico Weber
2023-05-31WebP/Lossy: Add support for images with more than one partitionNico Weber
2023-05-30WebP/Lossy: Tweak some commentsNico Weber
2023-05-30WebP/Lossy: Check that file contains enough data for first partitionNico Weber
2023-05-29WebP/Lossy: Implement prediction and inverse DCTNico Weber
2023-05-29WebP/Lossy: Add function for inverse 4x4 DCT from specNico Weber
2023-05-29WebP/Lossy: Implement macroblock coefficient decodingNico Weber
2023-05-29WebP/Lossy: Add static data needed for decoding coefficientsNico Weber
2023-05-28WebP/Lossy: It's 'macroblock', not 'metablock'Nico Weber
2023-05-28LibGfx: Add Color::from_named_css_color_stringShannon Booth
2023-05-27WebP/Lossy: Variable naming fix for constants from last pull requestNico Weber
2023-05-27WebP/Lossy: Add code to read macroblock metadataNico Weber
2023-05-27WebP/Lossy: Add static data tables for reading macroblock metadataNico Weber
2023-05-27WebP/Lossy: Add code to read the frame header in the first partitionNico Weber
2023-05-27WebP/Lossy: Add WebPLoaderLossyTables.hNico Weber
2023-05-27WebP/Lossy: Add a comment with a summary of the file formatNico Weber
2023-05-27LibGfx+LibVideo: Make BooleanDecoder usable for both VP8 and VP9Nico Weber
2023-05-27LibGfx+LibVideo: Move VP9/BooleanDecoder to LibGfx/ImageFormatsNico Weber
2023-05-26LibGfx: Fix glyph render to create implied points in start/end of pathAliaksandr Kalenik
2023-05-24WebP/Lossy: Validate show_frame and version when reading headerNico Weber
2023-05-24LibGfx: Prevent out of bounds access when scaling small BitmapsDarius Arnold
2023-05-23LibGfx: Get rid of `Gfx::Rect<float>` area workaround in `Painter`Jelle Raaijmakers
2023-05-23LibGfx+Everywhere: Change `Gfx::Rect` to be endpoint exclusiveJelle Raaijmakers
2023-05-23LibGfx: Fix parsing of rgba valuesAndi Gallo
2023-05-22WebP: Let ALPH replace alpha channel instead of augmenting itNico Weber
2023-05-22LibGfx: Add search path to debug output in `FontDatabase`Jelle Raaijmakers
2023-05-22Revert "LibGfx: Add NearestFractional scaling type to painter"Sam Atkins
2023-05-20LibGfx: Add Color::with_opacity(float opacity)MacDue
2023-05-19LibGfx: Remove clip check in `Painter::do_draw_scaled_bitmap`Jelle Raaijmakers