godot/platform/linuxbsd/x11
Nintorch 0b3496fb4f
Add support for SDL3 joystick input driver
Made possible by EIREXE, xsellier and the SDL team.

This commit includes statically linked SDL3 for Windows, Linux and macOS.
The vendored copy of SDL3 was setup to only build the required subsystems
for gamepad/joystick support, with some patches to be able to make it as
minimal as possible and reduce the impact on binary size and code size.

Co-authored-by: Álex Román Núñez <eirexe123@gmail.com>
Co-authored-by: Xavier Sellier <xsellier@gmail.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-06-25 01:28:50 +02:00
..
dynwrappers Regenerate X11 wrappers with dynload-wrapper 0.7 2024-12-12 14:57:26 +01:00
detect_prime_x11.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
detect_prime_x11.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
display_server_x11.cpp Merge pull request #106175 from akien-mga/linux-build-no-dbus 2025-06-09 00:44:12 +02:00
display_server_x11.h Add support for SDL3 joystick input driver 2025-06-25 01:28:50 +02:00
gl_manager_x11.cpp [X11] Fix GL init memory leak when transparency is enabled. 2025-05-13 13:20:02 +03:00
gl_manager_x11.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
gl_manager_x11_egl.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
gl_manager_x11_egl.h Style: Begin integrating simple .clangd fixes 2025-03-22 13:24:35 -05:00
key_mapping_x11.cpp Fix fr+oss layout issues with KP period 2025-02-08 17:17:11 -05:00
key_mapping_x11.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
rendering_context_driver_vulkan_x11.cpp Move Vulkan includes to a central godot_vulkan.h header 2024-09-29 17:53:18 +02:00
rendering_context_driver_vulkan_x11.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00