From 2c66cc7ef03b4d38fc463f2c8609a81232fcb91a Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 17 Apr 2024 21:32:28 -0700 Subject: Add skeleton for metal backend. (#3971) --- source/slang/slang-compiler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-compiler.cpp') diff --git a/source/slang/slang-compiler.cpp b/source/slang/slang-compiler.cpp index 3f5351ff4..04536c81a 100644 --- a/source/slang/slang-compiler.cpp +++ b/source/slang/slang-compiler.cpp @@ -480,7 +480,10 @@ namespace Slang { return SourceLanguage::SPIRV; } - + case PassThroughMode::MetalC: + { + return SourceLanguage::Metal; + } default: break; } SLANG_ASSERT(!"Unknown compiler"); @@ -499,6 +502,7 @@ namespace Slang case CodeGenTarget::HostCPPSource: case CodeGenTarget::PyTorchCppBinding: case CodeGenTarget::CSource: + case CodeGenTarget::Metal: { return PassThroughMode::None; } @@ -1617,6 +1621,7 @@ namespace Slang case CodeGenTarget::HostCPPSource: case CodeGenTarget::PyTorchCppBinding: case CodeGenTarget::CSource: + case CodeGenTarget::Metal: { RefPtr extensionTracker = _newExtensionTracker(target); -- cgit v1.2.3