Fixed potential clobbering of packets of different types using SDL_HIDAPI_SendRumble()

This commit is contained in:
Sam Lantinga
2022-11-06 01:15:19 -07:00
parent e45cb5b1e2
commit 38af459dd9
3 changed files with 12 additions and 9 deletions

View File

@@ -746,7 +746,9 @@ HIDAPI_DriverPS5_TickleBluetooth(SDL_HIDAPI_Device *device)
data[0] = k_EPS5ReportIdBluetoothEffects;
data[1] = 0x02; /* Magic value */
SDL_HIDAPI_SendRumble(device, data, sizeof(data));
if (SDL_HIDAPI_LockRumble() == 0) {
SDL_HIDAPI_SendRumbleAndUnlock(device, data, sizeof(data));
}
}
static void