kwin/autotests/integration
Vlad Zahorodnii c693450976 backends/virtual: Port to gbm
The virtual backend uses the surfaceless platform. On the other hand, we
move in a direction where the graphics buffer type is explicit, which
creates issues for the virtual backend.

This change ports the virtual backend to gbm so we could manually
allocate dmabuf buffers in order to unify buffer handling in kwin.

Its main drawback is that you won't be able to use the virtual backend
on setups without render nodes. On the other hand, given that the
compositor is meaningless without clients being able to share buffers
with it, it's reasonable to require some way to create and export prime
buffers.
2023-04-22 15:09:59 +03:00
..
data Drop support for _KDE_NET_WM_TEMPORARY_RULES 2023-02-02 15:34:24 +00:00
effects backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
fakes adapt to kdecoration changes 2023-03-19 15:26:15 +00:00
helper build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
protocols Implement the layer-shell v1 protocol 2020-09-03 18:11:44 +00:00
scripting Port to versionless QML module imports 2023-03-12 14:18:34 +00:00
activation_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
activities_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
buffer_size_change_test.cpp scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
CMakeLists.txt autotests: Remove WAYLAND_ONLY tests 2023-04-21 14:25:23 +03:00
dbus_interface_test.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
debug_console_test.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
decoration_input_test.cpp Drop Window::inputGeometry 2023-03-31 20:44:19 +03:00
desktop_window_x11_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
dont_crash_aurorae_destroy_deco.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
dont_crash_cancel_animation.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
dont_crash_empty_deco.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
dont_crash_glxgears.cpp Drop Workspace::clientList() 2023-03-24 22:28:46 +00:00
dont_crash_no_border.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
dont_crash_reinitialize_compositor.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
dont_crash_useractions_menu.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
fractional_scaling_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
generic_scene_opengl_test.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
generic_scene_opengl_test.h screencasting: Add an autotest 2023-03-31 00:19:59 +02:00
globalshortcuts_test.cpp autotests: Remove WAYLAND_ONLY tests 2023-04-21 14:25:23 +03:00
idle_inhibition_test.cpp Merge Window::minimize and Window::unminimize 2023-03-07 12:20:07 +00:00
input_stacking_order.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
inputmethod_test.cpp Drop Window::inputGeometry 2023-03-31 20:44:19 +03:00
internal_window.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
keyboard_layout_test.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
keymap_creation_failure_test.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
kwin_wayland_test.cpp autotests: Fix crash 2023-04-22 09:15:24 +00:00
kwin_wayland_test.h backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
kwinbindings_test.cpp Move Window::desktop to X11Window 2023-03-30 18:42:28 +00:00
layershellv1window_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
lockscreen.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
maximize_test.cpp Adjust to KDecoration API changes 2023-03-12 13:29:36 +00:00
modifier_only_shortcut_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
move_resize_window_test.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
no_global_shortcuts_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
outputchanges_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
placement_test.cpp placement: add autotests for cascade if covering 2023-03-08 19:04:57 +00:00
plasma_surface_test.cpp Rename Window::desktopChanged() 2023-02-25 13:15:06 +00:00
plasmawindow_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
platformcursor.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
pointer_constraints_test.cpp Port away from QRectF::contains() 2023-02-21 19:45:51 +00:00
pointer_input.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
quick_tiling_test.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
scene_opengl_es_test.cpp Run clang-format 2022-03-25 13:25:15 +02:00
scene_opengl_test.cpp Run clang-format 2022-03-25 13:25:15 +02:00
screen_changes_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
screencasting_test.cpp screencasting: Add an autotest 2023-03-31 00:19:59 +02:00
screenedge_client_show_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
screenedges_test.cpp cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
screens_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
shade_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
showing_desktop_test.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
stacking_order_test.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
struts_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
tabbox_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
test_helpers.cpp backends/virtual: Port to gbm 2023-04-22 15:09:59 +03:00
test_virtualkeyboard_dbus.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
tiles_test.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
touch_input_test.cpp Port away from Cursor::setPos() 2023-02-13 14:17:10 +02:00
transient_placement.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
virtual_desktop_test.cpp Move Window::desktop to X11Window 2023-03-30 18:42:28 +00:00
window_rules_test.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
window_selection_test.cpp Port away from QRectF::contains() 2023-02-21 19:45:51 +00:00
x11_window_test.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
xdgshellwindow_rules_test.cpp Merge Window::minimize and Window::unminimize 2023-03-07 12:20:07 +00:00
xdgshellwindow_test.cpp port more stuff to standard smart pointers 2023-03-20 14:16:37 +01:00
xwayland_input_test.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
xwayland_selections_test.cpp autotests: Port away from OutputBackend::setInitialWindowSize() 2022-11-17 14:20:44 +00:00
xwaylandserver_crash_test.cpp x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
xwaylandserver_restart_test.cpp Launch xwayland on demand 2023-02-06 16:24:01 +00:00