diff --git a/testsuite/gsk/compare/transform-in-transform-in-transform.node b/testsuite/gsk/compare/transform-in-transform-in-transform.node new file mode 100644 index 0000000000..6c8a2f11aa --- /dev/null +++ b/testsuite/gsk/compare/transform-in-transform-in-transform.node @@ -0,0 +1,14 @@ +transform { + child: transform { + child: transform { + child: color { + bounds: 0 0 20 20; + color: blue; + } + transform: translate(0, -20); + } + transform: rotate(90); + } + + transform: translate(300, 200); +} diff --git a/testsuite/gsk/compare/transform-in-transform-in-transform.png b/testsuite/gsk/compare/transform-in-transform-in-transform.png new file mode 100644 index 0000000000..8b8846daca Binary files /dev/null and b/testsuite/gsk/compare/transform-in-transform-in-transform.png differ diff --git a/testsuite/gsk/compare/transform-in-transform.node b/testsuite/gsk/compare/transform-in-transform.node new file mode 100644 index 0000000000..25689f479b --- /dev/null +++ b/testsuite/gsk/compare/transform-in-transform.node @@ -0,0 +1,10 @@ +transform { + child: transform { + child: color { + bounds: 0 0 20 20; + color: blue; + } + transform: translate(0, -20); + } + transform: scale(2) rotate(90); +} diff --git a/testsuite/gsk/compare/transform-in-transform.png b/testsuite/gsk/compare/transform-in-transform.png new file mode 100644 index 0000000000..90b7de6096 Binary files /dev/null and b/testsuite/gsk/compare/transform-in-transform.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index aadc40642b..bee40fd32e 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -64,6 +64,8 @@ compare_render_tests = [ 'inset-shadow-multiple', 'borders-rotated', 'blend-invisible-child', + 'transform-in-transform', + 'transform-in-transform-in-transform', ] # these are too sensitive to differences in the renderers