kwin/src/scene
Vlad Zahorodnii 995d509e45 Allow destroying Deleted immediately
Currently Deleted are destroyed with a delay to avoid dangling pointers
within the middle of painting.

On the other hand, it's reasonable to require not to delete windows when
kwin starts painting the screen.

Over the years, we refactored how deleted windows. They are always
unreferenced after finishing the current frame. So it should be fine to
destroy Deleted immediately now.
2023-03-13 14:41:41 +02:00
..
cursoritem.cpp scene: Avoid creating SurfaceItem for Xwayland's cursor surfaces 2023-01-04 11:10:32 +00:00
cursoritem.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursorscene.cpp libkwineffects: Forward declare RenderTarget and RenderViewport in kwineffects.h 2023-03-10 07:19:33 +00:00
cursorscene.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
decorationitem.cpp Move X11 specific logic from DecorationRenderer to X11DecorationRenderer 2023-03-06 07:21:04 +00:00
decorationitem.h Move X11 specific logic from DecorationRenderer to X11DecorationRenderer 2023-03-06 07:21:04 +00:00
dndiconitem.cpp
dndiconitem.h
imageitem.cpp scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
imageitem.h scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
item.cpp
item.h Add missing includes for KF6 2023-01-28 09:16:14 +00: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 libkwineffects: Forward declare RenderTarget and RenderViewport in kwineffects.h 2023-03-10 07:19:33 +00:00
itemrenderer_opengl.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +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: fix texture inversion with the drm backend 2023-03-09 13:22:53 +00:00
scene.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
shadowitem.cpp scene: Decouple scene bits from Shadow class 2023-02-22 10:07:41 +00:00
shadowitem.h scene: Decouple scene bits from Shadow class 2023-02-22 10:07:41 +00:00
surfaceitem.cpp scene: Remove addDamage() in SurfaceItem::discardPixmap() 2023-01-03 11:55:36 +00:00
surfaceitem.h
surfaceitem_internal.cpp Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
surfaceitem_internal.h Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
surfaceitem_wayland.cpp
surfaceitem_wayland.h
surfaceitem_x11.cpp Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
surfaceitem_x11.h Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
windowitem.cpp windowitem: properly handle sub-subsurfaces 2023-03-03 15:58:24 +01:00
windowitem.h windowitem: properly handle sub-subsurfaces 2023-03-03 15:58:24 +01:00
workspacescene.cpp Allow destroying Deleted immediately 2023-03-13 14:41:41 +02:00
workspacescene.h effects: remove ScreenPaintData 2023-03-09 13:22:53 +00:00
workspacescene_opengl.cpp scene: fix texture inversion with the drm backend 2023-03-09 13:22:53 +00:00
workspacescene_opengl.h scene: Decouple scene bits from Shadow class 2023-02-22 10:07:41 +00:00
workspacescene_qpainter.cpp scene: Decouple scene bits from Shadow class 2023-02-22 10:07:41 +00:00
workspacescene_qpainter.h scene: Decouple scene bits from Shadow class 2023-02-22 10:07:41 +00:00