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