summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2022-11-25LibGfx: Add Size::match_aspect_ratiokleines Filmröllchen
2022-11-25LibGfx: Add Size::aspect_ratiokleines Filmröllchen
2022-11-19LibGfx: Add pure virtual fallible clone() for Fontsthankyouverycool
2022-11-19LibGfx: Move TTF::Rasterizer to its own filesJulian Offenhäuser
2022-11-15LibGfx: Optimize anti-aliased line drawing and strokingTorstennator
2022-11-15Userland: Properly define IPC::encode and IPC::decode specializationsTimothy Flynn
2022-11-13LibGfx: Don't require the OS/2 table for ttf filesJulian Offenhäuser
2022-11-13LibGfx: Make the ttf parser recognize files with the "true" tagJulian Offenhäuser
2022-11-06Everywhere: Remove redundant inequality comparison operatorsDaniel Bertalan
2022-11-02PixelPaint+LibGfx: Allow resizing images and layersjack gleeson
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-27LibGfx+Everywhere: Make DisjointRectSet work for non-int RectsSam Atkins
2022-10-27LibGfx: Move DisjointRectSet code into the header fileSam Atkins
2022-10-27LibGfx: Correct Line::to_string() outputSam Atkins
2022-10-27LibGfx: Make formatting of spatial types work with non-int/floatsSam Atkins
2022-10-25LibGfx: Make Matrix and VectorN more constexpr-friendlyZaggy1024
2022-10-24LibGfx: Make Rect::set_{bottom,right}_without_resize() work for non-intSam Atkins
2022-10-23LibGfx: Make parse_rgba_color use the new double parserdavidot
2022-10-22LibGfx: Mark `AffineTransform<T>::map()` as only working for numeric `T`Sam Atkins
2022-10-22LibGfx: Make `Rect<T>` methods work when `T` is not `int` or `float`Sam Atkins
2022-10-14LibGfx: Implement flood fill algorithm in Bitmap classTimothy Slater
2022-10-10Userland: Remove unecessary uses of __serenity__ macroAndrew Kaster
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-10-10LibGfx: Add TintFilterMacDue
2022-10-07LibGfx: Remove unnecessary divides in MatrixFilterMacDue
2022-10-07LibGfx: Implement SaturateFilterMacDue
2022-10-07LibGfx: Add MatrixFilter and convert HueRotateFilter to be oneMacDue
2022-10-06LibGfx: Make should_wrap flag default as true on convolution filtersluiz
2022-10-04AK+Everywhere: Add AK_COMPILER_{GCC,CLANG} and use them most placesNico Weber
2022-10-04LibGfx: Remove a workaround for clang before 11Nico Weber
2022-10-02LibGfx: Implement HueRotateFilterMacDue
2022-10-02LibGfx: Add `[[nodiscard]]` to Matrix operatorsMacDue
2022-10-02LibGfx: Add Matrix::operator*(T scalar)MacDue
2022-10-02LibGfx: Add Matrix::operator+(Matrix const & other)MacDue
2022-10-02LibGfx: Add a way to get the Painter's current 2D translationAndreas Kling
2022-09-24LibGfx: Fix affine transformations in TrueType composite glyphsItamar
2022-09-24LibWeb+LibGfx: Move the blit image through 2D transfrom to Gfx::PainterAndreas Kling
2022-09-18Libraries: Add missing includes, add namespace qualifiersBen Wiederhake
2022-09-17Everywhere: Fix badly-formatted includesBen Wiederhake
2022-09-16LibC: Remove the LibM interface targetTim Schumacher
2022-09-16LibGfx: Change Emoji::emoji_for_code_points to accept const code pointsTimothy Flynn
2022-09-16LibGfx: Recurse TrueType composite glyphs until a simple glyph is foundEnver Balalic
2022-09-16LibGfx: Support getting a bitmap for a region of painterMacDue
2022-09-16LibGfx: Add `BrightnessFilter`, `ContrastFilter`, and `OpacityFilter`MacDue
2022-09-16LibGfx: Allow applying all color filters with an amountMacDue
2022-09-16LibWeb+LibGfx: Move premultiplied alpha mixing to color.mixed_with()MacDue
2022-09-15LibGfx: Cache vector fonts by family nameAndreas Kling
2022-09-14LibGfx: Use `memcpy` instead of `fast_u32_copy` for blittingJelle Raaijmakers
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-09-11LibGfx: Templatize `VectorN::length()`Jelle Raaijmakers