kwin/src/scene
Vlad Zahorodnii 7c58f169e0 Store shadow elements as QImages
At quick glance, it doesn't seem like there's any benefit from storing
the shadow elements as pixmaps. It saves us some QImage <-> QPixmap
conversions too.
2023-01-18 07:27:40 +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 scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursorscene.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
decorationitem.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
decorationitem.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +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 scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
itemrenderer.cpp scene: Introduce ItemRenderer 2022-12-17 17:14:43 +00:00
itemrenderer.h scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
itemrenderer_opengl.cpp Move texture coordinate post processing into a method of RenderGeometry 2023-01-16 09:51:28 +00:00
itemrenderer_opengl.h effects: Fix projection matrix logic in OffscreenEffect 2023-01-10 12:05:28 +00:00
itemrenderer_qpainter.cpp scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
itemrenderer_qpainter.h scene: Introduce ImageItem 2023-01-03 09:33:17 +00:00
scene.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
scene.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
shadowitem.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
shadowitem.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +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 scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
surfaceitem_internal.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
surfaceitem_wayland.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
surfaceitem_wayland.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
surfaceitem_x11.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
surfaceitem_x11.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
windowitem.cpp scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
windowitem.h scene: Split base Scene class from WorkspaceScene class 2022-12-21 12:20:23 +02:00
workspacescene.cpp scene: ensure OpenGL texture is updated after direct scanout 2023-01-02 12:57:13 +01:00
workspacescene.h window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00
workspacescene_opengl.cpp Store shadow elements as QImages 2023-01-18 07:27:40 +00:00
workspacescene_opengl.h window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00
workspacescene_qpainter.cpp window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00
workspacescene_qpainter.h window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00