kwin/src/wayland/tools
David Edmundson 1fec9ed4ae Add API to remove globals without immediate destruction
Destroying a global leads to a race on the client. If a client binds
at just the wrong moment they will use an invalid ID and cause a
protocol error. The current best thing to do is to announce the removal
then remove the global (and thus the ID) only after a delay. Non-ideal,
but better than nothing.

Pragmatically this affects only:
Blur/Contrast/Slide/Output/OutputDevice

See https://gitlab.freedesktop.org/wayland/wayland/issues/10 for more.
2021-03-25 12:31:03 +00:00
..
CMakeLists.txt Use versionless Qt cmake target 2021-01-30 17:24:42 +01:00
qtwaylandscanner.cpp Add API to remove globals without immediate destruction 2021-03-25 12:31:03 +00:00
README.md Import local copy of qtwaylandscanner 2021-01-26 06:53:59 +00:00

QtWayland scanner;s home is inside QtWayland in Qt (https://code.qt.io/cgit/qt/qtwayland.git/tree/src/qtwaylandscanner)

We have a temporary fork to deliver some crucial fixes that are affecting our code that is not released in Qt5.15, including an API change which can't be relied upon via patching.

Patches should still go via upstream to Qt and be "cherry-picked" here.

This folder should be dropped in Plasma 6