godot-module-template/core
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
..
config Merge pull request #107349 from beicause/project-settings-fix-enum-hint 2025-06-13 15:53:51 +02:00
crypto CryptoCore: Use size_t for buffer sizes to fix encoding/sums of 2.0+ GiB files. 2025-04-03 11:29:59 +02:00
debugger Merge pull request #107663 from mihe/script-break-error 2025-06-24 09:58:38 -05:00
error Core: Unify display of error type prefixes 2025-06-09 20:18:51 +03:00
extension Fix minor inconsistencies and errors in gdextension_interface.h 2025-06-22 07:56:00 -05:00
input Add support for SDL3 joystick input driver 2025-06-25 01:28:50 +02:00
io Fix file handle leak in ZipArchive and FileAccessZip 2025-06-24 07:34:22 -03:00
math Make get_id_path return empty when first point is disabled 2025-06-16 01:42:13 +02:00
object Merge pull request #105414 from KoBeWi/disable_uid_here 2025-06-13 01:30:24 +02:00
os [Web] Add Web-build specific stdout header 2025-06-12 13:00:36 -04:00
string Merge pull request #107646 from stuartcarnie/string_append_utf8_bug 2025-06-18 18:14:11 -05:00
templates Use reserve in LocalVector::resize, to restore expected growth behavior. 2025-06-21 11:23:05 +02:00
variant Merge pull request #107770 from RandomShaper/fix_res_dupe_bindings 2025-06-21 11:14:19 +02:00
core_bind.compat.inc Style: Convert namespaces to PascalCase 2025-03-23 19:10:24 -05:00
core_bind.cpp Add OS::open_with_program for opening files/directories with a specific program on macOS 2025-06-05 10:12:01 +02:00
core_bind.h Add OS::open_with_program for opening files/directories with a specific program on macOS 2025-06-05 10:12:01 +02:00
core_builders.py SCons: Begin decoupling generation & build code 2025-04-25 08:23:01 -05:00
core_constants.cpp Add @export_file_path to export raw paths (no UID) 2025-05-22 13:25:17 +02:00
core_constants.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
core_globals.h Inline static variables (part 1) 2025-04-29 18:10:44 +02:00
core_string_names.h Always use String as StringName backing internally. 2025-04-23 14:57:03 +02:00
doc_data.cpp Doc: Add "required" qualifier to methods 2025-06-05 21:41:07 +08:00
doc_data.h GDScript: Add support for variadic functions 2025-06-09 21:53:05 +03:00
register_core_types.cpp Remove registration of deprecated classes 2025-05-05 20:16:50 +02:00
register_core_types.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub SCons: Identify build clearly when using AES256 encryption key 2025-06-09 10:47:24 +02:00
typedefs.h Add 64-bit versions of core power of 2 functions 2025-06-01 23:11:12 -07:00
version.h Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00