Pavel Shliak
dbfe5be9ff
LibGfx: Delete DeprecatedPainter
2024-11-25 21:13:53 +01:00
Saksham Mittal
ecdb53cca6
LibWeb: Deduplicate opacity code in ApplyFilters
...
The opacity is still being set separately by using
ApplyOpacity for both CSS and SVG
2024-11-23 20:20:12 +01:00
Saksham Mittal
8562b0e33b
LibWeb: Migrate CSS filter application to new ApplyFilters command
...
This helps reuse this code in other areas, such as for filters for SVGs
2024-11-23 20:20:12 +01:00
Nico Weber
f4b0d17e4b
LibWeb: Plumb svg stroking state to DisplayListPlayerSkia
...
The state is still ignored there, so no behavior change, but this
should make it fairly easy to actually implement complete stroking
support for SVGs.
2024-11-22 12:21:29 +01:00
Pavel Shliak
8a07131229
LibGfx: Clean up #include directives
...
We actually include what we use where we use it.
This change aims to improve the speed of incremental builds.
2024-11-20 21:13:23 +01:00
Sam Atkins
a6822986bb
LibWeb/Painting: Apply clip and mask operations that are off-screen
...
These operations should still apply even if they are off screen, because
they affect painting of things outside of their bounding rectangles.
This commit makes us always apply these, regardless of if they are in
the visible region. However, if they are outside that region, we
replace them with simple clip-rect commands, which have the same
effect (not painting anything) but are cheaper than computing a full
mask bitmap.
2024-11-13 16:10:15 +01:00
Pavel Shliak
566870b2bd
LibWeb: Reduce PaintTextShadow struct from 72 to 64 bytes
2024-11-11 17:06:20 +01:00
Pavel Shliak
d1c7c0ba19
LibWeb: Reduce DrawGlyphRun struct from 56 to 48 bytes
2024-11-11 17:06:20 +01:00
Aliaksandr Kalenik
68f58b23ce
LibWeb: Save Gfx::ImmutableBitmap in ApplyBitmapMask display list item
...
This allows to delete duplicated code between DisplayListPlayerSkia.cpp
and ImmutableBitmap.cpp responsible for wrapping Gfx::Bitmap in SkImage.
2024-11-10 17:20:34 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00