summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/os/os_time.h
diff options
context:
space:
mode:
authorJames Benton <[email protected]>2012-12-03 07:00:37 +0000
committerJosé Fonseca <[email protected]>2012-12-03 17:21:57 +0000
commit16f0d70ffe6d42d22b9e6b927b297e75a199aa78 (patch)
tree743ca3f973a5389fd8ecb49c3181b2ae2b26dfd3 /src/gallium/auxiliary/os/os_time.h
parent041966801ec87e3bf32913e43d6882eca9434695 (diff)
llvmpipe: Implement PIPE_QUERY_TIMESTAMP and PIPE_QUERY_TIME_ELAPSED.
This required an update for the query storage in llvmpipe, there can now be an active query per query type, so an occlusion query can run at the same time as a time elapsed query. Based on PIPE_QUERY_TIME_ELAPSED patch from Dave Airlie. v2: fix up piglits for timers (also from Dave Airlie) a) if we don't render anything the result is 0, so just return the current time b) add missing screen get_timestamp callback. Signed-off-by: Dave Airlie <[email protected]> Signed-off-by: José Fonseca <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/os/os_time.h')
-rw-r--r--src/gallium/auxiliary/os/os_time.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/os/os_time.h b/src/gallium/auxiliary/os/os_time.h
index 7e0f67a76b0..54101a1f546 100644
--- a/src/gallium/auxiliary/os/os_time.h
+++ b/src/gallium/auxiliary/os/os_time.h
@@ -58,6 +58,13 @@ os_time_get(void);
/*
+ * Get the current time in nanoseconds from an unknown base.
+ */
+uint64_t
+os_time_get_nano(void);
+
+
+/*
* Sleep.
*/
#if defined(PIPE_OS_UNIX)