Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate KWin patches (2024-05-23 - 2024-09-14) #27

Closed
romangg opened this issue Sep 14, 2024 · 0 comments · Fixed by #28
Closed

Integrate KWin patches (2024-05-23 - 2024-09-14) #27

romangg opened this issue Sep 14, 2024 · 0 comments · Fixed by #28
Assignees

Comments

@romangg
Copy link
Member

romangg commented Sep 14, 2024

Commits since last pick #25 according to #24 at master branch:

e7e6dee79b xwayland: Update Qt key enums

until:

cb945bf1f3 Update Frameworks version requirement to 6.5.0 GIT_SILENT

❤️ To be picked

d72f677271 overview: Fix drag and drop hotspot
b825d5fdc3 plugins/overview: Linearize desktops in the desktop bar when using non linear desktop layout
4019989959 kcms: Use flat QGroupBoxes and set documentMode on QTabWidgets
8542c20030 effect/effectwindow: remove decorationInnerRect
b0a5918db9 effects/logout Avoid caching animation duration
ac5c175ade kcms/rules: Some QML clean-ups
0bd722e84b kcms/rules: Add a placeholder for properties filter
9098fd4910 kcms/rules: Make the "Add Property" button non-toggleable
893bffd572 kcms/rules: Reuse items on the property selection ListView
90dbeef1d6 kcms/rules: Increase the default dialog size
b0970bd6c7 kcms/desktop: make list items conform to HIG
a99e1b6622 WindowHeapDelegate: label topMargin to small, remove height padding
172e26617c kcms/effects: Exclude internal effects
a9377db1a9 plugins/kdecoration: Fix MenuButton not accepting button press events
07dcede820 WindowHeapDelegate: Label text background
9e57469c2f kcms/effects: Remove shake cursor keywords
b107295c03 windowheap: don't animate the position of windows that get hidden
68b7448847 plugins/showpaint: set default shortcut
d6360cc4ce effects: Drop morphing popups effect
2ca81bbe32 kcms/decoration: Use "grab" and "grabbing" cursor to communicate dnd state
d7772031b1 Use "grabbing" cursor during interactive move
e678ebef29 3rdparty: Reformat xcursor.{h,c}
586a775d5b utils: Load Xcursor themes using QFile
d655b5a994 3rdparty: Drop xcursor write hook
5362105f27 plugins/desktopchangeosd: Port to simpler PlasmaWindow

💔 Won't be picked

