From abeb3758f35a48c2012dd3c39d704409c679a652 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 18 Dec 2024 15:34:52 -0800 Subject: Support explicit `[vk::location(n)]` binding on metal/wgsl. (#5907) --- source/slang/slang-parameter-binding.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-parameter-binding.cpp') diff --git a/source/slang/slang-parameter-binding.cpp b/source/slang/slang-parameter-binding.cpp index 33fa24f11..825e0f4af 100644 --- a/source/slang/slang-parameter-binding.cpp +++ b/source/slang/slang-parameter-binding.cpp @@ -1909,7 +1909,8 @@ static RefPtr processEntryPointVaryingParameterDecl( // `location`s in declaration order coincidentally matches // the `SV_Target` order. // - if (isKhronosTarget(context->getTargetRequest())) + if (isKhronosTarget(context->getTargetRequest()) || + isMetalTarget(context->getTargetRequest()) || isWGPUTarget(context->getTargetRequest())) { if (auto locationAttr = decl->findModifier()) { -- cgit v1.2.3