summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/ilo/ilo_common.h
diff options
context:
space:
mode:
authorChia-I Wu <[email protected]>2013-07-29 13:51:56 +0800
committerChia-I Wu <[email protected]>2013-08-20 13:54:38 +0800
commit216a576e111b85662eabd8d4c398149818adbf39 (patch)
tree0796c6c485f1d5c4a8ef1770e1131072a906f7a4 /src/gallium/drivers/ilo/ilo_common.h
parentff3cb378ad8674ee10aab5052181d2f87969161f (diff)
ilo: add ILO_DEBUG=draw
It can print out pipe_draw_info and the dirty bits set, useful for debugging.
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_common.h')
-rw-r--r--src/gallium/drivers/ilo/ilo_common.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/gallium/drivers/ilo/ilo_common.h b/src/gallium/drivers/ilo/ilo_common.h
index 1e1b4b56a4b..dd87734517c 100644
--- a/src/gallium/drivers/ilo/ilo_common.h
+++ b/src/gallium/drivers/ilo/ilo_common.h
@@ -43,15 +43,24 @@
#define ILO_GEN(gen) ((int) (gen * 100))
#define ILO_GEN_GET_MAJOR(gen) (gen / 100)
+/* enable debug flags affecting hot pathes only with debug builds */
+#ifdef DEBUG
+#define ILO_DEBUG_HOT 1
+#else
+#define ILO_DEBUG_HOT 0
+#endif
+
enum ilo_debug {
ILO_DEBUG_3D = 1 << 0,
ILO_DEBUG_VS = 1 << 1,
ILO_DEBUG_GS = 1 << 2,
ILO_DEBUG_FS = 1 << 3,
ILO_DEBUG_CS = 1 << 4,
+ ILO_DEBUG_DRAW = ILO_DEBUG_HOT << 5,
- ILO_DEBUG_NOHW = 1 << 8,
- ILO_DEBUG_NOCACHE = 1 << 9,
+ /* flags that affect the behaviors of the driver */
+ ILO_DEBUG_NOHW = 1 << 20,
+ ILO_DEBUG_NOCACHE = 1 << 21,
};
struct ilo_dev_info {