kwin/src
Vlad Zahorodnii 7228e9aefd Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends
This unifies frame hooks for OpenGL and QPainter render backends. There
are a couple of reasons why it's a good idea - it provides one mental
framework to start painting a frame, the Compositor will be able to
start and submit frames. The last one is very cool because it gives the
Compositor more power over compositing.

Besides unifying frame hooks, this cleans up a bit the arg naming mess
in endFrame(). As is, "damage" and "damagedRegion" are very confusing
names. "damage" arg has been renamed to "renderedRegion," because that's
what it is. The renderedRegion arg specifies the region that has been
repainted by the Scene. It's different from the damagedRegion as that
one specifies the surface damage, i.e. the difference between the
current and the next frame, while the renderedRegion may include a
region that had to be repainted to repair the back buffer. The main
reason why we need renderedRegion is the X11 platform. On Wayland, it's
unused.

In the future, we will need to extend this api with output layers.
2021-11-16 10:43:56 +00:00
..
3rdparty 3rdparty: Synchronize xcursor.c with upstream 2021-05-04 09:40:29 +00:00
backends Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
decorations Remove manual lnf default handling 2021-11-16 08:27:42 +00:00
effects effects/overview: Forward unhandled keys to search field 2021-11-13 14:49:34 +00:00
helpers helpers/wayland_wrapper: Move crash increment to not count restarts 2021-11-08 08:45:39 +00:00
kcmkwin kcmkwin/compositing: Hide Compositing label on Wayland 2021-11-16 07:26:09 +00:00
libkwineffects kwinglutils: Clean up persistent vbo fences at the start of the frame 2021-11-16 07:25:20 +00:00
platformsupport Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
plugins plugins/screencast: Rename PipeWireStream to ScreenCastStream 2021-11-16 09:04:10 +00:00
qml Port kwin from Plasma Components2 2021-03-27 23:26:31 +00:00
scenes Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
scripting Introduce explicit base render backend type 2021-11-11 08:55:29 +00:00
scripts scripts/minimizeall: Try to preserve last active window 2021-11-03 16:48:27 +00:00
tabbox port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
xwl Fix XWayland abstract socket address. 2021-11-12 09:02:35 +00:00
abstract_client.cpp AbstractClient: remove placeIn 2021-11-08 14:19:05 +00:00
abstract_client.h AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
abstract_opengl_context_attribute_builder.cpp
abstract_opengl_context_attribute_builder.h
abstract_output.cpp platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
abstract_output.h platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
abstract_wayland_output.cpp platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
abstract_wayland_output.h platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
activation.cpp AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
activities.cpp port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
activities.h Get Activities to depend only on AbstractClient 2021-03-09 15:22:55 +00:00
appmenu.cpp Do not ask for decoration settings without guarding 2021-10-17 14:41:34 +00:00
appmenu.h Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
atoms.cpp xwl: Sync primary selection 2021-08-19 06:46:23 +00:00
atoms.h xwl: Sync primary selection 2021-08-19 06:46:23 +00:00
client_machine.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
client_machine.h
CMakeLists.txt Introduce explicit base render backend type 2021-11-11 08:55:29 +00:00
colordevice.cpp Re-enable proper gamma ramps with AMS 2021-11-01 14:38:27 +01:00
colordevice.h
colormanager.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
colormanager.h
composite.cpp Move OverlayWindow getter to RenderBackend 2021-11-11 11:49:13 +02:00
composite.h Move all dirty region scene repaint scheduling to Scene 2021-11-11 11:33:04 +02:00
config-kwin.h.cmake backends/drm,wayland: require gbm 2021-11-12 08:25:15 +00:00
cursor.cpp wayland: Fix cross cursor in Xwayland apps 2021-09-23 13:52:51 +00:00
cursor.h wayland: Fix cross cursor in Xwayland apps 2021-09-23 13:52:51 +00:00
dbusinterface.cpp Introduce explicit base render backend type 2021-11-11 08:55:29 +00:00
dbusinterface.h dbusinterface: Add doc comment for replace() method 2021-11-08 08:31:01 +00:00
debug_console.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
debug_console.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
debug_console.ui Add clipboard tab to debug console 2021-09-03 08:40:07 +00:00
decorationitem.cpp DecorationItem: Prevent crash 2021-11-08 13:35:03 +00:00
decorationitem.h Remove scene window traces in scene items 2021-08-12 17:52:24 +00:00
deleted.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
deleted.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
dmabuftexture.cpp plugins/screencast: Introduce base ScreenCastSource type 2021-11-16 07:24:03 +00:00
dmabuftexture.h plugins/screencast: Introduce base ScreenCastSource type 2021-11-16 07:24:03 +00:00
dpmsinputeventfilter.cpp Add support to DPMS to the Wayland Backend 2021-07-09 02:41:26 +02:00
dpmsinputeventfilter.h Add support to DPMS to the Wayland Backend 2021-07-09 02:41:26 +02:00
effectloader.cpp Make ServiceType irrelevant when searching for binary effects 2021-11-13 09:27:58 +00:00
effectloader.h effects: Link builtin effects with executables 2021-10-19 09:12:15 +00:00
effects.cpp Move all dirty region scene repaint scheduling to Scene 2021-11-11 11:33:04 +02:00
effects.h kwineffects: Drop numScreens property 2021-10-22 09:14:52 +00:00
egl_context_attribute_builder.cpp
egl_context_attribute_builder.h
events.cpp AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
focuschain.cpp Move active output tracking to workspace 2021-08-30 13:28:23 +00:00
focuschain.h Port FocusChain to AbstractOutput 2021-08-29 21:55:07 +00:00
ftrace.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
ftrace.h ftrace: use quint32 for context counter 2021-02-24 23:45:19 +00:00
geometrytip.cpp Fix clazy warning: Use QString() multi-arg 2021-08-25 20:09:55 +00:00
geometrytip.h
gestures.cpp improve gesture recognition 2021-07-09 20:28:04 +00:00
gestures.h improve gesture recognition 2021-07-09 20:28:04 +00:00
globalshortcuts.cpp Lay some groundwork for realtime gestures in Wayland 2021-09-01 19:48:41 -04:00
globalshortcuts.h Lay some groundwork for realtime gestures in Wayland 2021-09-01 19:48:41 -04:00
group.cpp
group.h
idle_inhibition.cpp
idle_inhibition.h
input.cpp Start pointer gestures with fingerCount fingers not time fingers 2021-11-12 13:16:03 +01:00
input.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
input_event.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
input_event.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
input_event_spy.cpp Add support for hold gestures 2021-10-26 08:16:52 +00:00
input_event_spy.h Add support for hold gestures 2021-10-26 08:16:52 +00:00
inputbackend.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
inputbackend.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
inputdevice.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
inputdevice.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
inputmethod.cpp InputMethod: Use new API to pass modifiers map along to clients 2021-10-15 16:47:06 -04:00
inputmethod.h InputMethod: Use new API to pass modifiers map along to clients 2021-10-15 16:47:06 -04:00
inputpanelv1client.cpp inputmethod: Use touch events to decide if the panel is shown not the state 2021-10-15 15:41:35 +00:00
inputpanelv1client.h inputmethod: Use touch events to decide if the panel is shown not the state 2021-10-15 15:41:35 +00:00
inputpanelv1integration.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
inputpanelv1integration.h
internal_client.cpp AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
internal_client.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
item.cpp Move all dirty region scene repaint scheduling to Scene 2021-11-11 11:33:04 +02:00
item.h Port screenId based rendering methods to AbstractOutput 2021-08-25 13:53:33 +02:00
keyboard_input.cpp fixup! [wayland] fix ignored keyboard RepeatRate 2021-11-08 10:37:51 +02:00
keyboard_input.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
keyboard_layout.cpp Set component display name for touchpad and keyboard shortcuts 2021-07-26 10:37:48 +02:00
keyboard_layout.h
keyboard_layout_switching.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
keyboard_layout_switching.h
keyboard_repeat.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
keyboard_repeat.h
killwindow.cpp
killwindow.h
kwin.kcfg Use "Centered" window placement by default 2021-11-09 22:16:44 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-03 01:15:25 +00:00
kwineglutils_p.h platforms/drm: some improvements for logging 2021-06-21 17:57:36 +02:00
layers.cpp Move all dirty region scene repaint scheduling to Scene 2021-11-11 11:33:04 +02:00
layershellv1client.cpp Rename LayerShellV1Client::output() to desiredOutput() 2021-08-25 13:58:49 +00:00
layershellv1client.h Rename LayerShellV1Client::output() to desiredOutput() 2021-08-25 13:58:49 +00:00
layershellv1integration.cpp Move active output tracking to workspace 2021-08-30 13:28:23 +00:00
layershellv1integration.h
linux_dmabuf.cpp wayland: Switch to ClientBuffer 2021-07-23 15:33:38 +00:00
linux_dmabuf.h wayland: Switch to ClientBuffer 2021-07-23 15:33:38 +00:00
main.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
main.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
main_wayland.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
main_wayland.h wayland: Simplify startup sequence 2021-08-25 18:54:19 +00:00
main_x11.cpp Fully port away from KPluginLoader 2021-10-19 21:39:51 +02:00
main_x11.h Refactor session code 2021-03-23 08:01:19 +00:00
Messages.sh Move scenes to the src directory 2021-11-08 10:22:07 +00:00
modifier_only_shortcuts.cpp fix Meta key randomly stops opening Plasma launcher menu 2021-07-06 10:43:52 +00:00
modifier_only_shortcuts.h fix Meta key randomly stops opening Plasma launcher menu 2021-07-06 10:43:52 +00:00
moving_client_x11_filter.cpp
moving_client_x11_filter.h
netinfo.cpp
netinfo.h
onscreennotification.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
onscreennotification.h
options.cpp compositor: Merge the OpenGL 2 and 3 backends 2021-10-08 15:26:25 +00:00
options.h compositor: Merge the OpenGL 2 and 3 backends 2021-10-08 15:26:25 +00:00
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h GIT_SILENT Add trailing comma to enums 2021-03-14 18:06:22 +01:00
outline.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
outline.h
overlaywindow.cpp
overlaywindow.h
placement.cpp port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
placement.h
platform.cpp Move all dirty region scene repaint scheduling to Scene 2021-11-11 11:33:04 +02:00
platform.h platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
plugin.cpp
plugin.h plugins: Port away from deprecated version checks 2021-06-07 15:01:19 +00:00
pluginmanager.cpp Fully port away from KPluginLoader 2021-10-19 21:39:51 +02:00
pluginmanager.h
pointer_input.cpp Do not check m_inited again in focusUpdatesBlocked() 2021-11-09 17:05:28 +00:00
pointer_input.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
popup_input_filter.cpp wayland: Switch to new keyboard event notify methods in SeatInterface 2021-03-26 12:33:12 +02:00
popup_input_filter.h PopupEventFilter: handle keyboard events too 2021-03-25 12:38:43 +00:00
renderbackend.cpp Move OverlayWindow getter to RenderBackend 2021-11-11 11:49:13 +02:00
renderbackend.h Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
renderjournal.cpp
renderjournal.h
renderloop.cpp RenderLoop: restrict repaint scheduling with fullscreen windows 2021-11-07 00:41:38 +01:00
renderloop.h RenderLoop: restrict repaint scheduling with fullscreen windows 2021-11-07 00:41:38 +01:00
renderloop_p.h RenderLoop: restrict repaint scheduling with fullscreen windows 2021-11-07 00:41:38 +01:00
rootinfo_filter.cpp
rootinfo_filter.h
rulebooksettings.cpp rulebooksettings: Add accesors to the rules settings list 2021-06-07 21:03:29 +02:00
rulebooksettings.h rulebooksettings: Add accesors to the rules settings list 2021-06-07 21:03:29 +02:00
rulebooksettingsbase.kcfg rulebooksettings: Add accesors to the rules settings list 2021-06-07 21:03:29 +02:00
rulebooksettingsbase.kcfgc
rules.cpp port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
rules.h kwinrules: Use a list of desktop UUIDs to set and store the rules setting 2021-09-02 22:11:46 +02:00
rulesettings.kcfg Use "Centered" window placement by default 2021-11-09 22:16:44 +00:00
rulesettings.kcfgc
scene.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
scene.h Drop Scene::Window::windowTexture() 2021-11-16 07:24:03 +00:00
screenedge.cpp fix wrong approach geometry of screen edge's effect 2021-10-06 22:57:33 +00:00
screenedge.h GIT_SILENT Add trailing comma to enums 2021-03-14 18:06:22 +01:00
screenlockerwatcher.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
screenlockerwatcher.h
screens.cpp autotests: Use less Screens::size(int) 2021-10-22 09:15:48 +00:00
screens.h autotests: Use less Screens::size(int) 2021-10-22 09:15:48 +00:00
service_utils.cpp
service_utils.h
session.cpp wayland: Remove direct session 2021-05-24 06:23:00 +00:00
session.h wayland: Remove direct session 2021-05-24 06:23:00 +00:00
session_consolekit.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
session_consolekit.h Refactor session code 2021-03-23 08:01:19 +00:00
session_logind.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
session_logind.h Refactor session code 2021-03-23 08:01:19 +00:00
session_noop.cpp Refactor session code 2021-03-23 08:01:19 +00:00
session_noop.h Refactor session code 2021-03-23 08:01:19 +00:00
settings.kcfgc
shadow.cpp Move ownership of Shadow to Toplevel 2021-09-06 10:42:39 +00:00
shadow.h Move ownership of Shadow to Toplevel 2021-09-06 10:42:39 +00:00
shadowitem.cpp Move ownership of Shadow to Toplevel 2021-09-06 10:42:39 +00:00
shadowitem.h Move ownership of Shadow to Toplevel 2021-09-06 10:42:39 +00:00
shortcutdialog.ui
sm.cpp port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
sm.h GIT_SILENT Add trailing comma to enums 2021-03-14 18:06:22 +01:00
subsurfacemonitor.cpp wayland: Switch to SurfaceInterface::{below,above} 2021-07-08 06:55:38 +00:00
subsurfacemonitor.h
surfaceitem.cpp Rename PlatformSurfaceTexture to SurfaceTexture 2021-10-21 10:21:56 +03:00
surfaceitem.h Rename PlatformSurfaceTexture to SurfaceTexture 2021-10-21 10:21:56 +03:00
surfaceitem_internal.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
surfaceitem_internal.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
surfaceitem_wayland.cpp Rename PlatformSurfaceTexture to SurfaceTexture 2021-10-21 10:21:56 +03:00
surfaceitem_wayland.h Remove scene window traces in scene items 2021-08-12 17:52:24 +00:00
surfaceitem_x11.cpp Rename PlatformSurfaceTexture to SurfaceTexture 2021-10-21 10:21:56 +03:00
surfaceitem_x11.h Remove scene window traces in scene items 2021-08-12 17:52:24 +00:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
tablet_input.h
tabletmodemanager.cpp Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
tabletmodemanager.h
toplevel.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
toplevel.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
touch_hide_cursor_spy.cpp
touch_hide_cursor_spy.h
touch_input.cpp Do not check m_inited again in focusUpdatesBlocked() 2021-11-09 17:05:28 +00:00
touch_input.h Introduce base InputDevice class 2021-11-01 16:27:16 +02:00
udev.cpp platforms/drm: Introduce KWIN_DRM_DEVICES 2021-05-01 12:14:34 +00:00
udev.h platforms/drm: Introduce KWIN_DRM_DEVICES 2021-05-01 12:14:34 +00:00
unmanaged.cpp Store AbstractOutput in Toplevel 2021-08-29 21:55:07 +00:00
unmanaged.h x11: Drop support for _NET_WM_FRAME_OVERLAP 2021-08-12 11:44:40 +00:00
useractions.cpp port everything away from Q_FOREACH 2021-11-08 14:19:05 +00:00
useractions.h Port AbstractClient::sendToScreen() to AbstractOutput 2021-08-29 21:55:07 +00:00
utils.cpp cmake: Move base render backend classes to libkwin 2021-11-08 18:27:22 +00:00
utils.h cmake: Move base render backend classes to libkwin 2021-11-08 18:27:22 +00:00
virtualdesktops.cpp scripting: Introduce VirtualDesktopModel 2021-10-21 06:27:03 +00:00
virtualdesktops.h scripting: Introduce VirtualDesktopModel 2021-10-21 06:27:03 +00:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h
virtualkeyboard_dbus.cpp inputmethod: Add a property to tell whether an input method is running 2021-07-22 17:42:53 +02:00
virtualkeyboard_dbus.h inputmethod: Add a property to tell whether an input method is running 2021-07-22 17:42:53 +02:00
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h
wayland_server.cpp WaylandServer: replace quotes with qstring 2021-11-10 03:33:29 +00:00
wayland_server.h Implement Primary Displays on the wayland session 2021-11-09 16:55:39 +00:00
waylandclient.cpp AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
waylandclient.h AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
waylandoutput.cpp WaylandOutput: schedule update on mode change 2021-10-24 14:01:52 +02:00
waylandoutput.h wayland: Use new api to remove globals safely 2021-05-12 11:31:36 +00:00
waylandoutputconfig.cpp platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
waylandoutputconfig.h platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
waylandoutputdevicev2.cpp Implement Primary Displays on the wayland session 2021-11-09 16:55:39 +00:00
waylandoutputdevicev2.h platforms/drm: support Broadcast_RGB setting 2021-09-02 13:53:02 +02:00
waylandshellintegration.cpp
waylandshellintegration.h
window_property_notify_x11_filter.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
window_property_notify_x11_filter.h
windowitem.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
windowitem.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
workspace.cpp backends/drm,wayland: require gbm 2021-11-12 08:25:15 +00:00
workspace.h Drop Workspace::m_compositor 2021-11-11 11:33:09 +02:00
x11client.cpp Remove some manual repaints in X11Client 2021-11-16 07:26:44 +00:00
x11client.h AbstractClient: split up hideClient into hide and show 2021-11-08 14:19:05 +00:00
x11eventfilter.cpp x11: Move event filter logic to kwinApp() 2021-03-23 08:01:19 +00:00
x11eventfilter.h
x11syncmanager.cpp Introduce explicit base render backend type 2021-11-11 08:55:29 +00:00
x11syncmanager.h scenes/opengl: Move out X11 explicit sync 2021-06-14 13:14:54 +00:00
xcbutils.cpp
xcbutils.h
xcursortheme.cpp wayland: Fix loading of HiDPI cursors 2021-05-03 10:52:25 +03:00
xcursortheme.h wayland: Fix loading of HiDPI cursors 2021-05-03 10:52:25 +03:00
xdgactivationv1.cpp Decouple activation feedback from window management 2021-08-25 09:35:57 +00:00
xdgactivationv1.h plasma-window-management: Support new activation concepts 2021-08-20 07:05:34 +00:00
xdgshellclient.cpp Apply roles to xdg popups if present 2021-11-15 14:03:53 +00:00
xdgshellclient.h Apply roles to xdg popups if present 2021-11-15 14:03:53 +00:00
xdgshellintegration.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
xdgshellintegration.h
xkb.cpp [keyboard kcm] fix lost Locks state on keymap reconfigure 2021-10-26 15:48:43 +00:00
xkb.h Move Xkb::LEDs enum to KWin namespace 2021-10-13 17:49:19 +00:00
xwaylandclient.cpp scene: Introduce window items 2021-03-31 13:56:55 +00:00
xwaylandclient.h wayland: Mark Xwayland windows ready for painting when mapped 2021-03-31 13:56:55 +00:00