Round refresh rate instead of truncating

From upstream: 621ece63c8
This commit is contained in:
Kovid Goyal
2019-03-06 08:36:59 +05:30
parent 7e8e1e9e89
commit aa2b21456f
3 changed files with 6 additions and 3 deletions

3
glfw/x11_monitor.c vendored
View File

@@ -30,6 +30,7 @@
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
// Check whether the display mode should be included in enumeration
@@ -44,7 +45,7 @@ static GLFWbool modeIsGood(const XRRModeInfo* mi)
static int calculateRefreshRate(const XRRModeInfo* mi)
{
if (mi->hTotal && mi->vTotal)
return (int) ((double) mi->dotClock / ((double) mi->hTotal * (double) mi->vTotal));
return (int) round((double) mi->dotClock / ((double) mi->hTotal * (double) mi->vTotal));
else
return 0;
}