Skip to content

Commit

Permalink
Added stub controller LED functions for WGI and RAWINPUT (thanks meyr…
Browse files Browse the repository at this point in the history
…aud!)
  • Loading branch information
slouken committed Nov 7, 2020
1 parent 009b62f commit 4ea1a10
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/joystick/windows/SDL_rawinputjoystick.c
Expand Up @@ -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)
{
Expand Down Expand Up @@ -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,
Expand Down
14 changes: 14 additions & 0 deletions src/joystick/windows/SDL_windows_gaming_input.c
Expand Up @@ -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)
{
Expand Down Expand Up @@ -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,
Expand Down

0 comments on commit 4ea1a10

Please sign in to comment.