287 Commits (a195223a8d581e0d6d36374771c939414c7c036d)

Author SHA1 Message Date
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
Vlad Zahorodnii 35fe3cb6c5 Drop Toplevel::decorationRect() 6 years ago
Roman Gilg bcf64af49b Revert "Remove vsync detection and configurability" 6 years ago
Roman Gilg ac05dd01c8 Revert "[platforms/x11] Never block on retrace, always present after paint" 6 years ago
Roman Gilg b972159ddf Revert "Add hasSwapEvent getter" 6 years ago
Vlad Zahorodnii af71763be5 [scene] Fix decoration texture bleeding 6 years ago
Marco Martin d593f24d69 fix thumbnails positioning 6 years ago
Roman Gilg a55dee3bd3 Add hasSwapEvent getter 6 years ago
Vlad Zahorodnii 6e000314b3 Revert the fix for the texture bleeding issue 6 years ago
Vlad Zahorodnii ac4dce1c20 [scene] Fix decoration texture bleeding 6 years ago
Vlad Zahorodnii 754b72d155 [x11] Name client pixmap instead of frame pixmap 6 years ago
Vlad Zahorodnii 9d4a32596c Drop some custom list typedefs 6 years ago
Vlad Zahorodnii fb2d4c113f Adjust scene for client-side decorated clients 6 years ago
Vlad Zahorodnii 14dc76f624 Fix coding style issues in Scene::paintSimpleScreen 6 years ago
Roman Gilg 8d13729031 [platforms/x11] Never block on retrace, always present after paint 6 years ago
Roman Gilg b3a19f9e5b Remove vsync detection and configurability 6 years ago