Browse Source

Use fallback monitor refresh rate if not detected.

tags/v2.0.0
Andrew Belt 3 years ago
parent
commit
8124a716b0
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      src/window/Window.cpp

+ 7
- 1
src/window/Window.cpp View File

@@ -284,7 +284,13 @@ Window::Window() {
glfwMakeContextCurrent(win);
glfwSwapInterval(1);
const GLFWvidmode* monitorMode = glfwGetVideoMode(glfwGetPrimaryMonitor());
internal->monitorRefreshRate = monitorMode->refreshRate;
if (monitorMode->refreshRate > 0) {
internal->monitorRefreshRate = monitorMode->refreshRate;
}
else {
// Some monitors report 0Hz refresh rate for some reason, so as a workaround, assume 60Hz.
internal->monitorRefreshRate = 60;
}

// Set window callbacks
glfwSetWindowPosCallback(win, windowPosCallback);


Loading…
Cancel
Save