52 Commits (5ea88effeee9b8036471c61fab600a195ad33852)

Author SHA1 Message Date
Martin Gräßlin 055e2b3bb6 [autotests] Add a new test case which can verify the rendering of QPainter Scene 10 years ago
Martin Gräßlin 758d41d6bf Paint the software cursor directly in SceneQPainter 10 years ago
Martin Gräßlin 23fb02cce2 Render cursor in multi-screen setup in QPainter Compositor 10 years ago
Martin Gräßlin fd19db0fbe Properly clip the damage region and windows in SceneQPainter 10 years ago
Martin Gräßlin d47e206beb Don't check window system when creating SceneQPainter 10 years ago
Martin Gräßlin d31e9e88b4 Rename abstract_backend.(h|cpp) to platform.(h|cpp) 10 years ago
Martin Gräßlin 146af48f22 waylandServer()->backend() replaced by kwinApp()->platform() 10 years ago
Martin Gräßlin baca72a9c4 Create sub OpenGLWindowPixmap for sub-surfaces 10 years ago
Martin Gräßlin 976981349b Render child WindowPixmap in SceneQPainter 10 years ago
Martin Gräßlin 6e18cae42a Drop xcb-shm usage from QPainterWindowPixmap 10 years ago
Martin Gräßlin 827486ff36 Introduce a Toplevel::clientContentPos() -> QPoint 10 years ago
Martin Gräßlin f4246ba7e2 SceneQPainter::Window::renderWindowDecorations operates on AbstractClient 10 years ago
Martin Gräßlin 1758db337f DecoratedClientImpl::client returns AbstractClient* instead of Client* 10 years ago
Martin Gräßlin 3139dcd3b9 Drop cmakedefine HAVE_WAYLAND 11 years ago
Martin Gräßlin d80984beab [wayland] Move X11WindowedQPainterBackend into backends/x11 11 years ago
Martin Gräßlin f7bf7cb7ba [wayland] Move WaylandQPainterBackend into backends/wayland 11 years ago
Martin Gräßlin df6221ae4a [wayland] Move FramebufferQPainterBackend into backends/fbdev 11 years ago
Martin Gräßlin 06d8206192 [wayland] Move DrmQPainterBackend into backends/drm 11 years ago
Martin Gräßlin 72db1e63a3 [wayland] Move backend implementations into a backends/<name> directory 11 years ago
Martin Gräßlin e298c2d584 React on DrmOutput added/removed in DrmQPainterBackend 11 years ago
Martin Gräßlin 5c79f777a4 [SceneQPainter] Render per DrmOutput in DrmQPainterBackend 11 years ago
Martin Gräßlin 9133c0f9d5 [SceneQPainter] Per-Screen rendering 11 years ago
Martin Gräßlin 8278ae8487 Handle session deactivate and restore in DRM backend 11 years ago
Martin Gräßlin c759551340 [wayland] Add a basic drm/kms backend 11 years ago
Martin Gräßlin 465721bb59 [scene-qpainter] Fill decoration render rect with Qt::transparent 11 years ago
Martin Gräßlin c5693270db [wayland] Add support for a "software" cursor 11 years ago
Martin Gräßlin de3788c094 [wayland] Add a framebuffer backend 11 years ago
Martin Gräßlin 2b0a837340 [wayland] Create QPainterBackend through the AbstractBackend 11 years ago
Martin Gräßlin 49f58059c6 [wayland] Backends are no longer singletons 11 years ago
Martin Gräßlin 6bf44b7db4 [wayland] Add an X11 output backend 11 years ago
Martin Gräßlin 147af71f8a Drop Workspace dependency from Scene 11 years ago
Martin Gräßlin 19d90e4e0e [scene] Add basic support for Wayland Buffer in WindowPixmap 11 years ago
Daniel Pastushchak 0d997b1093 Introduce categorized logging for kwin core 11 years ago
Martin Gräßlin cb9cbae36e Decoration::paint takes the repaint region 12 years ago
Martin Gräßlin 21dca7ac14 Keep a QPointer<DecoratedClientImpl> in Client 12 years ago
Martin Gräßlin b8837b66f3 ShmPool returns QWeakPointer<Buffer> instead of Buffer* 12 years ago
Martin Gräßlin 6833581bbb [scene_qpainter] Use image format RGB32 as back buffer 12 years ago
Martin Gräßlin 237ee7fcc7 wayland_client and wayland_server moved to kwayland 12 years ago
Fredrik Höglund 32e9de1e23 Refactor the swap completion interface 12 years ago
Martin Gräßlin 08ab2c424e [kwin_wayland] Split out Buffer and ShmPool into dedicated files 12 years ago
Martin Gräßlin ce8c4240f7 [kwin_wayland] Create a dedicated Surface class 12 years ago
Martin Gräßlin bd8ed3cd70 [kwin_wayland] Flush display connection before going to block 12 years ago
Martin Gräßlin 5f439cea99 [scene_qpainter] Add safety check in screenGeometryChanged 12 years ago
Martin Gräßlin 2b20aa8bd0 Drop CoordinateMode from Client::layoutDecorationRects 12 years ago
Martin Gräßlin 08d146de91 Introduce support for DecorationShadow 12 years ago
Martin Gräßlin c12199a8e0 Pass Decoration::Renderer to Deleted and use it in the Scenes 12 years ago
Martin Gräßlin 0030eb7f84 Initial import of support for new KDecoration2 based decorations 12 years ago
Martin Gräßlin 823deba1d6 [kwin/scene_qpainter] Use size of shell surface as back buffer size 12 years ago
Martin Gräßlin 92761e9e30 [kwin] Fix ifdefs for Wayland 12 years ago
Martin Gräßlin 1be3a7a9f0 Introduce a method shouldUseWaylandForCompositing() in KWin::Application 12 years ago