frame callbacks and sub_surfaces
Michel Dänzer
michel at daenzer.net
Mon Nov 7 10:45:09 UTC 2022
On 2022-11-07 10:27, Pekka Paalanen wrote:
> On Sat, 5 Nov 2022 16:14:44 -0700
> Joel Winarske <joel.winarske at gmail.com> wrote:
>
>> Does the base surface ever get occluded?
>
> Anything could be occluded or off-screen at any time.
>
> However, if parent surface is completely occluded/off-screen, then that
> should not freeze any of its sub-surfaces that are visible, even if
> they are in synchronized mode. So I think the implication of that is
> that if any sub-surface is visible, then the parent surface should be
> reporting frame callbacks and do everything else as if it was visible
> too.
>
> A good question, I wonder if anyone tests compositors for that...
>
> I'm not sure if even Weston handles that correctly.
>
> This is not explicitly mandated by the protocol specification IIRC, it's
> more about compositors doing what would look right to an end user.
There's https://gitlab.freedesktop.org/wayland/wayland/-/issues/266 about this.
--
Earthling Michel Dänzer | https://redhat.com
Libre software enthusiast | Mesa and Xwayland developer
More information about the wayland-devel
mailing list