summaryrefslogtreecommitdiffstats
path: root/tools/render-test/slang-support.cpp
diff options
context:
space:
mode:
authorTim Foley <tfoleyNV@users.noreply.github.com>2017-06-12 12:28:12 -0700
committerGitHub <noreply@github.com>2017-06-12 12:28:12 -0700
commitd1f11a29f8a48eecd47ac64c8635ed062cba982d (patch)
treeb929d3d7f77da2ba538846f598e7eeb0a302b0cc /tools/render-test/slang-support.cpp
parent4d63b6fe73018ae253bbef0075478f5989ad279a (diff)
parent5fe2cf3279c279750d4821a9fa97bdbbe876e568 (diff)
Merge pull request #2 from tfoleyNV/glsl-render-test
GLSL: get GLSL limping in `render-test`
Diffstat (limited to 'tools/render-test/slang-support.cpp')
-rw-r--r--tools/render-test/slang-support.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/render-test/slang-support.cpp b/tools/render-test/slang-support.cpp
index 5aafc562e..06a11ad4c 100644
--- a/tools/render-test/slang-support.cpp
+++ b/tools/render-test/slang-support.cpp
@@ -20,6 +20,10 @@ struct SlangShaderCompilerWrapper : public ShaderCompiler
spSetCodeGenTarget(slangRequest, target);
+ // Define a macro so that shader code in a test can detect when it is being
+ // compiled as Slang source code.
+ spAddPreprocessorDefine(slangRequest, "__SLANG__", "1");
+
int translationUnitIndex = spAddTranslationUnit(slangRequest, SLANG_SOURCE_LANGUAGE_SLANG, nullptr);
spAddTranslationUnitSourceString(slangRequest, translationUnitIndex, request.source.path, request.source.text);