mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-11-12 13:28:44 +00:00
switch2: The reply to the LED packet is only 8 bytes
This commit is contained in:
@@ -221,7 +221,7 @@ static bool UpdateSlotLED(SDL_DriverSwitch2_Context *ctx)
|
||||
0x09, 0x91, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
};
|
||||
unsigned char calibration_data[0x50] = {0};
|
||||
unsigned char reply[8] = {0};
|
||||
|
||||
if (ctx->player_lights && ctx->player_index >= 0) {
|
||||
SET_LED_DATA[8] = (1 << (ctx->player_index % 4));
|
||||
@@ -230,7 +230,7 @@ static bool UpdateSlotLED(SDL_DriverSwitch2_Context *ctx)
|
||||
if (res < 0) {
|
||||
return SDL_SetError("Couldn't set LED data: %d\n", res);
|
||||
}
|
||||
return (RecvBulkData(ctx, calibration_data, 0x40) > 0);
|
||||
return (RecvBulkData(ctx, reply, sizeof(reply)) > 0);
|
||||
}
|
||||
|
||||
static void SDLCALL SDL_PlayerLEDHintChanged(void *userdata, const char *name, const char *oldValue, const char *hint)
|
||||
|
||||
Reference in New Issue
Block a user