2021-11-30 21:29:18 -06:00
|
|
|
#include "debug.h"
|
|
|
|
|
2023-09-02 06:53:52 -05:00
|
|
|
#include "stb_ds.h"
|
|
|
|
#include "log.h"
|
|
|
|
#include "sokol/sokol_time.h"
|
|
|
|
|
2021-11-30 21:29:18 -06:00
|
|
|
unsigned long long triCount = 0;
|
|
|
|
|
2023-09-02 06:53:52 -05:00
|
|
|
void prof_start(struct d_prof *prof)
|
|
|
|
{
|
2023-09-06 17:48:08 -05:00
|
|
|
#ifndef NDEBUG
|
2023-09-02 06:53:52 -05:00
|
|
|
prof->lap = stm_now();
|
2023-09-06 17:48:08 -05:00
|
|
|
#endif
|
2023-09-02 06:53:52 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void prof(struct d_prof *prof)
|
|
|
|
{
|
2023-09-06 17:48:08 -05:00
|
|
|
#ifndef NDEBUG
|
2023-09-02 06:53:52 -05:00
|
|
|
uint64_t t = stm_since(prof->lap);
|
|
|
|
arrput(prof->ms, stm_sec(t));
|
2023-09-06 17:48:08 -05:00
|
|
|
#endif
|
2023-09-02 06:53:52 -05:00
|
|
|
}
|
|
|
|
|
2021-11-30 21:29:18 -06:00
|
|
|
void resetTriangles()
|
|
|
|
{
|
2023-09-02 06:53:52 -05:00
|
|
|
triCount = 0;
|
2022-02-06 10:14:57 -06:00
|
|
|
}
|