summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/render-test/render-test-main.cpp6
-rw-r--r--tools/render-test/slang-support.cpp3
2 files changed, 5 insertions, 4 deletions
diff --git a/tools/render-test/render-test-main.cpp b/tools/render-test/render-test-main.cpp
index f66ca19d8..0cd94c046 100644
--- a/tools/render-test/render-test-main.cpp
+++ b/tools/render-test/render-test-main.cpp
@@ -1280,21 +1280,21 @@ static SlangResult _innerMain(Slang::StdWriters* stdWriters, SlangSession* sessi
if( options.useDXIL )
{
input.target = SLANG_DXIL;
- input.profile = "sm_6_0";
+ input.profile = "sm_6_5";
slangPassThrough = SLANG_PASS_THROUGH_DXC;
}
break;
case DeviceType::OpenGl:
input.target = SLANG_GLSL;
- input.profile = "glsl_430";
+ input.profile = "";
nativeLanguage = SLANG_SOURCE_LANGUAGE_GLSL;
slangPassThrough = SLANG_PASS_THROUGH_GLSLANG;
break;
case DeviceType::Vulkan:
input.target = SLANG_SPIRV;
- input.profile = "glsl_430";
+ input.profile = "";
nativeLanguage = SLANG_SOURCE_LANGUAGE_GLSL;
slangPassThrough = SLANG_PASS_THROUGH_GLSLANG;
break;
diff --git a/tools/render-test/slang-support.cpp b/tools/render-test/slang-support.cpp
index f76e83937..326e86a60 100644
--- a/tools/render-test/slang-support.cpp
+++ b/tools/render-test/slang-support.cpp
@@ -117,7 +117,8 @@ void ShaderCompilerUtil::Output::reset()
if (!hasRepro)
{
spSetCodeGenTarget(slangRequest, input.target);
- spSetTargetProfile(slangRequest, 0, spFindProfile(out.session, input.profile.getBuffer()));
+ if(input.profile.getLength()) // do not set profile unless requested
+ spSetTargetProfile(slangRequest, 0, spFindProfile(out.session, input.profile.getBuffer()));
if (options.generateSPIRVDirectly)
spSetTargetFlags(slangRequest, 0, SLANG_TARGET_FLAG_GENERATE_SPIRV_DIRECTLY);
else