Added some debugging tools

This commit is contained in:
2023-03-18 02:15:47 +11:00
parent a04c506811
commit 58763001fe
8 changed files with 179 additions and 18 deletions

29
box/dbg_profiler.h Normal file
View File

@@ -0,0 +1,29 @@
#pragma once
#include <time.h>
void Dbg_clearConsole();
typedef struct Dbg_Timer {
const char* name;
clock_t start;
char* log;
int logPos;
} Dbg_Timer;
void Dbg_initTimer(Dbg_Timer*);
void Dbg_startTimer(Dbg_Timer*, const char* name);
void Dbg_stopTimer(Dbg_Timer*);
void Dbg_printTimerLog(Dbg_Timer*);
void Dbg_freeTimer(Dbg_Timer*);
typedef struct Dbg_FPSCounter {
int count;
clock_t start;
char* log;
} Dbg_FPSCounter;
void Dbg_initFPSCounter(Dbg_FPSCounter*);
void Dbg_tickFPSCounter(Dbg_FPSCounter*);
void Dbg_printFPSCounter(Dbg_FPSCounter*);
void Dbg_freeFPSCounter(Dbg_FPSCounter*);