From 7aea5cb88f9a8cc9f9ca52ecd4d13cfd7ab16e69 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 22 Jan 2022 20:20:43 +0100 Subject: Enable high-res timers on Windows This should fix issues like #11891, caused by the fps limiting code being unable to operate correctly. --- src/porting.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/porting.cpp') diff --git a/src/porting.cpp b/src/porting.cpp index 4c87bddee..f78de39ad 100644 --- a/src/porting.cpp +++ b/src/porting.cpp @@ -35,6 +35,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #include + #include #endif #if !defined(_WIN32) #include @@ -766,6 +767,9 @@ bool open_directory(const std::string &path) inline double get_perf_freq() { + // Also use this opportunity to enable high-res timers + timeBeginPeriod(1); + LARGE_INTEGER freq; QueryPerformanceFrequency(&freq); return freq.QuadPart; -- cgit v1.2.3