From cc88530a722cc2ce7a09f2a39dadeeb504e2f221 Mon Sep 17 00:00:00 2001 From: Jay Kwak <82421531+jkwak-work@users.noreply.github.com> Date: Tue, 14 May 2024 20:28:28 -0700 Subject: Support combined textures for Metal target (#4169) --- source/slang/slang-emit.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-emit.cpp') diff --git a/source/slang/slang-emit.cpp b/source/slang/slang-emit.cpp index ab22e1f90..7cc056009 100644 --- a/source/slang/slang-emit.cpp +++ b/source/slang/slang-emit.cpp @@ -550,9 +550,18 @@ Result linkAndOptimizeIR( lowerAppendConsumeStructuredBuffers(targetProgram, irModule, sink); } - if (target == CodeGenTarget::HLSL || ArtifactDescUtil::isCpuLikeTarget(artifactDesc)) + switch (target) { + default: + if (!ArtifactDescUtil::isCpuLikeTarget(artifactDesc)) + break; + [[fallthrough]]; + case CodeGenTarget::HLSL: + case CodeGenTarget::Metal: + case CodeGenTarget::MetalLib: + case CodeGenTarget::MetalLibAssembly: lowerCombinedTextureSamplers(irModule, sink); + break; } addUserTypeHintDecorations(irModule); -- cgit v1.2.3