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-type-layout.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/slang/slang-type-layout.cpp') diff --git a/source/slang/slang-type-layout.cpp b/source/slang/slang-type-layout.cpp index 30c41d0fe..e79c51256 100644 --- a/source/slang/slang-type-layout.cpp +++ b/source/slang/slang-type-layout.cpp @@ -1537,6 +1537,7 @@ LayoutRulesFamilyImpl* getDefaultLayoutRulesFamilyForTarget(TargetRequest* targe case CodeGenTarget::ShaderSharedLibrary: case CodeGenTarget::CPPSource: case CodeGenTarget::CSource: + case CodeGenTarget::Metal: { // For now lets use some fairly simple CPU binding rules @@ -1788,6 +1789,10 @@ SourceLanguage getIntermediateSourceLanguageForTarget(TargetProgram* targetProgr // Currently DXBytecode and DXIL are generated via HLSL return SourceLanguage::HLSL; } + case CodeGenTarget::Metal: + { + return SourceLanguage::Metal; + } case CodeGenTarget::CSource: { return SourceLanguage::C; -- cgit v1.2.3