Wayland klienti na Qt přežijí restart kompozitoru

8. 3. 2023

Sdílet

KDE Plasma 5.25 Autor: KDE
KDE Plasma 5.25

Do projektu frameworku Qt zamířila novinka, která výhledově potěší každého, kdo provozuje něco Qt typu nad Waylandem. Až dosud platí, že v případě pádu Wayland kompozitoru (tedy třeba KWin u KDE)nepřežijí ani na něm běžící klientské aplikace využívající Wayland. To se mění.

Za novinkou pro Qt/Wayland stojí vývojář KDE David Edmundson. Umožňuje Wayland klientům volitelně přežít pád kompozitoru a po jeho opětovném spuštění se na něj zase napojit. V případě takové události dojde k odpojení příslušného socketu a po opětovném spojení se znovu přehrají data, která jsou potřebná k pokračování běhu v konzistentním stavu. Pro aplikace běžící s OpenGL či EGL se ještě mechanismy ladí, nicméně s ohledem na to, že třeba pro EGL by stejně daný stav systému znamenal konec, může nový mechanismus přinést leda zlepšení.

V tuto chvíli je případné používání nového mechanismu nutné aktivovat ručně pomocí proměnné prostředí QT_WAYLAND_RECONNECT. Změna se objeví v Qt 6.6 později v tomto roce.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.