mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-06 14:43:20 +00:00
Fixed divide by zero handling Nintendo Switch 2 controller
This commit is contained in:
parent
4b83933298
commit
b1362f8a42
1 changed files with 5 additions and 1 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue