summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
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
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