mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-04-24 10:28:46 +02:00
Fixed building with older versions of GameInput
This commit is contained in:
@@ -419,9 +419,11 @@ static bool GAMEINPUT_JoystickInit(void)
|
||||
if (SDL_GetHintBoolean(SDL_HINT_JOYSTICK_GAMEINPUT, SDL_GAMEINPUT_DEFAULT)) {
|
||||
kind |= GameInputKindController;
|
||||
}
|
||||
#if GAMEINPUT_API_VERSION >= 3
|
||||
if (GAMEINPUT_IsRawGameInputEnabled()) {
|
||||
kind |= GameInputKindRawDeviceReport;
|
||||
}
|
||||
#endif
|
||||
|
||||
hr = g_pGameInput->RegisterDeviceCallback(NULL,
|
||||
kind,
|
||||
@@ -701,7 +703,8 @@ static bool GAMEINPUT_JoystickSetSensorsEnabled(SDL_Joystick *joystick, bool ena
|
||||
|
||||
static void GAMEINPUT_GuitarUpdate(SDL_Joystick *joystick, IGameInputReading *reading, Uint64 timestamp)
|
||||
{
|
||||
IGameInputRawDeviceReport* rawState;
|
||||
#if GAMEINPUT_API_VERSION >= 3
|
||||
IGameInputRawDeviceReport *rawState;
|
||||
if (reading->GetRawReport(&rawState)) {
|
||||
static WORD s_GuitarButtons[] = {
|
||||
0x0010, // SDL_GAMEPAD_BUTTON_SOUTH
|
||||
@@ -753,6 +756,7 @@ static void GAMEINPUT_GuitarUpdate(SDL_Joystick *joystick, IGameInputReading *re
|
||||
SDL_SendJoystickAxis(timestamp, joystick, SDL_GAMEPAD_AXIS_RIGHTY, effects_mappings[rawData[4] >> 4]);
|
||||
}
|
||||
}
|
||||
#endif // GAMEINPUT_API_VERSION >= 3
|
||||
}
|
||||
|
||||
static void GAMEINPUT_GamepadUpdate(SDL_Joystick *joystick, IGameInputReading *reading, Uint64 timestamp) {
|
||||
|
||||
Reference in New Issue
Block a user