summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
AgeCommit message (Expand)Author
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-10LibGfx: Default-initialize dummy scanlineKarol Kosek
2022-07-10LibGfx: Implement PNG filtering on writeKarol Kosek
2022-07-10LibGfx: Move PNG header and paeth_predictor function to a shared headerKarol Kosek
2022-07-10LibGfx: Use enum instead of magic numbers for PNG Color and Filter typesKarol Kosek
2022-07-09LibGfx: Use float when calculating text width in ScaledFontAndreas Kling
2022-07-09LibGfx: Paint whitespace characters (including  ) as empty spaceAndreas Kling
2022-07-05LibGfx: Always truncate glyph coordinates in Painter::draw_text_run()Andreas Kling
2022-06-30LibGfx: Use ZlibCompressor for compressing PNG filesKarol Kosek
2022-06-30LibWeb+LibGfx: Fix 'halo' effect around the fringes of shadowsMacDue
2022-06-30LibGfx: Add StackBlurFilter, an efficient almost gaussian blurMacDue
2022-06-26LibGfx: Increase cache-friendliness in FastBoxBlurFilterLenny Maiorani
2022-06-23LibGfx: Slap an -O3 optimization #pragma on FastBoxBlurFilterMacDue
2022-06-23LibGfx: Avoid AK::Function indirection in FastBoxBlurFilter + flatten itMacDue
2022-06-23LibGfx: Flatten AntiAliasingPainter::draw_ellipse_part()MacDue
2022-06-20LibGUI: Reimplement Painter::draw_triangle to be more symmetricalFrHun
2022-06-20AK: Make Point constructors constexprFrHun
2022-06-20LibGUI: Add drawing triangle from coordinate listFrHun
2022-06-18LibGfx: Move AntiAliasingPainter.cpp into Gfx namespaceMacDue
2022-06-18LibGfx: Add AA dotted horizontal/vertical linesMacDue
2022-06-17LibGfx: Rename DO_PATH macro to ENCODE_PATH to match ThemeEditornetworkException
2022-06-16LibGfx: Implement SmoothPixels scaling modeKarol Kosek
2022-06-16LibGfx: Pass scaling mode as an enum in do_draw_scaled_bitmapKarol Kosek
2022-06-16LibGfx: Add Painter::get_pixel()MacDue
2022-06-14LibGfx: Purge doubles from Painter and use more of AK::MathHediadyoin1
2022-06-14LibGfx: Use less allocations in highdpi_icon_[path,string] creationHediadyoin1
2022-06-14LibCore+LibGfx: Pass file-path as StringViewHediadyoin1
2022-06-14LibGfx: Add .as_rect() to AntiAliasingPainter::CornerRadiusMacDue
2022-06-14LibGfx: Support AlphaSubtract blend mode for AA rounded rectangleMacDue
2022-06-13LibGfx: Optimize rounded rectangle with all radii 50% to single ellipseMacDue
2022-06-13LibGfx: Support AA rounded rectangles with elliptical bordersMacDue
2022-06-11LibGfx: Clip outside the corners when painting an AA rounded rectangleMacDue
2022-06-11LibGfx: Fix rendering of bottom corners in AA rounded rectangleMacDue
2022-06-05LibGfx: Fix antialiased circles becoming too pointy at small sizesMacDue
2022-06-01LibGfx: Implement antialiased outline ellipsisMacDue
2022-06-01LibGfx: Rename draw_ellipse/circle to fill_ellipse/circleMacDue
2022-05-29LibGfx: Change one instance of 'colour' to 'color'Linus Groh
2022-05-29Everywhere: Fix a bunch of typosLinus Groh
2022-05-26LibGfx: Add Color::contrast_ratio()MacDue
2022-05-26LibGfx: Add Bitmap::solid_color()MacDue
2022-05-26LibGfx: Add Bitmap::invert()MacDue
2022-05-21LibGUI: TabWidget add vertical tabsCameron Youell
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