kwin/src/wayland
Vlad Zahorodnii 693fa8a968 wayland: Properly clear transaction list in TransactionDmaBufLocker
Transaction::unlock() can destroy buffer reference and thus also destroy
TransactionDmaBufLocker.
2023-09-12 13:09:43 +00:00
..
autotests wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
protocols wayland: Reimplement wl-drm 2023-04-14 14:13:56 +00:00
tests core: Move Output::Transform enum to KWin namespace 2023-07-25 12:09:01 +03:00
tools Port to KF6 2023-02-28 18:30:26 +02:00
utils Add helpers to read the executable path for a given PID 2021-12-17 06:54:53 +00:00
abstract_data_source.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
abstract_data_source.h build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
abstract_drop_handler.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
abstract_drop_handler.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
appmenu_interface.cpp wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
appmenu_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
blur_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
blur_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
clientconnection.cpp wayland: Desynchronize transactions of the same client 2023-09-12 13:09:43 +00:00
clientconnection.h wayland: Desynchronize transactions of the same client 2023-09-12 13:09:43 +00:00
CMakeLists.txt wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
compositor_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
compositor_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
contenttype_v1_interface.cpp wayland: Introduce surface state locking capabilities 2023-09-06 13:58:59 +00:00
contenttype_v1_interface.h wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
contrast_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
contrast_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
cursorshape_v1_interface.cpp wayland: Implement cursor-shape-v1 2023-07-12 11:22:11 +03:00
cursorshape_v1_interface.h wayland: Implement cursor-shape-v1 2023-07-12 11:22:11 +03:00
datacontroldevice_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datacontroldevice_v1_interface.h Remove selectionCleared and sendClearSelection from datadevice and friends 2022-12-09 10:34:08 +01:00
datacontroldevicemanager_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datacontroldevicemanager_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontroloffer_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datacontroloffer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontrolsource_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datacontrolsource_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datadevice_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
datadevice_interface.h wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
datadevice_interface_p.h wayland: Drop DataDeviceInterface::updateProxy() 2022-10-25 11:13:14 +00:00
datadevicemanager_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datadevicemanager_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
dataoffer_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
dataoffer_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datasource_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
datasource_interface.h wayland: Prevent matching dnd actions after drop 2022-10-27 11:03:06 +00:00
DESIGN.md Move DESIGN.md to toplevel directory 2021-03-22 21:30:43 +02:00
display.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
display.h wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
display_p.h wayland: Refactor ClientBuffer 2023-04-30 15:39:10 +03:00
dpms_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
dpms_interface.h Remove dpms_interface_p.h 2022-08-27 10:35:31 +00:00
drmclientbuffer.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
drmclientbuffer.h wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
drmlease_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
drmlease_v1_interface.h backends/drm: remove Wayland bits for drm leasing 2022-10-21 13:33:42 +02:00
drmlease_v1_interface_p.h wayland/drmlease: don't leak lease connectors 2022-12-16 13:47:48 +00:00
fakeinput_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
fakeinput_interface.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
filtered_display.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
filtered_display.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
fractionalscale_v1_interface.cpp wayland: Don't send preferred scale and transform if not determined yet 2023-08-10 07:05:49 +00:00
fractionalscale_v1_interface.h Implement wp-fractional-scale-v1 2022-12-12 12:16:18 +00:00
fractionalscale_v1_interface_p.h Implement wp-fractional-scale-v1 2022-12-12 12:16:18 +00:00
idle_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
idle_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
idle_interface_p.h wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
idleinhibit_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
idleinhibit_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
idleinhibit_v1_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
idlenotify_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
idlenotify_v1_interface.h wayland: Add support for ext-idle-notify-v1 2022-10-20 06:36:58 +00:00
inputmethod_v1_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
inputmethod_v1_interface.h wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
keyboard_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
keyboard_interface.h wayland: send modifiers to clients under the mouse 2023-04-19 14:19:52 +02:00
keyboard_interface_p.h wayland: send modifiers to clients under the mouse 2023-04-19 14:19:52 +02:00
keyboard_shortcuts_inhibit_v1_interface.cpp wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
keyboard_shortcuts_inhibit_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
keystate_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
keystate_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
layershell_v1_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
layershell_v1_interface.h wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
linuxdmabufv1clientbuffer.cpp port most uses of the reset(new ...) pattern to std::make_unique 2023-08-11 15:58:15 +02:00
linuxdmabufv1clientbuffer.h wayland: Make LinuxDmaBufV1ClientBuffer private 2023-05-23 09:39:19 +00:00
linuxdmabufv1clientbuffer_p.h wayland: Make LinuxDmaBufV1ClientBuffer private 2023-05-23 09:39:19 +00:00
lockscreen_overlay_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
lockscreen_overlay_v1_interface.h Port a usage of QScopedPointer to std::unique_ptr 2022-11-16 00:38:05 +02:00
output_interface.cpp core: Rework OutputTransform type 2023-07-25 12:09:19 +03:00
output_interface.h wayland: Make OutputInterface pull information from Output 2022-10-20 06:18:30 +00:00
output_order_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
output_order_v1_interface.h wayland: implement output order interface 2022-12-15 10:08:36 +00:00
outputdevice_v2_interface.cpp core: Rework OutputTransform type 2023-07-25 12:09:19 +03:00
outputdevice_v2_interface.h Implement initial support for color management and HDR 2023-05-15 17:01:03 +00:00
outputmanagement_v2_interface.cpp core: Move Output::Transform enum to KWin namespace 2023-07-25 12:09:01 +03:00
outputmanagement_v2_interface.h wayland: Move output-management-v2 implementation in wayland/ 2022-08-16 12:18:04 +03:00
plasmashell_interface.cpp wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
plasmashell_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
plasmavirtualdesktop_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
plasmavirtualdesktop_interface.h autotests: Fix testPlasmaVirtualDesktop 2023-04-22 15:45:25 +00:00
plasmawindowmanagement_interface.cpp wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
plasmawindowmanagement_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pointer_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
pointer_interface.h wayland: Implement cursor-shape-v1 2023-07-12 11:22:11 +03:00
pointer_interface_p.h wayland: Fix high-resolution scroll wheel discrete step calculation 2023-08-22 21:11:59 +03:00
pointerconstraints_v1_interface.cpp wayland: Introduce surface state locking capabilities 2023-09-06 13:58:59 +00:00
pointerconstraints_v1_interface.h Move installPointerConstraint calls into the constraint handlers 2022-10-17 13:36:56 +01:00
pointerconstraints_v1_interface_p.h wayland: Introduce surface state locking capabilities 2023-09-06 13:58:59 +00:00
pointergestures_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
pointergestures_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pointergestures_v1_interface_p.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
primaryselectiondevice_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
primaryselectiondevice_v1_interface.h Remove selectionCleared and sendClearSelection from datadevice and friends 2022-12-09 10:34:08 +01:00
primaryselectiondevicemanager_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
primaryselectiondevicemanager_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectionoffer_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
primaryselectionoffer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectionsource_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
primaryselectionsource_v1_interface.h Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
region_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
region_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
relativepointer_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
relativepointer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
relativepointer_v1_interface_p.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
screencast_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
screencast_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
screenedge_v1_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
screenedge_v1_interface.h wayland: Implement kde-screen-edge-v1 2023-05-19 13:36:38 +00:00
seat_interface.cpp wayland: Send data device selections to data control on bind even if null 2023-08-11 06:47:30 +00:00
seat_interface.h Add text-input-v1 support 2023-01-16 10:34:37 -08:00
seat_interface_p.h wayland: Remove SeatInterfacePrivate::accumulatedCapabilities 2023-02-09 20:15:55 +02:00
server_decoration_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
server_decoration_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
server_decoration_palette_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
server_decoration_palette_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
shadow_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
shadow_interface.h wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
shmclientbuffer.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
shmclientbuffer.h wayland: Rewrite wl-shm implementation 2023-06-08 06:22:46 +00:00
shmclientbuffer_p.h core/graphicsbuffer: correct stride handling with buffer mappings 2023-07-04 17:33:38 +02:00
slide_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
slide_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
subcompositor_interface.cpp wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
subcompositor_interface.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
subsurface_interface_p.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
surface_interface.cpp wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
surface_interface.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
surface_interface_p.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
tablet_v2_interface.cpp wayland: Assign tablet cursor surface role 2023-09-11 15:11:55 +03:00
tablet_v2_interface.h wayland: Implement cursor-shape-v1 2023-07-12 11:22:11 +03:00
tearingcontrol_v1_interface.cpp wayland: Introduce surface state locking capabilities 2023-09-06 13:58:59 +00:00
tearingcontrol_v1_interface.h wayland: implement tearing_control_v1 2022-12-05 12:52:18 +00:00
textinput.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
textinput.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
textinput_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
textinput_v1_interface.h Add text-input-v1 support 2023-01-16 10:34:37 -08:00
textinput_v1_interface_p.h Add text-input-v1 support 2023-01-16 10:34:37 -08:00
textinput_v2_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
textinput_v2_interface.h inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
textinput_v2_interface_p.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
textinput_v3_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
textinput_v3_interface.h Implement a enableRequested signal for text-input-v3 2022-10-25 04:34:26 +00:00
textinput_v3_interface_p.h wayland: Disable text-input-v3 when it's destroyed 2023-03-22 17:59:22 +00:00
touch_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
touch_interface.h Match pointer/keyboard/touch lifespan to Seat lifespan 2023-02-09 16:36:24 +00:00
touch_interface_p.h wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
transaction.cpp wayland: Properly clear transaction list in TransactionDmaBufLocker 2023-09-12 13:09:43 +00:00
transaction.h wayland: Desynchronize transactions of the same client 2023-09-12 13:09:43 +00:00
transaction_p.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
utils.h wayland: Drop ScopedGlobalPointer 2022-10-20 12:27:51 +00:00
viewporter_interface.cpp wayland: Introduce surface state locking capabilities 2023-09-06 13:58:59 +00:00
viewporter_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
viewporter_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
xdgactivation_v1_interface.cpp wayland: Remove QPointer from public SurfaceInterface api 2023-09-07 14:14:40 +03:00
xdgactivation_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgdecoration_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
xdgdecoration_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgdecoration_v1_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
xdgforeign_v2_interface.cpp Remove unused fields 2023-07-18 11:15:50 +00:00
xdgforeign_v2_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgforeign_v2_interface_p.h Remove unused fields 2023-07-18 11:15:50 +00:00
xdgoutput_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
xdgoutput_v1_interface.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
xdgshell_interface.cpp wayland: Move unconstraining logic to XdgPositioner 2023-09-12 12:54:15 +00:00
xdgshell_interface.h wayland: Move unconstraining logic to XdgPositioner 2023-09-12 12:54:15 +00:00
xdgshell_interface_p.h wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
xwaylandkeyboardgrab_v1_interface.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
xwaylandkeyboardgrab_v1_interface.h Implement xwayland-keyboard-grab protocol 2022-09-23 15:49:01 +02:00
xwaylandshell_v1_interface.cpp wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00
xwaylandshell_v1_interface.h wayland: Refactor SurfaceRole 2023-09-11 15:11:52 +03:00