rendernode: Shadow nodes need offscreen for opacity
authorBenjamin Otte <otte@redhat.com>
Thu, 7 Sep 2023 20:57:57 +0000 (22:57 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 19 Sep 2023 20:32:27 +0000 (16:32 -0400)
commit77d5b5e94fdfc0805c6c0dea52fa611f7fc503fe
treea3cccf4d896e5335395fd9b8989a1835a051de5c
parent2873d7e0467da06dcac3f542dcdd0ff6e8193eef
rendernode: Shadow nodes need offscreen for opacity

Otherwise the shadow will not be properly computed as opaque regions
become translucent after applying opacity.

Testcase included.
gsk/gskrendernodeimpl.c
testsuite/gsk/compare/shadow-opacity.node [new file with mode: 0644]
testsuite/gsk/compare/shadow-opacity.png [new file with mode: 0644]
testsuite/gsk/meson.build