Integrate KWin patches (2023-08-28 - 2023-11-10)
Commits since last pick !279 (merged) according to #331 (closed) at master branch:
f9e390c716 window: Replay move window action if window isn't movable
until:
a5d1646590 plugins/nightcolor: expose daylight property in DBus interface
❤ To be picked
a5d1646590 plugins/nightcolor: expose daylight property in DBus interface
7b5ac472c9 libkwineffects: Make OffscreenQuickView opaque
7478c81a48 libkwineffects: Add alpha channel option in OffscreenQuickView
cdadf7cf7f Access ShadowedLabel from PlasmaExtras
ea75c094a9 plugins/fallapart: Blacklist spectacle
40a4f4c90b kcms/options: set focus policy strings on load, not just on change
8e5d45ae9d Update showfps effect to QuickCharts API changes
85008c4a0d kcm/rules: Port away from Kirigami.AbstractListItem
7f0e201880 Fix animation when clicking grouped windows in task manager
8fbf287254 libkwineffects: Port to VirtualDesktop
f2dfac8497 libkwineffects: Drop EffectsHandler.windowToDesktop
4bdb94c87f Overview: Fix clear button working in overview search
cb4e972065 Don't manually undo pending shortcut changes
255283b74a plugins/overview: Fix MMB and RMB
fb638f26c5 libkwineffects: Drop QObject parent argument in OffscreenQuickView constructor
364afe0f69 libkwineffects: Make Texture export mode default in OffscreenQuickView
98eecafe29 libkwineffects: Make parent optional in OffscreenQuickView
1ca4c23db1 libkwineffects: Use more conventional constructor argument order in OffscreenQuickView
1b1cc67792 inline variables & remove redundant check for decorations
dd5ec684b7 `include-shadow` defaults to `true` so this isn't a breaking change
53a4faf4e6 refactor window geometry checking
5c8b85861e plugins/screenshot: make window shadows optional
6b83654560 useractions: Use static regex
4a8d952544 plugins/windowview: Remove unused gestureCallback lambda
3af30c4250 kcms/screenedges: Fix Overview not being displayed
509b9e8e3f scripting: Reload SceneEffect configuration when effect is reconfigured
bf602ccd44 kcms/screenedges: Fix listing of effects
07dd2a5086 Port implicit default content items to use contentItem: property
7ae4497d5b Specify scripted effect kcm using X-KDE-ConfigModule
2c29dfd596 libkwineffects: Make SceneEffect fallback to root context
e398289287 Add QKeySequence to VirtualDesktopManager::addAction overload
3817fc096f libkwineffects: Add QuickSceneView.rootItem property
d7345a77ce libkwineffects: Expose QuickSceneEffect::{viewForScreen,viewAt} to QML
264ebe6377 scripting: Add qml effect bindings
793a0e72bf scripting: Add gesture handlers
264b054c5c kcms/screenedges: Fix buttons overlap on a too narrow vertical screen
6c67b73b7d kcms/screenedges: Slightly refactor monitor size calculation
c5d692843f kcms/screenedges: Remove commented out dead code
b0d8979178 plugins/overview: Make Window Filtering Optional
94b74cff96 plugins/slide: add special case for instant animations
30600a064b Make X-KDE-Ordering in plugin metadata a proper int value
76d93f7053 Remove empty X-KDE-ParentApp from plugin metadata
a75bc19ce5 Remove empty website from plugin metadata
48b11337a9 Remove Version from plugin metadata
27863b09ae Remove X-Plasma-MainScript from KPackage plugins
43174a9771 Remove X-Plasma-MainScript from C++ codepaths
bf713d3892 plugins/kpackage: Remove definition of X-Plasma-MainScript definitions
4de5235402 plugins/private/Windowheap: Fix param injection error
acf7da91cc kcms/desktop: port away from Kirigami.DelegateRecycler
8cf3ad8d3b kcms/screenedges: Move into "Mouse & Touchpad" group
455747354a overview/qml: Fix parameter injection errors
cc584c87ff overview/qml: Fix typo with Kirigami.Units; remove import versions
b80741d531 plugins: add colorblindness correction effect
9e10394db1 Move window specific signals from EffectsHandler to EffectWindow
e74baf8b6f Implement Plasma 6 settings re-org
a16506c665 WindowHeapDelegate: restore `anchors.horizontalCenter`
9ef65cbe03 WindowHeapDelegate: fix a binding loop warning
5fc009d64a scripting: add isEffectActive to query effect active state
684595dab7 tabbox: Simplify loading switcher from KPackage
ed0974b8cb kcms/screenedges: Drop unused functions
028dd552cf Merge desktop grid and overview together with a new three-state design
4716f91b9a plugins/startupfeedback: use inplace `QImage::convertTo`
dded168d93 thumbnail_grid: use MouseArea as delegate root
463c18f9fa thumbnail_grid: allow screen reader to announce window name when pressing Alt+Tab
f0c8a0c482 plugins/qpa: implement platform accessibility
9dd236c87b plugins/qpa: use a surfaceless context for offscreen surfaces
e401f3ff11 libkwineffects: drop gallium detection
6d35a27f90 libkwineffects: drop checks for GLSL and NPOT
5ce02c6811 libkwineffects: drop limited glsl detection
8727fcb752 Remove versioning from PlasmaCore module imports
e9d3d228bb libkwineffects/kwinglutils: always enable error message printing
69187e86ab libkwineffects/glvertexbuffer: remove color handling
43cbd2834c libkwineffects/glvertexbuffer: don't crash if mapping fails
ab3e517d8a libkwineffects/glvertexbuffer: simplify setAttribLayout
617f3b9000 libkwineffects/glvertexbuffer: add a better helper for uploading vertices
43b9dc7eee libkwineffects/kwinglutils: use std::bitset instead of a custom implementation
23bbc75b12 plugins/{blur,contrast}: Take into account window opacity
91f027be51 Specify KPackageStructure instead of KPackageType in knsrc files
07773512c8 tabbox/switchers/thumbnail_grid: remove unnecessary second Math.round()
996730d310 tabbox/switchers/thumbnail_grid: refine icon positioning
f9e390c716 window: Replay move window action if window isn't movable
💔 Won't be picked
04766c384a outputconfigurationstore: handle missing EDID identifiers correctly
fde1393076 outputconfigurationstore: invalidate duplicate output entries
0a844c2bde outputconfigurationstore: fix repairing the output list
bd6b946a7e utils/edid: log a warning when parsing fails
22dfc8978e Adjust to removed QueryMatch::Type enum in KRunner
8102c8cf72 GIT_SILENT Sync po/docbooks with svn
acba91672b backends/drm: fix typo
2f1fd37c9b Update version number for 5.81.0 GIT_SILENT
d24edc7890 backends/drm: ensure correct colors with direct scanout of NV12 buffers
c1312a5551 backends/drm: fix pageflip events getting lost when outputs get turned off
d75d0daf3b GIT_SILENT Sync po/docbooks with svn
e2d072afec SVN_SILENT made messages (.desktop file) - always resolve ours
bdc62b3516 backends/drm: ensure icc profiles aren't applied with HDR
6cac17aac0 GLShader: Use floating point values to interact with vectors
7b64433830 GLShader: Fix sdrBrightness into float
15080192f7 Remove latency policy and render time estimator settings
d52ba8c3fe wayland: Fix transaction cleanup with destroyed surfaces
816d2866c7 GIT_SILENT Sync po/docbooks with svn
16389f0298 Remove NAMELINK_SKIP for libkwin
2aca0648f1 Update .kde-ci.yml to reflect that kwayland is in plasma
9d4fe3adf1 implement the frog color management protocol
15d6d8c336 wayland/surface: add the output a surface is on the most
b40e960ad7 Bump kwin soversion to 6
96f42b91a3 GIT_SILENT Sync po/docbooks with svn
41a5b84958 Fix KWayland version
7aaf2d2903 Update Qt version requirement to 6.5.0 GIT_SILENT
287094167d kactivities now using plasma versioning
ae46ac6382 plasma framework now uses plasma version
c5a3749a40 XWayland: allow snooping non-character keys with elevated snooping modes
28c27609a4 xdgshellwindow: enforce a minimum size for clients
d0a9e90716 platformsupport/scenes/opengl: fix format filtering
c711997d31 Revert "Temporarily disable testXkb and testX11Window"
4449375967 autotests: Adjust testXkb to correct Hyper key mappings
a8466c3604 layershell: Implement dockWantsInput
0f5e719b61 wayland: Fix none keyboard interactivity in LayerShellV1Window
dc826911ec Adapt to KWindowSystem changes
e3186ae8e6 Adapt to plasma-framework and kactivities moving to Plasma
5c467fba26 GIT_SILENT Sync po/docbooks with svn
7949af265d GIT_SILENT Sync po/docbooks with svn
abf642d42e GIT_SILENT Sync po/docbooks with svn
b1f2c40827 kcms/compositing: remove tearing setting
ba3a70e8a8 backends/drm: remove m_current
ff2bc0798f backends/drm: fix properties not being applied when a modeset is not needed
457deeb27d glshadermanager: optimize pq conversions
cbb574efff libkwineffects/glshadermanager: support PQ as client EOTF
21d8b58e82 scene/surfaceitemwayland: set initial color description
36e7eaf13a Add option to map tablet to full desktop area.
e504e9c305 GIT_SILENT Sync po/docbooks with svn
190f688c97 libkwineffects: add support for scRGB
6bad553f05 Temporarily disable testXkb and testX11Window
00b211dcb1 Fix reduced featureset CI now that CI has moved to Qt 6.6
5f9983c4ee GIT_SILENT Sync po/docbooks with svn
f06bda2ec6 GIT_SILENT Sync po/docbooks with svn
74ef01dbc0 SVN_SILENT made messages (.desktop file) - always resolve ours
a902b66299 backends/drm: remove unnecessary comment
1cdad2698d GIT_SILENT Sync po/docbooks with svn
b7dc3e3698 SVN_SILENT made messages (.desktop file) - always resolve ours
1e726457e9 GIT_SILENT Sync po/docbooks with svn
22efedc09c Rename VirtualDesktopManager::desktopCreated signal
465499d3a7 GIT_SILENT: use KLocalizedString::setApplicationDomain(QByteArrayLiteral => saving one deep data copy
19f7d2a8ba GIT_SILENT Sync po/docbooks with svn
0b82df303d SVN_SILENT made messages (.desktop file) - always resolve ours
b3b2e96148 libkwineffects: Replace EffectScreen with Output
7db4df9915 outputconfigurationstore: differentiate between outputs with their mst path
0391b65628 scene/itemrenderer_opengl: switch shaders depending on the input
09278caf48 add colorspace metadata to surfaces and items, and use it in the OpenGL renderer
c1b4806962 delete the colord integration plugin
872aa55630 allow setting the icc profile through the output management protocol
006d1f6a14 outputconfigurationstore: store icc profile paths
e441b5f35d libkwineffects/colorspace: add some documentation
8d25550c22 backends/drm: support applying icc profiles with color management
7d0a3dcd1e libkwineffects/openglcontext: require support for 3D textures
0429ec8053 libkwineffects: add a 3d lookup table class
1f8a1a0788 libkwineffects: add a lookup table class
b200a3180f libkwineffects/colorspace: apply chromatic adaption
1e4701309f core/iccprofile: read colorimetry, BToA1 and BToA0 tags
286914133e core/colortransformation: add floating point transformation helper
1206dad079 move icc profile handling into Output
44ae4ba004 core: introduce icc profile helper
4d9f1453d0 libkwineffects/colorsapce: fix typo in toXYZ matrix calculation
0ef8562e61 Add missing find_dependency(Wayland::Server)
d7b1661e08 Merge libkwineffects into libkwin
416c2c64b1 Link Qt::Concurrent with libkwin privately
3bed991941 Link KI18n with libkwin privately
e01da45d13 Link Qt::Sensors with libkwin privately
6033d2d14e GIT_SILENT Sync po/docbooks with svn
1d77f896df backends/drm: use libdrm function for checking if a device is kms capable
6e05314739 backends/drm: disable the hardware cursor with color management
4582276cf8 compositor_wayland: handle the cursor layer returning std::nullopt correctly
7ad1c163a3 scene/cursordelegate_opengl: recreate texture if the format is wrong
ee05ea7912 docs/contributing: update instructions to run development kwin
1cb43e8407 plugins/zoom: Fix viewport on X11
115ea7454b Send tablet events to every bound wl_resource
765ffb7ff4 GIT_SILENT Sync po/docbooks with svn
54d72abd6e SVN_SILENT made messages (.desktop file) - always resolve ours
4d4b22d8ab core/graphicsbuffer: sort includes alphabetically
8cc1c7eca7 core/graphicsbuffer: add missing unistd.h include
ad45dcb40b x11window: Sync xcb_sync_destroy_alarm to lifetime of the window being alive
5d925799d7 plugins/outputlocator: Manage OffscreenQuickView with smart pointers
0f7369ed1b Fix scheduling repaints in Effect::prePaintScreen()
735d8c9da3 GIT_SILENT Sync po/docbooks with svn
5d55ee4a0c SVN_SILENT made messages (.desktop file) - always resolve ours
0d3b017b23 Avoid QtDBus module include in commonly used headers
f9aa624d5b useractions: Also adapt weird formatted for loop
bffff9470d libinput/device: Remove unneeded toVector call on variable that is already a vector
3eb90b2c60 Adjust to KDecoration init API returning a bool
7e692c9cf0 GIT_SILENT Sync po/docbooks with svn
f3012a3eda SVN_SILENT made messages (.desktop file) - always resolve ours
9f8b03cbe6 Window: Check parent windows for icon geometry
08c3399568 useractions: Simplify for loops
f842493563 x11_standalone_overlaywindow: Adjust initialization order
41f66a37a1 kscreenintegration: Do not use pointer in QMap as key
55c58e72a6 kscreenintegration: Utilize QJsonObject QLatin1String overloads for faster lookups
778c85343b debug_console: Avoid iterator usage on temporary return value
87a7033ca6 main: use kcminit correctly
10eeba06f8 main_wayland: set Xwayland scale after Xwayland starts
1ff3cd9684 main: set config values for fonts and style KCMs to do their job
657aa35d8f Revert "main: directly set Xwayland scale, instead of starting a KCM to do the same"
2b79316e4b plugins/colorpicker: use glReadPixels instead of glReadnPixels
f69c622831 plugins/colorpicker: make sure values aren't clipped
d7a88fb7bc GIT_SILENT Sync po/docbooks with svn
4719013aa5 SVN_SILENT made messages (.desktop file) - always resolve ours
2e3881b14d Adapt to KWindowSystem API change
754b549f01 Restart compositing if kwinrc changes only on X11
49b84ddf8c Avoid destroying effects if animation speed changes
f22da5f62a Fix reloading animation speed option
65db053ba6 GIT_SILENT Sync po/docbooks with svn
863a81ba6d SVN_SILENT made messages (.desktop file) - always resolve ours
bc6116c5a7 There's no QVector anymore, QList is the QVector in Qt6
f9163bf6a5 Clear X11 cursor cache when XCB connection changes
2eabd17547 Adapt to KSvg api changes
aa57e9130b Fix misgenerated QHoverEvent
be88c8ec49 libkwineffects: Drop OffscreenQuickView::repaintNeeded connection in SceneEffect
066492ef1d libkwineffects: Make dirty view tracking more robust in SceneEffect
b4717ca590 GIT_SILENT Sync po/docbooks with svn
3eb64535d8 examples/quick-effect: Change license of main.qml
e67847d43f Use itemChange instead of a connect to windowChanged
c0cc162ba6 plugins/windowsystem: Adapt to KWindowEffectsPrivate API change
c899cd07f8 xwayland: Do not set scale to 0
2a14a4e398 Use std::as_const here
51acd6ce1d GIT_SILENT Sync po/docbooks with svn
d91534303e libkwineffects/glshader: set the correct maximum brightness
2fa80c6a3e libkwineffects/colorspace: rename maxHdrBrightness
39fe6cd286 Remove window type from internal window and window system plugin
87d29c60ea plugins/stickykeys: Remove Id field from metadata
3a2136aae4 GIT_SILENT Sync po/docbooks with svn
6c9f55190e SVN_SILENT made messages (.desktop file) - always resolve ours
010909bf06 GIT_SILENT Sync po/docbooks with svn
8ee1720047 Adapt to KWindowSystem dropping raiseWindow()
62d91ea95d Adapt to KWindowSystem dropping lowerWindow()
25728c1240 backends/drm: give the commit threads names
f8012f580b plugins/colorpicker: convert picked color to sRGB
5e1dfbe7df GIT_SILENT Sync po/docbooks with svn
04a477f320 GIT_SILENT Sync po/docbooks with svn
1f82d81558 improve support for mirroring output transforms
aaffd459ce backends/drm: add more nullptr checks for m_surface
ed1969c3d9 GIT_SILENT Sync po/docbooks with svn
8840193cd7 SVN_SILENT made messages (.desktop file) - always resolve ours
2dd1c78030 GIT_SILENT Sync po/docbooks with svn
6d2adb3039 SVN_SILENT made messages (.desktop file) - always resolve ours
88583b8eed Revert "waylandserver: fix race condition"
787d3a3ba4 wayland: Fix SurfaceState forward declaration
6974f54149 Move EffectWindowImpl ownership to WindowItem
f7045cbf96 Remove unused constants
5246d3924f wayland: Destroy ClientConnection immediately
8840d4140b GIT_SILENT Sync po/docbooks with svn
387388be5d SVN_SILENT made messages (.desktop file) - always resolve ours
4b217483a0 GIT_SILENT Sync po/docbooks with svn
8d3b4a21c8 wayland: Properly update subsurfaces in cached transaction
7e99ab9438 Build wayland tests with same build options as other tests
8b2b8d87c7 Don't mark wayland demos as tests
7d56aa3687 Merge wayland tests with other tests
d57c66872c Port to new KService::property API
c1f49d216c GIT_SILENT Sync po/docbooks with svn
03d0a226fb waylandserver: fix race condition
2eb72d0820 main: directly set Xwayland scale, instead of starting a KCM to do the same
3654b76ec2 split output rotation setting from rotation applied because of auto rotation
ae84480fbf outputconfigurationstore: add new config system
47edb14425 Adapt to KService::property API change
ea9d6ef4b3 GIT_SILENT Sync po/docbooks with svn
0f587bbcdd SVN_SILENT made messages (.desktop file) - always resolve ours
fdb75aeec8 GIT_SILENT Sync po/docbooks with svn
8f626f2c9e plugins/kdecorations: Add explicit QFileInfo/QCoreApplication includes
a12e0b8e7f kcms: Add explicit includes for transient KAbstractConfigModule headers
8de7822345 GIT_SILENT Sync po/docbooks with svn
7579d0f569 SVN_SILENT made messages (.desktop file) - always resolve ours
0b21c53d44 Move resource_cast helper to shared utils/ directory
e0074d6078 Move wayland utils to shared utils directory
2111facfcb GIT_SILENT Sync po/docbooks with svn
48849d4c48 keyboard_layout: Add shortcut to toggle last-used keyboard layout
c342d57116 Handle null input devices in WheelEvent
51c517f2b8 plugins/desktopchangeosd: hide osd when Overview effect is active
c974bf0b04 plugins/desktopchangeosd: make Loader become the root item
4b1a90b32a Implement axis relative direction
eab335f686 GIT_SILENT Sync po/docbooks with svn
ae09600481 platformsupport/scenes/opengl: add a factory function for EglSwapchainSlot
0f1da589eb fix segfault in EglGbmBackend::textureForOutput
d33c6b5409 backends/drm: don't crash if the surface is nullptr
1e6f46eb0c scene/imageitem: don't crash if uploading a texture fails
16aa09cd62 GIT_SILENT Sync po/docbooks with svn
d6bc5d9b14 platformsupport/scenes/opengl: don't crash when importing a texture fails
88ab958f4d backends/drm: fix surface destruction
b266b08145 outputconfigurationstore: don't select generated modes as the default
a4dedb64f6 backends/drm: handle multiple OpenGl contexts more correctly
8741d2df05 GIT_SILENT Sync po/docbooks with svn
482a1f0fb5 backends/drm: don't wake displays up when outputs get temporarily removed
99244efa3b backends: move dpms input filter handling to Workspace
66cef35c64 compositor_wayland: ignore placeholder outputs
0605054193 GIT_SILENT Sync po/docbooks with svn
4b49ca7751 backends/drm: fix frame scheduling with pageflip timestamps in the future
1d6ac05a8c autotests: Make testServerSideDecoration test more robust
ff9a6cd3fa Port away from KWayland's server-decoration-palette implementation
dc6dba231d Port away from KWayland's server-decoration implementation
f24a0a5e17 GIT_SILENT Sync po/docbooks with svn
c7df7531cb GIT_SILENT Sync po/docbooks with svn
7c43f56665 Drop scene initialization functions
fc148cb668 Split X11 and Wayland specific compositor initialization code paths
6029a68433 backends/fakeinput: Implement fake-input v5
c29238f51a Don't save old screen sizes in Workspace::initializeX11()
d6e94163f5 backends/fakeinput: Implement fake input protocol in backend
0d2a66f054 Don't call setShowingDesktop() in Workspace::initializeX11()
5d707a11ba GIT_SILENT Sync po/docbooks with svn
6d8cdef33e x11: Drop support for private colormaps
425f0a40e0 GIT_SILENT Sync po/docbooks with svn
8d70b1cbe1 Drop X11Compositor::isOverlayWindowVisible()
9a5e51eb32 Move "Suspend Compositing" shortcut to X11 compositor
15ed4f393e wayland: Simplify startup of compositor
de905d09f4 Remove unused atoms.h include
2a0d5f5e1d Drop compositing suspension dbus api
b7f55534bc Simplify Window::setReadyForPainting()
a702bba88c Remove X11 leftover in wayland compositor
0880fec9c7 Make Window::updateShadow() agnostic about compositing status
5f4124360b GIT_SILENT Sync po/docbooks with svn
f633bd1ff4 Create X11Compositor in main_x11.cpp
dba29ece4b Add X11 composite window property in Application
c9547071ea Rework blocking compositing on X11
24a88b035c Don't reconfigure effects in Compositor::reinitialize()
b555157e8d Don't reparse kwinrc in Compositor::reinitialize()
f43e45c984 backends/drm: work around llvmpipe implicit sync not working
72aad0881d xwayland: Initialize X11 compositing in Xwayland
f223362ddf scene/cursordelegate_opengl: fix projection matrix with rotated screens
90b2aa25e0 compositor: fix the hardware cursor with rotated screens
9e65b12178 renderlayer: also schedule a repaint when hiding the layer
4223b6ca72 GIT_SILENT Sync po/docbooks with svn
6a1e86961a SVN_SILENT made messages (.desktop file) - always resolve ours
4d2c9f5d88 Refactor compositing config loading
ca0a2229cc Drop unused QHostInfo includes
a4f2f495b9 GIT_SILENT Sync po/docbooks with svn
046acfd939 SVN_SILENT made messages (.desktop file) - always resolve ours
1c75183914 GIT_SILENT Sync po/docbooks with svn
6c7ac8391a Use keyword signature for target_link_libraries call
a7b6093ca0 GIT_SILENT Sync po/docbooks with svn
de36fe82e8 wayland: Integrate KWaylandServer classes into KWin namespace
6ac4012827 wayland: FakeInputDevice -> FakeInputDeviceInterface
43eceba9ce wayland: Rename Cursor to PointerSurfaceCursor
541fd45a25 wayland: Add missing moc include
8bf2318800 wayland: Drop "_interface" from filenames
51e5cbe88b GIT_SILENT Sync po/docbooks with svn
eb9130ac64 Use QProcessEnvironment::InheritFromParent on X11
1739388b00 GIT_SILENT Sync po/docbooks with svn
216a268a43 Use qt prefix variant of toplevel drag protocol
b336691b3e Implement xdg-toplevel-drag
01a1aaf99e Also send drop when it was not accepted
3a95c20279 Fix touch on PointerHandlers
36513123f3 backends/drm: always check for a test buffer before presentation
87cee87aff backends/drm: fail presentation if there's no buffer for it yet
c7ddf987a1 GIT_SILENT Sync po/docbooks with svn
051705e5fa SVN_SILENT made messages (.desktop file) - always resolve ours
989c00e887 screenedge: Fix dragging windows between VDs
57fae99f33 backends/drm: check activePending instead of active for when applying a new gamma ramp is allowed
08836ba471 wayland: Port to OutputTransform::map(QSize)
7887f7c38b wayland: Remove some properties from public XdgPositioner api
df8ddb609b wayland: Keep transaction entries for deleted surfaces
693fa8a968 wayland: Properly clear transaction list in TransactionDmaBufLocker
00c12aa766 wayland: Desynchronize transactions of the same client
4b6c83be12 wayland: Move unconstraining logic to XdgPositioner
23238b175a backends/drm: fix the hardware cursor with atomic modesetting + no modifier support
14f6103373 backends/drm: don't signal commit failure for the cursor
dbad45d052 wayland: Introduce transactions
79a0bc3f80 utils: Add static FileDescriptor::isReadable() overload
58904a358f wayland: Fix copying subsurface order state
305847625f Revert "wayland: Property propagate modifier SurfaceState fields"
41e5409b23 wayland: Move frame callback destructor to SurfaceState destructor
4c397a9526 backends/drm: split commits for the cursor and primary plane
2e42d7193d wayland: Assign tablet cursor surface role
51e8cfc41b wayland: Refactor SurfaceRole
36a548ad9f Disable Xinerama specific workarounds for layer shell windows
67dcf53e80 autotests: Add more test cases in LayerShellV1WindowTest::testPlacementArea
9df7954b66 GIT_SILENT Sync po/docbooks with svn
7d626363e4 autotests: Remove old kernel checks
32ae9dd7d1 libkwineffects: rename major and minor methods
1fea924c34 GIT_SILENT Sync po/docbooks with svn
1236e3e83b effects/maximize: Set oldGeometry only on windowMaximizedStateAboutToChange
6dd6e176e3 Move X11Compositor and WaylandCompositor in their own files
14ab38b596 composite.h -> compositor.h
9cf6011ba4 autotests: Don't be so paranoid about compositing type
faea125299 GIT_SILENT Sync po/docbooks with svn
c0e44378ca libkwineffects: move render time query check to OpenGlContext
0a58bd04d5 libkwineffects: don't query OpenGL extensions twice
ed02051a4a libkwineffects: move x server version query to xcb utils
05a389c3b3 libkwineffects: move version to string functions to the Version class
a5df88b0de libkwineffects: move linux kernel version query out of GLPlatform
e0c7878357 libkwineffects: move version into its own files
451947b282 backends/x11/standalone: extract glx context into a separate class
f2dd1b3471 libkwineffects: align variable naming to the rest of KWin
27f90476b4 libkwineffects: rename kwingl* files to gl*
a51277f88a wayland: Remove QPointer from public SurfaceInterface api
dcadf24e64 wayland: Introduce surface state locking capabilities
60251bc1e4 wayland: Properly track subsurface position in parent surface state
25825f3970 wayland: Move subsurface stack in its own struct
a101bc3628 wayland: Property propagate modifier SurfaceState fields
5fbdd0decc wayland: Refactor xdg-shell handling
1e255265c3 wayland: Post protocol error if popup parent has no surface role
dc2965efad scene: Set preferred output scale for DND icon
76c3e57bef backends/drm: allow cursor updates to be done independently of the scene
cbe8d21f07 libkwineffects: split kwinglutils into multiple files
e5f9e54944 libkwineffects/kwinglutils: simplify index buffer implementation
c59d0aafa2 GIT_SILENT Sync po/docbooks with svn
3d2a3de07e wayland: Release all keys upon keyboard leaving
82be16df29 Try to refresh textInput active focus status
861105248d screenedge: Don't trigger when a mouse button is pressed
8470ee03dc Drop Compositor::scheduleRepaint()
79cb5fc6e2 backends/x11: Port away from Compositor::scheduleRepaint()
b88e84b120 GIT_SILENT Sync po/docbooks with svn
4fe176cb94 GIT_SILENT Sync po/docbooks with svn
dadd7bb545 debug_console: Support KWin::Window* property type
64cc884029 Use keyword signature for target_link_libraries call
b78258e464 backends/drm: Guard against null crtc in DrmPipeline::updateCursor
1d1981b0f4 backends/drm: make buffer age environment variable work again
1c18d11206 backends/drm: replace drmModeAtomicCommit with a custom implementation
dee8a3b3a7 Clear decoration focus when window closes
5572e390c4 XdgToplevelWindow: Consider app responsive only if sent ping was received
ef23d01502 GIT_SILENT Sync po/docbooks with svn
❔ To decide
Done
Edited by Roman Gilg