kwin/src/scene
Vlad Zahorodnii b4413f4b8b scene: Rework window elevation
The order in which windows are painted is computed dynamically every
frame. On the other hand, with the introduction of items, it's desired
to avoid doing that so repaints can be scheduled as needed. The
unification also opens the possibilities for more rendering related
refactors to make the code nicer and more reusable.
2023-03-13 17:27:15 +00: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 Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
decorationitem.h Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
dndiconitem.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
dndiconitem.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
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 scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
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 Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
shadowitem.h Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem.cpp scene: Remove addDamage() in SurfaceItem::discardPixmap() 2023-01-03 11:55:36 +00:00
surfaceitem.h scene: ensure OpenGL texture is updated after direct scanout 2023-01-02 12:57:13 +01:00
surfaceitem_internal.cpp Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem_internal.h Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem_wayland.cpp Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem_wayland.h Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem_x11.cpp Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
surfaceitem_x11.h Replace Deleted with Window where possible 2023-03-13 14:41:44 +02:00
windowitem.cpp scene: Rework window elevation 2023-03-13 17:27:15 +00:00
windowitem.h scene: Rework window elevation 2023-03-13 17:27:15 +00:00
workspacescene.cpp scene: Rework window elevation 2023-03-13 17:27:15 +00: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