kwin/autotests
Martin Flöser 68589fe937 compositor: Merge the OpenGL 2 and 3 backends
This change merges the two OpenGL backends into one making the current
default of GLCore the overall default. It becomes the first context to
try to create. If it fails, it will automatically fall back to the
(previous) OpenGL 2 backend.

Reasoning: the differentiation of OpenGL 2 and 3 is a very technical one
and hard to understand for users. It is not obvious which one is better
or should be used. This results in many user discussions like "Which
backend to use?"

Back when the OpenGL 3 backend was introduced the dedicated feature made
sense. It was a new code base using new driver features. Nowadays the
code base in KWin is robust and mature and so are the drivers. A driver
advertising support for OpenGL 3 will support OpenGL 3. We don't have to
plan for driver breakage in this area any more.

Also our code evolved through the context attribute builder which gives
us the possibility to more easily fall back in case we cannot create the
context. Thus the need to select the backend is not so important as it
used to be when the feature got introduced.

If a user still wants to force OpenGL2, it is still possible by setting
the appropriate environment variables like MESA_GL_VERSION_OVERRIDE.

This change brings the improvement that the backend selection is now
completely removed from the compositing KCM.
2021-10-08 15:26:25 +00:00
..
integration compositor: Merge the OpenGL 2 and 3 backends 2021-10-08 15:26:25 +00:00
libinput libinput: Port to AbstractOutput 2021-09-29 12:03:39 +03:00
libkwineffects autotests: Fix kwinglplatformtest 2021-06-18 17:31:32 +03:00
libxrenderutils Make source code more relocatable 2021-02-10 15:31:42 +00:00
tabbox Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
abstract_client.h Fix minor EBN issues 2018-08-29 21:02:16 +03:00
CMakeLists.txt wayland: Fix cross cursor in Xwayland apps 2021-09-23 13:52:51 +00:00
fakeeffectplugin.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
fakeeffectplugin.json
fakeeffectplugin_version.cpp plugins: Port away from deprecated version checks 2021-06-07 15:01:19 +00:00
fakeeffectplugin_version.json
mock_abstract_client.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
mock_abstract_client.h Rework async geometry updates 2021-05-25 06:17:41 +00:00
mock_effectshandler.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_effectshandler.h Lay some groundwork for realtime gestures in Wayland 2021-09-01 19:48:41 -04:00
mock_workspace.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_workspace.h Remove Toplevel::compositing() and Workspace::compositing() 2021-06-22 08:32:35 +00:00
onscreennotificationtest.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
onscreennotificationtest.h Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
opengl_context_attribute_builder_test.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
test_builtin_effectloader.cpp tests: fix TestBuiltInEffectLoader 2021-08-31 01:45:27 +00:00
test_client_machine.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_ftrace.cpp Add ftrace markers 2021-01-14 09:31:59 +00:00
test_gestures.cpp tests: fix GestureTest 2021-08-31 01:45:27 +00:00
test_plugin_effectloader.cpp Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
test_screen_paint_data.cpp libkwineffects: Introduce EffectScreen 2021-03-09 08:58:22 +00:00
test_scripted_effectloader.cpp Remove Xrender backend 2021-06-09 11:21:57 +03:00
test_virtual_desktops.cpp tests: fix TestVirtualDesktops 2021-08-31 01:45:27 +00:00
test_window_paint_data.cpp effects: Remove shape property 2021-06-23 11:21:51 +00:00
test_x11_timestamp_update.cpp Port from KPluginLoader::pluginsById to KPluginMetaData::pluginById 2021-07-22 22:59:13 +02:00
test_xcb_size_hints.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xcb_window.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xcb_wrapper.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xkb.cpp fix global shortcuts for non-Latin symbols 2021-04-05 19:39:06 +00:00
testutils.h Prettify license headers 2020-08-07 19:57:56 +00:00
workspace.h