diff --git a/testsuite/gsk/compare/clipped-repeat-3d-ngl.node b/testsuite/gsk/compare/clipped-repeat-3d-ngl.node new file mode 100644 index 0000000000..288560c89d --- /dev/null +++ b/testsuite/gsk/compare/clipped-repeat-3d-ngl.node @@ -0,0 +1,32 @@ +transform { + child: transform { + child: rounded-clip { + child: container { + repeat { + bounds: 0 0 159 34; + child: container { + color { + bounds: 0 0 10 10; + color: rgb(168,168,168); + } + color { + bounds: 10 0 10 10; + color: rgb(84,84,84); + } + color { + bounds: 0 10 10 10; + color: rgb(84,84,84); + } + color { + bounds: 10 10 10 10; + color: rgb(168,168,168); + } + } + } + } + clip: 0 0 159 34 / 6; + } + transform: scale(4, 4); + } + transform: translate(6, 20); +} diff --git a/testsuite/gsk/compare/clipped-repeat-3d-ngl.png b/testsuite/gsk/compare/clipped-repeat-3d-ngl.png new file mode 100644 index 0000000000..b9a847d7c1 Binary files /dev/null and b/testsuite/gsk/compare/clipped-repeat-3d-ngl.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 439f5a7c2e..edb06ad154 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -76,6 +76,7 @@ compare_render_tests = [ 'clip-in-rounded-clip2', 'clip-in-rounded-clip3', 'rounded-clip-in-clip-3d', # not really 3d, but cairo fails it + 'clipped-repeat-3d-ngl', 'issue-3615' ] @@ -89,7 +90,7 @@ informative_render_tests = [ renderers = [ # name exclude term - [ 'gl', '' ], + [ 'gl', '-ngl' ], [ 'ngl', '' ], [ 'broadway', '-3d' ], [ 'cairo', '-3d' ],