diff --git a/testsuite/gsk/compare/dihedral.node b/testsuite/gsk/compare/dihedral.node new file mode 100644 index 0000000000..4d6945425e --- /dev/null +++ b/testsuite/gsk/compare/dihedral.node @@ -0,0 +1,55 @@ +transform { + child: color { + bounds: 0 0 50 50; + color: rgb(0,255,0); + } +} +transform { + transform: rotate(90); + child: color { + bounds: 0 0 50 50; + color: rgb(255,0,0); + } +} +transform { + transform: rotate(180); + child: color { + bounds: 0 0 50 50; + color: rgb(255,255,0); + } +} +transform { + transform: rotate(270); + child: color { + bounds: 0 0 50 50; + color: rgb(0,0,255); + } +} +transform { + transform: scale(2, -2); + child: color { + bounds: 25 -50 25 25; + color: rgb(0,255,0); + } +} +transform { + transform: rotate(90) scale(-2); + child: color { + bounds: -50 -50 25 25; + color: rgb(255,0,0); + } +} +transform { + transform: rotate(180) scale(-2, 2); + child: color { + bounds: -50 25 25 25; + color: rgb(255,255,0); + } +} +transform { + transform: rotate(270) scale(2); + child: color { + bounds: 25 25 25 25; + color: rgb(0,0,255); + } +} diff --git a/testsuite/gsk/compare/dihedral.png b/testsuite/gsk/compare/dihedral.png new file mode 100644 index 0000000000..f134310662 Binary files /dev/null and b/testsuite/gsk/compare/dihedral.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 5b5140fd54..affa5b62be 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -53,6 +53,7 @@ compare_render_tests = [ 'cross-fade-in-opacity', 'cross-fade-in-rotate', 'css-background', + 'dihedral', 'empty-blend', 'empty-blur', 'empty-border',