From 6590d810f726d3f30c24bd8c70dc2b3ea48a9f0c Mon Sep 17 00:00:00 2001 From: chrelliott978 Date: Wed, 7 Jan 2026 00:31:27 +0100 Subject: [PATCH] Update src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp MVK don't support subgroup scope for compute shaders --- src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp index 77ff8c5731..8771801226 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp @@ -7,7 +7,12 @@ namespace Shader::Backend::SPIRV { namespace { Id SubgroupScope(EmitContext& ctx) { +#ifdef __APPLE__ + // MoltenVK doesn't support Subgroup scope for compute shaders + return ctx.Const(static_cast(spv::Scope::Workgroup)); +#else return ctx.Const(static_cast(spv::Scope::Subgroup)); +#endif } Id GetThreadId(EmitContext& ctx) {