diff --git a/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.node b/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.node new file mode 100644 index 0000000000..72535247a5 --- /dev/null +++ b/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.node @@ -0,0 +1,40 @@ +color-matrix { + matrix: matrix3d(256, 0, 0, 0, 0, 256, 0, 0, 0, 0, 256, 0, 0, 0, 0, 256); + child: clip { + clip: -37 59 50 50; + child: container { + blur { + blur: 17; + child: color { + bounds: -20037 59 20000 50; + color: rgb(255,0,0); + } + } + blur { + blur: 17; + child: color { + bounds: 13 59 20000 50; + color: rgb(255,0,0); + } + } + blur { + blur: 17; + child: color { + bounds: -37 -19941 50 20000; + color: rgb(255,0,0); + } + } + blur { + blur: 17; + child: color { + bounds: -37 109 50 20000; + color: rgb(255,0,0); + } + } + color { + bounds: -22 74 20 20; + color: rgb(0,0,0); + } + } + } +} diff --git a/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.png b/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.png new file mode 100644 index 0000000000..6dfe67b88b Binary files /dev/null and b/testsuite/gsk/compare/blur-huge-contents-outside-of-clip.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 2df6f2e604..b9f638518d 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -22,6 +22,7 @@ compare_render_tests = [ 'blurred-lines', 'blur-child-bounds-oversize', 'blur-contents-outside-of-clip', + 'blur-huge-contents-outside-of-clip', 'border-bottom-right', 'border-one-rounded', 'borders-rotated',