summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300/r300_cs.h
diff options
context:
space:
mode:
authorMarek Olšák <maraeo@gmail.com>2010-06-19 04:55:24 +0200
committerMarek Olšák <maraeo@gmail.com>2010-06-19 05:15:07 +0200
commit6acd2117c1b5700077b2220623a06d89fa5c14a7 (patch)
tree86ef0ad4dddc30ae810e96856800770517cc6568 /src/gallium/drivers/r300/r300_cs.h
parent371ca689ec5d1d7f301f4a3176c4e0df1c44ec15 (diff)
r300g: more informative warning in END_CS
Diffstat (limited to 'src/gallium/drivers/r300/r300_cs.h')
-rw-r--r--src/gallium/drivers/r300/r300_cs.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gallium/drivers/r300/r300_cs.h b/src/gallium/drivers/r300/r300_cs.h
index 030fad3772..1db7da642b 100644
--- a/src/gallium/drivers/r300/r300_cs.h
+++ b/src/gallium/drivers/r300/r300_cs.h
@@ -55,12 +55,16 @@
CS_DEBUG(cs_count = size;) \
} while (0)
+#ifdef DEBUG
#define END_CS do { \
- CS_DEBUG(if (cs_count != 0) \
- debug_printf("r300: Warning: cs_count off by %d\n", cs_count);) \
- CS_DEBUG(cs_count = 0;) \
+ if (cs_count != 0) \
+ debug_printf("r300: Warning: cs_count off by %d at (%s, %s:%i)\n", \
+ cs_count, __FUNCTION__, __FILE__, __LINE__); \
+ cs_count = 0; \
} while (0)
-
+#else
+#define END_CS
+#endif
/**
* Writing pure DWORDs.