kwin/src
Xaver Hugl 3e24bc008a backends/drm: force soft cursor if image creation fails
If the soft cursor is only set but not forced then KWin will try to update
cursors again, making it go into code paths that will crash.

BUG: 445507
2021-11-22 08:43:29 +00:00
..
3rdparty 3rdparty: Synchronize xcursor.c with upstream 2021-05-04 09:40:29 +00:00
backends backends/drm: force soft cursor if image creation fails 2021-11-22 08:43:29 +00:00
decorations Remove manual lnf default handling 2021-11-16 08:27:42 +00:00
effects SVN_SILENT made messages (.desktop file) - always resolve ours 2021-11-22 01:30:44 +00:00
helpers helpers/wayland_wrapper: Move crash increment to not count restarts 2021-11-08 08:45:39 +00:00
kcmkwin SVN_SILENT made messages (.desktop file) - always resolve ours 2021-11-20 01:25:15 +00:00
libkwineffects Fix build 2021-11-19 11:09:29 +02:00
platformsupport Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
plugins SVN_SILENT made messages (.desktop file) - always resolve ours 2021-11-20 01:25:15 +00:00
qml Port kwin from Plasma Components2 2021-03-27 23:26:31 +00:00
scenes scene: Do not clamp 1x1 windows 2021-11-17 16:01:16 +00:00
scripting Fix determining of scripted effect config from KPluginSelector 2021-11-22 07:48:37 +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-11-20 01:25:15 +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 Improve our reaction when primary changes 2021-11-18 17:48:39 +00: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 wayland: Enable window rules for all xdg-toplevel 2021-11-18 10:16:25 +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