Module: Mesa Branch: main Commit: 5f0ac8ac191aee88a893053f366bd17ac629045b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0ac8ac191aee88a893053f366bd17ac629045b
Author: Mike Blumenkrantz <[email protected]> Date: Thu Apr 21 12:37:44 2022 -0400 aux/trace: make get_sparse_texture_virtual_page_size useful Reviewed-by: Qiang Yu <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16097> --- 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();
