r300: Added the r300VAPInputCntl0 function.
authorOliver McFadden <z3ro.geek@gmail.com>
Sat, 26 May 2007 15:49:24 +0000 (15:49 +0000)
committerOliver McFadden <z3ro.geek@gmail.com>
Sat, 26 May 2007 15:49:24 +0000 (15:49 +0000)
The function just returns the hard-coded value (0x5555) even though we have no
idea what this means...

src/mesa/drivers/dri/r300/r300_emit.c

index 76740df81fc941df7ef0b4d528d16a3b83ceb761..f7d04f1d90641df7b0d6fd01224aabcbd359e5d3 100644 (file)
@@ -260,6 +260,12 @@ static GLuint r300VAPInputRoute1(uint32_t * dst, int swizzle[][4], GLuint nr)
        return (nr + 1) >> 1;
 }
 
+static GLuint r300VAPInputCntl0(GLcontext * ctx, GLuint InputsRead)
+{
+       /* Hard coded value, no idea what it means */
+       return 0x5555;
+}
+
 static GLuint r300VAPInputCntl1(GLcontext * ctx, GLuint InputsRead)
 {
        r300ContextPtr r300 = R300_CONTEXT(ctx);
@@ -505,7 +511,7 @@ int r300EmitArrays(GLcontext * ctx)
        /* Setup INPUT_CNTL. */
        /* I don't think this is needed for vertex buffers, but it doesn't hurt anything */
        R300_STATECHANGE(r300, vic);
-       r300->hw.vic.cmd[R300_VIC_CNTL_0] = 0x5555;     /* Hard coded value, no idea what it means */
+       r300->hw.vic.cmd[R300_VIC_CNTL_0] = r300VAPInputCntl0(ctx, InputsRead);
        r300->hw.vic.cmd[R300_VIC_CNTL_1] = r300VAPInputCntl1(ctx, InputsRead);
 
        /* Setup OUTPUT_VTX_FMT. */