kwin/src/scene
Vlad Zahorodnii 3bce89553c Prefer QRegion::operator+=
`QRegion::operator|=` has some optimizations but it basically boils
down to

  QRegion result(*this);
  result.detach(); // it will make a copy because this is shared
  result.d->append(rect);
  return result;

On the other hand, `QRegion::operator+=` tries to add the new rect
in-place.
2024-01-24 10:26:02 +02:00
..
shaders scene: Add pixel grid snapping debug pass 2023-04-18 08:16:11 +00:00
cursordelegate_opengl.cpp scene/cursordelegate_opengl: undo ortho() flip y 2024-01-14 20:48:58 -08:00
cursordelegate_opengl.h Move cursor delegates to scene/ 2023-05-12 07:01:35 +00:00
cursordelegate_qpainter.cpp libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01:00
cursordelegate_qpainter.h Move cursor delegates to scene/ 2023-05-12 07:01:35 +00:00
cursoritem.cpp Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
cursoritem.h Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
cursorscene.cpp Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
cursorscene.h Fix scheduling repaints in Effect::prePaintScreen() 2023-10-23 12:53:20 +00:00
decorationitem.cpp scene: Snap DecorationItem texture coords to the pixel grid 2023-12-18 15:05:43 +00:00
decorationitem.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
dndiconitem.cpp wayland: Make SurfaceInterface::{frameRendered,takePresentationFeedback} not touch subsurface tree 2023-11-14 14:58:40 +00:00
dndiconitem.h Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
imageitem.cpp libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01:00
imageitem.h Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
item.cpp scene: add the presentation hint to Item 2024-01-09 17:06:01 +00:00
item.h scene: add the presentation hint to Item 2024-01-09 17:06:01 +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: port away from manual memory management 2023-08-11 15:47:36 +02:00
itemrenderer_opengl.cpp core: Fix pixel grid snapping in RenderViewport 2023-12-19 11:00:30 +02:00
itemrenderer_opengl.h Extract EffectWindow into its own header 2023-11-20 15:47:36 +00:00
itemrenderer_qpainter.cpp scene: Add SurfaceItem::destinationSize() 2024-01-09 17:42:09 +00:00
itemrenderer_qpainter.h scene: port away from manual memory management 2023-08-11 15:47:36 +02:00
scene.cpp wayland: implement presentation time 2023-11-13 14:25:26 +01:00
scene.h wayland: implement presentation time 2023-11-13 14:25:26 +01:00
shadowitem.cpp Clean up workspacescene.h includes 2023-11-20 11:32:43 +00:00
shadowitem.h Drop Deleted 2023-03-28 08:31:08 +00:00
surfaceitem.cpp scene: Add SurfaceItem::destinationSize() 2024-01-09 17:42:09 +00:00
surfaceitem.h scene: Add SurfaceItem::destinationSize() 2024-01-09 17:42:09 +00:00
surfaceitem_internal.cpp scene: Add SurfaceItem::destinationSize() 2024-01-09 17:42:09 +00:00
surfaceitem_internal.h scene: Fix SurfaceItem::bufferTransform() 2024-01-09 17:42:09 +00:00
surfaceitem_wayland.cpp scene: Add SurfaceItem::destinationSize() 2024-01-09 17:42:09 +00:00
surfaceitem_wayland.h scene: Fix SurfaceItem::bufferTransform() 2024-01-09 17:42:09 +00:00
surfaceitem_x11.cpp Prefer QRegion::operator+= 2024-01-24 10:26:02 +02:00
surfaceitem_x11.h scene: Fix SurfaceItem::bufferTransform() 2024-01-09 17:42:09 +00:00
windowitem.cpp scene: Freeze SurfaceItem tree when the Window is closed 2023-12-13 15:06:45 +02:00
windowitem.h scene: Freeze SurfaceItem tree when the Window is closed 2023-12-13 15:06:45 +02:00
workspacescene.cpp Prefer QRegion::operator+= 2024-01-24 10:26:02 +02:00
workspacescene.h Clean up workspacescene.h includes 2023-11-20 11:32:43 +00:00
workspacescene_opengl.cpp move vao from WorkspaceSceneOpenGL to GlxContext 2024-01-23 19:40:30 +00:00
workspacescene_opengl.h libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01: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