virtualx-engine/platform/linuxbsd/wayland
Riteo 1bb8199342 Wayland: Workaround API limitation in screen/UI scale logic
Mainly, this fixes auto UI scaling with _single-monitor_ fractional
setups (see the comment in `display_server_wayland.cpp` for more info).

This is the result of a bunch of current limitations, mainly the fact
that the UI scale is static (it's probed at startup) and the fact that
Wayland exposes fractional scales only at the window-level, by design.

The `screen_get_scale` special case should help in 99% of cases, while
the auto UI scale part will unfortunately only help with single-screen
situations, as multi-screen fractional scaling requires dynamic UI
scale changing.
2024-05-07 19:50:48 +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 Wayland: Workaround API limitation in screen/UI scale logic 2024-05-07 19:50:48 +02:00
display_server_wayland.h Wayland: Add support for OpenGL ES driver 2024-05-03 05:17:13 +02:00
egl_manager_wayland.cpp
egl_manager_wayland.h
egl_manager_wayland_gles.cpp Wayland: Add support for OpenGL ES driver 2024-05-03 05:17:13 +02:00
egl_manager_wayland_gles.h Wayland: Add support for OpenGL ES driver 2024-05-03 05:17:13 +02:00
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 Wayland: Add support for OpenGL ES driver 2024-05-03 05:17:13 +02:00
wayland_thread.cpp [Core] Add scalar versions of Vector* min/max/clamp/snap(ped) 2024-05-02 10:31:13 +02:00
wayland_thread.h Wayland: Improve compositor compatibility by allowing older globals 2024-04-26 15:52:10 +02:00