gtk/testsuite/gsk/compare
Benjamin Otte aff34e8d1b gpu: Sort passes correctly
In a very particular situation, it could happen that our renderpass
reordering did not work out.
Consider this nesting of renderpasses (indentation indicates subpasses):

pass A
  subpass of A
pass B
  subpass of B

Out reordering code would reorder this as:

subpass of B
subpass of A
pass A
pass B

Which doesn't sound too bad, the subpasses happen before the passes
after all.

However, a subpass might be a pass that converts the image for a texture
stored in the texture cache and then updates the cached image.
If "subpass of A" is such a pass *and* if "subpass of B" then renders
with exactly this texture, then "subpass of B" will use the result of
"subpass of A" as a source.

The fix is to ensure that subpasses stay ordered, too.

The new order moves subpasses right before their parent pass, so the
order of the example now looks like:

subpass of A
pass A
subpass of B
pass B

The place where this would happen most common was when drawing thumbnail
images in Nautilus, the GTK filechooser or Fractal.
Those images are usually PNG files, which are straight alpha. They are then
drawn with a drop shadow, which requires an offscreen for drawing as
well as those images as premultipled sources, so lots of subpasses happen.
If there is then a redraw with a somewhat tricky subregion, then the
slicing of the region code could end up generating 2 passes that each draw
half of the thumbnail image - the first pass drawing the top half and the
second pass drawing the bottom half.
And due to the bug the bottom half would then be drawn from the
offscreen before the actual contents of the offscreen would be drawn,
leading to a corrupt bottom part of the image.

Test included.

