kwin/libkwineffects
Vlad Zahorodnii 19ad172584 Survive Xwayland crashes
If the Xwayland process crashes, it will bring down the entire session
together with itself. Obviously, we don't want that. At least, Wayland
clients should survive the crash.

This change refactors relevant X11 parts to handle Xwayland crashes in a
less fatal way.

In order to handle Xwayland crashes better, a pair of start() and stop()
methods had been introduced in the Xwayland class to allow starting and
stopping the Xwayland process at any moment.

If we detect that the Xwayland process has crashed, we will immediately
stop the Xwayland server, which in its turn will deactivate the socket
notifier and destroy all connected X11 clients. Unfortunately, a couple
of subtle changes in X11Client::releaseWindow() and Unmanaged::release()
had to be made to ensure that we are left with a valid state after the
Xwayland server has been stopped.
2020-08-05 08:48:00 +00:00
..
anidata.cpp Update my email address 2020-01-14 18:17:18 +02:00
anidata_p.h Update my email address 2020-01-14 18:17:18 +02:00
CMakeLists.txt screencasting: integrate zkde_screencast_unstable_v1 2020-07-23 13:14:22 +02:00
kwinanimationeffect.cpp Update my email address 2020-01-14 18:17:18 +02:00
kwinanimationeffect.h Update my email address 2020-01-14 18:17:18 +02:00
kwinconfig.h.cmake
kwineffectquickview.cpp Port DesktopGrid QtQuickWindow to EffectQuickView 2020-01-22 13:16:45 +00:00
kwineffectquickview.h [libkwineffects] Introduce API to easily show a QtQuick scene in an effect 2019-09-27 16:11:05 +01:00
kwineffects.cpp Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
kwineffects.h Expose transientFor and only blur underneath when transientParent is dock 2020-08-02 10:25:28 +00:00
kwineglimagetexture.cpp screencasting: integrate zkde_screencast_unstable_v1 2020-07-23 13:14:22 +02:00
kwineglimagetexture.h screencasting: integrate zkde_screencast_unstable_v1 2020-07-23 13:14:22 +02:00
kwinglobals.h Survive Xwayland crashes 2020-08-05 08:48:00 +00:00
kwinglplatform.cpp Revert "More for Qt 5.12" 2020-04-24 10:19:17 +03:00
kwinglplatform.h [libkwineffects] Detect AMD Navi GPUs 2020-02-05 22:27:15 +02:00
kwingltexture.cpp Make it possible to specify KWin::GLTexture mutability 2020-07-23 13:14:22 +02:00
kwingltexture.h Make it possible to specify KWin::GLTexture mutability 2020-07-23 13:14:22 +02:00
kwingltexture_p.h KWin::GLTexture support external textures 2019-09-25 14:28:19 +01:00
kwinglutils.cpp [kwineffects] Drop KWIN_GL_DEBUG 2020-03-27 12:29:24 +02:00
kwinglutils.h [kwineffects] Drop KWIN_GL_DEBUG 2020-03-27 12:29:24 +02:00
kwinglutils_funcs.cpp Add some const & 2019-10-30 19:23:01 +01:00
kwinglutils_funcs.h Add some const & 2019-10-30 19:23:01 +01:00
kwinxrenderutils.cpp Port away from deprecated QImage::byteCount 2019-07-10 02:02:15 +03:00
kwinxrenderutils.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
logging.cpp
logging_p.h
Mainpage.dox
Messages.sh