&nv30_state_blend_colour,
&nv30_state_zsa,
&nv30_state_viewport,
+ &nv30_state_vbo,
NULL
};
states++;
}
-
-/* TODO: uncomment when finished converting
nv30->dirty = 0;
-*/
}
void
states &= ~(1ULL << i);
}
+ state->dirty = 0;
+
so_emit_reloc_markers(nv30->nvws, state->hw[NV30_STATE_FB]);
for (i = 0, samplers = state->fp_samplers; i < 16 && samplers; i++) {
if (!(samplers & (1 << i)))
samplers &= ~(1ULL << i);
}
so_emit_reloc_markers(nv30->nvws, state->hw[NV30_STATE_FRAGPROG]);
+ if (state->hw[NV30_STATE_VTXBUF] /*&& nv30->render_mode == HW*/)
+ so_emit_reloc_markers(nv30->nvws, state->hw[NV30_STATE_VTXBUF]);
}
boolean