diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/render-test/render-test-main.cpp | 6 | ||||
| -rw-r--r-- | tools/render-test/slang-support.cpp | 3 |
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 |
