My KWIN fork where I work on features like per-output virtual desktops
610fbc672f
QtWayland doesn't commit the parent surface when creating a sub-surface. This results in a QtWayland application to freeze as it renders to the surface and waits for the frame rendered, which it will never get as the Compositor waits for the commit on the parent prior to mapping the sub-surface. To work around this behavior, we apply the adding/removing directly. The behavior around this is actually not fully documented, so QtWayland is not wrong per se. See: https://lists.freedesktop.org/archives/wayland-devel/2016-March/027540.html Once this is properly clarified and implemented in the Client, we should revert this change. Differential Revision: https://phabricator.kde.org/D1191 |
||
---|---|---|
src/wayland |