broadcom/vc5: Fix setup of TF dword output count.
[mesa.git] / src / gallium / drivers / vc5 / vc5_program.c
index 02625ed192b1cb5d554f5cb209ce9bd54be86858..d3b3d1bee702fe4fc063130611835ab26810d4bb 100644 (file)
@@ -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,
@@ -367,8 +367,8 @@ vc5_update_compiled_fs(struct vc5_context *vc5, uint8_t prim_mode)
             (vc5->prog.fs->prog_data.fs->flat_shade_flags !=
              old_fs->prog_data.fs->flat_shade_flags ||
              (vc5->rasterizer->base.flatshade &&
-              vc5->prog.fs->prog_data.fs->color_inputs !=
-              old_fs->prog_data.fs->color_inputs))) {
+              vc5->prog.fs->prog_data.fs->shade_model_flags !=
+              old_fs->prog_data.fs->shade_model_flags))) {
                 vc5->dirty |= VC5_DIRTY_FLAT_SHADE_FLAGS;
         }