summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-07-15 23:33:54 +0200
committerBenjamin Otte <otte@redhat.com>2021-07-15 23:43:28 +0200
commit834d3749c618c21fe53d07715fe2bf7db2b94270 (patch)
treecba64ac1ec6ab16756f57681b9381150ca7cec4c
parent1c90bb522e7e722bcac4bd391c1631efe9eef58a (diff)
downloadgtk+-834d3749c618c21fe53d07715fe2bf7db2b94270.tar.gz
testsuite: Add test for crasher
Test for the crasher in !4096
-rw-r--r--testsuite/gsk/compare/scale-textures-negative.node48
-rw-r--r--testsuite/gsk/compare/scale-textures-negative.pngbin0 -> 265 bytes
-rw-r--r--testsuite/gsk/meson.build1
3 files changed, 49 insertions, 0 deletions
diff --git a/testsuite/gsk/compare/scale-textures-negative.node b/testsuite/gsk/compare/scale-textures-negative.node
new file mode 100644
index 0000000000..fbf1d8205e
--- /dev/null
+++ b/testsuite/gsk/compare/scale-textures-negative.node
@@ -0,0 +1,48 @@
+transform {
+ transform: scale(1, 1);
+ child: opacity {
+ opacity: 0.6;
+ child: container {
+ texture {
+ bounds: 0 0 50 50;
+ texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='red'/></svg>");
+ }
+ }
+ }
+}
+transform {
+ transform: scale(1, -1);
+ child: opacity {
+ opacity: 0.6;
+ child: container {
+ texture {
+ bounds: 0 0 50 50;
+ texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='lime'/></svg>");
+ }
+ }
+ }
+}
+transform {
+ transform: scale(-1, -1);
+ child: opacity {
+ opacity: 0.6;
+ child: container {
+ texture {
+ bounds: 0 0 50 50;
+ texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='blue'/></svg>");
+ }
+ }
+ }
+}
+transform {
+ transform: scale(-1, 1);
+ child: opacity {
+ opacity: 0.6;
+ child: container {
+ texture {
+ bounds: 0 0 50 50;
+ texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='yellow'/></svg>");
+ }
+ }
+ }
+}
diff --git a/testsuite/gsk/compare/scale-textures-negative.png b/testsuite/gsk/compare/scale-textures-negative.png
new file mode 100644
index 0000000000..8624e6c403
--- /dev/null
+++ b/testsuite/gsk/compare/scale-textures-negative.png
Binary files differ
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
index 4bdfc8ceaf..1a20fe8223 100644
--- a/testsuite/gsk/meson.build
+++ b/testsuite/gsk/meson.build
@@ -69,6 +69,7 @@ compare_render_tests = [
'outset_shadow_rounded_top',
'outset_shadow_simple',
'scaled-cairo',
+ 'scale-textures-negative',
'scale-up-down',
'shadow-in-opacity',
'texture-url',