From: Matthias Clasen Date: Wed, 15 Feb 2023 01:26:17 +0000 (-0500) Subject: gsk: Add a render test for mask modes X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~6^2~74^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7e18c2849bf9b8034834645dff1ee6b1cf5f6c11;p=gtk4.git gsk: Add a render test for mask modes --- diff --git a/testsuite/gsk/compare/mask-modes.node b/testsuite/gsk/compare/mask-modes.node new file mode 100644 index 0000000000..5666334f23 --- /dev/null +++ b/testsuite/gsk/compare/mask-modes.node @@ -0,0 +1,47 @@ +mask { + mode: alpha; + source: color { + bounds: 0 0 30 30; + color: red; + } + mask: color { + bounds: 15 15 30 30; + color: white; + } +} + +mask { + mode: inverted-alpha; + source: color { + bounds: 50 0 30 30; + color: lime; + } + mask: color { + bounds: 65 15 30 30; + color: white; + } +} + +mask { + mode: luminance; + source: color { + bounds: 0 50 30 30; + color: yellow; + } + mask: color { + bounds: 15 65 30 30; + color: white; + } +} + +mask { + mode: inverted-luminance; + source: color { + bounds: 50 50 30 30; + color: blue; + } + mask: color { + bounds: 65 65 30 30; + color: white; + } +} diff --git a/testsuite/gsk/compare/mask-modes.png b/testsuite/gsk/compare/mask-modes.png new file mode 100644 index 0000000000..148fbf887b Binary files /dev/null and b/testsuite/gsk/compare/mask-modes.png differ diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 3dbd75f9da..a66f50e618 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -56,6 +56,7 @@ compare_render_tests = [ 'invalid-transform', 'issue-3615', 'mask', + 'mask-modes', 'nested-rounded-clips', 'opacity_clip', 'opacity-overdraw',