diff --git a/src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c b/src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c index e018d53f2e1..7ac41c2b1be 100644 --- a/src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c +++ b/src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c @@ -595,6 +595,9 @@ lower_hs_output_store(nir_builder *b, ac_nir_store_var_components(b, st->tcs_tess_level_outer, store_val, component, write_mask); } + + if (semantics.no_varying) + st->tes_inputs_read &= ~BITFIELD64_BIT(semantics.location); } return NIR_LOWER_INSTR_PROGRESS_REPLACE;