From 861c6a86dcdafc7bd8579bc5776fb0eb60c059a8 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 18 Mar 2021 10:00:30 -0400 Subject: [PATCH] zink: enable spirv extension for post depth coverage Fixes: 3c72c867422 ("zink: Wire up ARB_post_depth_coverage") Reviewed-by: Adam Jackson Part-of: --- src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c index 444984fb88d..245a8bf1d0c 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c +++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c @@ -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,