Parcourir la source

gallium/u_dump: add util_dump_ns

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/18.0-branchpoint
Nicolai Hähnle il y a 7 ans
Parent
révision
9b8033a4a7

+ 3
- 0
src/gallium/auxiliary/util/u_dump.h Voir le fichier

@@ -90,6 +90,9 @@ util_str_query_value_type(unsigned value, boolean shortened);
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);


+ 10
- 0
src/gallium/auxiliary/util/u_dump_state.c Voir le fichier

@@ -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)
{

Chargement…
Annuler
Enregistrer