godot/platform/linuxbsd/wayland
Riteo c15cd3acc4 Wayland: Simplify cursor code and fix custom cursors
Initially the WaylandThread cursor code was supposed to be as stateless
as possible but, as time went on, this wasn't possible.

This expectation made the resulting API quite convoluted, so this patch
aims to simplify it substantially bot in terms of API surface and, most
importantly, in terms of actual implementation complexity.

This patch also fixes custom cursors since I accidentally changed the
mmap flags to MAP_PRIVATE some time ago. This took me hours to notice.
2024-09-13 19:08:53 +02:00
..
dynwrappers
SCsub [Wayland] Implement IME support. 2024-06-11 12:24:54 +03:00
detect_prime_egl.cpp EGL: Use EGL_EXT_platform_base whenever possible 2024-06-04 08:43:34 +02:00
detect_prime_egl.h EGL: Use EGL_EXT_platform_base whenever possible 2024-06-04 08:43:34 +02:00
display_server_wayland.cpp Wayland: Simplify cursor code and fix custom cursors 2024-09-13 19:08:53 +02:00
display_server_wayland.h Wayland: minimize surface commits and limit them to the main thread 2024-06-28 01:47:25 +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 Add debug utilities for Vulkan 2024-08-21 23:48:08 +02: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
wayland_thread.cpp Wayland: Simplify cursor code and fix custom cursors 2024-09-13 19:08:53 +02:00
wayland_thread.h Wayland: Simplify cursor code and fix custom cursors 2024-09-13 19:08:53 +02:00