rmesa->state.aos[nr++].aos_reg = prog->inputs[VERT_ATTRIB_TEX0+i];
}
}
+ for (i=0;i<(_TNL_LAST_GENERIC-_TNL_FIRST_GENERIC);i++) {
+ if (InputsRead & (1<<(VERT_ATTRIB_GENERIC0+i))) {
+ RENDERINPUTS_SET( inputs_bitset, _TNL_ATTRIB_GENERIC(i) );
+ rmesa->state.aos[nr++].aos_reg = prog->inputs[VERT_ATTRIB_GENERIC0+i];
+ }
+ }
nr = 0;
} else {
RENDERINPUTS_COPY( inputs_bitset, TNL_CONTEXT(ctx)->render_inputs_bitset );
r300->state.texture.tc_count++;
}
}
+ for (i = 0; i < (_TNL_LAST_GENERIC-_TNL_FIRST_GENERIC); i++) {
+ if (RENDERINPUTS_TEST( inputs_bitset, _TNL_ATTRIB_GENERIC(i) )) {
+ CONFIGURE_AOS(i_attrib[i], AOS_FORMAT_FLOAT,
+ VB->AttribPtr[VERT_ATTRIB_GENERIC0+i],
+ immd ? 4 : VB->AttribPtr[VERT_ATTRIB_GENERIC0+i].size,
+ count);
+ }
+ }
for(i=0; i < nr; i++)
if(r300->state.aos[i].aos_format == 2){
assert(r300->state.aos[i].aos_size == 1);
for (i=0; i < ctx->Const.MaxTextureCoordUnits; i++)
CONV_VB(VERT_ATTRIB_TEX0 + i, TexCoordPtr[i]);
+
+ for (i=0; i < 16; i++)
+ CONV_VB(VERT_ATTRIB_GENERIC0 + i, AttribPtr[VERT_ATTRIB_GENERIC0 + i]);
rvb->Primitive = vb->Primitive;
rvb->PrimitiveCount = vb->PrimitiveCount;