X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=metrics.c;h=84fc23f6b20b02a2a15ece51ee9b63447d4e5466;hb=99eeb7e0771887efc60f295db6a30a76c677c933;hp=b6dbbd098b38672bdebb887ac58abf159baa1db6;hpb=22aa573de2860ddfe9092167525e2917e3a03cb8;p=fips diff --git a/metrics.c b/metrics.c index b6dbbd0..84fc23f 100644 --- a/metrics.c +++ b/metrics.c @@ -24,8 +24,7 @@ #include -#define GL_GLEXT_PROTOTYPES -#include +#include "fips-dispatch-gl.h" #include "metrics.h" @@ -59,7 +58,7 @@ typedef struct context context_t current_context; unsigned -metrics_add_counter (void) +metrics_counter_new (void) { counter_t *counter; @@ -85,6 +84,18 @@ metrics_add_counter (void) return counter->id; } +void +metrics_counter_start (unsigned counter) +{ + glBeginQuery (GL_TIME_ELAPSED, counter); +} + +void +metrics_counter_stop (void) +{ + glEndQuery (GL_TIME_ELAPSED); +} + void metrics_set_current_program (unsigned program) {