kwin/src/scene
Vlad Zahorodnii 21691fe570 scene: Fix animated software cursor not updating
The Item schedules repaints per scene delegate. Currently, there are no
any attached scene delegates when using software cursor, which results in
it freezing as soon as it stops moving.

The issue is addressed by using SceneDelegate instead of RenderLayerDelegate.

The proposed code is not great, but on the other hand, the plan is to
embed the software cursor in the workspace scene if needed.

BUG: 490440
2024-09-07 08:11:25 +00:00
..
shaders scene: Add pixel grid snapping debug pass 2023-04-18 08:16:11 +00:00
cursordelegate_opengl.cpp scene: Fix animated software cursor not updating 2024-09-07 08:11:25 +00:00
cursordelegate_opengl.h scene: Fix animated software cursor not updating 2024-09-07 08:11:25 +00:00
cursordelegate_qpainter.cpp scene: Fix animated software cursor not updating 2024-09-07 08:11:25 +00:00
cursordelegate_qpainter.h scene: Fix animated software cursor not updating 2024-09-07 08:11:25 +00:00
cursoritem.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
cursoritem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
cursorscene.cpp scene: Fix animated software cursor not updating 2024-09-07 08:11:25 +00:00
cursorscene.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
decorationitem.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
decorationitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
dndiconitem.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
dndiconitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
imageitem.cpp scene: Make ImageItem provide device texture coordinates 2024-08-20 13:26:37 +00:00
imageitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
item.cpp scene/item: add ItemEffect 2024-08-12 12:13:31 +00:00
item.h scene/item: add ItemEffect 2024-08-12 12:13:31 +00:00
itemgeometry.cpp Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
itemgeometry.h Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
itemrenderer.cpp effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
itemrenderer.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
itemrenderer_opengl.cpp scene: Drop ItemRendererOpenGL::RenderNode::coordinateType 2024-08-20 13:26:37 +00:00
itemrenderer_opengl.h scene: Drop ItemRendererOpenGL::RenderNode::coordinateType 2024-08-20 13:26:37 +00:00
itemrenderer_qpainter.cpp scene: Update surface texture in preprocess() 2024-04-03 11:45:28 +00:00
itemrenderer_qpainter.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
rootitem.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
rootitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
scene.cpp scene/workspacescene: extend direct scanout candidate search to include multiple subsurfaces 2024-08-02 15:56:47 +02:00
scene.h scene/workspacescene: extend direct scanout candidate search to include multiple subsurfaces 2024-08-02 15:56:47 +02:00
shadowitem.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
shadowitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
surfaceitem.cpp scene: Make SurfaceItem provide device texture coordinates 2024-08-20 13:26:37 +00:00
surfaceitem.h backends: refactor direct scanout and dmabuf feedback 2024-04-27 18:39:23 +00:00
surfaceitem_internal.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
surfaceitem_internal.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
surfaceitem_wayland.cpp scene: Ignore xwayland window shape 2024-08-21 07:10:42 +00:00
surfaceitem_wayland.h scene: Ignore xwayland window shape 2024-08-21 07:10:42 +00:00
surfaceitem_x11.cpp Properly intersect the shape with clipRect 2024-03-11 11:56:21 +00:00
surfaceitem_x11.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
windowitem.cpp Unset suspended state of windows that are marked for offscreen rendering 2024-05-29 12:02:01 +00:00
windowitem.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
workspacescene.cpp scene: Fix attempting to scanout empty surfaces 2024-09-03 12:44:25 +00:00
workspacescene.h scene: Add an assert to debug crash in BlurEffect::prePaintWindow() 2024-08-30 18:54:11 +00:00
workspacescene_opengl.cpp opengl: Drop GLTexture::clear() 2024-08-20 22:38:13 +00:00
workspacescene_opengl.h opengl/glframebuffer: move static variables to OpenGlContext 2024-03-08 17:26:54 +00:00
workspacescene_qpainter.cpp scene: port away from manual memory management 2023-08-11 15:47:36 +02:00
workspacescene_qpainter.h scene: port away from manual memory management 2023-08-11 15:47:36 +02:00