Commit Graph

  • b78c61d67a Fixed double SDL_EVENT_GAMEPAD_ADDED for controllers with automatic gamepad mappings Sam Lantinga 2025-07-24 10:34:44 -07:00
  • 66dad9c21f Added Steam Virtual Gamepad support to the GameInput driver Sam Lantinga 2025-07-24 10:35:38 -07:00
  • 6babade758 Fixed double SDL_EVENT_GAMEPAD_ADDED for controllers with automatic gamepad mappings Sam Lantinga 2025-07-24 10:34:44 -07:00
  • 3fdd15adaa Fixed double-release of GameInput at shutdown Sam Lantinga 2025-07-24 10:33:37 -07:00
  • 6b9dfcc2fd Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-24 15:52:42 +00:00
  • 39e9ac6d1f ci: Patched to compile on Android. Ryan C. Gordon 2025-07-23 23:53:46 -04:00
  • f5a0222a8e aaudio: Try to select a more-useful microphone for recording. Ryan C. Gordon 2025-07-23 22:38:28 -04:00
  • acb3b0b4be win32: Implement keymap caching Frank Praznik 2025-07-22 12:32:46 -04:00
  • 34616d1b00 A little more tidying. Better notes around how the absolute maximum threshold was arrived at. Aubrey Hesselgren 2025-07-22 11:01:57 -07:00
  • 8863e5ee67 Made the maximum noise during accelerometer noise profiling a define, in terms of "G" Aubrey Hesselgren 2025-07-22 10:39:25 -07:00
  • 6bfc54508c Accelerometer Tolerance is now calibrated before Gyro Drift. Aubrey Hesselgren 2025-07-21 16:39:32 -07:00
  • 07ef532681 hints: Renamed SDL_HINT_LOG_BACKENDS to SDL_DEBUG_LOGGING. Ryan C. Gordon 2025-07-22 13:19:30 -04:00
  • af1c05fd58 filesystem: Check SDL_GetPrefPath parameters at the higher level. Ryan C. Gordon 2025-07-22 12:28:01 -04:00
  • 279a50cc26 wayland: Fall-back to the compositor for fullscreen-desktop window placement Frank Praznik 2025-07-17 18:17:14 -04:00
  • 4210aa61e1 build_config_windows: define HAVE_STDARG/STDDEF_H outside of condition. They are defined in both #if HAVE_LIBC and its #else anyway. [sdl-ci-filter msvc-*] L zard 2025-07-21 19:33:56 +02:00
  • d8a345d924 build_config_windows: fix HAVE_VSSCANF defined regardless of MSVC version. [sdl-ci-filter msvc-*] L zard 2025-07-21 19:27:41 +02:00
  • ea995b1694 build_config_windows: define HAVE_STDARG/STDDEF_H outside of condition. They are defined in both #if HAVE_LIBC and its #else anyway. [sdl-ci-filter msvc-*] L zard 2025-07-21 19:33:56 +02:00
  • a977a11fa6 build_config_windows: fix HAVE_VSSCANF defined regardless of MSVC version. [sdl-ci-filter msvc-*] L zard 2025-07-21 19:27:41 +02:00
  • 27caa57695 dialog: Make sure we don't underflow a string in Cocoa backend. Ryan C. Gordon 2025-07-21 16:02:42 -04:00
  • b2d152e51f dialog: fix default file name on Cocoa Anon Ymous 2025-07-18 00:45:42 +05:30
  • fc19ae343c Updated SDL_IsJoystickSInputController() to match style in file Sam Lantinga 2025-07-21 11:38:54 -07:00
  • 0eaf28ed4d Added test and test image for clamped texture address mode to render testautomation Thomas Stehle 2025-07-19 16:33:53 +02:00
  • 64b19fc504 Added missing handling of texture address mode to SDL render Vulkan backend Thomas Stehle 2025-07-19 14:02:41 +02:00
  • 86200d1203 Fixed clamp texture address mode in software renderer Sam Lantinga 2025-07-21 10:03:49 -07:00
  • 55e14a2ced Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-21 17:16:40 +00:00
  • 08fd165dd2 Add POINTER suffix to SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC Maia 2025-07-19 16:23:57 +02:00
  • 4a30ee58ca Implement SInput Device Namings (#13391) mitchellcairns 2025-07-21 10:08:27 -07:00
  • b0b12b3b09 Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-21 16:55:47 +00:00
  • 47d8bdd1c3 Add SDL_IsTraySupported Semphris 2025-05-25 17:49:53 -04:00
  • 34691de22b SDL2: Fill the SDL_AudioSpec in add_device() vanfanel 2025-07-20 14:23:45 +02:00
  • 735f0cc300 wayland: Handle text input per-seat Frank Praznik 2025-07-19 10:08:56 -04:00
  • b8dc9767da GPU: Fix Vulkan compute uniform descriptor not being marked as set (#13389) Acclution 2025-07-18 22:27:31 +00:00
  • 8bd29f7ca3 GPU: Fix Vulkan compute uniform descriptor not being marked as set (#13389) Acclution 2025-07-18 22:27:31 +00:00
  • ce9c6e40fd wayland: Refactor keyboard layout handling Frank Praznik 2025-07-09 13:32:14 -04:00
  • 9c9bb9cec7 wayland: Only create/destroy the compose table when necessary Frank Praznik 2025-07-11 11:10:09 -04:00
  • 9b00f3a728 wayland: Optimize keymap creation Frank Praznik 2025-07-09 12:57:14 -04:00
  • 34d9db3657 SInput Serial MAC Fix (#13388) mitchellcairns 2025-07-18 08:08:24 -07:00
  • 46ea7aa80e SInput Serial from MAC Mitch Cairns 2025-07-17 21:11:49 -07:00
  • ad52ebf985 Fixed build Sam Lantinga 2025-07-17 20:56:41 -07:00
  • e70ecb37c1 Implement the D-pad as a hat for SInput controllers Sam Lantinga 2025-07-17 20:51:29 -07:00
  • 45674d0024 GC Ultimate Misc Mitch Cairns 2025-07-17 19:54:27 -07:00
  • 8f79a6185a Fixed the mapping for the GC Ultimate controller Sam Lantinga 2025-07-17 19:32:46 -07:00
  • de20b731f2 Removed unnecessary cast Sam Lantinga 2025-07-17 19:32:29 -07:00
  • ada44eaa10 testcontroller: reverted GameInput test code Sam Lantinga 2025-07-17 18:41:43 -07:00
  • 3b9db3dd62 Added support for Windows GameInput 2.0 Sam Lantinga 2025-07-17 15:38:39 -07:00
  • e25c61cda8 SDL2: Add missing symbol loading for SDL_GetDefaultAudioInfo() implementation on ALSA. vanfanel 2025-07-07 09:38:49 +02:00
  • 28f2944947 SDL2: Implement SDL_GetDefaultAudioInfo() on the ALSA backend. vanfanel 2025-07-07 09:00:44 +02:00
  • 874ca5a678 SDL2: Add missing symbol loading for SDL_GetDefaultAudioInfo() implementation on ALSA. vanfanel 2025-07-07 09:38:49 +02:00
  • 8d5984464e SDL2: Implement SDL_GetDefaultAudioInfo() on the ALSA backend. vanfanel 2025-07-07 09:00:44 +02:00
  • 631aa697e6 Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-17 16:00:47 +00:00
  • 8451ce86c1 iostream: Add optional free_func pointer property to memory streams Marcin Serwin 2025-07-16 20:21:41 +02:00
  • 1ab01b9367 Clarify SDL_GPUVertexBufferDescription.pitch comment (#13381) BurntRanch 2025-07-17 18:53:35 +03:00
  • ee6d8f78f4 Clarify SDL_GPUVertexBufferDescription.pitch comment (#13381) BurntRanch 2025-07-17 18:53:35 +03:00
  • ee371ff740 Fixed crash if a clipboard event was sent with video uninitialized Sam Lantinga 2025-07-17 08:47:12 -07:00
  • 855d28e97a Fixed crash if a clipboard event was sent with video uninitialized Sam Lantinga 2025-07-17 08:47:12 -07:00
  • ef58dd77ca GPU: Clean up properties in SDL_ReleaseGPUTexture (#13378) Evan Hemsley 2025-07-17 00:21:34 -07:00
  • bc5c9a686c GPU: Clean up properties in SDL_ReleaseGPUTexture (#13378) Evan Hemsley 2025-07-17 00:21:34 -07:00
  • 1d9fc5f2c8 Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-17 07:20:27 +00:00
  • 1b4fd3aa83 Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-17 07:05:50 +00:00
  • 7510a67159 Fixed typo Sam Lantinga 2025-07-16 19:31:10 -07:00
  • 62d82ffc15 fix: don't use CLOCK_MONOTONIC_RAW on Android Blaž Tomažič 2025-07-14 13:43:01 +02:00
  • 8e5fe0ea61 SInput Timestamp and Protocol Version (#13371) mitchellcairns 2025-07-16 10:12:38 -07:00
  • 504107ad0e Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-16 01:36:42 +00:00
  • 18eeaea054 Implement SInput Device Support (#13343) mitchellcairns 2025-07-15 18:35:47 -07:00
  • a53eb5221b Added support for the PDP REALMz Wireless Controller for Switch Sam Lantinga 2025-07-15 17:41:32 -07:00
  • b3af72f69e emscripten: Respect SDL_HINT_MAIN_CALLBACK_RATE. Ryan C. Gordon 2025-07-15 15:48:22 -04:00
  • 1b65f25465 testcontroller: use the correct label for face buttons Sam Lantinga 2025-07-15 15:52:40 -07:00
  • 08e3758e3f Added paddle bindings for the 8BitDo Pro 3 controller Sam Lantinga 2025-07-15 10:15:52 -07:00
  • d53fcab609 Reordered the 8BitDo Pro 3 controller Sam Lantinga 2025-07-15 10:09:06 -07:00
  • e6a7121904 audio: Binding an SDL_AudioStream will set missing formats. Ryan C. Gordon 2025-07-15 06:20:10 -04:00
  • f2ae6503c0 audio: Binding an SDL_AudioStream will set missing formats. Ryan C. Gordon 2025-07-15 06:20:10 -04:00
  • 3c04c88c6e Add support for Pro3 8BitDo 2025-07-15 11:24:18 +08:00
  • d5efb11f97 Sync SDL3 wiki -> header SDL Wiki Bot 2025-07-14 23:50:35 +00:00
  • 10004ab0ea hints: Added SDL_HINT_LOG_BACKENDS. Ryan C. Gordon 2025-07-14 00:14:15 -04:00
  • a6ed8ab59d Updated to version 3.2.19 for development Sam Lantinga 2025-07-14 11:44:22 -07:00
  • bd40d0ded1 Removed the Mayflash GameCube adapter from the PS3 controller list Sam Lantinga 2025-07-14 11:30:15 -07:00
  • 277f91c317 Removed the Mayflash GameCube adapter from the PS3 controller list Sam Lantinga 2025-07-14 11:30:15 -07:00
  • 68bfcb6c54 Allow 1 kHz sample rate for DualSense Edge over USB release-3.2.18 Andon M. Coleman 2025-07-07 16:14:47 -04:00
  • a07cf3ecdc Allow 1 kHz sample rate for DualSense Edge over USB Andon M. Coleman 2025-07-07 16:14:47 -04:00
  • 2a6baf50e9 include: Added some basic documentation so SDL_KeyCode shows up on the wiki. Ryan C. Gordon 2025-07-14 00:32:46 -04:00
  • 0d01efca52 windows: Fix crash when using a system that reports itself as Windows 17763 or newer, but is missing many of the newer dark mode window functions (Linux Mint Cinnamon w/ Proton 7.0.6) Josh Dowell 2025-07-14 01:39:11 +01:00
  • 0a50b798bf windows: Fix crash when using a system that reports itself as Windows 17763 or newer, but is missing many of the newer dark mode window functions (Linux Mint Cinnamon w/ Proton 7.0.6) Josh Dowell 2025-07-14 01:39:11 +01:00
  • 2d8fd6bee1 Revert "windows: Use wglSwapLayerBuffers if available." Ryan C. Gordon 2025-07-13 21:40:42 -04:00
  • 536126fdcf emscripten: Move over to using Pointer Events for all mouse, pen, and touch. Ryan C. Gordon 2025-07-13 14:57:48 -04:00
  • 0e65e04ce1 remove spoofed SDL_HelperWindow when SDL_VIDEO is off Kyle Sylvestre 2025-07-12 00:46:53 -04:00
  • 58d351fe98 check SDL_PLATFORM_WINDOWS instead of SDL_VIDEO_DRIVER_WINDOWS when using SDL_HelperWindow Kyle Sylvestre 2025-07-12 00:44:40 -04:00
  • 9b71f18141 move SDL_HelperWindow outside of video Kyle Sylvestre 2025-07-12 00:42:17 -04:00
  • 0f061ff154 remove spoofed SDL_HelperWindow when SDL_VIDEO is off Kyle Sylvestre 2025-07-12 00:46:53 -04:00
  • d42217ba26 check SDL_PLATFORM_WINDOWS instead of SDL_VIDEO_DRIVER_WINDOWS when using SDL_HelperWindow Kyle Sylvestre 2025-07-12 00:44:40 -04:00
  • a190e3b514 move SDL_HelperWindow outside of video Kyle Sylvestre 2025-07-12 00:42:17 -04:00
  • ab9f59e59a Xcode-iOS/Demos/src/fireworks.c: Make rendering CPU efficient Yorick Reum 2025-07-12 11:38:49 +02:00
  • 6c9c2a9ac2 Xcode-iOS/Demos/src/fireworks.c: Make rendering CPU efficient Yorick Reum 2025-07-12 11:38:49 +02:00
  • f99f57ffd1 ci: build MSVC release binary on windows-2025 Anonymous Maarten 2025-07-12 13:08:31 +02:00
  • 8605624158 ci: build MSVC release binary on windows-2025 Anonymous Maarten 2025-07-12 13:08:31 +02:00
  • 5e787555e8 ci: build MSVC release binary on windows-2025 Anonymous Maarten 2025-07-12 01:14:25 +02:00
  • 554f08bac3 ci: build MSVC release binary on windows-2025 Anonymous Maarten 2025-07-12 01:14:25 +02:00
  • 913813a933 Updated to version 3.2.18 for release Sam Lantinga 2025-07-11 15:56:55 -07:00
  • 4e34c771e4 Revert "windows: Use wglSwapLayerBuffers if available." Ryan C. Gordon 2025-07-11 18:25:14 -04:00
  • 9995174e68 gpu: Fixed uninitialized variable in SDL_AcquireGPUCommandBuffer(). Ryan C. Gordon 2025-07-11 18:18:47 -04:00
  • 5a0197d430 wasapi: Force enumerated audio devices to report themselves as float32 format. Ryan C. Gordon 2025-07-11 15:35:30 -04:00