From 5f0ac8ac191aee88a893053f366bd17ac629045b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 21 Apr 2022 12:37:44 -0400 Subject: [PATCH] aux/trace: make get_sparse_texture_virtual_page_size useful Reviewed-by: Qiang Yu Part-of: --- src/gallium/auxiliary/driver_trace/tr_screen.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/gallium/auxiliary/driver_trace/tr_screen.c b/src/gallium/auxiliary/driver_trace/tr_screen.c index 7e176e7f819..a821bfdb51c 100644 --- a/src/gallium/auxiliary/driver_trace/tr_screen.c +++ b/src/gallium/auxiliary/driver_trace/tr_screen.c @@ -1183,13 +1183,23 @@ trace_screen_get_sparse_texture_virtual_page_size(struct pipe_screen *_screen, trace_dump_arg(format, format); trace_dump_arg(uint, offset); trace_dump_arg(uint, size); - trace_dump_arg(ptr, x); - trace_dump_arg(ptr, y); - trace_dump_arg(ptr, z); int ret = screen->get_sparse_texture_virtual_page_size(screen, target, multi_sample, format, offset, size, x, y, z); + if (x) + trace_dump_arg(uint, *x); + else + trace_dump_arg(ptr, x); + if (y) + trace_dump_arg(uint, *y); + else + trace_dump_arg(ptr, y); + if (z) + trace_dump_arg(uint, *z); + else + trace_dump_arg(ptr, z); + trace_dump_ret(int, ret); trace_dump_call_end();