Added support for the Steam Virtual Gamepad on macOS Sequoia
This commit is contained in:
parent
3ebfdb04be
commit
d7b1ba1bfc
6 changed files with 43 additions and 3 deletions
|
@ -3090,6 +3090,15 @@ bool SDL_IsJoystickNVIDIASHIELDController(Uint16 vendor_id, Uint16 product_id)
|
|||
product_id == USB_PRODUCT_NVIDIA_SHIELD_CONTROLLER_V104));
|
||||
}
|
||||
|
||||
bool SDL_IsJoystickSteamVirtualGamepad(Uint16 vendor_id, Uint16 product_id, Uint16 version)
|
||||
{
|
||||
#ifdef SDL_PLATFORM_MACOS
|
||||
return (vendor_id == USB_VENDOR_MICROSOFT && product_id == USB_PRODUCT_XBOX360_WIRED_CONTROLLER && version == 0);
|
||||
#else
|
||||
return (vendor_id == USB_VENDOR_VALVE && product_id == USB_PRODUCT_STEAM_VIRTUAL_GAMEPAD);
|
||||
#endif
|
||||
}
|
||||
|
||||
bool SDL_IsJoystickSteamController(Uint16 vendor_id, Uint16 product_id)
|
||||
{
|
||||
EControllerType eType = GuessControllerType(vendor_id, product_id);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue