aux/trace: dump clear colors as uints
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 8 Feb 2022 14:41:05 +0000 (09:41 -0500)
committerMarge Bot <emma+marge@anholt.net>
Wed, 9 Mar 2022 03:54:37 +0000 (03:54 +0000)
dumping as float is nice if the clear color is a float, but if it isn't
then the value is useless

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14854>

src/gallium/auxiliary/driver_trace/tr_context.c

index 6bbfb2a..75036e8 100644 (file)
@@ -1411,12 +1411,10 @@ trace_context_clear(struct pipe_context *_pipe,
    trace_dump_arg_begin("scissor_state");
    trace_dump_scissor_state(scissor_state);
    trace_dump_arg_end();
-   trace_dump_arg_begin("color");
    if (color)
-      trace_dump_array(float, color->f, 4);
+      trace_dump_arg_array(uint, color->ui, 4);
    else
       trace_dump_null();
-   trace_dump_arg_end();
    trace_dump_arg(float, depth);
    trace_dump_arg(uint, stencil);
 
@@ -1443,7 +1441,7 @@ trace_context_clear_render_target(struct pipe_context *_pipe,
 
    trace_dump_arg(ptr, pipe);
    trace_dump_arg(ptr, dst);
-   trace_dump_arg_array(float, color->f, 4);
+   trace_dump_arg_array(uint, color->ui, 4);
    trace_dump_arg(uint, dstx);
    trace_dump_arg(uint, dsty);
    trace_dump_arg(uint, width);