From 041e98576179e48a65390d960552eee3d9b2a271 Mon Sep 17 00:00:00 2001 From: Hog Date: Mon, 8 Jun 2026 20:55:08 +0100 Subject: [PATCH] Add stencil reference check for shader export support --- src/shader_recompiler/backend/spirv/spirv_emit_context.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp index 1fc33b2fa..01cb56d93 100644 --- a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp @@ -675,7 +675,7 @@ void EmitContext::DefineOutputs() { sample_mask = DefineVariable(TypeArray(U32[1], u32_one_value), spv::BuiltIn::SampleMask, spv::StorageClass::Output); } - if (info.stores.Get(IR::Attribute::StencilRef)) { + if (info.stores.Get(IR::Attribute::StencilRef) && profile.supports_shader_stencil_export) { stencil_ref = DefineVariable(S32[1], spv::BuiltIn::FragStencilRefEXT, spv::StorageClass::Output); }