Mesa (master): zink: enable spirv extension for post depth coverage
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Mar 18 14:15:29 UTC 2021
Module: Mesa
Branch: master
Commit: 861c6a86dcdafc7bd8579bc5776fb0eb60c059a8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=861c6a86dcdafc7bd8579bc5776fb0eb60c059a8
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Thu Mar 18 10:00:30 2021 -0400
zink: enable spirv extension for post depth coverage
Fixes: 3c72c867422 ("zink: Wire up ARB_post_depth_coverage")
Reviewed-by: Adam Jackson <ajax at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9683>
---
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,
More information about the mesa-commit
mailing list