Sam Lantinga
a53eb5221b
Added support for the PDP REALMz Wireless Controller for Switch
2025-07-15 17:41:54 -07:00
Sam Lantinga
277f91c317
Removed the Mayflash GameCube adapter from the PS3 controller list
2025-07-14 11:30:15 -07:00
Sam Lantinga
f90a21483c
Added support for the ZEROPLUS P4 Wired Gamepad
2025-06-06 09:25:36 -07:00
Sam Lantinga
40e08ee7af
Assume new XBox controllers have a share button
...
The list of old XBox controllers was taken from controller_list.h, removing controllers already known to have a share button.
2025-04-03 12:31:45 -07:00
Sam Lantinga
94409d3504
Added Switch Input-only controller entries for Zuiki MasCon controller for Nintendo Switch.
...
The device string indicates RED on the one I have and is PIDs 0003 and some other posts online say 0001 for the normal model, so I'll try 0001-0003 to get all 3 color variants
2025-02-03 16:49:29 -08:00
Sam Lantinga
84bc2abdad
Corrected the entry for the PXN V900 racing wheel
2025-02-03 13:11:02 -08:00
Sam Lantinga
35e6c92c3c
Added the ROG Ally X to the list of Xbox controllers
...
This prevents Steam from opening the DirectInput versions of this controller that are added by installing Zenless Zone Zero.
2024-11-20 12:09:30 -08:00
Sam Lantinga
6501e90018
Use C++ style comments consistently in SDL source code
...
Implemented using this script:
find . -type f -exec sed -i'' -e 's,/\* *\([^*]*\)\*/ *$,// \1,' -e 's, \+$,,' {} \;
git checkout \
core/linux/SDL_evdev_kbd_default_keymap.h \
events/imKStoUCS.* \
hidapi \
joystick/controller_type.c \
joystick/controller_type.h \
joystick/hidapi/steam/controller_constants.h \
joystick/hidapi/steam/controller_structs.h \
joystick/SDL_gamepad_db.h \
libm \
render/*/*Shader*.h \
render/vitagxm/SDL_render_vita_gxm_shaders.h \
render/metal/SDL_shaders_metal_*.h \
stdlib/SDL_malloc.c \
stdlib/SDL_qsort.c \
stdlib/SDL_strtokr.c \
test/ \
video/directx/SDL_d3d12_xbox_cmacros.h \
video/directx/d3d12.h \
video/directx/d3d12sdklayers.h \
video/khronos \
video/x11/edid-parse.c \
video/x11/xsettings-client.* \
video/yuv2rgb
sed -i'' -e 's,/\* *\([^*]*\)\*/ *$,// \1,' -e 's, \+$,,' hidapi/SDL_hidapi.c
2024-08-22 13:30:02 -07:00
Sam Lantinga
e75175129f
Added support for the Retro-bit Controller in PS3 mode
...
Fixes https://github.com/libsdl-org/SDL/issues/10557
2024-08-19 16:40:50 -07:00
Sam Lantinga
361cae0874
Pass through the original name used by the Steam Virtual Gamepad
...
Proton uses this on Linux to determine what the XInput slot is for the gamepad. Other applications will get the real controller name and VID/PID by virtue of the code in SDL_steam_virtual_gamepad.c
2024-06-17 12:14:44 -07:00
Sam Lantinga
b6d7adfec1
Fixed PlayStation detection interrupting input for the Logitech K400 keyboard
...
Also added the Logitech Chillstream to the list of PS3 controllers and fixed the right shoulder axis.
2024-06-05 19:11:10 -07:00
Sam Lantinga
e3beaa1972
Added support for the Razer Kitsune in PS5 mode
2024-05-31 15:18:15 -07:00
Sam Lantinga
f9260a8470
Added an entry for the 8Bitdo Ultimate Wired Controller
2024-05-20 16:44:45 -07:00
Sam Lantinga
ffb8515c21
Use the Valve code name for the Steam Deck controller
2023-12-28 15:41:02 -08:00
Sam Lantinga
43c40d30a2
Added comment for the BDA Pro Ex controller
2023-12-28 15:22:28 -08:00
Alynne
cae657140c
Add Access Controller
2023-12-26 09:58:09 -08:00
Dimitriy Ryazantcev
43309d38ed
joystick: Extract 0x02a9 and 0x0291 PIDs into separate defines.
...
Cleanup controller list comments block.
2023-12-18 05:43:38 -08:00
Sam Lantinga
4d5949dcf6
Added a controller name for the Steam virtual gamepad
2023-12-17 10:07:46 -08:00
Dimitriy Ryazantcev
08a7ca4d53
XInput: Use XInputGetCapabilitiesEx instead of fragile GuessXInputDevice
...
XInputGetCapabilitiesEx (ordinal 108) is available in XInput 1.4 that is shipped with Windows 8 and newer.
2023-12-17 08:32:10 -08:00
Max Maisel
c1a7d0f96e
Add steam deck detection and HIDAPI driver scaffold.
2023-12-12 12:51:37 -08:00
Sam Lantinga
f0e47f8ee0
Added support for the NACON Revolution 5 Pro controller
2023-11-27 12:10:00 -08:00
Sam Lantinga
d98e1bdfe1
Use the standard gamepad type for Switch Pro controllers using the GameCube form factor
2023-11-10 16:39:32 -08:00
Sam Lantinga
f52b330ed8
Added support for the HP HyperX Clutch Gladiate controller
2023-10-25 09:00:26 -07:00
Sam Lantinga
b654427537
Added support for the PowerA Nintendo Switch Nano Wired Controller
2023-10-10 17:04:00 -07:00
Sam Lantinga
fa189d302e
Added the Victrix Pro FS for PS4/PS5 to the controller list
2023-08-07 14:04:34 -07:00
luzpaz
37e567994d
Fix remaining typos ( #7921 )
...
* Fix remaining typos
Found via `codespell -q 3 -S *.hex,*.pdf,./src/libm,./src/hidapi,./src/stdlib/SDL_malloc.c,./src/video/x11/edid.h -L caf,currenty,datas,einstance,fo,hda,lod,mata,parm,parms,pevent,pevents,pixelx,requestor,ser,statics,te,texturers,thid,uscaled,windowz`
2023-07-03 12:46:47 -07:00
Sam Lantinga
44bae1e8a9
Corrected the Victrix FS Pro as a PS4 controller instead of a PS3 controller
2023-06-23 14:27:21 -07:00
Sam Lantinga
cf0abf9911
Fixed handling the Saitek P3600, which doesn't use the Xbox 360 controller protocol
2023-05-22 12:41:03 -07:00
Sam Lantinga
1a3b713524
Added support for the PowerA MOGA XP-Ultra Controller
2023-05-19 14:39:30 -07:00
Sam Lantinga
f60622c510
Undo name change for the controller list
2023-05-19 14:26:37 -07:00
Sam Lantinga
24007b00b2
Moved the controller list out so it can be included elsewhere
2023-05-19 14:22:35 -07:00