kwin/autotests/wayland/client
Vlad Zahorodnii d7b1661e08 Merge libkwineffects into libkwin
libkwineffects was introduced when kwin used to be an executable. It
provided an api to implement effects and shielded from the technical
quirks in kwin.

Over the time, kwin internals had been split and abstractions were
refactored so they can be consumed in scripts or plugins. Besides that,
new ways to implement extensions have been introduced, which use
kwin's internal abstractions.

On the other hand, effects continue using libkwineffects specific apis.
This has a few issues: qtquick effects use both apis and it bites us,
duplicating same apis.

The best solution so far is to merge libkwineffects with libkwin, and
replace libkwineffects abstractions with libkwin abstractions, e.g.
EffectScreen -> Output, etc. This change takes care of adjusting libs.

Obviously, the main disadvantage of doing so is that binary effects
have to be recompiled every time new libkwin is released. But it's
already the case with libkwineffects too.
2023-10-25 12:46:12 +00:00
..
CMakeLists.txt
test_datadevice.cpp
test_datasource.cpp
test_drag_drop.cpp
test_error.cpp
test_plasma_activities.cpp
test_plasma_virtual_desktop.cpp
test_plasmashell.cpp
test_pointer_constraints.cpp
test_selection.cpp
test_server_side_decoration.cpp
test_server_side_decoration_palette.cpp
test_shadow.cpp
test_shm_pool.cpp
test_text_input_v2.cpp
test_wayland_appmenu.cpp
test_wayland_blur.cpp
test_wayland_contrast.cpp
test_wayland_filter.cpp
test_wayland_output.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00
test_wayland_seat.cpp
test_wayland_slide.cpp
test_wayland_subsurface.cpp
test_wayland_surface.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00
test_wayland_windowmanagement.cpp
test_xdg_decoration.cpp
test_xdg_foreign.cpp
test_xdg_output.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00
test_xdg_shell.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00