chore: rename method in FpsTracker

This commit is contained in:
Rekai Nyangadzayi Musuka 2022-10-21 05:12:47 -03:00
parent 5982fdea98
commit e0523aea63
2 changed files with 4 additions and 8 deletions

View File

@ -79,7 +79,7 @@ pub fn runUnsynchronized(quit: *Atomic(bool), sched: *Scheduler, cpu: *Arm7tdmi,
runFrame(sched, cpu);
if (audio_sync) syncToAudio(cpu);
tracker.completeFrame();
tracker.tick();
}
} else {
while (!quit.load(.SeqCst)) {
@ -108,7 +108,7 @@ pub fn runSynchronized(quit: *Atomic(bool), sched: *Scheduler, cpu: *Arm7tdmi, f
if (audio_sync) syncToAudio(cpu) else spinLoop(&timer, wake_time);
wake_time = new_wake_time;
tracker.completeFrame();
tracker.tick();
}
} else {
while (!quit.load(.SeqCst)) {

View File

@ -37,16 +37,12 @@ pub const FpsTracker = struct {
};
}
// TODO: Rename
pub fn completeFrame(self: *Self) void {
pub fn tick(self: *Self) void {
_ = self.count.fetchAdd(1, .Monotonic);
}
pub fn value(self: *Self) u32 {
const expected = @intToFloat(f64, std.time.ns_per_s);
const actual = @intToFloat(f64, self.timer.read());
if (actual >= expected) {
if (self.timer.read() >= std.time.ns_per_s) {
self.fps = self.count.swap(0, .SeqCst);
self.timer.reset();
}