diff options
Diffstat (limited to 'source/slang/slang-compiler.cpp')
| -rw-r--r-- | source/slang/slang-compiler.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/source/slang/slang-compiler.cpp b/source/slang/slang-compiler.cpp index d6659e707..86dcf5d7f 100644 --- a/source/slang/slang-compiler.cpp +++ b/source/slang/slang-compiler.cpp @@ -1175,6 +1175,46 @@ SlangResult passthroughDownstreamDiagnostics( return SLANG_OK; } +bool isValidSlangLanguageVersion(SlangLanguageVersion version) +{ + switch (version) + { + case SLANG_LANGUAGE_VERSION_LEGACY: + case SLANG_LANGUAGE_VERSION_2025: + case SLANG_LANGUAGE_VERSION_2026: + return true; + default: + return false; + } +} + +bool isValidGLSLVersion(int version) +{ + switch (version) + { + case 100: + case 110: + case 120: + case 130: + case 140: + case 150: + case 300: + case 310: + case 320: + case 330: + case 400: + case 410: + case 420: + case 430: + case 440: + case 450: + case 460: + return true; + default: + return false; + } +} + SlangResult CodeGenContext::emitWithDownstreamForEntryPoints(ComPtr<IArtifact>& outArtifact) { outArtifact.setNull(); |
