From 54cc969852c4039d4d1ac6eca74c451a6d94939c Mon Sep 17 00:00:00 2001 From: starfrost013 Date: Sun, 29 Dec 2024 15:59:55 +0000 Subject: [PATCH] Implement rivatimer_get_time and reset time on rivatimer_stop. --- src/video/nv/nv_rivatimer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video/nv/nv_rivatimer.c b/src/video/nv/nv_rivatimer.c index 27c63088d..1ccde5a2f 100644 --- a/src/video/nv/nv_rivatimer.c +++ b/src/video/nv/nv_rivatimer.c @@ -227,6 +227,7 @@ void rivatimer_stop(rivatimer_t* rivatimer_ptr) fatal("rivatimer_stop: The timer has been destroyed, or never existed in the first place. Punch starfrost in the face"); rivatimer_ptr->running = false; + rivatimer_ptr->time = 0; } // Get the current time value of a rivatimer @@ -234,6 +235,8 @@ double rivatimer_get_time(rivatimer_t* rivatimer_ptr) { if (!rivatimer_really_exists(rivatimer_ptr)) fatal("rivatimer_get_time: The timer has been destroyed, or never existed in the first place. Punch starfrost in the face"); + + return rivatimer_ptr->time; } void rivatimer_set_callback(rivatimer_t* rivatimer_ptr, void (*callback)())