freedreno/ir3: rework setup_{input,output} to make struct varyings work
[mesa.git] / src / gallium / drivers / freedreno / a3xx / fd3_program.c
index 891a52aa6de70b2773e765aefd15cbdce1b4215d..c555f8ce44a12c5ab2ba09c27b8fdae61528498b 100644 (file)
@@ -361,7 +361,7 @@ fd3_program_emit(struct fd_ringbuffer *ring, struct fd3_emit *emit,
 
                        uint32_t inloc = fp->inputs[j].inloc;
 
-                       if ((fp->inputs[j].interpolate == INTERP_MODE_FLAT) ||
+                       if (fp->inputs[j].flat ||
                                        (fp->inputs[j].rasterflat && emit->rasterflat)) {
                                uint32_t loc = inloc;