From b158889b37077e5700b3323fe5f6dd57a38548f6 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Sat, 9 Nov 2013 07:58:15 -0800 Subject: [PATCH] Switch to unsigned values for the timestamp query results. Since these are timestamps they can't be negative, so an unsigned value makes sense. --- metrics.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/metrics.c b/metrics.c index 72f5400..996e779 100644 --- a/metrics.c +++ b/metrics.c @@ -790,7 +790,7 @@ metrics_collect_available (metrics_t *metrics) void metrics_end_frame_pre_swap (metrics_t *metrics) { - GLint64 swap_end_timestamp, frame_time_ns, latency_ns; + GLuint64 swap_end_timestamp, frame_time_ns, latency_ns; /* Don't leave any counters running over the end_frame work we * do here. The counters will be started again at the end of @@ -813,8 +813,8 @@ metrics_end_frame_pre_swap (metrics_t *metrics) * have more than one entry anyway. */ - glGetQueryObjecti64v (metrics->swap_end_timestamp_id, - GL_QUERY_RESULT, &swap_end_timestamp); + glGetQueryObjectui64v (metrics->swap_end_timestamp_id, + GL_QUERY_RESULT, &swap_end_timestamp); if (frames > 0) { /* Subtract previous frame's timestamp to get frame time. */ -- 2.43.0