[UWP] Fix time query precision (#1284)

This commit is contained in:
Reece Mackie 2020-06-20 20:13:32 +01:00 committed by GitHub
parent 7ed7116e27
commit 6b94ce2204
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
#include "pch.h"
#include "pch.h"
#include "app.h"
#include <Windows.h>
@ -99,8 +99,8 @@ void App::Run()
UWPSetQueryTimeFunc([]()
{
static auto timeStart = std::chrono::high_resolution_clock::now();
auto delta = std::chrono::high_resolution_clock::now() - timeStart;
return (double)std::chrono::duration_cast<std::chrono::seconds>(delta).count();
std::chrono::duration<double> time_span = std::chrono::duration_cast<std::chrono::duration<double>>(std::chrono::high_resolution_clock::now() - timeStart);
return time_span.count();
});
UWPSetSleepFunc([](double seconds) { std::this_thread::sleep_for(std::chrono::duration<double>(seconds)); });