{
float *v = map;
- BEGIN_RING(rankine, NV34TCL_VERTEX_ATTR_4F_X(attrib), 4);
+ BEGIN_RING(rankine, NV34TCL_VTX_ATTR_4F_X(attrib), 4);
switch (ncomp) {
case 4:
OUT_RINGf(v[0]);
static void
nv30_vbo_arrays_update(struct nv30_context *nv30)
{
- struct nv30_vertex_program *vp = nv30->vertprog.active;
+ struct nv30_vertex_program *vp = nv30->vertprog;
uint32_t inputs, vtxfmt[16];
int hw, num_hw = 0;
{
unsigned inputs;
- nv30_emit_hw_state(nv30);
+ nv30_state_validate(nv30);
+
+ nv30_state_emit(nv30);
if (nv30->dirty & NV30_NEW_ARRAYS) {
nv30_vbo_arrays_update(nv30);