summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2017-10-22 17:38:56 +0200
committerNicolai Hähnle <[email protected]>2017-11-09 14:01:02 +0100
commit9b8033a4a7e52a4db4d60ce6e70fb30c9a9224fe (patch)
tree32cea954891a8e5853eaf00789d87be726c5aec7 /src
parent6f4a03b08acc58945d717324e88b3d2bcec5d354 (diff)
gallium/u_dump: add util_dump_ns
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/gallium/auxiliary/util/u_dump.h3
-rw-r--r--src/gallium/auxiliary/util/u_dump_state.c10
2 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/util/u_dump.h b/src/gallium/auxiliary/util/u_dump.h
index ff1325e1147..be9a0fa26d0 100644
--- a/src/gallium/auxiliary/util/u_dump.h
+++ b/src/gallium/auxiliary/util/u_dump.h
@@ -91,6 +91,9 @@ const char *
util_str_prim_mode(unsigned value, boolean shortened);
void
+util_dump_ns(FILE *f, uint64_t time);
+
+void
util_dump_ptr(FILE *stream, const void *value);
void
diff --git a/src/gallium/auxiliary/util/u_dump_state.c b/src/gallium/auxiliary/util/u_dump_state.c
index cef82a314f1..a2543beaf38 100644
--- a/src/gallium/auxiliary/util/u_dump_state.c
+++ b/src/gallium/auxiliary/util/u_dump_state.c
@@ -32,6 +32,8 @@
#include "util/u_format.h"
#include "tgsi/tgsi_dump.h"
+#include <inttypes.h>
+
#include "u_dump.h"
@@ -75,6 +77,14 @@ util_dump_float(FILE *stream, double value)
util_stream_writef(stream, "%g", value);
}
+void
+util_dump_ns(FILE *f, uint64_t time)
+{
+ uint64_t secs = time / (1000*1000*1000);
+ unsigned usecs = (time % (1000*1000*1000)) / 1000;
+ fprintf(f, "%"PRIu64".%06us", secs, usecs);
+}
+
static void
util_dump_string(FILE *stream, const char *str)
{