r600: for position invariant programs reading vert_pos is not always known at this point

This commit is contained in:
Andre Maasikas 2009-10-23 14:25:09 +03:00
parent da253319f9
commit 738b394769

View file

@ -515,6 +515,11 @@ void r700SetVertexFormat(GLcontext *ctx, const struct gl_client_array *arrays[],
unsigned int unBit = mesa_vp->Base.InputsRead;
context->nNumActiveAos = 0;
if (mesa_vp->IsPositionInvariant)
{
unBit |= VERT_BIT_POS;
}
while(unBit)
{
if(unBit & 1)