summaryrefslogtreecommitdiff
path: root/src/freedreno/decode/redump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/freedreno/decode/redump.h')
-rw-r--r--src/freedreno/decode/redump.h73
1 files changed, 43 insertions, 30 deletions
diff --git a/src/freedreno/decode/redump.h b/src/freedreno/decode/redump.h
index 1b5d3e1af51..c7121e8650d 100644
--- a/src/freedreno/decode/redump.h
+++ b/src/freedreno/decode/redump.h
@@ -25,52 +25,65 @@
#define REDUMP_H_
enum rd_sect_type {
- RD_NONE,
- RD_TEST, /* ascii text */
- RD_CMD, /* ascii text */
- RD_GPUADDR, /* u32 gpuaddr, u32 size */
- RD_CONTEXT, /* raw dump */
- RD_CMDSTREAM, /* raw dump */
- RD_CMDSTREAM_ADDR, /* gpu addr of cmdstream */
- RD_PARAM, /* u32 param_type, u32 param_val, u32 bitlen */
- RD_FLUSH, /* empty, clear previous params */
- RD_PROGRAM, /* shader program, raw dump */
- RD_VERT_SHADER,
- RD_FRAG_SHADER,
- RD_BUFFER_CONTENTS,
- RD_GPU_ID,
+ RD_NONE,
+ RD_TEST, /* ascii text */
+ RD_CMD, /* ascii text */
+ RD_GPUADDR, /* u32 gpuaddr, u32 size */
+ RD_CONTEXT, /* raw dump */
+ RD_CMDSTREAM, /* raw dump */
+ RD_CMDSTREAM_ADDR, /* gpu addr of cmdstream */
+ RD_PARAM, /* u32 param_type, u32 param_val, u32 bitlen */
+ RD_FLUSH, /* empty, clear previous params */
+ RD_PROGRAM, /* shader program, raw dump */
+ RD_VERT_SHADER,
+ RD_FRAG_SHADER,
+ RD_BUFFER_CONTENTS,
+ RD_GPU_ID,
};
/* RD_PARAM types: */
enum rd_param_type {
- RD_PARAM_SURFACE_WIDTH,
- RD_PARAM_SURFACE_HEIGHT,
- RD_PARAM_SURFACE_PITCH,
- RD_PARAM_COLOR,
- RD_PARAM_BLIT_X,
- RD_PARAM_BLIT_Y,
- RD_PARAM_BLIT_WIDTH,
- RD_PARAM_BLIT_HEIGHT,
- RD_PARAM_BLIT_X2, /* BLIT_X + BLIT_WIDTH */
- RD_PARAM_BLIT_Y2, /* BLIT_Y + BLIT_WIDTH */
+ RD_PARAM_SURFACE_WIDTH,
+ RD_PARAM_SURFACE_HEIGHT,
+ RD_PARAM_SURFACE_PITCH,
+ RD_PARAM_COLOR,
+ RD_PARAM_BLIT_X,
+ RD_PARAM_BLIT_Y,
+ RD_PARAM_BLIT_WIDTH,
+ RD_PARAM_BLIT_HEIGHT,
+ RD_PARAM_BLIT_X2, /* BLIT_X + BLIT_WIDTH */
+ RD_PARAM_BLIT_Y2, /* BLIT_Y + BLIT_WIDTH */
};
void rd_start(const char *name, const char *fmt, ...) __attribute__((weak));
void rd_end(void) __attribute__((weak));
-void rd_write_section(enum rd_sect_type type, const void *buf, int sz) __attribute__((weak));
+void rd_write_section(enum rd_sect_type type, const void *buf, int sz)
+ __attribute__((weak));
/* for code that should run with and without libwrap, use the following
* macros which check if the fxns are present before calling
*/
-#define RD_START(n,f,...) do { if (rd_start) rd_start(n,f,##__VA_ARGS__); } while (0)
-#define RD_END() do { if (rd_end) rd_end(); } while (0)
-#define RD_WRITE_SECTION(t,b,s) do { if (rd_write_section) rd_write_section(t,b,s); } while (0)
+#define RD_START(n, f, ...) \
+ do { \
+ if (rd_start) \
+ rd_start(n, f, ##__VA_ARGS__); \
+ } while (0)
+#define RD_END() \
+ do { \
+ if (rd_end) \
+ rd_end(); \
+ } while (0)
+#define RD_WRITE_SECTION(t, b, s) \
+ do { \
+ if (rd_write_section) \
+ rd_write_section(t, b, s); \
+ } while (0)
#ifndef ARRAY_SIZE
-# define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
#endif
#undef ALIGN
-#define ALIGN(v,a) (((v) + (a) - 1) & ~((a) - 1))
+#define ALIGN(v, a) (((v) + (a)-1) & ~((a)-1))
#define min(a, b) (((a) < (b)) ? (a) : (b))
#define max(a, b) (((a) > (b)) ? (a) : (b))