summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/Painter.cpp
AgeCommit message (Expand)Author
2022-03-24LibGfx: Implement TTF kerning tablesJelle 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: Clip away coordinates outside the source bitmapSimon Wanner
2022-03-21LibGfx: Clamp coordinates for bilinear blending correctlySimon Wanner
2022-03-19LibGfx: Be more aggressive when splitting bezier curvesAndreas Kling
2022-03-18LibGfx: AntiAliasingPainter::draw_circle/fill_rect_with_rounded_cornersMacDue
2022-03-17Libraries: Use default constructors/destructors in LibGfxLenny Maiorani
2022-03-11LibGfx: Abort draw_circle_arc_intersecting with 0 radiusJoe Petrus
2022-03-08LibGfx: Add support for TextAlignment::TopCenter / BottomCenterVrins
2022-03-06LibGfx: Don't mix up red/blue channels when blitting RGBA8888 bitmapAndreas Kling
2022-03-04LibGfx: Rename Color::from_rgba() => Color::from_argb()Andreas Kling
2022-03-04LibGfx: Rename RGBA32 => ARGB32Andreas Kling
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-14LibGfx: Support color blending in Painter::draw_bitmapSteven Schmoll
2022-01-23LibGfx: Add Painter::draw_triangle_wave()Tobias Christiansen
2022-01-22LibGfx: Always scale emojis to fit font heightMaciej
2022-01-01LibGfx: Remove VERIFY in draw_rect_with_thicknessFiliph Sandström
2021-11-29LibGfx: Load default font lazilyHendiadyoin1
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-02LibGFX: Draw the ends of lines with non-standard thicknessGal Horowitz
2021-09-20LibGfx: Add optional bilinear filtering to draw_scaled_bitmap()Sam Atkins
2021-09-19LibGfx: Paint replacement character, 0xFFFD, for unknown glyphsthankyouverycool
2021-09-18LibGfx: Implement cubic bezier curves by splitting them to subcurvesAli Mohammad Pur
2021-09-18LibGfx: Switch Painter.{h,cpp} to use east-constAli Mohammad Pur
2021-09-18LibGfx: Start a very basic anti-aliased Painter implementationAli Mohammad Pur
2021-09-17LibGfx: Make Painter::fill_path() take Path by const referenceAndreas Kling
2021-09-16LibGfx: Don't try to paint 0px-wide linesSam Atkins
2021-09-13Everywhere: Use my fancy new serenityos.org email :^)Mustafa Quraish
2021-09-11LibGfx: Apply translation and scale to Painter::draw_triangle()David Isaksson
2021-09-11LibGfx: Increase bit-width of variables used in do_draw_scaled_bitmapTobias Christiansen
2021-09-04LibGfx: Intersect the bounding box with the main rect in draw_textsin-ack
2021-09-04LibGfx: Stop using a Utf8View that points to a temporary StringIdan Horowitz
2021-09-04LibGfx: Convert line text into a Utf8View before finding its directionIdan Horowitz
2021-09-04LibGfx/Painter: Add `draw_rect_with_thickness` methodMustafa Quraish
2021-08-18LibGfx: Remove ancient unused NO_FPU macrosAndreas Kling
2021-08-07LibGfx: Add alternate_color to draw_lineTobias Christiansen
2021-07-26Userland: Move text wrapping/elision into the new TextLayout :^)sin-ack
2021-07-20LibTTF+LibGfx: Improve vertical alignment of glyphsAndreas Kling
2021-07-19Everywhere: Use AK/Math.h if applicableHendiadyoin1
2021-07-15LibGUI: Dither pattern should be independent from clipping rectangleTom
2021-07-14LibGfx: Don't underline escaped ampersand in menusKarol Kosek
2021-07-09LibGfx: Improve Painter::draw_line() alignment with (thickness > 1)Andreas Kling
2021-07-08Everywhere: Don't promote float to double where not neededDaniel Bertalan
2021-07-07LibGfx: Small improvements to fill_rect_with_checkerboard()Andreas Kling
2021-07-06LibGfx: Make Painter::fill_rect_with_checkerboard() fasterAndreas Kling
2021-06-22LibGfx: Fix drawing rounded corners when using display scalingGunnar Beutner
2021-06-04LibGfx: Add helper for painting a rounded rect with equal corner radiiTimothy Flynn
2021-05-23LibGfx: Replace ellipse drawing algorithmTobias Christiansen