Fixes: #6318
2024-03-16 23:44:59 +01:00
..
big-box-glyph-nocairo.node Port existing gsk tests to embedded custom fonts 2024-01-16 07:04:45 -05:00
big-box-glyph-nocairo.png gsk: Stop padding text node bounds 2024-02-16 14:45:20 -05:00
big-box-glyph.node Port existing gsk tests to embedded custom fonts 2024-01-16 07:04:45 -05:00
big-checkerboard-scaled-down2.node gsk: Tweak one test to pass 2023-03-22 00:15:04 -04:00
big-checkerboard-scaled-down2.png gsk: Tweak one test to pass 2023-03-22 00:15:04 -04:00
big-checkerboard-scaled-down-nearest.node testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-checkerboard-scaled-down-nearest.png testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-checkerboard-scaled-down.node testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-checkerboard-scaled-down.png testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-checkerboard.node testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-checkerboard.png testsuite: Add some texture tests 2023-03-19 10:05:52 -04:00
big-glyph-wrapped.png Add more gsk tests 2023-05-01 13:35:35 -04:00
big-glyph.node gsk: Test big glyphs 2019-06-03 02:08:36 +00:00
big-glyph.png gsk: Test big glyphs 2019-06-03 02:08:36 +00:00
blend-difference.node testsuite: Add blend-difference test case 2019-05-06 17:34:48 +02:00
blend-difference.png testsuite: Add blend-difference test case 2019-05-06 17:34:48 +02:00
blend-in-rotate.node Add a test for rotated blend nodes 2023-05-01 13:45:20 -04:00
blend-in-rotate.png Add a test for rotated blend nodes 2023-05-01 13:45:20 -04:00
blend-invisible-child.node testsuite: Add a testcase for blend nodes with invisible children 2020-01-07 17:27:19 +01:00
blend-invisible-child.png testsuite: Add a testcase for blend nodes with invisible children 2020-01-07 17:27:19 +01:00
blend-modes.node Add another test 2023-05-01 13:43:33 -04:00
blend-modes.png Add another test 2023-05-01 13:43:33 -04:00
blend-normal.node testsuite: Add a blend node test case 2019-05-06 17:34:48 +02:00
blend-normal.png testsuite: Add a blend node test case 2019-05-06 17:34:48 +02:00
blur-child-bounds-oversize-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
blur-child-bounds-oversize-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
blur-contents-outside-of-clip.node cairo: Handle clipped blur content 2023-12-11 07:33:24 +01:00
blur-contents-outside-of-clip.png cairo: Handle clipped blur content 2023-12-11 07:33:24 +01:00
blur-huge-contents-outside-of-clip-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
blur-huge-contents-outside-of-clip-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
blurred-lines.node gl: Fix padding in icon library 2023-10-31 00:50:00 +01:00
blurred-lines.png gl: Fix padding in icon library 2023-10-31 00:50:00 +01:00
border-bottom-right.node ngl Fix bottom-right border render failure 2021-09-16 23:59:37 +02:00
border-bottom-right.png ngl Fix bottom-right border render failure 2021-09-16 23:59:37 +02:00
border-one-rounded.node testsuite: Fix gsk test 2023-05-01 13:43:33 -04:00
border-one-rounded.png testsuite: Fix gsk test 2023-05-01 13:43:33 -04:00
border-opacity.node testsuite: Add a test for borders inside opacity 2024-01-08 11:17:09 +01:00
border-opacity.png testsuite: Add a test for borders inside opacity 2024-01-08 11:17:09 +01:00
border-zero-width-color.node testsuite: Add a test for zero width borders 2024-01-25 19:39:34 +01:00
border-zero-width-color.png testsuite: Add a test for zero width borders 2024-01-25 19:39:34 +01:00
borders-rotated.node testsuite: Add a test case for rotated border node 2020-01-07 17:27:17 +01:00
borders-rotated.png testsuite: Add a test case for rotated border node 2020-01-07 17:27:17 +01:00
borders-scaled.node Add some more gsk tests 2021-04-01 20:06:40 -04:00
borders-scaled.png Add some more gsk tests 2021-04-01 20:06:40 -04:00
clip-contained.node testsuite: Add a test for contained clips 2024-01-12 20:06:04 +01:00
clip-contained.png testsuite: Add a test for contained clips 2024-01-12 20:06:04 +01:00
clip-coordinates-2d.node Update gsk tests 2020-09-04 13:19:01 -04:00
clip-coordinates-2d.png Update gsk tests 2020-09-04 13:19:01 -04:00
clip-coordinates-nocairo.node testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
clip-coordinates-nocairo.png testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
clip-in-rounded-clip1.node gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-rounded-clip1.png gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-rounded-clip2.node gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-rounded-clip2.png gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-rounded-clip3.node gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-rounded-clip3.png gl renderer: Improve clipping code 2020-05-24 15:59:05 +02:00
clip-in-smaller-rounded-clip.node testsuite: Add a test for previous commit 2024-02-04 21:57:13 +01:00
clip-in-smaller-rounded-clip.png testsuite: Add a test for previous commit 2024-02-04 21:57:13 +01:00
clip-intersection-fail-opacity-nogl.node testsuite: Add a test for a clipping cornercase 2024-01-03 04:11:35 +01:00
clip-intersection-fail-opacity-nogl.png testsuite: Add a test for a clipping cornercase 2024-01-03 04:11:35 +01:00
clip-nested1.node testsuite: Fix test case indentation 2020-07-17 05:49:11 +02:00
clip-nested1.png gl renderer: Fix rounded rect intersection code 2019-06-02 08:31:44 +02:00
clip-translate-offscreen.node testsuite: Add clip-translate-offscreen test 2023-05-16 18:53:27 +02:00
clip-translate-offscreen.png testsuite: Add clip-translate-offscreen test 2023-05-16 18:53:27 +02:00
clipped_rounded_clip.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
clipped_rounded_clip.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
clipped-repeat.node testsuite: Make clipped-repeat test work universally 2023-06-05 05:33:07 +02:00
clipped-repeat.png testsuite: Make clipped-repeat test work universally 2023-06-05 05:33:07 +02:00
color-blur0.node testsuite: Add blur node testcase 2019-05-07 17:21:16 +02:00
color-blur0.png testsuite: Add blur node testcase 2019-05-07 17:21:16 +02:00
color-matrix-identity.node testsuite: Adapt color-matrix testcase 2023-06-05 05:33:07 +02:00
color-matrix-identity.png testsuite: Adapt color-matrix testcase 2023-06-05 05:33:07 +02:00
color-matrix-merge.node testsuite: Add color-matrix-merge testcase 2023-08-25 15:54:05 +03:00
color-matrix-merge.png testsuite: Add color-matrix-merge testcase 2023-08-25 15:54:05 +03:00
color-matrix-parsing.node nodeparser: Fix parsing of color-matrix node 2022-05-18 21:16:33 +02:00
color-matrix-parsing.png nodeparser: Fix parsing of color-matrix node 2022-05-18 21:16:33 +02:00
conic-gradient-with-64-colorstops.node testsuite: Add a test for conic gradients 2024-01-03 04:11:34 +01:00
conic-gradient-with-64-colorstops.png testsuite: Add a test for conic gradients 2024-01-03 04:11:34 +01:00
container-single-child-offscreen-for-opacity.node gsk: Respect offscreen_for_opacity of first child 2024-01-22 18:22:50 +01:00
container-single-child-offscreen-for-opacity.png gsk: Respect offscreen_for_opacity of first child 2024-01-22 18:22:50 +01:00
cross-fade-clipped-with-huge-children-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
cross-fade-clipped-with-huge-children-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
cross-fade-in-opacity.node testsuite: Add cross-fade-in-opacity test 2019-05-05 07:18:39 +02:00
cross-fade-in-opacity.png testsuite: Add cross-fade-in-opacity test 2019-05-05 07:18:39 +02:00
cross-fade-in-rotate.node Add a test for rotated cross-fade nodes 2023-05-01 13:45:13 -04:00
cross-fade-in-rotate.png Add a test for rotated cross-fade nodes 2023-05-01 13:45:13 -04:00
crossfade-clip-both-children.node testsuite: Add crossfade-clip-both-children test 2023-05-16 18:53:27 +02:00
crossfade-clip-both-children.png testsuite: Add crossfade-clip-both-children test 2023-05-16 18:53:27 +02:00
css-background.node Add some more gsk tests 2021-04-01 20:06:40 -04:00
css-background.png Add some more gsk tests 2021-04-01 20:06:40 -04:00
empty-blend.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-blend.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-blur.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-blur.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-border.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-border.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-cairo.node rendernodeparser: Parse Cairo nodes 2019-05-26 00:50:13 +02:00
empty-cairo.png testsuite: Fix CRC error in reference image 2024-01-03 04:11:34 +01:00
empty-clip.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-clip.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-color-matrix.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-color-matrix.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-color.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-color.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-container.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-container.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-cross-fade.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-cross-fade.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-debug.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-debug.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-inset-shadow.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-inset-shadow.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-linear-gradient.node testsuite: fix "empty" linear-gradient compare test 2023-10-19 13:38:47 +02:00
empty-linear-gradient.png testsuite: fix "empty" linear-gradient compare test 2023-10-19 13:38:47 +02:00
empty-mask.node Add more mask node tests 2023-02-14 19:07:01 -05:00
empty-mask.png Add more mask node tests 2023-02-14 19:07:01 -05:00
empty-opacity.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-opacity.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-outset-shadow.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-outset-shadow.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-repeat.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-repeat.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-rounded-clip.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-rounded-clip.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-shadow.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-shadow.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-text.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-text.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-texture.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-texture.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-transform.node testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
empty-transform.png testsuite: Add render tests for all the empty nodes 2019-05-21 06:43:59 +02:00
fill2.node Add another path fill test 2024-03-09 07:03:55 -05:00
fill2.png Add another path fill test 2024-03-09 07:03:55 -05:00
fill-clipped-nogl.node testsuite: Add clipped overly large paths 2024-01-03 04:11:35 +01:00
fill-clipped-nogl.png testsuite: Add clipped overly large paths 2024-01-03 04:11:35 +01:00
fill-fractional-translate-gradient-nogl.node testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
fill-fractional-translate-gradient-nogl.png testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
fill-fractional-translate-nogl.node testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
fill-fractional-translate-nogl.png testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
fill-opacity.node testsuite: Add opacity handling test for fill nodes 2023-12-28 07:35:46 +01:00
fill-opacity.png testsuite: Add opacity handling test for fill nodes 2023-12-28 07:35:46 +01:00
fill-scaled-up.node testsuite: Add a test for previous fix 2024-01-08 11:17:09 +01:00
fill-scaled-up.png testsuite: Add a test for previous fix 2024-01-08 11:17:09 +01:00
fill-with-3d-contents-nogl-nocairo.node testsuite: Add a test filling 3d content 2023-12-28 07:35:46 +01:00
fill-with-3d-contents-nogl-nocairo.png testsuite: Add a test filling 3d content 2023-12-28 07:35:46 +01:00
fill.node Add compare tests for fill and stroke nodes 2023-08-07 13:02:57 -04:00
fill.png Add compare tests for fill and stroke nodes 2023-08-07 13:02:57 -04:00
glyph-antialias.node Add glyph antialiasing test 2024-03-02 18:41:02 -05:00
glyph-antialias.png Add glyph antialiasing test 2024-03-02 18:41:02 -05:00
glyph-cache-overflow-slices.node testsuite: clip the node 2024-01-22 08:30:16 +01:00
glyph-cache-overflow-slices.png testsuite: clip the node 2024-01-22 08:30:16 +01:00
glyph-cache-overflow.node testsuite: Add a test to exhaust the glyph cache 2024-01-22 07:47:10 +01:00
glyph-cache-overflow.png gsk: Stop padding text node bounds 2024-02-16 14:45:20 -05:00
glyph-hinting-none.node Add glyph hinting tests 2024-03-02 18:41:06 -05:00
glyph-hinting-none.png Add glyph hinting tests 2024-03-02 18:41:06 -05:00
glyph-hinting-position-nogl-nocairo.node Add tests for glyph positioning 2024-03-03 14:28:19 -05:00
glyph-hinting-position-nogl-nocairo.png Add tests for glyph positioning 2024-03-03 14:28:19 -05:00
glyph-hinting-slight.node Add glyph hinting tests 2024-03-02 18:41:06 -05:00
glyph-hinting-slight.png Add glyph hinting tests 2024-03-02 18:41:06 -05:00
glyph-scaling.node Add a glyph scaling test 2024-03-02 18:39:14 -05:00
glyph-scaling.png Add a glyph scaling test 2024-03-02 18:39:14 -05:00
glyph-subpixel-position.node Add tests for glyph positioning 2024-03-03 14:28:19 -05:00
glyph-subpixel-position.png Add tests for glyph positioning 2024-03-03 14:28:19 -05:00
huge-glyph.node gsk: Test huge glyphs 2019-06-03 02:08:36 +00:00
huge-glyph.png gsk: Test huge glyphs 2019-06-03 02:08:36 +00:00
huge-height.node renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
huge-height.png renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
huge-width.node renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
huge-width.png renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
inset-shadow-multiple.node testsuite: Add an inset shadow rendering test case 2019-12-03 08:40:35 +01:00
inset-shadow-multiple.png testsuite: Add an inset shadow rendering test case 2019-12-03 08:40:35 +01:00
invalid-transform.node rendernode: Bail if matrix is invalid 2020-12-24 06:38:45 +01:00
invalid-transform.png rendernode: Bail if matrix is invalid 2020-12-24 06:38:45 +01:00
issue-3615.node gl renderer: Fix viewport computation when rendering offscreen 2021-01-29 10:37:48 +01:00
issue-3615.png gl renderer: Fix viewport computation when rendering offscreen 2021-01-29 10:37:48 +01:00
linear-gradient-3d-nocairo.node testsuite: Add a forgotten test 2023-12-26 05:03:24 +01:00
linear-gradient-3d-nocairo.png testsuite: Add a forgotten test 2023-12-26 05:03:24 +01:00
linear-gradient-nonorthogonal-scale-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
linear-gradient-nonorthogonal-scale-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
linear-gradient-with-64-colorstops.node gpu: Handle >7 color stops 2024-01-07 07:22:52 +01:00
linear-gradient-with-64-colorstops.png gpu: Handle >7 color stops 2024-01-07 07:22:52 +01:00
mask-clipped-inverted-alpha.node testsuite: Add a test for mask out of bounds effects 2023-07-03 22:02:44 +02:00
mask-clipped-inverted-alpha.png testsuite: Add a test for mask out of bounds effects 2023-07-03 22:02:44 +02:00
mask-modes-in-opacity.node testsuite: Add compare tests for mask modes inside an opacity node 2023-12-26 05:03:24 +01:00
mask-modes-in-opacity.png testsuite: Add compare tests for mask modes inside an opacity node 2023-12-26 05:03:24 +01:00
mask-modes-with-alpha.node gsk: Fix luminance in Cairo and GL renderer 2023-07-03 22:02:44 +02:00
mask-modes-with-alpha.png gsk: Fix luminance in Cairo and GL renderer 2023-07-03 22:02:44 +02:00
mask-modes.node gsk: Add a render test for mask modes 2023-02-14 21:47:54 -05:00
mask-modes.png rendernode: Set better size for mask nodes 2023-12-26 05:03:24 +01:00
mask-texture-color-alpha.node testsuite/gsk: add render test for mask(texture|color) 2023-10-06 10:52:53 -07:00
mask-texture-color-alpha.png testsuite/gsk: add render test for mask(texture|color) 2023-10-06 10:52:53 -07:00
mask.node Add a test for mask nodes 2023-02-12 08:35:25 -05:00
mask.png rendernode: Set better size for mask nodes 2023-12-26 05:03:24 +01:00
mipmap-generation-later.node testsuite: Add a test for a recent mipmap generation bug 2024-01-05 07:20:32 +01:00
mipmap-generation-later.png testsuite: Add a test for a recent mipmap generation bug 2024-01-05 07:20:32 +01:00
nested-rounded-clips.node gl renderer: Fix nested rounded clip rendering 2020-05-13 08:07:55 +02:00
nested-rounded-clips.png gl renderer: Fix nested rounded clip rendering 2020-05-13 08:07:55 +02:00
o-no.node gsk: Fix handling of hex boxes 2024-03-01 16:51:58 -05:00
o-no.png gsk: Fix handling of hex boxes 2024-03-01 16:51:58 -05:00
offscreen-forced-downscale.node gsk: Fix mis-scaled text rendering 2024-03-06 17:52:35 -05:00
offscreen-forced-downscale.png gsk: Fix mis-scaled text rendering 2024-03-06 17:52:35 -05:00
offscreen-fractional-translate-nogl.node testsuite: Check that pixel grid math respects offsets 2024-01-10 00:13:52 +01:00
offscreen-fractional-translate-nogl.png testsuite: Check that pixel grid math respects offsets 2024-01-10 00:13:52 +01:00
offscreen-pixel-alignment2.node testsuite: Add another test for pixel alignment 2024-02-11 20:04:54 +01:00
offscreen-pixel-alignment2.png testsuite: Add another test for pixel alignment 2024-02-11 20:04:54 +01:00
offscreen-pixel-alignment-nogl-nocairo.node testsuite: Add a test for pixel alignment of offscreens 2024-01-03 04:11:35 +01:00
offscreen-pixel-alignment-nogl-nocairo.png testsuite: Add a test for pixel alignment of offscreens 2024-01-03 04:11:35 +01:00
opacity_clip.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
opacity_clip.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
opacity-colormatrix-combinations.node testsuite: Add a test for opacity + color-matrix nodes 2023-12-09 19:32:39 +01:00
opacity-colormatrix-combinations.png testsuite: Add a test for opacity + color-matrix nodes 2023-12-09 19:32:39 +01:00
opacity-overdraw.node testsuite: Use a better opacity in the test 2023-10-19 13:38:47 +02:00
opacity-overdraw.png testsuite: Use a better opacity in the test 2023-10-19 13:38:47 +02:00
opacity-overlapping-children.node gl renderer: Fix opacity nodes with overlapping child nodes 2019-07-14 10:08:04 +02:00
opacity-overlapping-children.png gl renderer: Fix opacity nodes with overlapping child nodes 2019-07-14 10:08:04 +02:00
outset_shadow_offset_both.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_offset_both.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_offset_x.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_offset_x.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_offset_y.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_offset_y.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_rounded_top.node testsuite: Black out parts of reftest 2019-05-05 07:18:39 +02:00
outset_shadow_rounded_top.png testsuite: Black out parts of reftest 2019-05-05 07:18:39 +02:00
outset_shadow_simple.node Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset_shadow_simple.png Move working tests to new directory 2019-05-05 07:18:39 +02:00
outset-shadow-scale-offset.node testsuite: Add a compare test for previous commit 2024-02-09 04:28:32 +01:00
outset-shadow-scale-offset.png testsuite: Add a compare test for previous commit 2024-02-09 04:28:32 +01:00
radial-gradient-with-64-colorstops.node testsuite: Add a radial gradient test 2023-12-28 07:35:46 +01:00
radial-gradient-with-64-colorstops.png testsuite: Add a radial gradient test 2023-12-28 07:35:46 +01:00
repeat-child-bounds.node testsuite: Add a repeat test for child bounds 2023-12-26 05:03:23 +01:00
repeat-child-bounds.png testsuite: Add a repeat test for child bounds 2023-12-26 05:03:23 +01:00
repeat-empty-child-bounds.node vulkan: Handle empty child bounds in repeat node 2023-06-04 19:42:01 +02:00
repeat-empty-child-bounds.png vulkan: Handle empty child bounds in repeat node 2023-06-04 19:42:01 +02:00
repeat-huge-overdraw.node testsuite: Add yet another repeat node test 2023-12-26 05:03:24 +01:00
repeat-huge-overdraw.png testsuite: Add yet another repeat node test 2023-12-26 05:03:24 +01:00
repeat-negative-coords.node testsuite: Add another repeat node test case 2019-11-26 09:09:25 +01:00
repeat-negative-coords.png testsuite: Add another repeat node test case 2019-11-26 09:09:25 +01:00
repeat-no-repeat.node testsuite: Add a testcase for repeat nodes that don't repeat 2019-11-19 10:45:35 +01:00
repeat-no-repeat.png testsuite: Add a testcase for repeat nodes that don't repeat 2019-11-19 10:45:35 +01:00
repeat-node-tiling-horizontal.node testsuite: Add tests for the recent repeat node fixes 2024-01-23 06:17:14 +01:00
repeat-node-tiling-horizontal.png testsuite: Add tests for the recent repeat node fixes 2024-01-23 06:17:14 +01:00
repeat-node-tiling-vertical.node testsuite: Add tests for the recent repeat node fixes 2024-01-23 06:17:14 +01:00
repeat-node-tiling-vertical.png testsuite: Add tests for the recent repeat node fixes 2024-01-23 06:17:14 +01:00
repeat-noninteger-nogl-nocairo.node testsuite: Add a compare test for non-integer repeat children 2024-02-11 20:04:54 +01:00
repeat-noninteger-nogl-nocairo.png testsuite: Add a compare test for non-integer repeat children 2024-02-11 20:04:54 +01:00
repeat-repeats-nested-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
repeat-repeats-nested-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
repeat-repeats.node Shrink the repeat-repeats tests 2024-01-16 20:58:02 -05:00
repeat-repeats.png Shrink the repeat-repeats tests 2024-01-16 20:58:02 -05:00
repeat-scaling.node testsuite: Add a test for repeat node offscreen scaling 2023-12-26 05:03:24 +01:00
repeat-scaling.png testsuite: Add a test for repeat node offscreen scaling 2023-12-26 05:03:24 +01:00
repeat-texture.node testsuite: Add another repeat node test case 2019-08-11 09:05:31 +02:00
repeat-texture.png testsuite: Add another repeat node test case 2019-08-11 09:05:31 +02:00
repeat.node testsuite: Add a repeat node test case 2019-08-11 09:05:31 +02:00
repeat.png testsuite: Add a repeat node test case 2019-08-11 09:05:31 +02:00
repeating-gradient-scaled.node testsuite: Add a test for repeating gradients 2023-06-08 22:16:18 +02:00
repeating-gradient-scaled.png testsuite: Add a test for repeating gradients 2023-06-08 22:16:18 +02:00
repeating-linear-gradient-edge-colors.node rendernode: Fix Cairo rendering of repeating gradients 2023-09-07 16:19:20 +02:00
repeating-linear-gradient-edge-colors.png rendernode: Fix Cairo rendering of repeating gradients 2023-09-07 16:19:20 +02:00
repeating-radial-gradient-edge-colors.node rendernode: Fix Cairo rendering of repeating gradients 2023-09-07 16:19:20 +02:00
repeating-radial-gradient-edge-colors.png rendernode: Fix Cairo rendering of repeating gradients 2023-09-07 16:19:20 +02:00
reuse-of-texture-nested-in-offscreens.node gpu: Sort passes correctly 2024-03-16 23:44:59 +01:00
reuse-of-texture-nested-in-offscreens.png gpu: Sort passes correctly 2024-03-16 23:44:59 +01:00
rounded-clip-in-clip-nocairo.node testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
rounded-clip-in-clip-nocairo.png testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
rounded-clip-with-huge-bounds-nogl.node testsuite: Add a testcase for extensive rounded clips 2023-12-28 07:35:46 +01:00
rounded-clip-with-huge-bounds-nogl.png testsuite: Add a testcase for extensive rounded clips 2023-12-28 07:35:46 +01:00
scale0-crash.node gpu: Fix a crash in vulkan 2024-01-27 10:30:38 -05:00
scale0-crash.png gpu: Fix a crash in vulkan 2024-01-27 10:30:38 -05:00
scale-textures-negative-ngl.node testsuite: Avoid negative scales with gl renderer 2021-07-16 07:11:20 -04:00
scale-textures-negative-ngl.png testsuite: Avoid negative scales with gl renderer 2021-07-16 07:11:20 -04:00
scale-up-down.node gl renderer: Fix scale computation 2019-06-02 10:25:39 +02:00
scale-up-down.png gl renderer: Fix scale computation 2019-06-02 10:25:39 +02:00
scaled-cairo.node rendernodeparser: Parse cairo script 2019-05-30 15:32:36 +02:00
scaled-cairo.png rendernodeparser: Parse cairo script 2019-05-30 15:32:36 +02:00
scaled-texture-scale-clip-nocairo.node testsuite: Add a test for scaled texture clipping 2024-02-14 20:11:30 +01:00
scaled-texture-scale-clip-nocairo.png testsuite: Add a test for scaled texture clipping 2024-02-14 20:11:30 +01:00
scaled-texture-scale.node testsuite: Add test for scaling texture-scale node 2023-10-31 00:36:27 +01:00
scaled-texture-scale.png testsuite: Add test for scaling texture-scale node 2023-10-31 00:36:27 +01:00
scaled-texture.node testsuite: Fix broken test 2023-03-29 03:53:52 +02:00
scaled-texture.png testsuite: Fix broken test 2023-03-29 03:53:52 +02:00
shadow-behind.node glrenderer: Shadows without offset do exist 2023-09-15 03:46:27 +02:00
shadow-behind.png glrenderer: Shadows without offset do exist 2023-09-15 03:46:27 +02:00
shadow-clip-contents.node gsk: Fix clipping error when drawing shadows 2023-09-18 07:53:03 +02:00
shadow-clip-contents.png gsk: Fix clipping error when drawing shadows 2023-09-18 07:53:03 +02:00
shadow-huge-offset.node testsuite: Add a test for shadows with large offset 2024-02-13 21:56:01 +01:00
shadow-huge-offset.png testsuite: Add a test for shadows with large offset 2024-02-13 21:56:01 +01:00
shadow-in-opacity.node testsuite: Add another gl renderer test 2019-05-05 07:18:39 +02:00
shadow-in-opacity.png testsuite: Add another gl renderer test 2019-05-05 07:18:39 +02:00
shadow-offset-clip.node testsuite: Add a test for shadow offset clipping 2024-02-13 21:56:01 +01:00
shadow-offset-clip.png testsuite: Add a test for shadow offset clipping 2024-02-13 21:56:01 +01:00
shadow-offset-to-outside-clip.node testsuite: Add a shadow test 2023-12-26 05:03:24 +01:00
shadow-offset-to-outside-clip.png testsuite: Add a shadow test 2023-12-26 05:03:24 +01:00
shadow-opacity.node rendernode: Shadow nodes need offscreen for opacity 2023-09-15 03:46:27 +02:00
shadow-opacity.png rendernode: Shadow nodes need offscreen for opacity 2023-09-15 03:46:27 +02:00
shadow-replay-nocairo.node snapshot: Fix wrong nodes with transformed shadows 2024-03-06 21:52:16 +01:00
shadow-replay-nocairo.png snapshot: Fix wrong nodes with transformed shadows 2024-03-06 21:52:16 +01:00
shrink-rounded-border.node gl: Change rounded_rect_shrink() 2023-09-15 16:34:00 +02:00
shrink-rounded-border.png gl: Change rounded_rect_shrink() 2023-09-15 16:34:00 +02:00
stroke-clipped-nogl.node testsuite: Add clipped overly large paths 2024-01-03 04:11:35 +01:00
stroke-clipped-nogl.png testsuite: Add clipped overly large paths 2024-01-03 04:11:35 +01:00
stroke-fractional-translate-gradient-nogl.node testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
stroke-fractional-translate-gradient-nogl.png testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
stroke-fractional-translate-nogl.node testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
stroke-fractional-translate-nogl.png testsuite: Add tests for pixel grid accuracy 2024-01-10 01:33:49 +01:00
stroke-opacity.node testsuite: Add stroke tests 2023-12-28 07:35:46 +01:00
stroke-opacity.png testsuite: Add stroke tests 2023-12-28 07:35:46 +01:00
stroke-with-3d-contents-nogl-nocairo.node testsuite: Add stroke tests 2023-12-28 07:35:46 +01:00
stroke-with-3d-contents-nogl-nocairo.png testsuite: Add stroke tests 2023-12-28 07:35:46 +01:00
stroke.node Add compare tests for fill and stroke nodes 2023-08-07 13:02:57 -04:00
stroke.png Add compare tests for fill and stroke nodes 2023-08-07 13:02:57 -04:00
subpixel-positioning-hidpi-nogl-nocairo.node Improve subpixel positioning tests 2024-03-03 11:19:04 -05:00
subpixel-positioning-hidpi-nogl-nocairo.png testsuite: Disable test on cairo 2024-01-23 07:12:33 +01:00
subpixel-positioning.node Improve subpixel positioning tests 2024-03-03 11:19:04 -05:00
subpixel-positioning.png testsuite: Add a test for subpixel positioning 2024-01-23 06:17:14 +01:00
text-color-mix.node gsk: Add a testcase for underlines and carets 2024-01-21 09:29:57 -05:00
text-color-mix.png gsk: Stop padding text node bounds 2024-02-16 14:45:20 -05:00
text-glyph-lsb.node Port existing gsk tests to embedded custom fonts 2024-01-16 07:04:45 -05:00
text-glyph-lsb.png gsk: Stop padding text node bounds 2024-02-16 14:45:20 -05:00
text-missing-glyph.node gsk: Fix handling of hex boxes 2024-03-01 16:51:58 -05:00
text-missing-glyph.png gsk: Fix handling of hex boxes 2024-03-01 16:51:58 -05:00
text-mixed-color-colrv1.node Port existing gsk tests to embedded custom fonts 2024-01-16 07:04:45 -05:00
text-mixed-color-colrv1.png gsk: Stop padding text node bounds 2024-02-16 14:45:20 -05:00
text-mixed-color-nocairo.node Make one of the tests more robust 2024-02-25 20:03:35 -05:00
text-mixed-color-nocairo.png Make one of the tests more robust 2024-02-25 20:03:35 -05:00
texture-coords.node testsuite: Add render test for texture placement 2023-11-01 08:01:27 +01:00
texture-coords.png testsuite: Add render test for texture placement 2023-11-01 08:01:27 +01:00
texture-scale-filters-nocairo.node testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
texture-scale-filters-nocairo.png testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
texture-scale-magnify-10000x.node testsuite: Make texture-scale-magnify tests have roundable numbers 2023-11-07 05:12:57 +01:00
texture-scale-magnify-10000x.png testsuite: Add a test for large scale nodes 2023-03-03 11:33:57 -06:00
texture-scale-magnify-rotate.node testsuite: Make texture-scale-magnify tests have roundable numbers 2023-11-07 05:12:57 +01:00
texture-scale-magnify-rotate.png tests: Add more tests for texture scale nodes 2023-03-14 01:14:57 -04:00
texture-scale-nearest-vs-linear.node testsuite: Add a test for nearest vs linear scales 2023-10-31 00:36:27 +01:00
texture-scale-nearest-vs-linear.png testsuite: Add a test for nearest vs linear scales 2023-10-31 00:36:27 +01:00
texture-scale-offset.node gsk: Fix texture-scale node Cairo drawing 2023-10-31 00:36:27 +01:00
texture-scale-offset.png gsk: Fix texture-scale node Cairo drawing 2023-10-31 00:36:27 +01:00
texture-scale-stripes.node testsuite/gsk: add explicit dimensions to <svg> elements 2023-08-28 17:14:18 -04:00
texture-scale-stripes.png testsuite: Add a test for stripes 2023-03-04 02:50:38 +01:00
texture-url.node testsuite/gsk: add explicit dimensions to <svg> elements 2023-08-28 17:14:18 -04:00
texture-url.png rendernodeparser: Parse images differently 2019-05-12 17:27:01 +02:00
transform-huge-child-3d-nocairo-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
transform-huge-child-3d-nocairo-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
transform-huge-child-nogl.node testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
transform-huge-child-nogl.png testsuite: Disable all failing tests on GL renderer 2023-12-26 05:03:25 +01:00
transform-in-transform-in-transform.node testsuite: Add test cases for last commit 2020-01-24 06:19:16 +01:00
transform-in-transform-in-transform.png testsuite: Add test cases for last commit 2020-01-24 06:19:16 +01:00
transform-in-transform.node testsuite: Add test cases for last commit 2020-01-24 06:19:16 +01:00
transform-in-transform.png testsuite: Add test cases for last commit 2020-01-24 06:19:16 +01:00
unaligned-offscreen.node testsuite: Add unaligned-offscreen test 2022-04-04 23:48:58 +02:00
unaligned-offscreen.png testsuite: Add unaligned-offscreen test 2022-04-04 23:48:58 +02:00
upside-down-label-nocairo.node testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
upside-down-label-nocairo.png testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
z-transform-clipping-bounds-nocairo.node testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00
z-transform-clipping-bounds-nocairo.png testsuite: Unify renderer exclusion naming 2023-12-26 05:03:23 +01:00