summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testsuite/gsk/compare/clipped-repeat-3d-ngl.node32
-rw-r--r--testsuite/gsk/compare/clipped-repeat-3d-ngl.pngbin0 -> 1760 bytes
-rw-r--r--testsuite/gsk/meson.build3
3 files changed, 34 insertions, 1 deletions
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
--- /dev/null
+++ b/testsuite/gsk/compare/clipped-repeat-3d-ngl.png
Binary files differ
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
index 439f5a7c2e..88f6287b3d 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',
'issue-3615'
]
@@ -89,7 +90,7 @@ informative_render_tests = [
renderers = [
# name exclude term
- [ 'gl', '' ],
+ [ 'gl', '-ngl' ],
[ 'ngl', '' ],
[ 'broadway', '-3d' ],
[ 'cairo', '-3d' ],