mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-27 23:37:05 -05:00
@@ -204,17 +204,20 @@ namespace hex {
|
||||
|
||||
i64 sleepTicks = 0;
|
||||
i64 sleepMilliSeconds = 0;
|
||||
if (delta >= 0) {
|
||||
sleepTicks = delta / period;
|
||||
} else {
|
||||
sleepTicks = -1 + delta / period;
|
||||
if (period > 0) {
|
||||
if (delta >= 0) {
|
||||
sleepTicks = delta / period;
|
||||
} else {
|
||||
sleepTicks = -1 + delta / period;
|
||||
}
|
||||
|
||||
sleepMilliSeconds = delta - (period * sleepTicks);
|
||||
const double sleepTime = std::round(1000.0 * double(sleepMilliSeconds) / double(performanceFrequency.QuadPart));
|
||||
if (sleepTime >= 0.0) {
|
||||
Sleep(DWORD(sleepTime));
|
||||
}
|
||||
}
|
||||
|
||||
sleepMilliSeconds = delta - (period * sleepTicks);
|
||||
const double sleepTime = std::round(1000.0 * double(sleepMilliSeconds) / double(performanceFrequency.QuadPart));
|
||||
if (sleepTime >= 0.0) {
|
||||
Sleep(DWORD(sleepTime));
|
||||
}
|
||||
timeEndPeriod(granularity);
|
||||
|
||||
return WVR_REDRAW;
|
||||
|
||||
Reference in New Issue
Block a user