浏览代码

gallium/u_dump: add util_dump_ns

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/18.0-branchpoint
Nicolai Hähnle 7 年前
父节点
当前提交
9b8033a4a7
共有 2 个文件被更改,包括 13 次插入0 次删除
  1. 3
    0
      src/gallium/auxiliary/util/u_dump.h
  2. 10
    0
      src/gallium/auxiliary/util/u_dump_state.c

+ 3
- 0
src/gallium/auxiliary/util/u_dump.h 查看文件

@@ -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 查看文件

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

正在加载...
取消
保存