diff options
author | Eric Anholt <[email protected]> | 2017-11-21 15:20:31 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2017-11-22 10:56:31 -0800 |
commit | 1214c2ea2a200e9d2ff814a7b106d2314a03f048 (patch) | |
tree | 19dd25ad78d41bda8cc4fa2a71b4bbaafc496dd3 /src/gallium/drivers/vc5 | |
parent | b18840ac6e0b6cb4d8a7b7b6a5c504561e3a8696 (diff) |
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.
Diffstat (limited to 'src/gallium/drivers/vc5')
-rw-r--r-- | src/gallium/drivers/vc5/vc5_program.c | 2 |
1 files changed, 2 insertions, 0 deletions
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++; } } |