summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2022-03-24LibGfx: TrueTypeFont cleanupJelle Raaijmakers
2022-03-24LibGfx: Implement TTF kerning tablesJelle Raaijmakers
2022-03-23LibGfx: Implement `Rect::to_rounded<U>()`Jelle Raaijmakers
2022-03-23LibGfx: Calculate source rect once in `do_draw_scaled_bitmap`Jelle Raaijmakers
2022-03-23LibGfx: Draw last row and column of scaled bitmaps in PainterJelle Raaijmakers
2022-03-22LibGfx+LibWeb: Use floats not doubles to create HSL colorsSam Atkins
2022-03-22LibGfx: Clip away coordinates outside the source bitmapSimon Wanner
2022-03-21LibGfx: Clamp coordinates for bilinear blending correctlySimon Wanner
2022-03-19LibGfx: Fix draw_anti_aliased_line() for steep lines with "OnlyEnds"Andreas Kling
2022-03-19LibGfx: Transcribe "Xiaolin Wu's line algorithm" more accuratelyAndreas Kling
2022-03-19LibGfx: Be more aggressive when splitting bezier curvesAndreas Kling
2022-03-19LibGfx: Change class_name to use StringView instead of char const*Lenny Maiorani
2022-03-18Userland: Change static const variables to static constexprLenny Maiorani
2022-03-18LibGfx: Add AffineTransform::inverseSimon Wanner
2022-03-18LibGfx: Draw window frame border radii antialiasedMacDue
2022-03-18LibGfx: AntiAliasingPainter::draw_circle/fill_rect_with_rounded_cornersMacDue
2022-03-17Everywhere: Switch from EnableIf to requiresLenny Maiorani
2022-03-18LibGfx: Add accessors for BitmapFont's rows and widthsthankyouverycool
2022-03-17LibGfx: Allow for different {x,y}-radii in FastBoxBlurFilterTobias Christiansen
2022-03-17LibGfx: Make FastBoxBlurFilter::apply_single_pass's argument unsignedTobias Christiansen
2022-03-17Libraries: Use default constructors/destructors in LibGfxLenny Maiorani
2022-03-16LibGfx: Make FontDatabase API use FlyString for family and variantAndreas Kling
2022-03-15AK+Everywhere: Add sincos and use it in some placesHendiadyoin1
2022-03-13LibGfx: Use common class template for PBM/PGM/PPM image loadersLenny Maiorani
2022-03-13LibGfx: Commonize P[BGP]M file loading contextsLenny Maiorani
2022-03-12LibWeb: Keep SVG elliptical arc shape when applying viewboxSimon Danner
2022-03-11LibGfx+LibSoftGPU: Allow indexed reads into `Gfx::Vector`Jelle Raaijmakers
2022-03-11LibGfx: Abort draw_circle_arc_intersecting with 0 radiusJoe Petrus
2022-03-08LibGfx: Add support for TextAlignment::TopCenter / BottomCenterVrins
2022-03-07LibGfx: Reimplement `Vector::length()` as a loopJelle Raaijmakers
2022-03-07LibGfx+LibSoftGPU: Add and use `Vector.xy()`Jelle Raaijmakers
2022-03-06LibGfx: Don't mix up red/blue channels when blitting RGBA8888 bitmapAndreas Kling
2022-03-05Base+LibGUI+LibGfx: Improve disabled text readabilityJaime Valenzuela Durán
2022-03-04LibGfx: Rename Color::from_rgba() => Color::from_argb()Andreas Kling
2022-03-04LibGfx: Rename RGBA32 => ARGB32Andreas Kling
2022-03-04LibGfx+GameOfLife: Remove Gfx::make_rgb() and its one userAndreas Kling
2022-03-04LibGfx: Support the RGBA8888 storage format in Bitmap::set_pixel()Linus Groh
2022-03-04Libraries: Make CharacterBitmap instances at compile-timeLenny Maiorani
2022-03-04LibGfx: Make Size constexpr-capableLenny Maiorani
2022-03-04LibGfx: Refactor Vector[2,3,4] to VectorN with specializationsLenny Maiorani
2022-03-02LibGfx: Don't paint the window frame larger for the border-radiusMacDue
2022-02-25LibGfx: Add Font::AllowInexactSizeMatch parameter to font lookupAndreas Kling
2022-02-25LibGfx+LibGUI: Add FrameShape::Windowthankyouverycool
2022-02-25LibGfx+LibGUI: Remove {Horizontal,Vertical}Line FrameShapesthankyouverycool
2022-02-24LibGfx: Return early when painting FrameShape::NoFramesthankyouverycool
2022-02-24LibGUI+LibGfx: Defer to fonts when setting Editor line heightthankyouverycool
2022-02-23LibGfx: Add basic variation selector and regional indicator support :^)Linus Groh
2022-02-23LibGfx+LibGUI: Support multi code point emojis in text painting :^)Linus Groh
2022-02-23LibGfx: Add Emoji::emoji_for_code_point_iterator(Utf8CodePointIterator&)Linus Groh
2022-02-23LibGfx: Add Emoji::emoji_for_code_points(Span<u32> const&)Linus Groh