cb945bf1f3 Update Frameworks version requirement to 6.5.0 GIT_SILENT
27de23c53e update version for new release
6f69e844ba update version for new release
286dadf8cb Bump required pipewire version to 0.3.65
b4c62aa4a0 GIT_SILENT Sync po/docbooks with svn
0bb0528e6e Add debug for input methods
b0f75a9040 platformsupport/scenes/opengl: use the render node for dmabuf feedback
e4ec81f095 backends/drm: don't do multi gpu copies if we'd copy from and to the same render device
c48a11b253 core/colorspace: use dedicated xy, xyY and XYZ structs for non-RGB colorspaces
9e9306225b core/colorspace: fix support for the XYZ color space
b631c6e6b1 GIT_SILENT Sync po/docbooks with svn
c727cd20c1 SVN_SILENT made messages (.desktop file) - always resolve ours
2fb6271c02 GIT_SILENT Sync po/docbooks with svn
c1753b9b27 SVN_SILENT made messages (.desktop file) - always resolve ours
1f799dfbdc wayland/xx color management: fall back to the min. luminance of the transfer function instead of zero
ed16a957d3 xwayland/selection_source: reduce atomic refcount inc/decrement
e5c22cefba utils/xcbutils: reduce atomic refcount inc/decrement
5cfe84b23b xwayland/selection: reduce string allocations
e851b18d16 kcms/tabbox: improve GHNS button name to match everything else
a0265007b4 GIT_SILENT Sync po/docbooks with svn
ecebbc9094 SVN_SILENT made messages (.desktop file) - always resolve ours
cea9f55999 Add 'return 0' at end of main functions in compilation checks
f9b11c14ad Check proper ranges support on CMake time
9f6c969aba Don't process pad button events from a device that has been removed
087b2c290f GIT_SILENT Sync po/docbooks with svn
884d8ee6eb SVN_SILENT made messages (.desktop file) - always resolve ours
21691fe570 scene: Fix animated software cursor not updating
8b95810e17 SVN_SILENT made messages (.desktop file) - always resolve ours
4f03404fb3 kcms/tabbox: use better name for these in GHNS dialog
0670631a12 backends/drm: when presentation with tearing+vrr fails, retry first with vrr only
91eb1972c1 plugins/colorblindnesscorrection: Fix typo in shader path
b751af02ea backends/drm: Ensure current mode is always in the output mode list
0e09cb09f8 GIT_SILENT Sync po/docbooks with svn
9ddf594b86 GIT_SILENT Sync po/docbooks with svn
1dcea477b0 GIT_SILENT Sync po/docbooks with svn
24ab95bdd7 workspace: don't rearrange immediately when a window with struts gets removed
8443da3083 scene: Fix attempting to scanout empty surfaces
5b2304c709 wayland/color management: fix waylandToKwinIntent
d66925251a input.cpp: refactor enable and disable touchpads
a01b71f922 GIT_SILENT Sync po/docbooks with svn
9911231b99 SVN_SILENT made messages (.desktop file) - always resolve ours
e910dcb9ed input.cpp: initialize m_touchpadsEnabled in addInputDevice
d67ebc950c GIT_SILENT Sync po/docbooks with svn
1d42d64f87 plugins: hide tileseditor and windowview effects from KCM
42af2966d7 GIT_SILENT Sync po/docbooks with svn
89f7d41a29 GIT_SILENT Sync po/docbooks with svn
1951307087 SVN_SILENT made messages (.desktop file) - always resolve ours
eae1f51304 core/colorpipeline: refactor tone mapping to be about dimming instead of addnig headroom
587afb3076 core/colorpipeline: only reduce the reference luminance enough to get 50% headroom
b708a93c1e scene: Add an assert to debug crash in BlurEffect::prePaintWindow()
51cb1baf1b plugins/backgroundcontrast: Fix a crash
8f40b5b554 plugins/blur: Fix a crash in BlurEffect::updateBlurRegion()
e4f9df54e6 inputmethod: Only align within availableGeometry if it fits
5a3d2593f1 wayland: Allow setting the clipboard with the current serial
8141cc1871 GIT_SILENT Sync po/docbooks with svn
e86ae36088 ScreenCast : fix edge-case for format modifier fixation
0eb143c0ef kcms/rules: replace dock/panel icon
e4e5fa3b08 kcms/rules: use sentence case in comboboxes/names
fc1f53895f Add an assert in Window::unref()
54cb3407d3 plugins/outputlocator: Add outline to frame
d24ec2a335 GIT_SILENT Sync po/docbooks with svn
3b918b4409 plugins/colorblindnesscorrection: mark as internal and remove configuration UI
0cb70c8d36 kcms/decoration: use sentence case for combobox
3ce9b1b872 plugins/qpa: Suppress warnings about raise()/lower() not being implemented
6c4ded2034 input: Allow different surfaces to be interacted in parallel by touch
912d339489 window: Extend API documentation
c2d28d5b96 GIT_SILENT Sync po/docbooks with svn
4d66241fb0 SVN_SILENT made messages (.desktop file) - always resolve ours
5ae746eef2 kcms/screenedge: use sentence case for combobox
ca5aa60791 utils: Adapt to svg cursor format changes
b26eb86310 utils: Make hotspot in CursorTheme QPointF
5837d042c9 GIT_SILENT Sync po/docbooks with svn
a418d2f13e plugins/synchronizeskipswitcher: Fix Window::skipTaskbarChanged handler
276baa7dd5 Fix null dereference in Workspace::workspaceEvent()
636cbbe024 GIT_SILENT Sync po/docbooks with svn
1e7cfc1d19 Fix directScanout getting shadowed
5276801d5e core: Add a m_presented assert in OutputFrame::presented()
35d4ac716c GIT_SILENT Sync po/docbooks with svn
31fac8493e utils: get svg cursor nominal size from metadata
b88bce1b2e GIT_SILENT Sync po/docbooks with svn
59881f31a0 SVN_SILENT made messages (.desktop file) - always resolve ours
af8de6be74 KeyboardLayout: always set componentDisplayName for shortcut
eaf7e9a3a2 core/colorspace: be more robust about edge cases
99f2cd2f51 Revert "wayland: Revert send pointer leave on drag"
0726ae6cfa server side drag icons
f8d8589ce7 Add missing size check in Placement::placeZeroCornered()
913a850584 Add missing size check in Placement::placeOnScreenDisplay()
6379b8b01a Clean up Placement::placeSmart()
646f071291 Clean up Placement::placeCascaded()
3810811730 Stop Placement::cascadeIfCovering() from changing window geometry
4258797402 Port Workspace::cascadeOffset() away from Window::frameGeometry()
428c4c4fd1 GIT_SILENT Sync po/docbooks with svn
149b49f160 SVN_SILENT made messages (.desktop file) - always resolve ours
d0c4aeeb08 options: enable separate screen focus by default
c3c3f56e98 implement a proper tone mapping algorithm
e03fb08bcc utils: Validate svg cursor metadata better
5cff8cd2d1 utils: Assume that the top object in svg cursor metadata is an array
95611189d5 effect: Refuse starting quick effect if keyboard cannot be grabbed
d474a6795b GIT_SILENT Sync po/docbooks with svn
f781d48d86 SVN_SILENT made messages (.desktop file) - always resolve ours
e7780f1ab3 backends/drm: implement damage tracking for the color management shadow buffer
d56dbb04e6 Use for range based loop in X11Window::restackWindow() when traversing through stack
0622526e8f Drop "send_event" boolean trap in X11Window::restackWindow()
eff06e4109 Drop Workspace::lowerWindowRequest(Window *window)
4a14644885 Guard Workspace::raiseWindowRequest() with a KWIN_BUILD_X11 ifdef
ef9d3a1cd0 Add safety guards in FocusChain::move{After,Before}Window()
22e10f6efb Correct traversal order in FocusChain::moveAfterWindowInChain()
1c7c16f28b core/renderloop: add a debug print for presentation mode changes
5316cf8d50 rules: add window rule to force tearing on or off
1dab5fb328 backends/drm: support tearing with atomic modesetting
43ab00a337 Port X11Window::restackWindow() to Workspace::stackAbove()
bca341c70b Introduce Workspace::stackAbove()
1ff2846579 Remove boolean trap in Workspace::stackBelow()
b6c1f7fb51 Re-arrange code in X11Window::restackWindow()
e022bd7141 Rename Workspace::restack() function
4bc74d6831 scene: Ignore xwayland window shape
ec04284518 GIT_SILENT Sync po/docbooks with svn
f1eb095a0c opengl: Drop GLTexture::clear()
874189f11b scene/workspacescene: also check for occlusion of the parent item
aa88904b53 decorations: Show tooltip at current cursor position
76eb1d20b9 wayland: Allow mapping more than one shm buffer at the same time
0162aea100 wayland: Store shm pool mapping in a shared pointer
b8b900891b scene/workspacescene: don't iterate through all child items twice
60e3964322 opengl/gltexture: Fix format for 565 textures
6a1db91191 wayland: Check that wl_shm buffer stride is multiple of bytes per pixel
49b2b0d001 scene: Drop ItemRendererOpenGL::RenderNode::coordinateType
d12112b7a5 scene: Make ImageItem provide device texture coordinates
f002e20354 scene: Make SurfaceItem provide device texture coordinates
8a5f469f95 backends/drm: implement damage tracking for multi gpu transfers
36c447a35a autotests: Add X11 stack tests
9c611ddaea Fix a crash in computeLayer()
d028e3b1e9 Make Workspace::removeUnmanaged() keep the window in the stack
315fff68e9 opengl: Drop unnecessary 16 bit texture support checks
f3406a033c opengl: Set GL_UNPACK_ROW_LENGTH in GLTexture::upload()
31adedba3a opengl: Re-arrange code in GLTexture::upload()
def0bde5e9 scene/workspacescene: do occlusion testing for direct scanout
4ebb8530e6 scene/workspacescene: remove unused function
7f1f62e53e GIT_SILENT Sync po/docbooks with svn
a9e85cd540 SVN_SILENT made messages (.desktop file) - always resolve ours
f9e6ecd298 core/colorpipeline: improve optimization with differing reference luminances
e2c7cf2bb3 autotest/colorspaces: test identity transformations with bpc
8233bb9de5 colorblindesscorrection: fix incorrect variable name in shader program
0eba9e631e debug_console: correct name scancode to keycode
d07ce95617 effect/animationeffect: use a normal d pointer
f10a93ce1c effects/animationeffect: clean up the code a bit
8ca94eed44 opengl: Fix a typo in GLTexture::upload()
3e3bbd3034 SVN_SILENT made messages (.desktop file) - always resolve ours
74b04d3e4e disable the watchdog by default
fa35c8bbac GIT_SILENT Sync po/docbooks with svn
b325555e18 workspace: unset brightness devices on outputs that didn't get one assigned
fdff6588c6 opengl: Drop GLTexture::update(QImage, QPoint, QRect) overload
e504f1a711 scene: Port away from GLTexture::update(QImage, QPoint, QRect) overload
46e452127e opengl: Add GLTexture::update() overload that takes a region
bfff8ac52a opengl: Simplify GLTexture::update()
98953b0218 opengl: Make GL_EXT_unpack_subimage mandatory
7ab825cba1 backends/drm: test direct scanout with the same code as presentation
df184ebd11 fakeinput: Remove static touches list
436211ad45 fakeinput: Keep track of pressed buttons, keys and touches
82a49d8abc GIT_SILENT Sync po/docbooks with svn
ff56041de4 SVN_SILENT made messages (.desktop file) - always resolve ours
3aba2cf3da wayland/frog_colormanagement: improve mastering luminance handling
f9b88ee2f3 wayland_server: expose xx color management support by default
9e2326d3ac Generate wayland code with PRIVATE_CODE
fe5db7f97d backends/drm: disable degamma_lut and ctm on NVidia
74c90b727f wayland/xx colormanagement: send max_fall and max_cll
ecd3c673e9 wayland/xx colormanagement: send target primaries
9ed492a17f wayland/xx colormanagement: send named primaries when possible
f3086be998 Simplify Window::updateLayer()
af8f3e4126 GIT_SILENT Sync po/docbooks with svn
e3953e7602 core/colorpipeline: allow rounding away more floating point errors
aa93f6ac55 autotests/colorspaces: add some test cases for black point compensation
45c09de02b backends/drm: make minBrightness in the color description more accurate in SDR
0fdc3b2633 core/iccprofile: read and use the black point for black point compensation
6f79597f13 core/colorspace: match default luminances with the Wayland protocol
0d0135e237 core/colorspace: implement black point compensation
cd371d8618 opengl/glshader: set all color management uniforms, even if some calls fail
7bdab9c4d2 core/colorpipeline: fix matrix multiplication order when optimizing matrix operations
388082cb3d SVN_SILENT made messages (.desktop file) - always resolve ours
ad27858df3 platformsupport/scene/opengl: do test imports for external_only formats properly
61ef8c0087 opengl/egldisplay: add the invalid modifier to the correct list
2cc3f9cdee Avoid issuing many glTexSubImage2D() calls when uploading shm contents
6b3f211ef7 wayland: remove workaround for xdg-dialog base name with wayland-protocols <= 1.35
4759ec6089 wayland: implement the alpha-modifier protocol
370c9c8953 window: make setQuickTileMode more sane
16ff6d777a wayland/xx colormanagement: add all the missing color spaces
f3d4778bc9 wayland/xx colormanagement: remove ext_srgb and rec.709 transfer functions
4fc6a5bd51 wayland/xx colormanagement: don't clamp primaries to 1
94b2c5e50e scene: Fix SurfaceItemWayland::freeze()
883fde4298 GIT_SILENT Sync po/docbooks with svn
dd698378ea SVN_SILENT made messages (.desktop file) - always resolve ours
d8e1637dcd plugins/invert: adjust to colormanagement.glsl changes
298486d47a wayland: Pass private-code to waylandscanner
989b9a520d Fix a copy paste typo
55b50a3e2b Handle other data source types in the debug console clipboard tab
95a8163c5b qpa: Implement clipboard
7d4e993155 GIT_SILENT Sync po/docbooks with svn
4ee06acf22 SVN_SILENT made messages (.desktop file) - always resolve ours
96ed79fd62 backends/drm: fix ICC profiles not being applied
992547fd10 wayland/frog colormanagement: don't change the reference luminance for relative transfer function
cfc0f05c94 placeholderinputeventfilter: don't block media keys
85f2e85fe4 plugins/screenedge: Improve user-facing strings
01d7ddff68 Slight refactor of ExpoLayout
e48b7b77ec effect/animationeffect: use ItemEffect to prevent direct scanout where applicable
2a5716e782 effects/animationeffect: port to stl containers
18f1092728 scene/item: add ItemEffect
418143a45b core/colorspace: move Colorimetry::toOther to ColorDescription
833476a111 core/colorspace: add rendering intents
e9680f6425 xkb: Remove declared but not defined method
8d5f46a719 plugins/trackmouse: listen to mouse events when active
f86f7eba32 GIT_SILENT Sync po/docbooks with svn
2ef1f98c55 SVN_SILENT made messages (.desktop file) - always resolve ours
a7d68752b9 GIT_SILENT Sync po/docbooks with svn
e783dc20d6 SVN_SILENT made messages (.desktop file) - always resolve ours
7e23386d46 xwayland: Drop outdated guard against clipboard races
516e60948a GIT_SILENT Sync po/docbooks with svn
1dffd8e85a SVN_SILENT made messages (.desktop file) - always resolve ours
e2ef47031c Only look up X11 if it's needed
41dc1126ba wayland/xx-colormanagement: add support for custom luminance levels
6bd07ad6b3 backends/drm: remove the shadow buffer when possible, and reduce it to 10bpc when not
2cbf4543fa autotests: add very basic color pipeline test
bea4d1064c core: add transfer function minimum and maximum luminance values
3e4d9ce939 GIT_SILENT Sync po/docbooks with svn
e674521061 SVN_SILENT made messages (.desktop file) - always resolve ours
4e1422826f main: Allow building without QtX11Info
99ca6c03d6 GIT_SILENT Sync po/docbooks with svn
51b5fa1e74 SVN_SILENT made messages (.desktop file) - always resolve ours
7752db3a88 screenedge: allow activating clients in drag and drop
9d76423285 Initialize KCrash after setting KAboutData
68a621f95a utils: Rename KXcursorTheme to CursorTheme
266c6ee855 utils: Add support for svg cursors
e7c1144e2c plugins/shakecursor: Increase max cursor scale
69012002d2 plugins/shakecursor: Drop embedded high resolution version of breeze cursor theme
66fd123f61 GIT_SILENT Sync po/docbooks with svn
bf273df383 SVN_SILENT made messages (.desktop file) - always resolve ours
31018c000b wayland: Check serial instead of focus for changing selections
1fbb742698 plugins/blur: limit app-requested blur to the app surface
bbfffec6d6 GIT_SILENT Sync po/docbooks with svn
ab8f05a57f activation: fix X11 windows being stuck in should_get_focus more properly
1240ac1dfe plugins/buttonrebinds: correctly handle level 1 keys
20dc8f1684 plugins: add effect that shows when compositing is active
1d9d809dfd GIT_SILENT Sync po/docbooks with svn
9cf9cfe325 SVN_SILENT made messages (.desktop file) - always resolve ours
d83f6e9a85 backends/wayland: Support touch input when there's multiple outputs
29f772cbbb GIT_SILENT Sync po/docbooks with svn
44956f6b9c SVN_SILENT made messages (.desktop file) - always resolve ours
2890dd6d2e GIT_SILENT Sync po/docbooks with svn
bf39cc5c19 SVN_SILENT made messages (.desktop file) - always resolve ours
ebffcd9dc4 backends/drm: don't block direct scanout if color profile source isn't set to ICC
1f2e439b66 compositor_wayland: optimize out black background surfaces for direct scanout
70ceed51fc scene/workspacescene: extend direct scanout candidate search to include multiple subsurfaces
8fd4476ff1 wayland: Move XWayland key forwarding into a filter
15538c303b Update Qt version requirement to 6.7.0 GIT_SILENT
6675eccf6d inputmethod: Send pre-defined commit message to client on user interaction
1e9b961761 tabbox: Reset keyboard focus when grabbing input
a6fbff465d GIT_SILENT Sync po/docbooks with svn
9eec89b375 SVN_SILENT made messages (.desktop file) - always resolve ours
e351d9dca1 backends/libinput: don't apply pointer acceleration to touchpad gestures
99caa54901 core: Introduce explicit weight to InputEventFilter
f22ef1f090 GIT_SILENT Sync po/docbooks with svn
1fb8b25fe6 SVN_SILENT made messages (.desktop file) - always resolve ours
398cf8df1b Add CursorSource::frame
ecf7211d2d GIT_SILENT Sync po/docbooks with svn
0081ede8f1 x11: Ignore all grab notifications for focus handling
2d23b30cee plugins/keynotifications: Optionally ring system bell when using lock keys
bc2c5bf43e Fix checking whether GraphicsBufferView is null
b1ac04179d plugins/stickykeys: Ring system bell when modifiers are used
80b5910594 Add visual bell effect
14a10b3b4b Add Window.captionNormal property
f015b73a48 Loosen minimum screen size detection code for output scale calculation
93e794435f GIT_SILENT Sync po/docbooks with svn
d41e0ca127 SVN_SILENT made messages (.desktop file) - always resolve ours
34c2a36000 ButtonRebindsFilter: Support keyboard modifiers with mouse buttons
d01e20b6a9 activation: don't add the active window to should_get_focus list
1bc989a260 GIT_SILENT Sync po/docbooks with svn
f6ad3c6e0f GIT_SILENT Sync po/docbooks with svn
6f00b56d10 GIT_SILENT Sync po/docbooks with svn
457b3a47ff core/renderloop: don't move the target presentation timestamp back when rescheduling
d0f0481860 core/renderloop: fix triple buffering hysteresis
d12a93f9fb scene/itemrenderer_opengl: reset OpenGL state for YUV conversion back to RGB
8cf48dc6ec GIT_SILENT Sync po/docbooks with svn
e3ad1fa04f plugins/stickykeys: Disable when two keys are pressed
7d3f58d0ca GIT_SILENT Sync po/docbooks with svn
374d859493 xwayland: Only update keyboard modifers for XWayland's keys
ab579ad549 killer: write application-not-responding metadata and ABRT the process
a83cd5bf2f Simplify Placement::placeMaximizing()
3f698ab446 GIT_SILENT Sync po/docbooks with svn
b0a8294b05 autotests: test placement to always put the titlebar on the screen
d548ade3a6 placement: keep the titlebar in the screen with centered placement
0e25405151 placement: don't overwrite scheduled position change in cascadeIfCovering
02fbeeae78 Make Workspace::desktopResized() reassign outputs of uninitialized windows
b87096cb27 screenedge: Increase touch border from 3px to 8px
6943fab2c1 wayland: Avoid klipper loop with existing but empty clipboards
32b117dbd8 core/renderbackend: remove unused parent object
32c696b45e Expose input device group on DBus
e0202c7531 Include span
2ec45f33d1 backends/drm: Fix a crash in DrmGpu::releaseBuffers()
59699402ad ButtonRebindsFilter: Set cursor position when rebinding tablet events
fd670453e5 ButtonRebindsFilter: Modify testBindingTabletTool to use proximity
423a3e8b44 GIT_SILENT Sync po/docbooks with svn
0af007b462 SVN_SILENT made messages (.desktop file) - always resolve ours
abc6dae6df ButtonsRebindFilter: Add tests for the tablet binding types
b89f85f46d Add testing infrastructure for virtual tablet pad and tools
0ea1bcfe89 ButtonRebindsFilter: Add test for disabled bindings
47a538e61c ButtonRebindsFilter: Add test for mouse button binding
b9ace07d74 GIT_SILENT Sync po/docbooks with svn
1bf7018634 GIT_SILENT Sync po/docbooks with svn
0c6e458423 GIT_SILENT Sync po/docbooks with svn
ac80307eba wayland: Make XdgPopupWindow also destroy Window
eddced099d backends/drm: don't unset degamma in prepareAtomicModeset
2340470a9a backends/drm: add support for drm plane size hints
2296f1ac3b utils: Load Xcursor cursors on demand
4f12792c2f GIT_SILENT Sync po/docbooks with svn
a10c322f7a wayland: Ignore plasma shell reposition requests during interactive move resize
49f656a3d9 xdgshellwindow: guard against sending negative configure bounds
099a1cc31f backends/drm: limit max_bpc to 8 by default with docks
63bf2db551 cmake: bump plasma-wayland-protocols requirement
ae336e464e wayland: implement plasmawindowmanagement v18
a6e429f348 wayland/xxcolormanagement: set the correct mastering display info in the color description
1d3e3faf7b wayland: update xx color management to version 4
01d9393e80 xdgshellwindow: never request clients to resize to a negative size
c3d202b0d2 compositor_wayland: count rendering time for all steps of compositing
7b486e215d Avoid sending excessive synthetic ConfigureNotify events
8f144460d7 Initialize X11Window::m_client geometry
53b61ce5d7 autotests: Fix a race condition in X11WindowTest
75075fdb89 backends/drm: combine matrix operations in the right order
cd1b70ef05 backends/x11/standalone: fix night light
ddfb26fc8e utils: Provide size hints in native pixels
95f56399b8 utils: Make Xcb::WindowGeometry return native geometry
ccde653ac2 plugins/eis: Ignore duplicate key and buttons events
6ca6308ccd wayland: Use brightness range 1..max for internal displays
998be47ac1 backends/libinput: Ignore redundant events for pointer buttons and keyboard keys when pressed/released on multiple devices
ea4b2c2b20 GIT_SILENT Sync po/docbooks with svn
6b42e59677 colors/colordevice: remove brightness factor
cb830957aa core: remove unused colorlut class
0260c2e9cd backends/drm,x11/standalone: apply night light in linear space
a86a914f70 backends/drm: allow offloading more complex color pipelines to legacy modesetting
e2c8f25d31 backends/drm: combine color operations more aggressively than ColorPipeline does
3f2f3cb020 core/colorpipeline: add evaluate method to calculate colorpipeline results on the CPU
4b91ac8cca core/output: remove unused setGammaRamp method
7a472fcab2 backends/x11: Fix crash that happens when toggling compositing
19bf66c42a plugins/stickykeys: Unlatch modifiers when locking
85b5048e72 Test locking sticky keys for all modifiers
65405c128e Release key in sticky key test
fa443bb806 GIT_SILENT Sync po/docbooks with svn
0672313c20 core/renderloop: add some hysteresis to triple buffering
6f750f0aa5 Fix typo in comments
5921be95d3 utils: Fix gaining realtime scheduling with musl
de9eb16527 Show notification when modifier keys are used
0419c9a3b1 [plugins/stickykeys] Show notification when keys are locked
4ae33be104 wayland: D&D compositior side action negotiation
915d103128 cmake: Allow not building kwin_x11
7c978e84c1 GIT_SILENT Sync po/docbooks with svn
7575de4b02 Port Window::updateInteractiveMoveResize() away from input()->keyboardModifiers()
56f99cb6f4 Fix debug console indices
80a86034d0 Remove modifier_only_shortcuts.cpp
4bf9a208c9 Revert "Handle null input devices in WheelEvent"
a23ebe12ac Drop leftover infrastructure for modifier only shortcuts
12c12b3af1 Skip processing key and pointer event spies on X
2adf962467 plugins/nightlight: Relax custom times constraints
d3bb8ceaae wayland: update to xx color management v3
a1a0616dc0 workspace: don't access waylandServer on X11
07b31460ce wayland: Simplify XdgPopupWindow::sendRoleConfigure()
09e0345ccc wayland: Dismiss XdgPopupWindow when the parent window is closed
fef5791290 GIT_SILENT Sync po/docbooks with svn
b84a6af8d3 backends/drm: Pass the correct arguments to encodingToNits in the ICC shader
a16d98f4eb Input method window should not break showing desktop
d6f3fb5a27 GIT_SILENT Sync po/docbooks with svn
3c87b7476e backends/drm: always expose brightness control
faba2b6286 wayland: add support for controlling brightness devices exposed by powerdevil
7ad1303795 GIT_SILENT Sync po/docbooks with svn
09003d03bc ButtonRebindsFilter: Support disabled buttons
5b17454aa5 eis: Change default logging category to warning
7891ee6c41 SVN_SILENT made messages (.desktop file) - always resolve ours
de8bd8f126 plugins/fadingpopups: don't block direct scanout
6d7a9a6416 docs: update testing instructions
9240d75e51 plugins/screencast: Don't download texture data if target size and texture size mismatch
a6743fd2f5 plugins/screencast: Allocate offscreen texture in WindowScreenCastSource::render(QImage) as big as the memfd buffer
abd790c4b5 autotests: Skip testScreencasting in CI
f534aa2d24 GIT_SILENT Sync po/docbooks with svn
6f410383fc Foward modifiers after disabling sticky keys
e14e4a1f8e Fix comment in test
463d77ec18 Fix sticky keys for AltGr
18535ea959 Track xwayland buffer scale in X11Window
3f7b26cd9a Use the same logic to configure window during normal resize and interactive resize
706d604305 autotests: add a color pipeline test for identity transformations
9f2741af9f core/colorpipeline: make the matrix identity check fuzzy
9ae6ca3481 autotests: Force breeze_cursors cursor theme
3492f52179 autotests: Fix cursor shape in PointerInputTest::testMoveCursor()
3b34e9309b tiling: Don't put maximized windows in tile
230e456ffd plugins/screenshot: Port blitScreenshot() to glReadnPixels()
d2df8ea9aa autotests: Make testTranslucency less flaky
51d01a6616 GIT_SILENT Sync po/docbooks with svn
1d91268b6e GIT_SILENT Sync po/docbooks with svn
c835fd76a3 SVN_SILENT made messages (.desktop file) - always resolve ours
f9ad0e9e45 GIT_SILENT Sync po/docbooks with svn
ce93b00285 SVN_SILENT made messages (.desktop file) - always resolve ours
f20ccabe80 backends/drm: do blending in gamma 2.2 space with color management too
5b86dba6bf backends/drm: support arbitrary input transfer functions in the icc shader
50717a2f9a plugins/screencast: Clean up cursor scale tracking
e4a272e166 wayland: add error handling for QFile::open failure in org_kde_plasma_window_get_icon
23e1f10c22 GIT_SILENT Sync po/docbooks with svn
40f50c9d0f placement: ignore the active output with place under mouse
8c97c4dd31 backends/drm: move virtual outputs out of DrmGpu
0704319235 backends/drm: use the post-blending color pipeline for direct scanout
2799c270b4 backends/drm: implement support for post blending color pipelines
5aaab715b0 core: add color pipeline class
de85867675 core: add a TransferFunction class and move transfer function functions in there
372ea85326 bump clang-format to C++ 20
9ce095dad3 opengl: Add OpenGlContext::glGetnTexImage()
74d7c33a97 plugins/screencast: Prefer glReadnPixels() and glGetnTexImage()
b452a5a5fb plugins/screencast: Hide cursor if another window covers screencasted window
8cb7e0a26b Simplify X11Window::updateServerGeometry()
9d9c7fe883 GIT_SILENT Sync po/docbooks with svn
24613d0dd8 GIT_SILENT Sync po/docbooks with svn
ec43eb08df SVN_SILENT made messages (.desktop file) - always resolve ours
64d70029ec plugins/glide: drop references to closed windows if they're not animated
465873ecac plugins/screencast: Handle frame rate throttling timer firing a bit earlier
b103decda2 backends/drm: test and apply all mode changes at once
84e3ff88c3 Round X window gravity adjustment
282137c41d GIT_SILENT Sync po/docbooks with svn
d1bac279de SVN_SILENT made messages (.desktop file) - always resolve ours
9f7e30652c Don't assert on null output
d4152fafbd quicktiling: Reset layout when last quicktile ceases to exist
fa4b75804b GIT_SILENT Sync po/docbooks with svn
8084d995f6 SVN_SILENT made messages (.desktop file) - always resolve ours
ada78a5143 GIT_SILENT Sync po/docbooks with svn
d5180fb91e SVN_SILENT made messages (.desktop file) - always resolve ours
42eb6389e2 virtualdesktops: improve readability
d6bca5bccd Add effects tab in debug console
718a0c26c0 backends/windowed: Port X11 Windowed backend away from XLib
96b8c71d3f GIT_SILENT Sync po/docbooks with svn
7d81f95592 SVN_SILENT made messages (.desktop file) - always resolve ours
f1a867ea12 color management: map reference luminance of source and target content to each other
15589c9997 color management: change brightness information names to be shorter and more correct
280594354c plugins/qpa: set deprecated functions option correctly
8f35a9ea8d plugins/colorcorrection: simplify the effect, merge the shader files and support color management
cfe5bf2073 opengl: Reset OpenGlContext::currentContext() if it's destroyed
09b45a9937 GIT_SILENT Sync po/docbooks with svn
d7ad0083a5 SVN_SILENT made messages (.desktop file) - always resolve ours
d2c648f6cc input method: Drop unused member variable
13b2c43b2b Add Colorblindness Correction effect keywords
3fd9026a01 Make X11Window::{update,discard}WindowPixmap noop on Wayland
11d3f27e97 Remove the surfaces tab in the debug console
8314cdf89d window: adhere to window rules in checkWorkspacePosition
6f2cab89d9 use separation dep_version to build against, updated by release scripts
ad8c947134 plugins/hidecursor: show the cursor on tablet events
e597a37429 GIT_SILENT Sync po/docbooks with svn
240af64c82 SVN_SILENT made messages (.desktop file) - always resolve ours
585dd069f7 plugins/hidecursor: Change the defaults
4c8544c44f plugins/hidecursor: Allow disabling hiding cursor on inactivity
a41fac2d75 Switch to Xcb::Window geometry where it makes sense
02d43147b5 utils: Add convenience geometry getters in Xcb::Window
4c86653cd5 utils/xcbutils: Use window geometry in device pixels
eb7b04e320 core/colorspace: make max brightness values optional
bdc24ff8c7 core/colorspace: add mastering display colorimetry
b35edf8d30 plugins/backgroundcontrast,blur: correct support checks
60a483471c opengl/glframebuffer: handle missing support for blits on Wayland
0773db0710 opengl: glBufferStorage is not supported on GL ES by default
f0fad81963 SVN_SILENT made messages (.desktop file) - always resolve ours
7590c6d386 wayland: Bump default max buffer size to 1 MiB
5a0ecdba33 opengl/eglcontext: bail out early if we can't use complex shaders
c5fb21fd8b core/renderloop: assume high render times if the last frame has been a while ago
2601d06f5b Fix !KWIN_BUILD_GLOBALSHORTCUTS builds
a7470f4b4a core/renderjournal: Make sure we include std::span
44ea9ee959 scripting: Add a temporary workaround to fix build without global shortcuts
059f66af9a scripting: Port gesture handlers to native gesture apis
c958a75e2b scene: Drop ItemRendererOpenGL::RenderNode::scale
47ee47dcc8 tiling: Add fallback path for the first Polonium tile
a97c748d1c plugins/shakecursor: Harden cursor theme loading logic
1384a8d3fd utils: Fix XCURSOR_PATH envvar parsing
d6b3baec8f plugins/shakecursor: Include high resolution breeze cursor themes
53221fd43f utils: Allow specifying XCursor theme search paths
28b396f44c plugins/shakecursor: Display default cursor shape
6a2bc79dae Make FocusChain ignore closed windows
03eb688818 core/renderloop: also log the predicted render time
92ceb00b37 autotests/drm: add test for vrr capability changing without a hotunplug
4453ce7eef backends/drm: update output properties after they're created too
3b3c75a8e9 core/renderjournal: remove unnecessary includes
ad4e27f5ef opengl: Remove code that prints gl platform details
21a0ae31b7 plugins/screencast: test creating a dmabuf with the real modifier list
a169114fee core/renderloop: log frame statistics into a file
0eb02c8b2c plugins/slidingpopups: adopt input panels from when they're added
b1bd3ff630 inputpanelv1window: polish window states
1dbef2d5ed backends/drm: Fix DrmCrtc::queryCurrentMode() accidentally resetting m_crtc to null
1ee3062e45 GIT_SILENT Sync po/docbooks with svn
944be3d55a Drop WaylandServer initialization flags
c6ac6d3caa scene: install all the headers
6540112bf3 GIT_SILENT Sync po/docbooks with svn
7d486ddce7 GIT_SILENT Sync po/docbooks with svn
85badd901d SVN_SILENT made messages (.desktop file) - always resolve ours
7eb9f75af2 plugins/glide: Subdivide window quad grid
b745f83339 x11window: remove unused variable
9293df2681 plugins/zoom: do colorspace conversions between the screen textures
2fb485d67d plugins/screencast: Unset only cursor id when the cursor is invisible
16f6473f56 Add closed window guards in X11Window::doSetXYZ() methods
9bcba5334c GIT_SILENT Sync po/docbooks with svn
268d066f4f SVN_SILENT made messages (.desktop file) - always resolve ours
9276d28b3d plugins/shakecursor: Ignore animation speed
2db79aaca8 GIT_SILENT Sync po/docbooks with svn
1a916293dc plugins/eis: Make input capture activation ids unsigned
92f1fabe5b wayland_server: create a new screen locker connection when the greeter gets restarted
e316694675 backends/x11: Move the contents of common/ to standalone/
8a5bae0f86 backends/x11: Port away from XRenderPicture
ad31fd6b18 plugins/nightlight: Fix dbus property types
18e9adf5b7 GIT_SILENT Sync po/docbooks with svn
1dee66a36c plugins/nightlight: De-duplicate dbus code
1b1af29de9 Sync xwayland eavesdropping default in kwin.kcfg
940215b624 GIT_SILENT Sync po/docbooks with svn
559b0cccf5 shm: support textures of 3 bytes-per-color
7fca508619 Remove code that updates the focus chain in Window::setSkipTaskbar()
0fc6c6800e Get rid of extra string allocations in src/inputmethod.cpp
c761571a43 workspace: don't use an empty list as "don't update"
e16069ae77 autotests: add Xwayland scale changes to the output changes test
4f5fce8b7a workspace: also update xwayland scale when not changing the output order
170b138026 wayland: Allow configuring locale1 mode from kwinrc
7e2d650c8f plugins/nightlight: remove unnecessary commitGammaRamps
af16c9b243 wayland: Make org_kde_kwin_shadow use GraphicsBufferRef
1a7c94b692 wayland: Fix buffer ref'ing in org_kde_kwin_shadow.commit
ba599a2aa0 Prefer en_US, "centre" -> "center"
64bbbde249 cmake: Group together code that tests compiler features and platform features
f89a1f9766 cmake: Remove invalid comments
a1443cb43e cmake: Move find_package() around to keep them all close
2d4bbe917c cmake: Group option()s
8c067c77f4 GIT_SILENT Sync po/docbooks with svn
178d49093c backends/drm: don't do direct scanout when HDR brightness isn't 1
979ac5bd50 GIT_SILENT Sync po/docbooks with svn
29a5541ccf wayland: Reset dnd state when the target surface is about to be destroyed
e1192a6934 plugins/nightlight: Drop NightLightManager::self()
d00d00c7fc plugins/nightlight: Tidy header include directives
6b4ef4170c plugins/nightlight: Shuffle some code
d595b8f8aa plugins/nightlight: Rename FALLBACK_SLOW_UPDATE_TIME
55dc891190 plugins/nightlight: Store transition duration in milliseconds
5c6e51d75e GIT_SILENT Sync po/docbooks with svn
927fb42abc SVN_SILENT made messages (.desktop file) - always resolve ours
3461d5bc3a plugins/nightlight: Unobfuscate code that reads geocoordinates
e5528e9317 plugins/nightlight: Rename variables and functions to adhere to the KDE coding conventions
786b3ffbae plugins/nightlight: Guard against invalid timings in the config
07f266e7c7 plugins/nightlight: Remove premature optimization in updateTransitionTimings()
5fe9e9c756 plugins/screencast: Check compositing type
8256f8e14c Reorder some function calls in X11Window::updateServerGeometry()
5d03d58dc1 Drop X11Window::resizeDecoration()
a7c4175099 Don't call triggerDecorationRepaint() when resizing an X11Window
fef2bfb93f plugins/nightlight: Make Night Light more robust to QTimer firing slightly earlier
ad98069618 Make Window::closeWindow() noop if the window is already closed
ec86640f44 plugins/nightlight: Tidy temperature lerp code
c2141dc4ef Also wake up screens on tablet interactions
f46174453d plugins/nightlight: Ensure the target temperature remains within reasonable bounds
21a45c2700 Avoid sending X11 sync request if new logical geometry doesn't change the device geometry
4db2742e96 autotests: Add a missing mock definition of Xcb::toXNative(QRectF)
312f88872b GIT_SILENT Sync po/docbooks with svn
ad6700dd88 workspace: initialize the output config store earlier
6543ab3caa workspace: only load output configs on Wayland
c2ca1cc33d wayland: Remove unnecessary wl_surface resource check
8fb3348600 wayland: Clean up action matching connections when the target dnd surface dies
877d220bfe wayland: Fix a crash in dnd action matching
f37c15b0a2 Enable drkonqi
6be238e622 Fix registering touch screen edge actions after the screen edge has been reserved
35a7e30952 backends/drm: set scaling mode to full aspect with generated modes on internal displays
131c5399b3 x11window: enable startSystemMove/Resize which is triggered from touch events
d65bc400e9 GIT_SILENT Sync po/docbooks with svn
1c3b4cc548 SVN_SILENT made messages (.desktop file) - always resolve ours
64b02cf464 plugins/screencast: Preserve modifier order
6c69f0a4d1 GIT_SILENT Sync po/docbooks with svn
f9b9149ba4 plugins/showfps: Allow showfps to work without kirigami and quickcharts
b202ecf711 aaaa
3c857a3375 scripting: Do not crash when calling workspace.clientArea() without an output
68d1e2f42a wayland: Log an entry when an unsupported buffer was submitted
70231f2431 backends/drm: Complain when we are issuing an invalid drm property
cd2d5b07d5 Prevent potentially adding closed windows to the attention chain
cfbee55c2a wayland: Initialize xdg-toplevel size hints to 0,0
61332caa20 wayland: Fix one dimensional size constraints
0c5ee47892 core/renderbackend: check for the renderloop being deleted
4b58f6c207 wayland: Drop unused global from interface blacklist
57d8bd6856 GIT_SILENT Sync po/docbooks with svn
57f862eb4d GIT_SILENT Sync po/docbooks with svn
fa5b3e920b GIT_SILENT Sync po/docbooks with svn
cfca23f9b3 SVN_SILENT made messages (.desktop file) - always resolve ours
65b4968c80 remove the HideUtilityWindowsForInactive option
a6a85466cd workspace: restrict showing windows because HideUtilityWindowsForInactive=false to actual utility windows
f6540283d5 placement: if a window can't be placed maximized, place it centered
83502e29a9 plugins/nightlight: Fix current time changing after updating transitions
b2ff465490 workspace,window: don't elevate windows during electric border tiling / maximizing
bffae41983 remove Workspace::sendWindowToOutput
3bf97e87e5 backends/x11/standalone: add a nullptr check in the vblank handler
0cd6f5cd06 window: use the correct output when electric border quick tiling
6166060f9b GIT_SILENT Sync po/docbooks with svn
76739f1f2f core/renderloop: don't do triple buffering with vrr or tearing
54473f03ba Re-enable hardware cursor on intel devices
ecb6460277 backends/drm: re-enable buffer readability checks on i915
a167657214 backends/drm: enable pipelines for VR headsets
47d873db94 autotests/drm: disable testModeset
3f48b22f1a GIT_SILENT Sync po/docbooks with svn
8c25784070 outputconfigurationstore: split user configured and automatically set modes
c9627dc60f backends/drm: reset edid if the property is zero
a56b16e2ff Remove orphan shortcuts for desktop grid and expose effects
eea79bddd8 backends/libinput: Destroy Connection in correct thread
7622921de6 Explicitly destroy WaylandServer in ApplicationWayland destructor
b4822389c3 Create WaylandServer after backends
8c149bb6b7 effects: Do not call RHI QQuickRenderControl methods when using software rendering
fd746b46e5 GIT_SILENT Sync po/docbooks with svn
cadf16b12e Improve handling of closed windows
01a9eb2327 plugins/screencast: Stop frame rate throttling timer when stream is paused
d048f9aad8 autotests: Destroy WaylandServer before Application
79238b06cf core: Check that GraphicsBuffer references change on the main thread
79ef1be57b xwayland: Avoid crash if processing keys after xwayland is disconnected
8b843e647c xwayland: Initiate x-to-wayland dnd only if the seat permits it
ee4cf67371 wayland: Refuse starting dnd if there's another dnd session in progress
1c3a987d74 wayland: Only load HiddenPreviews options in X11
26d9361695 core,backends/drm: Improve error logging
31a3961c4c watchdog: add includes for geteuid
a1f30edaf6 GIT_SILENT Sync po/docbooks with svn
e84ca82c9a SVN_SILENT made messages (.desktop file) - always resolve ours
f700de56f8 core: Disable Qt RHI pipeline cache
40839e3347 plugins/startupfeedback: Don't show bouncing cursor if cursor is invisible
1195936a68 opengl/openglcontext: correct the check for glMapBufferRange support
f4f0660dbb opengl/openglcontext: correct the check for buffer storage support
4ab679f2fd GIT_SILENT Sync po/docbooks with svn
5d90f232bd effects: Disable showing desktop when starting any fullscreen effect
0ce7a40850 GIT_SILENT Sync po/docbooks with svn
2cf36e640f core/renderloop: honor repaint scheduling requests from effects with vrr
cefcdf7db5 Unset suspended state of windows that are marked for offscreen rendering
64ddeff3bd Forbid activating override redirect windows
ce57af62ec scripting: Filter out windows with isClient=false in WindowModel
ba7b23c41d autotests/test_xkb: Do not expect fail in fixed Qt versions
59f1f7ee9f GIT_SILENT Sync po/docbooks with svn
c164ff467c SVN_SILENT made messages (.desktop file) - always resolve ours
ec1ebb6fb8 Use di_info_get_serial to fetch the serial number from EDID
1d05f98e4b qpa: Guard against failing to get a swapchain in platform opengl context
6a59c4defc GIT_SILENT Sync po/docbooks with svn
804ecb0e22 core/renderloop: make repaint scheduling more robust against wrong render time estimations
97c1d335e5 backends/drm: delay atomic commits until the time they're meant for
09d4f3fda3 xkb: support converting Qt keys to keysyms
b0ccacc983 Avoid using QMouseEvent in processDecorationButtonPress()
fa351403ef Ignore button release events when double clicking
a76ae07ee1 Revert "effects: Use unique device for replaying events to QQuickView"
447994581b xwayland: Fix dnd position with hidpi
5e122cb6c0 wayland/linuxdrmsyncobjv1: don't emit a protocol error for unmapping a surface
ae376766ef window: consistently use normal keyboard modifiers for tiling
862dae455a effects: Use unique device for replaying events to QQuickView
d0e07ba3e8 GIT_SILENT Sync po/docbooks with svn
669e90325c GIT_SILENT Sync po/docbooks with svn
9e3db94718 GIT_SILENT Sync po/docbooks with svn
2099409189 SVN_SILENT made messages (.desktop file) - always resolve ours
3f0627172d cmake: bump required plasma-wayland-protocols version
73425b13a4 autotests: Improve autotests for window scaling
cc031839db Properly update move resize output when the move resize geometry changes
40a9f08dd3 backends/drm: allow up to two composited frames to be pending at the same time
1e3d50e3ff core/renderloop: support triple buffering
0c4f46739d backends/drm: store OutputFrames in the commit objects
df9b0bd8f0 backends: move output refresh duration to compositor
3ebbe28b64 update version for new release
572e07b130 Update Qt version requirement to 6.6.0 GIT_SILENT
01d3f22633 update version for new release
5e79956933 Update Qt version requirement to 6.7.0 GIT_SILENT
1ab1a5f297 Update Frameworks version requirement to 6.2.0 GIT_SILENT
14bbe38b31 GIT_SILENT Sync po/docbooks with svn
7b547bf61d Apply 1 suggestion(s) to 1 file(s)
e7e6dee79b xwayland: Update Qt key enums

❔ To decide

Done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant