llvmpipe: delete lp_test_*.o files with make clean
[mesa.git] / src / gallium / drivers / trace / tr_dump.h
index 9383ccdecb922c68be6e64e77aaf3a57edd44d9d..74c5e83e9e1686da1a681886ae5525a0218755ce 100644 (file)
@@ -35,8 +35,8 @@
 
 
 #include "pipe/p_compiler.h"
+#include "pipe/p_format.h"
 
-struct pipe_buffer;
 struct pipe_resource;
 struct pipe_surface;
 struct pipe_transfer;
@@ -93,7 +93,7 @@ void trace_dump_uint(long long unsigned value);
 void trace_dump_float(double value);
 void trace_dump_bytes(const void *data, size_t size);
 void trace_dump_box_bytes(const void *data,
-                         unsigned format,
+                         enum pipe_format format,
                          const struct pipe_box *box,
                          unsigned stride,
                          unsigned slice_stride);
@@ -125,6 +125,13 @@ void trace_dump_transfer_ptr(struct pipe_transfer *_transfer);
       trace_dump_arg_end(); \
    } while(0)
 
+#define trace_dump_arg_struct(_type, _arg) \
+   do { \
+      trace_dump_arg_begin(#_arg); \
+      trace_dump_##_type(&_arg); \
+      trace_dump_arg_end(); \
+   } while(0)
+
 #define trace_dump_ret(_type, _arg) \
    do { \
       trace_dump_ret_begin(); \