diff --git a/testsuite/gsk/compare/borders-scaled.node b/testsuite/gsk/compare/borders-scaled.node new file mode 100644 index 0000000000..c5583b91d8 --- /dev/null +++ b/testsuite/gsk/compare/borders-scaled.node @@ -0,0 +1,13 @@ +transform { + child: container { + border { + outline: 5 5 50 50; + } + color { + color: rgba(0, 0, 0, 0); + bounds: 0 0 110 110; + } + } + + transform: translate(110, 0) scale(3,3); +} diff --git a/testsuite/gsk/compare/borders-scaled.png b/testsuite/gsk/compare/borders-scaled.png new file mode 100644 index 0000000000..21c701e35b Binary files /dev/null and b/testsuite/gsk/compare/borders-scaled.png differ diff --git a/testsuite/gsk/compare/css-background.node b/testsuite/gsk/compare/css-background.node new file mode 100644 index 0000000000..5859a60886 --- /dev/null +++ b/testsuite/gsk/compare/css-background.node @@ -0,0 +1,61 @@ +transform { + transform: scale(16,16); + child: container { + + clip { + clip: 0 0 30 30; + child: container { + rounded-clip { + clip: 5 5 50 50 / 5; + child: color { + color: rgba(255, 0, 0, 255); + bounds: 5 5 50 50; + } + } + border { + outline: 5 5 50 50 / 5; + widths: 3; + colors: yellow; + } + } + } + + debug { + message: "Clipped-out area"; + child: container { + + color { + color: black; + bounds: 7 5 5 1; + } + + color { + color: black; + bounds: 6 6 2 1; + } + + color { + color: black; + bounds: 5 7 2 1; + } + + color { + color: black; + bounds: 5 8 1 3; + } + + color { + color: black; + bounds: 8 8 1 3; + } + + color { + color: black; + bounds: 8 8 3 1; + } + } + } + } +} + + diff --git a/testsuite/gsk/compare/css-background.png b/testsuite/gsk/compare/css-background.png new file mode 100644 index 0000000000..a7c4666ea0 Binary files /dev/null and b/testsuite/gsk/compare/css-background.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index edb06ad154..189621cb74 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -28,6 +28,7 @@ compare_render_tests = [ 'color-blur0', 'color-matrix-identity', 'cross-fade-in-opacity', + 'css-background', 'empty-blend', 'empty-blur', 'empty-border', @@ -68,6 +69,7 @@ compare_render_tests = [ 'repeat-negative-coords', 'inset-shadow-multiple', 'borders-rotated', + 'borders-scaled', 'blend-invisible-child', 'transform-in-transform', 'transform-in-transform-in-transform',