ladybird/Tests/LibWeb/Screenshot
Andreas Kling 795471ce31
Some checks are pending
CI / Lagom (true, NO_FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-22.04, Linux, GNU) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-22.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
LibWeb: Render CSS and SVG masks on the GPU if possible
Instead of converting images to alpha masks on the CPU, we now delegate
that work to the GPU if possible, by way of SkSL shaders.

This noticeably speeds up https://vercel.com/ which has a ton of SVG
masking going on. The old implementation used 15% of CPU time when
loading the page, this one uses basically none.
2024-09-26 16:30:50 +02:00
..
assets
images LibWeb: Render CSS and SVG masks on the GPU if possible 2024-09-26 16:30:50 +02:00
reference LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
alt-frame.html
border-radius.html
canvas-arcs-and-ellipses.html LibWeb: Add tests for ellipses with varying angles and directions 2024-09-07 11:11:31 +02:00
canvas-fillstyle-rgb.html LibWeb: Introduce color-function-specific style values 2024-08-21 10:51:48 +01:00
canvas-implict-moves-and-lines.html
canvas-path-rect.html
canvas-text.html
canvas-unpremultiplied-image.html LibGfx: Implement Gfx::AlphaType for SkiaPainter 2024-08-20 20:39:09 +02:00
clip-path-polygon.html
css-background-clip-text.html
css-background-position.html
css-background-repeat.html
css-backgrounds.html
css-color-functions.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
css-gradients.html
css-transform-box.html
inline-node.html
input-placeholder.html
meter.html
nested-boxes-with-hidden-overflow-and-border-radius.html
object-fit-position.html
opacity-stacking.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
outer-box-shadow.html
svg-axis-aligned-lines.html
svg-background-no-natural-size.html
svg-clip-path-and-mask.html
svg-clip-rule.html
svg-foreign-object-mask.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-gradient-spreadMethod.html
svg-maskContentUnits.html
svg-non-local-clip-path.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-radialGradient.html
svg-simple-clipPath.html
svg-stroke-paintstyle-with-opacity.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-text-effects.html
svg-textPath.html
text-decorations.html
text-direction.html LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
text-shadow.html