feat: split frame/tick diagnostics into work/total/budget
This commit is contained in:
+3
-2
@@ -8,8 +8,9 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
extern float skele_tps;
|
||||
extern uint64_t skele_tick_time_ns;
|
||||
extern uint64_t skele_tick_idle_ns;
|
||||
extern uint64_t skele_tick_work_time_ns;
|
||||
extern uint64_t skele_tick_idle_time_ns;
|
||||
extern uint64_t skele_tick_total_time_ns;
|
||||
|
||||
void skele_clock_init(void (*on_signal)(void));
|
||||
uint64_t skele_time_ns(void);
|
||||
|
||||
+3
-1
@@ -8,10 +8,12 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
extern float skele_fps;
|
||||
extern float skele_frame_time_ms;
|
||||
extern float skele_frame_work_time_ms;
|
||||
extern float skele_frame_render_time_ms;
|
||||
extern float skele_frame_budget_ms;
|
||||
|
||||
void skele_fps_init(void);
|
||||
void skele_fps_work_mark(void);
|
||||
void skele_fps_frame_mark(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user