diff --git a/src/joystick/windows/SDL_rawinputjoystick.c b/src/joystick/windows/SDL_rawinputjoystick.c index 9d752bfc8..2cec877e5 100644 --- a/src/joystick/windows/SDL_rawinputjoystick.c +++ b/src/joystick/windows/SDL_rawinputjoystick.c @@ -614,6 +614,19 @@ RAWINPUT_JoystickRumble(SDL_Joystick * joystick, Uint16 low_frequency_rumble, Ui return device->driver->RumbleJoystick(&device->hiddevice, joystick, low_frequency_rumble, high_frequency_rumble); } +static SDL_bool +RAWINPUT_JoystickHasLED(SDL_Joystick * joystick) +{ + return SDL_FALSE; +} + +static int +RAWINPUT_JoystickSetLED(SDL_Joystick * joystick, Uint8 red, Uint8 green, Uint8 blue) +{ + return SDL_Unsupported(); +} + + static void RAWINPUT_JoystickUpdate(SDL_Joystick * joystick) { @@ -743,6 +756,8 @@ SDL_JoystickDriver SDL_RAWINPUT_JoystickDriver = RAWINPUT_JoystickGetDeviceInstanceID, RAWINPUT_JoystickOpen, RAWINPUT_JoystickRumble, + RAWINPUT_JoystickHasLED, + RAWINPUT_JoystickSetLED, RAWINPUT_JoystickUpdate, RAWINPUT_JoystickClose, RAWINPUT_JoystickQuit, diff --git a/src/joystick/windows/SDL_windows_gaming_input.c b/src/joystick/windows/SDL_windows_gaming_input.c index e491d3e41..b1865599b 100644 --- a/src/joystick/windows/SDL_windows_gaming_input.c +++ b/src/joystick/windows/SDL_windows_gaming_input.c @@ -575,6 +575,18 @@ WGI_JoystickRumble(SDL_Joystick * joystick, Uint16 low_frequency_rumble, Uint16 } } +static SDL_bool +WGI_JoystickHasLED(SDL_Joystick * joystick) +{ + return SDL_FALSE; +} + +static int +WGI_JoystickSetLED(SDL_Joystick * joystick, Uint8 red, Uint8 green, Uint8 blue) +{ + return SDL_Unsupported(); +} + static Uint8 ConvertHatValue(__x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition value) { @@ -717,6 +729,8 @@ SDL_JoystickDriver SDL_WGI_JoystickDriver = WGI_JoystickGetDeviceInstanceID, WGI_JoystickOpen, WGI_JoystickRumble, + WGI_JoystickHasLED, + WGI_JoystickSetLED, WGI_JoystickUpdate, WGI_JoystickClose, WGI_JoystickQuit,