broadcom/vc5: Fix incorrect padding of TF outputs.
After the first output, we were padding by an extra size of the previous
output. Fixes piglit ext_transform_feedback-output-type mat4x3[2] and
friends.
diff --git a/src/gallium/drivers/vc5/vc5_program.c b/src/gallium/drivers/vc5/vc5_program.c
index cf2d1b8..a356d06 100644
--- a/src/gallium/drivers/vc5/vc5_program.c
+++ b/src/gallium/drivers/vc5/vc5_program.c
@@ -79,6 +79,7 @@
slots[slot_count] =
v3d_slot_from_slot_and_component(VARYING_SLOT_POS, 0);
slot_count++;
+ buffer_offset++;
}
/* Set the coordinate shader up to output the
@@ -92,6 +93,7 @@
v3d_slot_from_slot_and_component(slot,
output->start_component + j);
slot_count++;
+ buffer_offset++;
}
}