zink: enable spirv extension for post depth coverage

Fixes: 3c72c86742 ("zink: Wire up ARB_post_depth_coverage")

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9683>
This commit is contained in:
Mike Blumenkrantz 2021-03-18 10:00:30 -04:00
parent 89c8e22cc6
commit 861c6a86dc

View file

@ -3703,9 +3703,11 @@ nir_to_spirv(struct nir_shader *s, const struct zink_so_info *so_info,
if (s->info.fs.early_fragment_tests)
spirv_builder_emit_exec_mode(&ctx.builder, entry_point,
SpvExecutionModeEarlyFragmentTests);
if (s->info.fs.post_depth_coverage)
if (s->info.fs.post_depth_coverage) {
spirv_builder_emit_extension(&ctx.builder, "SPV_KHR_post_depth_coverage");
spirv_builder_emit_exec_mode(&ctx.builder, entry_point,
SpvExecutionModePostDepthCoverage);
}
break;
case MESA_SHADER_TESS_CTRL:
spirv_builder_emit_exec_mode_literal(&ctx.builder, entry_point,