Permalink
Browse files
GUI: Align autosave counter with frames run, not core frames
- Loading branch information...
Showing
with
4 additions
and
1 deletion.
-
+4
−1
src/feature/gui/gui-runner.c
|
|
@@ -391,6 +391,7 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { |
|
|
gettimeofday(&tv, 0);
|
|
|
runner->lastFpsCheck = 1000000LL * tv.tv_sec + tv.tv_usec;
|
|
|
|
|
|
+ int frame = 0;
|
|
|
while (running) {
|
|
|
if (runner->running) {
|
|
|
running = runner->running(runner);
|
|
|
@@ -469,9 +470,11 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { |
|
|
runner->fps = (CircleBufferSize(&runner->fpsBuffer) * FPS_GRANULARITY * 1000000.0f) / (runner->totalDelta * sizeof(uint32_t));
|
|
|
}
|
|
|
}
|
|
|
- if (runner->core->frameCounter(runner->core) % AUTOSAVE_GRANULARITY == 0) {
|
|
|
+ if (frame == AUTOSAVE_GRANULARITY) {
|
|
|
+ frame = 0;
|
|
|
_tryAutosave(runner);
|
|
|
}
|
|
|
+ ++frame;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
0 comments on commit
5973433