zink: only emit SpvCapabilitySampleMaskPostDepthCoverage if the mode is set
this isn't always applicable
Fixes: 3c72c86742 ("zink: Wire up ARB_post_depth_coverage")
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10018>
This commit is contained in:
committed by
Marge Bot
parent
411f924bf9
commit
b89359fb92
@@ -2491,7 +2491,8 @@ emit_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr)
|
||||
break;
|
||||
|
||||
case nir_intrinsic_load_sample_mask_in:
|
||||
spirv_builder_emit_cap(&ctx->builder, SpvCapabilitySampleMaskPostDepthCoverage);
|
||||
if (ctx->info->fs.post_depth_coverage)
|
||||
spirv_builder_emit_cap(&ctx->builder, SpvCapabilitySampleMaskPostDepthCoverage);
|
||||
emit_load_uint_input(ctx, intr, &ctx->sample_mask_in_var, "gl_SampleMaskIn", SpvBuiltInSampleMask);
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user