freedreno/ir3: rework setup_{input,output} to make struct varyings work
[mesa.git] / src / gallium / drivers / freedreno / a6xx / fd6_program.c
index bf8aadced4c61ef4cf6af5219b5ea1e359c2380b..5b6c2ca17d293acc3317445fddb4e86b89733cba 100644 (file)
@@ -940,7 +940,7 @@ emit_interp_state(struct fd_ringbuffer *ring, struct ir3_shader_variant *fs,
 
                uint32_t inloc = fs->inputs[j].inloc;
 
-               if ((fs->inputs[j].interpolate == INTERP_MODE_FLAT) ||
+               if (fs->inputs[j].flat ||
                                (fs->inputs[j].rasterflat && rasterflat)) {
                        uint32_t loc = inloc;