kwin/src/scene
Vlad Zahorodnii 50bc9bb1f1 scene,wayland: Make tracking of the buffer source box less error prone
At the moment, the SurfaceItem needs to track individual properties that
may contribute to the buffer source box. That's error prone.

To fix that, this change makes the SurfaceInterface indicate when the
source box has changed and the SurfaceItem should sync its source box,
discard quads, etc.
2023-07-27 10:55:14 +00:00
..
shaders scene: Add pixel grid snapping debug pass 2023-04-18 08:16:11 +00:00
cursordelegate_opengl.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
cursordelegate_opengl.h Move cursor delegates to scene/ 2023-05-12 07:01:35 +00:00
cursordelegate_qpainter.cpp Move cursor delegates to scene/ 2023-05-12 07:01:35 +00:00
cursordelegate_qpainter.h Move cursor delegates to scene/ 2023-05-12 07:01:35 +00:00
cursoritem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
cursoritem.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursorscene.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
cursorscene.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
decorationitem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
decorationitem.h Drop Deleted 2023-03-28 08:31:08 +00:00
dndiconitem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
dndiconitem.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
imageitem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
imageitem.h scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
item.cpp scene: Expand surface damage if the surface is scaled 2023-07-25 12:09:01 +03:00
item.h scene: Expand surface damage if the surface is scaled 2023-07-25 12:09:01 +03:00
itemrenderer.cpp effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
itemrenderer.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
itemrenderer_opengl.cpp scene/itemrendereropengl: don't do colorspace conversions if not needed 2023-05-29 08:26:35 +00:00
itemrenderer_opengl.h scene: Add pixel grid snapping debug pass 2023-04-18 08:16:11 +00:00
itemrenderer_qpainter.cpp libkwineffects: Forward declare RenderTarget and RenderViewport in kwineffects.h 2023-03-10 07:19:33 +00:00
itemrenderer_qpainter.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
scene.cpp scene: Expand surface damage if the surface is scaled 2023-07-25 12:09:01 +03:00
scene.h scene: Expand surface damage if the surface is scaled 2023-07-25 12:09:01 +03:00
shadowitem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
shadowitem.h Drop Deleted 2023-03-28 08:31:08 +00:00
surfaceitem.cpp core: Rework OutputTransform type 2023-07-25 12:09:19 +03:00
surfaceitem.h core: Move Output::Transform enum to KWin namespace 2023-07-25 12:09:01 +03:00
surfaceitem_internal.cpp qpa: Port BackingStore to shared memory graphics buffer allocator 2023-07-26 07:29:27 +00:00
surfaceitem_internal.h qpa: Port BackingStore to shared memory graphics buffer allocator 2023-07-26 07:29:27 +00:00
surfaceitem_wayland.cpp scene,wayland: Make tracking of the buffer source box less error prone 2023-07-27 10:55:14 +00:00
surfaceitem_wayland.h scene,wayland: Make tracking of the buffer source box less error prone 2023-07-27 10:55:14 +00:00
surfaceitem_x11.cpp scene: Expand surface damage if the surface is scaled 2023-07-25 12:09:01 +03:00
surfaceitem_x11.h Rename X11Window::geometryShapeChanged to X11Window::shapeChanged 2023-06-02 07:41:10 +00:00
windowitem.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
windowitem.h scene: Don't hide closed windows 2023-06-06 14:13:57 +00:00
workspacescene.cpp Revert "scene: Pad damage if scale factor is fractional" 2023-07-25 12:09:00 +03:00
workspacescene.h introduce ColorDescription and fix screen casting with color management 2023-05-23 22:49:12 +00:00
workspacescene_opengl.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
workspacescene_opengl.h introduce ColorDescription and fix screen casting with color management 2023-05-23 22:49:12 +00:00
workspacescene_qpainter.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
workspacescene_qpainter.h Remove some include_directories() 2023-03-23 14:37:48 +02:00