summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2022-05-09LibGfx: Use `AK::round_to` for `VectorN::to_rounded<U>`Jelle Raaijmakers
2022-05-09LibGfx: Add `VectorN::to_type<T>()`Jelle Raaijmakers
2022-05-09LibGfx: Use `VectorN` dot product of self for `length()`Jelle Raaijmakers
2022-05-09LibGfx: Add the glyph spacing also to spaces in Painter::draw_text_run()Karol Kosek
2022-05-07LibGfx: Implement AntiAliasingPainter::draw_ellipse()MacDue
2022-05-07LibGfx: Use round_to<int> in Painter::draw_text_lineHendiadyoin1
2022-05-07LibGfx: Use some AK/Math helpers in AffineTransformHendiadyoin1
2022-05-07LibGfx: Avoid some unnecessary Rounding in AffineTransform and ColorHendiadyoin1
2022-05-07LibGfx: Specialize Rect::to_rounded a bit moreHendiadyoin1
2022-05-05LibGfx: Fix Clang build failulres in VectorNAndreas Kling
2022-05-05LibGfx: Add `Vector::to_rounded<T>()`Jelle Raaijmakers
2022-05-05LibGfx: Add `IntVector2/3/4` typesJelle Raaijmakers
2022-05-02LibGfx: Fix typo in Color constructorCésar Torres
2022-04-25LibGfx+WindowServer: Add theme flag TitleButtonsIconOnlyMacDue
2022-04-20LibGfx: Avoid signed comparison in find_largest_imageLeonardo Duarte
2022-04-17LibGfx: Add `Bitmap::visually_equals()`Jelle Raaijmakers
2022-04-17LibGfx: Fix bounds overflow in JPGLoaderBrian Gianforcaro
2022-04-13LibGfx: Add a QOI image format encoderOlivier De Canniere
2022-04-11LibGfx: Draw complex emojis correctlySimon Danner
2022-04-11LibGFX: Transform vertices when drawing antialiased linesFlorian Stellbrink
2022-04-10LibGfx: Simplify draw_anti_aliased_line() by avoiding transform callbackAndreas Kling
2022-04-10LibGfx: Slap an -O3 optimization #pragma on Gfx::AntiAliasingPainterAndreas Kling
2022-04-10LibGfx: Add fast path to AA line drawing with simple 2D transformAndreas Kling
2022-04-10LibGfx: Add AffineTransform::is_identity_or_translation()Andreas Kling
2022-04-09LibGfx: Add a loader the Web Open Font Format (WOFF)Simon Wanner
2022-04-09LibGfx: Migrate Typeface from TTF::Font to Gfx::VectorFontSimon Wanner
2022-04-09LibGfx: Move ScaledFont and new base class VectorFont out of TTFSimon Wanner
2022-04-09LibGfx: Move other font-related files to LibGfx/Font/Simon Wanner
2022-04-09LibGfx: Move TTF files from TrueTypeFont/ to Font/TrueType/Simon Wanner
2022-04-07LibGfx: Rename conflicting Quad<T> in PNG loader to Quartet<T>Andreas Kling
2022-04-07LibGfx: Add AffineTransform::map_to_quad(Rect)Andreas Kling
2022-04-07LibGfx: Add Gfx::Quad<T> to represent arbitrary quadrilateralsAndreas Kling
2022-04-07LibGfx: Templatize Gfx::TriangleAndreas Kling
2022-04-07LibWeb: Fix broken AffineTransform::map() implementationAndreas Kling
2022-04-03LibGfx: Use binary search in glyph_id_for_code_point_table_4Nico Weber
2022-04-03Userland: Remove a few gratuitous IPC namespace qualifiersValtteri Koskivuori
2022-04-02LibGfx: Add list_installed_system_themes() to SystemThemeBen Maxwell
2022-04-02LibGfx: Use AK's rsqrt and cast to floats earlierHendiadyoin1
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-04-01LibGfx: Return kerning values as a `float` instead of `int`Jelle Raaijmakers
2022-04-01LibGfx: Implement font kerning for `Painter::draw_text_run`Jelle Raaijmakers
2022-03-30LibGfx: Rasterize TTF glyphs using "hhea" metrics instead of "os2"Andreas Kling
2022-03-30LibGfx: Add ascent, descent and line gap to FontPixelMetricsAndreas Kling
2022-03-30LibGfx: Add Painter::draw_text_run(), a simplified text painting APIAndreas Kling
2022-03-30LibGfx: Make Font::pixel_metrics() virtualAndreas Kling
2022-03-30LibGfx: Rename FontMetrics => FontPixelMetricsAndreas Kling
2022-03-30LibGfx: Make Gfx::FontMetrics include the advance of '0' instead of 'M'Andreas Kling
2022-03-30LibGfx: Remove code point parameter from Gfx::Font::MetricsAndreas Kling
2022-03-29LibGfx: Use llroundf() in Rect<float>::to_rounded()Andreas Kling
2022-03-27LibGL+LibSoftGPU+LibGfx: Reimplement normal transformationJelle Raaijmakers