summaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2024-05-07 20:00:33 +0000
committerrodri <rgl@antares-labs.eu>2024-05-07 20:00:33 +0000
commit01a95d40e7ff26c5816c35f35d08b03e15f8ec5c (patch)
treeabda4bd740d4cda954982dc2eccd3cce2adfaae8 /vis.c
parent18d7709ae6de82f0ef152484fec7241d6be50859 (diff)
download3dee-01a95d40e7ff26c5816c35f35d08b03e15f8ec5c.tar.gz
3dee-01a95d40e7ff26c5816c35f35d08b03e15f8ec5c.tar.bz2
3dee-01a95d40e7ff26c5816c35f35d08b03e15f8ec5c.zip
vis: print pipeline timings to stderr when profiling.
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/vis.c b/vis.c
index 6f3dbe2..b788156 100644
--- a/vis.c
+++ b/vis.c
@@ -496,6 +496,12 @@ drawproc(void *)
t0 = nsec();
for(;;){
shootcamera(maincam, shader);
+ if(doprof)
+ fprint(2, "R %llud %llud\nE %llud %llud\nT %llud %llud\nr %llud %llud\n\n",
+ maincam->times.R[maincam->times.cur-1].t0, maincam->times.R[maincam->times.cur-1].t1,
+ maincam->times.E[maincam->times.cur-1].t0, maincam->times.E[maincam->times.cur-1].t1,
+ maincam->times.Tn[maincam->times.cur-1].t0, maincam->times.Tn[maincam->times.cur-1].t1,
+ maincam->times.Rn[maincam->times.cur-1].t0, maincam->times.Rn[maincam->times.cur-1].t1);
Δt = nsec() - t0;
if(Δt > HZ2MS(60)*1000000ULL){
nbsend(drawc, nil);