2b34ba6d4b
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. |
||
---|---|---|
.. | ||
dynwrappers | ||
detect_prime_egl.cpp | ||
detect_prime_egl.h | ||
display_server_wayland.cpp | ||
display_server_wayland.h | ||
egl_manager_wayland.cpp | ||
egl_manager_wayland.h | ||
key_mapping_xkb.cpp | ||
key_mapping_xkb.h | ||
rendering_context_driver_vulkan_wayland.cpp | ||
rendering_context_driver_vulkan_wayland.h | ||
SCsub | ||
wayland_thread.cpp | ||
wayland_thread.h |