diff --git a/src/compiler/nir/nir_lower_discard_to_demote.c b/src/compiler/nir/nir_lower_discard_to_demote.c index cbb7da9a892..eb13796d952 100644 --- a/src/compiler/nir/nir_lower_discard_to_demote.c +++ b/src/compiler/nir/nir_lower_discard_to_demote.c @@ -50,9 +50,11 @@ nir_lower_discard_to_demote(nir_shader *shader) switch (intrin->intrinsic) { case nir_intrinsic_discard: intrin->intrinsic = nir_intrinsic_demote; + shader->info.fs.uses_demote = true; break; case nir_intrinsic_discard_if: intrin->intrinsic = nir_intrinsic_demote_if; + shader->info.fs.uses_demote = true; break; case nir_intrinsic_load_helper_invocation: intrin->intrinsic = nir_intrinsic_is_helper_invocation;