302 Commits (b06fb6b0601e554a3886d515d0a397c23bdfafca)

Author SHA1 Message Date
Vlad Zahorodnii 9f2cb0ae1b Provide expected presentation time to effects 5 years ago
Gabriel Souza Franco c50acc0179 Add window id to failed pixmap request debug msg 5 years ago
Vlad Zahorodnii 9236254d5c Schedule a repaint when a window is damaged 5 years ago
Vlad Zahorodnii 017528956b Move Scene::isPerScreenRenderingEnabled() to Platform 5 years ago
Vlad Zahorodnii 7cab8cf8bb Make Scene::qpainterRenderBuffer() take a screen id 5 years ago
Vlad Zahorodnii 54919a1633 Fix a typo 5 years ago
Vlad Zahorodnii eab3062b32 scene: Fix generation of decoration quads for Deleted 5 years ago
Vlad Zahorodnii c11da495f6 scene: Simplify decoration quad generation code 5 years ago
Vlad Zahorodnii 1694b24fa6 Move some connects from Scene::addToplevel() to Window constructor 5 years ago
Vlad Zahorodnii 47ea0c98b1 scene: Stop monitoring changes for unmapped surfaces 5 years ago
Lewis Lakerink 00ce98b7a2 [scene] Fix segfault in KWin::WindowPixmap::shape (BUG: 426567) 5 years ago
Vlad Zahorodnii b9cbf3647e wayland: Adapt to subsurface changes in kwayland-server 5 years ago
Vlad Zahorodnii d5203c79a0 Report partial updates on all outputs 5 years ago
Vlad Zahorodnii 74391e250e Store repaint regions per individual screen 5 years ago
Vlad Zahorodnii 9c20df5030 screencast: Use fences to avoid stalling the graphics pipeline 5 years ago
Vlad Zahorodnii b7bd8472f2 scene: Reduce the call cost of Platform::supportsQpaContext() 6 years ago
Aleix Pol f558115def scene: prefer calling mapToGlobal just once 6 years ago
Aleix Pol 309d6a0d5b Always include the window decoration's clipping 6 years ago
Aleix Pol 375691c6c2 Improve opacity detection 6 years ago
Vlad Zahorodnii 0c266e760b Replace remaining usages of old connect syntax with new connect syntax 6 years ago
Aleix Pol 61e655f7f7 Centralize WindowPixmap buffer updating code 6 years ago
Gang Wu 3925ff5634 enable wayland opaque region 6 years ago
Aleix Pol 3aca5bfa68 Don't recreate the WindowQuadList when we are using it 6 years ago
Aleix Pol a6f803cde6 Prefer appending vector to a vector with += rather than a custom implementation 6 years ago
Vlad Zahorodnii 2b241d3081 Properly handle opaque regions for CSD X11 windows 6 years ago
Adrien Faveraux 788c65d260 Fix Build Warning 6 years ago
Aleix Pol eeeac04974 Implement EGL_KHR_partial_update and EGL_EXT_swap_buffers_with_damage 6 years ago
Vlad Zahorodnii 4ce853e8e4 Prettify license headers 6 years ago
Vlad Zahorodnii 1fb9f6f13a Switch to SPDX license markers 6 years ago
Aleix Pol 27ea1b9527 screencasting: Expose necessary information to implement efficient screencasting 6 years ago
Vlad Zahorodnii 617650d440 [scene] Discard pixmaps on buffer size change 6 years ago
Vlad Zahorodnii ad73e13478 [wayland] Switch to SurfaceInterface::bufferScale() 6 years ago
Vlad Zahorodnii 4a681e3d47 [scene] Discard quads when the surface-to-buffer matrix is changed 6 years ago
Vlad Zahorodnii c890996a33 [scene] Setup scene window connections with correct receiver object 6 years ago
Vlad Zahorodnii 430b63d13b [scene] Rename a scene window method 6 years ago
Vlad Zahorodnii cb4dc0ff9d [scene] Make the scene window a qobject 6 years ago
Vlad Zahorodnii de2c4cb4ac [wayland] Add support for cropped and scaled surfaces 6 years ago
Vlad Zahorodnii 9e797cf943 [scene] Introduce helpers for mapping between different coordinate spaces 6 years ago
Vlad Zahorodnii 7569bdf6a3 [scene] Re-build window quads after creating a WindowPixmap 6 years ago
Vlad Zahorodnii 63014d2cb1 [scene] Re-order some connects in Scene::addToplevel() 6 years ago
Vlad Zahorodnii 9bfcfb7f74 [scene] Rebuild window quads when sub-surface tree changes 6 years ago
Vlad Zahorodnii f2c8981f7e [scene] Generate window quads for sub-surfaces 6 years ago
Vlad Zahorodnii 2d88fd0ee3 [scene] Release previous pixmap when a raster buffer is attached 6 years ago
Vlad Zahorodnii e4b598ca86 [scene] Build window pixmap trees before starting rendering 6 years ago
Aleix Pol 3a9d7a6e9d Port KWin to KWaylandServer 6 years ago
Méven Car 66898e7f46 Wayland: Allow to take single screen screenshots using scale factor without loss 6 years ago
Jacopo De Simoi a2fc6f8eda Fix fullRepaints loop 6 years ago
Vlad Zahorodnii 25276d3058 [wayland] Recursively destroy WindowPixmap objects 6 years ago
Aleix Pol e8efa83444 scene: Pass non-trivial classes by const& 6 years ago
Vlad Zahorodnii 56d5f3a4f6 [x11] Fix visual artifacts during interactive resize 6 years ago