virtualx-engine/platform/linuxbsd/wayland
Riteo 2b34ba6d4b Wayland: Improve compositor compatibility by allowing older globals
Previously we pretty much hardcoded most of the globals we requested,
causing compatibility issues with certain compositors like Weston, which
support only some pretty old versions or miss some more advanced
protocols.

To put fuel on the fire, we also errored out when certain protocols
weren't available, despite us being able to boot a game just fine (but
obviously with a degraded featureset).

The solution is to simply allow all the way from version 1 to the
current latest, adding some compatibility code (such as for older
`wl_output`s or newer `wl_pointer`s).

While we're at it, this commit also fixes a few typos and naming inconsistencies
I found.
2024-04-26 15:52:10 +02:00
..
dynwrappers
detect_prime_egl.cpp clang-tidy: Enforce modernize-use-nullptr 2024-03-12 10:59:53 -05:00
detect_prime_egl.h
display_server_wayland.cpp [DBus] Process file dialog callback in the main event loop instead of using deferred call. 2024-04-23 19:32:35 +03:00
display_server_wayland.h Polish interaction between windowing, input and rendering 2024-04-10 18:47:42 +02:00
egl_manager_wayland.cpp
egl_manager_wayland.h
key_mapping_xkb.cpp
key_mapping_xkb.h
rendering_context_driver_vulkan_wayland.cpp Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
rendering_context_driver_vulkan_wayland.h Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
SCsub Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
wayland_thread.cpp Wayland: Improve compositor compatibility by allowing older globals 2024-04-26 15:52:10 +02:00
wayland_thread.h Wayland: Improve compositor compatibility by allowing older globals 2024-04-26 15:52:10 +02:00