summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2021-10-10LibGfx: Implement copy-assign for MatrixBen Wiederhake
2021-10-08Libraries: Fix -Wunreachable-code warnings from clangNico Weber
2021-10-06LibGUI: Add missing headersBen Wiederhake
2021-10-04Everywhere: Fix more Copyright header inconsistenciesTim Schumacher
2021-10-02LibGFX: Draw the ends of lines with non-standard thicknessGal Horowitz
2021-10-01Libraries: Fix typosNico Weber
2021-09-24LibGfx: Forward declare Gfx::FontMetrics as a structAndreas Kling
2021-09-24LibGfx: Remove debug spam about not having some font installedAndreas Kling
2021-09-24LibGfx: Add a simple Gfx::FontMetrics and Gfx::Font::metrics(code_point)Andreas Kling
2021-09-24LibGfx: Make BitmapFont::variant() report a complete typefacethankyouverycool
2021-09-24LibGfx: Get weight from tables for TrueTypeFontsthankyouverycool
2021-09-24LibGfx: Support italic BitmapFontsthankyouverycool
2021-09-21LibGfx: Add rounded_int_rect() function for RectsSam Atkins
2021-09-20LibGfx: Add optional bilinear filtering to draw_scaled_bitmap()Sam Atkins
2021-09-19LibGfx: Add per-side overloads of Rect::inflate() and ::shrink()Sam Atkins
2021-09-19LibGfx: Paint replacement character, 0xFFFD, for unknown glyphsthankyouverycool
2021-09-19LibGfx: Extend Unicode support for BitmapFontsthankyouverycool
2021-09-18LibGfx: Add Point<T>::to_rounded<U>()Andreas Kling
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-18LibWeb: Use Gfx::AntiAliasingPainter to draw SVG pathsAli Mohammad Pur
2021-09-18LibGfx: Start a very basic anti-aliased Painter implementationAli Mohammad Pur
2021-09-17LibGfx: Avoid invalidation when Path::close() is a no-opAndreas Kling
2021-09-17LibGfx: Make Painter::fill_path() take Path by const referenceAndreas Kling
2021-09-17LibGfx: Make Path::bounding_box() and Path::split_lines() constAndreas Kling
2021-09-17LibGfx: Move FastBoxBlurFilter to its own .cpp fileAndreas Kling
2021-09-17LibGfx: Don't use unbounded VLA's in FastBoxBlurFilterAndreas Kling
2021-09-17LibGfx: Make some coding style fixes to FastBoxBlurFilterAndreas Kling
2021-09-17LibGfx+PixelPaint: Add `Point::end_point_for_aspect_ratio` methodMustafa Quraish
2021-09-16LibGfx: Don't try to paint 0px-wide linesSam Atkins
2021-09-16LibGfx: Use move to avoid unnecessary ref/unref of network device RefPtrBrian Gianforcaro
2021-09-16LibGfx: Use default instead of an empty constructor/destructorBrian Gianforcaro
2021-09-16LibGfx: Enumerate metric theme rolesKarol Kosek
2021-09-16LibGfx: Add support for enumerating by Metric and Path rolesKarol Kosek
2021-09-15LibGfx: Add Path::cubic_bezier_curve_to()Andreas Kling
2021-09-15LibGfx: Add some interpolation helpers for Gfx::Point<T>Andreas Kling
2021-09-15LibGfx: Add method for calculating square aspect ratio end pointZyper
2021-09-13Everywhere: Use my fancy new serenityos.org email :^)Mustafa Quraish
2021-09-13LibGfx/TTF: Ignore unsupported composite glyph flagsAndreas Kling
2021-09-12LibGfx: Add SystemTheme::load_system_theme(Core::ConfigFile const&)Karol Kosek
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-09LibGfx/Point: Add hash trait for Point<T>Mustafa Quraish
2021-09-09LibGfx: Add method to load bitmap from fdTimothy
2021-09-09LibGfx: Move common loader functionality to load from memory functionsTimothy
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-06Everywhere: Use OOM-safe ByteBuffer APIs where possibleAli Mohammad Pur
2021-09-05Userland: Switch static_assert of type sizes to AK::AssertSizeBrian Gianforcaro
2021-09-04LibGfx: Make FontDatabase cache store fonts in NonnullRefPtrAndreas Kling
2021-09-04LibGfx: Intersect the bounding box with the main rect in draw_textsin-ack