diff options
author | Eric Anholt <[email protected]> | 2017-10-02 12:05:30 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2017-10-10 11:42:05 -0700 |
commit | 28105560f778c4b7718349d3719cc96e15092f2b (patch) | |
tree | 445d6b0f0ed69b1346deed0a148b635d1cfa0d1b | |
parent | 3ac8a2a4ba0346ec2d23078ec0d6b10e74609274 (diff) |
broadcom/vc5: Fix setup of TF dword output count.
I missed the "- 1" when reading the spec.
-rw-r--r-- | src/broadcom/cle/v3d_packet_v33.xml | 2 | ||||
-rw-r--r-- | src/gallium/drivers/vc5/vc5_program.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/broadcom/cle/v3d_packet_v33.xml b/src/broadcom/cle/v3d_packet_v33.xml index bbfe0a991db..06ca0365ef3 100644 --- a/src/broadcom/cle/v3d_packet_v33.xml +++ b/src/broadcom/cle/v3d_packet_v33.xml @@ -255,7 +255,7 @@ <struct name="Transform Feedback Output Data Spec"> <field name="First Shaded Vertex Value to output" size="8" start="0" type="uint"/> - <field name="Number of consecutive Vertex Values to output as 32-bit values" size="4" start="8" type="uint"/> + <field name="Number of consecutive Vertex Values to output as 32-bit values minus 1" size="4" start="8" type="uint"/> <field name="Output Buffer to write to" size="2" start="12" type="uint"/> </struct> diff --git a/src/gallium/drivers/vc5/vc5_program.c b/src/gallium/drivers/vc5/vc5_program.c index 107c9c05335..d3b3d1bee70 100644 --- a/src/gallium/drivers/vc5/vc5_program.c +++ b/src/gallium/drivers/vc5/vc5_program.c @@ -87,7 +87,7 @@ vc5_set_transform_feedback_outputs(struct vc5_uncompiled_shader *so, struct V3D33_TRANSFORM_FEEDBACK_OUTPUT_DATA_SPEC unpacked = { .first_shaded_vertex_value_to_output = vpm_start, - .number_of_consecutive_vertex_values_to_output_as_32_bit_values = vpm_size, + .number_of_consecutive_vertex_values_to_output_as_32_bit_values_minus_1 = vpm_size - 1, .output_buffer_to_write_to = buffer, }; V3D33_TRANSFORM_FEEDBACK_OUTPUT_DATA_SPEC_pack(NULL, |