radeon: Make RADEON_CMDBUF more fine grained.
authorPauli Nieminen <suokkos@gmail.com>
Wed, 26 Aug 2009 21:05:57 +0000 (00:05 +0300)
committerPauli Nieminen <suokkos@gmail.com>
Wed, 26 Aug 2009 21:05:57 +0000 (00:05 +0300)
src/mesa/drivers/dri/radeon/radeon_common.c

index e0be15fdef34c7974adc0d1dea2ec5b95ad3204f..9b301cd47c656d040b8523fdf74c1c0ffc52f209 100644 (file)
@@ -85,6 +85,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "radeon_mipmap_tree.h"
 #include "radeon_queryobj.h"
 
+/**
+ * Enable verbose debug output for emit code.
+ * 0 no output
+ * 1 most output
+ * 2 also print state alues
+ */
 #define DEBUG_CMDBUF         0
 
 /* =============================================================
@@ -906,7 +912,7 @@ static void radeon_print_state_atom_prekmm(radeonContextPtr radeon, struct radeo
 
        fprintf(stderr, "  emit %s %d/%d\n", state->name, dwords, state->cmd_size);
 
-       if (RADEON_DEBUG & DEBUG_VERBOSE) {
+       if (DEBUG_CMDBUF > 1 && RADEON_DEBUG & DEBUG_VERBOSE) {
                if (dwords > state->cmd_size)
                        dwords = state->cmd_size;
 
@@ -943,7 +949,7 @@ static void radeon_print_state_atom(radeonContextPtr radeon, struct radeon_state
 
        fprintf(stderr, "  emit %s %d/%d\n", state->name, dwords, state->cmd_size);
 
-       if (RADEON_DEBUG & DEBUG_VERBOSE) {
+       if (DEBUG_CMDBUF > 1 && RADEON_DEBUG & DEBUG_VERBOSE) {
                if (dwords > state->cmd_size)
                        dwords = state->cmd_size;
                for (i = 0; i < state->cmd_size;) {