Module: Mesa
Branch: main
Commit: 7035b5a8e858ca4c4773baefdd62bf19e7e3ffe6
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7035b5a8e858ca4c4773baefdd62bf19e7e3ffe6

Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Oct 26 11:00:41 2023 -0400

zink: emit SpvCapabilitySampleRateShading with SampleId

required by spec

cc: mesa-stable

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25914>

---

 src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 1 +
 1 file changed, 1 insertion(+)

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 b9d0398d1b7..5c7a6a8baa0 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
@@ -3295,6 +3295,7 @@ emit_intrinsic(struct ntv_context *ctx, 
nir_intrinsic_instr *intr)
       break;
 
    case nir_intrinsic_load_sample_id:
+      spirv_builder_emit_cap(&ctx->builder, SpvCapabilitySampleRateShading);
       emit_load_uint_input(ctx, intr, &ctx->sample_id_var, "gl_SampleId", 
SpvBuiltInSampleId);
       break;
 

Reply via email to