r300: Add debug output to show how much was emited in TryDrawPrims.
authorPauli Nieminen <suokkos@gmail.com>
Fri, 21 Aug 2009 17:10:30 +0000 (20:10 +0300)
committerPauli Nieminen <suokkos@gmail.com>
Fri, 21 Aug 2009 17:26:41 +0000 (20:26 +0300)
src/mesa/drivers/dri/r300/r300_draw.c

index 03521e3fb6d5e836fa250c74f5e621d4c928eb79..1437535760c578d7006f11dbe3118cb5808d0633 100644 (file)
@@ -579,8 +579,8 @@ static GLuint r300PredictTryDrawPrimsSize(GLcontext *ctx, GLuint nr_prims)
        dwords = 2*CACHE_FLUSH_BUFSZ;
        dwords += PRE_EMIT_STATE_BUFSZ;
        dwords += (AOS_BUFSZ(vbuf->num_attribs)
-                       + SCISSORS_BUFSZ
-                       + FIREAOS_BUFSZ )*nr_prims;
+               + SCISSORS_BUFSZ
+               + FIREAOS_BUFSZ )*nr_prims;
 
        state_size= radeonCountEmitSize(&r300->radeon);
        flushed = rcommonEnsureCmdBufSpace(&r300->radeon,
@@ -656,6 +656,10 @@ static GLboolean r300TryDrawPrims(GLcontext *ctx,
 
        r300FreeData(ctx);
 
+       if (RADEON_DEBUG & DEBUG_PRIMS)
+               fprintf(stderr, "%s: %u (%d-%d) cs begin at %d\n", 
+                       __FUNCTION__, nr_prims, min_index, max_index, r300->radeon.cmdbuf.cs->cdw );
+
        return GL_TRUE;
 }