diff --git a/src/amd/common/ac_nir.c b/src/amd/common/ac_nir.c index ccf3ac4ef9e..9c8fbb508d0 100644 --- a/src/amd/common/ac_nir.c +++ b/src/amd/common/ac_nir.c @@ -538,7 +538,7 @@ ac_nir_export_parameters(nir_builder *b, uint32_t write_mask = 0; for (int i = 0; i < 4; i++) { if (out->outputs[slot][i]) - write_mask |= BITFIELD_BIT(i); + write_mask |= (out->infos[slot].as_varying_mask & BITFIELD_BIT(i)); } /* no one set this output slot, we can skip the param export */