From e33e75472b2f9b7685e883a591a95ae8967c5ad2 Mon Sep 17 00:00:00 2001 From: azhirnov Date: Wed, 16 Dec 2020 22:15:15 +0300 Subject: Fixed validation errors for ray tracing. --- Graphics/ShaderTools/src/DXCompiler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Graphics/ShaderTools') diff --git a/Graphics/ShaderTools/src/DXCompiler.cpp b/Graphics/ShaderTools/src/DXCompiler.cpp index 1923521c..7b228af5 100644 --- a/Graphics/ShaderTools/src/DXCompiler.cpp +++ b/Graphics/ShaderTools/src/DXCompiler.cpp @@ -715,12 +715,12 @@ void DXCompilerImpl::Compile(const ShaderCreateInfo& ShaderCI, if (ShaderCI.Desc.ShaderType & RayTracingStages) { - DxilArgs.push_back(L"-fspv-extension=SPV_NV_ray_tracing"); + // add default extensions because we override them DxilArgs.push_back(L"-fspv-extension=SPV_GOOGLE_hlsl_functionality1"); DxilArgs.push_back(L"-fspv-extension=SPV_GOOGLE_user_type"); - // TODO: SPV_NV_ray_tracing is not compatible with new ray tracing extensions, but the latest DXC does not support shaderRecord, so uncomment this line when will it be fixed - //DxilArgs.push_back(L"-fspv-target-env=vulkan1.2"); + DxilArgs.push_back(L"-fspv-extension=SPV_NV_ray_tracing"); // TODO: should be SPV_KHR_ray_tracing + //DxilArgs.push_back(L"-fspv-target-env=vulkan1.2"); // required for SPV_KHR_ray_tracing } } else -- cgit v1.2.3