From: Eric Anholt Date: Tue, 21 Nov 2017 23:20:31 +0000 (-0800) Subject: broadcom/vc5: Fix incorrect padding of TF outputs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1214c2ea2a200e9d2ff814a7b106d2314a03f048;p=mesa.git 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 cf2d1b830b8..a356d0645d8 100644 --- a/src/gallium/drivers/vc5/vc5_program.c +++ b/src/gallium/drivers/vc5/vc5_program.c @@ -79,6 +79,7 @@ vc5_set_transform_feedback_outputs(struct vc5_uncompiled_shader *so, 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 @@ vc5_set_transform_feedback_outputs(struct vc5_uncompiled_shader *so, v3d_slot_from_slot_and_component(slot, output->start_component + j); slot_count++; + buffer_offset++; } }