diff options
author | Benjamin Otte <otte@redhat.com> | 2021-09-15 07:37:57 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2021-09-16 23:59:37 +0200 |
commit | 46bb160923ffd22d74d67c19355067a2ff3c63e4 (patch) | |
tree | 2a78fd3bb02d76078f0ebfc13f9b46657ab32728 | |
parent | 390a0b2f2ad213b1699c7bfebb80495e4a226421 (diff) | |
download | gtk+-46bb160923ffd22d74d67c19355067a2ff3c63e4.tar.gz |
testuite: Add opacity-overdraw test
Tests that overdrawing of content inside an opacity node happens before
the opacity is applied.
This is broken in the GL renderer and causes the opacity.ui reftest to
fail.
-rw-r--r-- | testsuite/gsk/compare/opacity-overdraw.node | 15 | ||||
-rw-r--r-- | testsuite/gsk/compare/opacity-overdraw.png | bin | 0 -> 127 bytes | |||
-rw-r--r-- | testsuite/gsk/meson.build | 1 |
3 files changed, 16 insertions, 0 deletions
diff --git a/testsuite/gsk/compare/opacity-overdraw.node b/testsuite/gsk/compare/opacity-overdraw.node new file mode 100644 index 0000000000..78057f43a8 --- /dev/null +++ b/testsuite/gsk/compare/opacity-overdraw.node @@ -0,0 +1,15 @@ +opacity { + child: transform { + transform: translate(15, 15); + child: container { + color { + bounds: -15 -15 30 30; + color: rgb(0,0,255); + } + color { + bounds: -10 -10 20 20; + color: rgb(255,0,0); + } + } + } +} diff --git a/testsuite/gsk/compare/opacity-overdraw.png b/testsuite/gsk/compare/opacity-overdraw.png Binary files differnew file mode 100644 index 0000000000..4499664e58 --- /dev/null +++ b/testsuite/gsk/compare/opacity-overdraw.png diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index d225653491..5ba5f73520 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -62,6 +62,7 @@ compare_render_tests = [ 'issue-3615', 'nested-rounded-clips', 'opacity_clip', + 'opacity-overdraw', 'opacity-overlapping-children', 'outset_shadow_offset_both', 'outset_shadow_offset_x', |