turnip: fix 32 vertex attributes case

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
This commit is contained in:
Jonathan Marek
2019-10-14 11:16:02 -04:00
parent 8580726f90
commit 03772df450
+2 -3
View File
@@ -989,9 +989,7 @@ tu6_emit_vertex_input(struct tu_cs *cs,
{
uint32_t vfd_decode_idx = 0;
/* why do we go beyond inputs_count? */
assert(vs->inputs_count + 1 <= MAX_VERTEX_ATTRIBS);
for (uint32_t i = 0; i <= vs->inputs_count; i++) {
for (uint32_t i = 0; i < vs->inputs_count; i++) {
if (vs->inputs[i].sysval || !vs->inputs[i].compmask)
continue;
@@ -1032,6 +1030,7 @@ tu6_emit_vertex_input(struct tu_cs *cs,
offsets[vfd_decode_idx] = vi_attr->offset;
vfd_decode_idx++;
assert(vfd_decode_idx <= MAX_VERTEX_ATTRIBS);
}
tu_cs_emit_pkt4(cs, REG_A6XX_VFD_CONTROL_0, 1);