Browse Source

Update src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp

MVK don't support subgroup scope for compute shaders
pull/3279/head
chrelliott978 4 weeks ago
committed by crueter
parent
commit
6590d810f7
  1. 5
      src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp

5
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<u32>(spv::Scope::Workgroup));
#else
return ctx.Const(static_cast<u32>(spv::Scope::Subgroup));
#endif
}
Id GetThreadId(EmitContext& ctx) {

Loading…
Cancel
Save