mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-02-13 15:23:34 +00:00
Fixed divide by zero handling Nintendo Switch 2 controller
(cherry picked from commit b1362f8a42)
This commit is contained in:
@@ -1162,10 +1162,14 @@ static void HIDAPI_DriverSwitch2_HandleStatePacket(SDL_HIDAPI_Device *device, SD
|
||||
ctx->sensor_ts_coeff = 10000;
|
||||
ctx->gyro_coeff = 34.8f;
|
||||
ctx->sensors_ready = true;
|
||||
} else {
|
||||
} else if (coeff != 0) {
|
||||
ctx->sensor_ts_coeff = 10000000000 / coeff;
|
||||
ctx->gyro_coeff = 40.0f;
|
||||
ctx->sensors_ready = true;
|
||||
} else {
|
||||
// Didn't get a valid reading, try again
|
||||
ctx->first_sensor_timestamp = 0;
|
||||
ctx->sample_count = 0;
|
||||
}
|
||||
|
||||
if (ctx->sensors_ready && !ctx->sensors_enabled) {
|
||||
|
||||
Reference in New Issue
Block a user