From: Carl Worth Date: Sat, 9 Nov 2013 15:58:15 +0000 (-0800) Subject: Switch to unsigned values for the timestamp query results. X-Git-Url: https://git.cworth.org/git?p=fips;a=commitdiff_plain;h=b158889b37077e5700b3323fe5f6dd57a38548f6 Switch to unsigned values for the timestamp query results. Since these are timestamps they can't be negative, so an unsigned value makes sense. --- 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. */