mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-17 11:38:49 +00:00
Use consistent values for the video mode refresh rate
Fixes https://github.com/libsdl-org/SDL/issues/14468
This commit is contained in:
parent
36976ecb43
commit
082848e945
1 changed files with 2 additions and 2 deletions
|
|
@ -821,11 +821,11 @@ static void SDL_FinalizeDisplayMode(SDL_DisplayMode *mode)
|
|||
if (mode->refresh_rate_denominator <= 0) {
|
||||
mode->refresh_rate_denominator = 1;
|
||||
}
|
||||
mode->refresh_rate = ((100 * (Sint64)mode->refresh_rate_numerator) / mode->refresh_rate_denominator) / 100.0f;
|
||||
mode->refresh_rate = (float)mode->refresh_rate_numerator / mode->refresh_rate_denominator;
|
||||
} else {
|
||||
SDL_CalculateFraction(mode->refresh_rate, &mode->refresh_rate_numerator, &mode->refresh_rate_denominator);
|
||||
mode->refresh_rate = (int)(mode->refresh_rate * 100) / 100.0f;
|
||||
}
|
||||
mode->refresh_rate = SDL_roundf(mode->refresh_rate * 100) / 100.0f;
|
||||
}
|
||||
|
||||
SDL_DisplayID SDL_AddBasicVideoDisplay(const SDL_DisplayMode *desktop_mode)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue