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();

Reply via email to