summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
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
2022-09-08LibGfx: Add API for loading more directories into Gfx::FontDatabaseAndreas Kling
2022-09-06LibGfx: Correctly shift pixels during bilinear blendJelle Raaijmakers
2022-09-03LibGfx: Add AntiAliasingPainter::fill_rectMacDue
2022-09-03LibGfx: Add saturation modification functions to Colorkleines Filmröllchen
2022-09-03LibGfx: Add YUV conversion functions to Colorkleines Filmröllchen
2022-09-03LibGfx: Make Color::set_alpha constexprkleines Filmröllchen
2022-09-03LibGfx: Ignore incorrect .font files when building the Font DatabaseKarol Kosek
2022-09-01LibGfx: Fallback to a default scaled bitmap if the upscaled one failedKarol Kosek
2022-08-31Base+WindowServer+LibGfx: Add new DragCopy CursorKarol Kosek
2022-08-31LibGfx: Add Point::to_ceiled method for getting a ceiled PointCrax97
2022-08-27LibGfx: Allow non-const indexing into `VectorN`Jelle Raaijmakers
2022-08-25LibGfx+LibGUI+WindowServer+Apps+Demos: Replace ToolWindowsthankyouverycool
2022-08-25LibGfx+WindowServer: Remove set_size_around() from Rect and Windowthankyouverycool
2022-08-20LibGfx: Always lookup emojis without emoji presentation specifiersRyan Liptak
2022-08-18LibGfx: Skip useless iterations during PNG::FilterType::Sub unfilteringRyan Liptak
2022-08-18LibGfx: Unfilter PNG data before unpacking it to RGBARyan Liptak
2022-08-14LibGfx: Add method for copying a Path with a transform appliedSam Atkins
2022-08-09LibGUI+LibGfx: Let Desktop::the() set widget effectsthankyouverycool
2022-08-08LibGfx: Add Size<T>::to_rounded<I>()MacDue
2022-08-05LibGfx: Don't use Span<u32> as hash key for cached emojisAndreas Kling
2022-08-04LibGfx: Improve error handling for BitmapFontsthankyouverycool
2022-08-01Userland+Base: Make the window titlebar font configurable separatelyAndreas Kling
2022-07-30LibGfx: Compress PNGs with a better compression levelKarol Kosek
2022-07-25LibGfx+Base: Draw radio buttons programmaticallyAndreas Kling
2022-07-19AK+LibGfx+LibJS: Pass -1 as the file descriptor to anonymous mmapDaniel Bertalan
2022-07-17LibGfx: Fix direction of vertical gradientsMacDue
2022-07-17LibGfx: Support alpha blending on gradientsMacDue
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack