summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
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
2022-02-19LibGfx: Fix JPG decoding bug on rare grayscale imagesMichiel Visser
2022-02-16LibCore+Everywhere: Return ErrorOr from ConfigFile factory methodsSam Atkins
2022-02-14LibGfx/PNG: Respect the tRNS chunk transparency with color type 2Andreas Kling
2022-02-14LibGfx/PNG: Collect tRNS (transparency chunk) info for all color typesAndreas Kling
2022-02-14LibGfx: Remove unnecessary includes from PNGLoader.cppAndreas Kling
2022-02-14LibGfx: Make Bitmap::has_alpha_channel() return true for RGBA8888Andreas Kling
2022-02-14LibGfx: Support color blending in Painter::draw_bitmapSteven Schmoll
2022-02-13LibGfx: Allow changing the default font pathFiliph Sandström
2022-02-11LibGfx: Add Path::[horizontal,vertical]_path_to()Sam Atkins
2022-02-09LibGfx: Add more syntax-related ColorRolesItamar
2022-02-07LibGfx: Return proper ColorRole for GutterBordersthankyouverycool
2022-02-06AK: Move integral log2 and exp to IntegerMath.hHendiadyoin1
2022-02-06LibGfx: Avoid inclusion of xmmintrin.h on non-X86 architecturesMorten Larsen
2022-02-05LibGfx: Fail gracefully when trying to load invalid-sized HiDPI imageMaciej
2022-02-01LibGfx+Applications: Add human readable name helper for fontsthankyouverycool
2022-02-01Everywhere: Fully qualify font names by including their slopethankyouverycool
2022-02-01LibGfx: Determine slope attributes for TrueTypeFonts from tablesthankyouverycool
2022-01-28Userland: Fix unnecessary heap allocation of singleton objectsDaniel Bertalan
2022-01-26LibGUI: Allow Buttons to set themselves as defaultthankyouverycool
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23LibGfx: Expand TextAttributes with more information about underliningTobias Christiansen
2022-01-23LibGfx: Add Painter::draw_triangle_wave()Tobias Christiansen
2022-01-22LibGfx: Fix stylistic issues in BitmapFontMaciej
2022-01-22LibGfx: Always scale emojis to fit font heightMaciej
2022-01-18LibGfx: Add `::xyz()` swizzle operator to `Vector4`Jesse Buhagiar
2022-01-18LibGfx: Add unary `operator-()` to Vector2/3/4Jesse Buhagiar
2022-01-13LibGfx: Change return type of Adler32 checksums in PNGWriterMarcus Nilsson
2022-01-12LibGfx+LibGL: Allow singular matrices to be invertedJelle Raaijmakers
2022-01-11LibGfx+LibGL: Do not crash if matrix inverse does not existJelle Raaijmakers