SDL/include/SDL3
Sanjay Govind fdc5efe1cb
add vids and pids for a variety of xbox 360 devices (#15211)
Added vids for a variety of xbox 360 devices, mostly for linux use.
Corrected wheel vid and pid being flagged as unknown. Internally, when XUSB is building vid and pids for wireless devices, it assigns 0x02a1 for devices with subtype 1 and 0x02a2 for devices with subtype 2, which are wheels.

Some of these vids and pids do rely on the following patch being merged into the linux kernel, as I have overhauled how VID and PIDs are handled there for wireless devices.
https://patchwork.kernel.org/project/linux-input/patch/20260314075034.1488655-2-sanjay.govind9@gmail.com/

Also added some lists for guitar and drum devices, so we can set controller types correctly for those controllers.
2026-03-17 09:45:26 -07:00
..
SDL.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_assert.h You can't combine SDL_STRINGIFY_ARG() and SDL_FUNCTION 2026-02-08 11:51:34 -08:00
SDL_asyncio.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_atomic.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_audio.h Sync SDL3 wiki -> header 2026-01-21 22:25:12 +00:00
SDL_begin_code.h make sure #endif comment matches the macro name 2026-02-24 09:48:57 -08:00
SDL_bits.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_blendmode.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_camera.h CodeSpell 2026-02-07 18:14:00 +03:00
SDL_clipboard.h Revert "Clarified SDL_GetClipboardText() documentation" 2026-02-01 10:27:20 -08:00
SDL_close_code.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_copying.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_cpuinfo.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_dialog.h Sync SDL3 wiki -> header 2026-03-14 18:58:22 +00:00
SDL_dlopennote.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_egl.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_endian.h Fixed definition of builtin function '_m_prefetch' 2026-02-25 14:29:07 -08:00
SDL_error.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_events.h Clarified SDL_EVENT_WINDOW_ICCPROF_CHANGED documentation (thanks @JacksonAllan!) 2026-03-16 17:14:44 -07:00
SDL_filesystem.h Sync SDL3 wiki -> header 2026-02-21 15:56:44 +00:00
SDL_gamepad.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_gpu.h Sync SDL3 wiki -> header 2026-03-09 20:14:48 +00:00
SDL_guid.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_haptic.h Sync SDL3 wiki -> header 2026-02-11 02:41:57 +00:00
SDL_hidapi.h Sync SDL3 wiki -> header 2026-01-04 22:26:46 +00:00
SDL_hints.h add vids and pids for a variety of xbox 360 devices (#15211) 2026-03-17 09:45:26 -07:00
SDL_init.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_intrin.h Fixed definition of builtin function '_m_prefetch' 2026-02-25 14:29:07 -08:00
SDL_iostream.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_joystick.h Added a note about SDL_HINT_AUTO_UPDATE_JOYSTICKS to the SDL_UpdateJoysticks() docs 2026-02-11 09:03:30 -08:00
SDL_keyboard.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_keycode.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_loadso.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_locale.h include: More \threadsafety documentation. 2026-02-20 10:45:39 -05:00
SDL_log.h Sync SDL3 wiki -> header 2026-02-10 15:51:32 +00:00
SDL_main.h Sync SDL3 wiki -> header 2026-03-07 16:20:37 +00:00
SDL_main_impl.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_messagebox.h include: More \threadsafety documentation. 2026-02-20 10:45:39 -05:00
SDL_metal.h include: More \threadsafety documentation. 2026-02-20 10:45:39 -05:00
SDL_misc.h include: More \threadsafety documentation. 2026-02-20 10:45:39 -05:00
SDL_mouse.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_mutex.h Sync SDL3 wiki -> header 2026-02-19 00:52:16 +00:00
SDL_oldnames.h Deprecate SDL_INIT_EVERYTHING from SDL2 2026-03-03 14:00:40 -05:00
SDL_opengl.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_opengl_glext.h Renamed Gpu to GPU 2024-08-29 17:33:52 -07:00
SDL_opengles.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_opengles2.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_opengles2_gl2.h Switch header convention from #include "SDL.h" to #include <SDL3/SDLh> 2022-11-26 22:15:18 -08:00
SDL_opengles2_gl2ext.h Switch header convention from #include "SDL.h" to #include <SDL3/SDLh> 2022-11-26 22:15:18 -08:00
SDL_opengles2_gl2platform.h Switch header convention from #include "SDL.h" to #include <SDL3/SDLh> 2022-11-26 22:15:18 -08:00
SDL_opengles2_khrplatform.h Switch header convention from #include "SDL.h" to #include <SDL3/SDLh> 2022-11-26 22:15:18 -08:00
SDL_openxr.h Sync SDL3 wiki -> header 2026-01-30 22:20:20 +00:00
SDL_pen.h pen: Fixed a comment typo. 2026-02-03 20:02:42 -05:00
SDL_pixels.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_platform.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_platform_defines.h Up-to-date QNX support (#14806) 2026-01-30 15:32:43 -08:00
SDL_power.h include: More \threadsafety documentation. 2026-02-20 10:45:39 -05:00
SDL_process.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_properties.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_rect.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_render.h Sync SDL3 wiki -> header 2026-03-07 16:20:37 +00:00
SDL_revision.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_scancode.h CodeSpell 2026-02-07 18:14:00 +03:00
SDL_sensor.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_stdinc.h Sync SDL3 wiki -> header 2026-03-15 10:59:52 +00:00
SDL_storage.h Sync SDL3 wiki -> header 2026-01-25 02:16:47 +00:00
SDL_surface.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_system.h Sync SDL3 wiki -> header 2026-03-01 02:36:59 +00:00
SDL_test.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_assert.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_common.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_compare.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_crc32.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_font.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_fuzzer.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_harness.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_log.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_md5.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_test_memory.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_thread.h Sync SDL3 wiki -> header 2026-02-19 00:52:16 +00:00
SDL_time.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_timer.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_touch.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_tray.h tray: removed double click handling 2026-02-05 11:08:05 -08:00
SDL_version.h include: Added \threadsafety notes to about 60 more functions. 2026-02-18 19:49:59 -05:00
SDL_video.h Revert "opengl: Fixes for sRGB framebuffer support." 2026-02-03 13:27:56 -05:00
SDL_vulkan.h Tweak Vulkan include guard check and 64-bit platform defines (#13210) 2025-06-12 09:32:07 -07:00