diff options
Diffstat (limited to 'source/slang/slang-type-layout.cpp')
| -rw-r--r-- | source/slang/slang-type-layout.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/source/slang/slang-type-layout.cpp b/source/slang/slang-type-layout.cpp index e6729ca85..63bcd1ba2 100644 --- a/source/slang/slang-type-layout.cpp +++ b/source/slang/slang-type-layout.cpp @@ -2508,9 +2508,9 @@ bool isMetalTarget(TargetRequest* targetReq) } } -bool isKhronosTarget(TargetRequest* targetReq) +bool isKhronosTarget(CodeGenTarget target) { - switch (targetReq->getTarget()) + switch (target) { default: return false; @@ -2522,6 +2522,11 @@ bool isKhronosTarget(TargetRequest* targetReq) } } +bool isKhronosTarget(TargetRequest* targetReq) +{ + return isKhronosTarget(targetReq->getTarget()); +} + bool isCPUTarget(TargetRequest* targetReq) { return ArtifactDescUtil::isCpuLikeTarget( @@ -2541,9 +2546,9 @@ bool isCUDATarget(TargetRequest* targetReq) } } -bool isWGPUTarget(TargetRequest* targetReq) +bool isWGPUTarget(CodeGenTarget target) { - switch (targetReq->getTarget()) + switch (target) { default: return false; @@ -2555,6 +2560,11 @@ bool isWGPUTarget(TargetRequest* targetReq) } } +bool isWGPUTarget(TargetRequest* targetReq) +{ + return isWGPUTarget(targetReq->getTarget()); +} + SourceLanguage getIntermediateSourceLanguageForTarget(TargetProgram* targetProgram) { // If we are emitting directly, there is no intermediate source language |
