diff options
| author | azhirnov <zh1dron@gmail.com> | 2020-11-16 20:37:39 +0000 |
|---|---|---|
| committer | azhirnov <zh1dron@gmail.com> | 2020-11-16 20:37:39 +0000 |
| commit | f833f01c4fb6174aed9f90edb1266631a444cecc (patch) | |
| tree | 6c917a0d5b7ce3a2b3f8323d79a31d7f8ab4ba4f /Graphics/GraphicsEngineVulkan | |
| parent | update comments (diff) | |
| download | DiligentCore-f833f01c4fb6174aed9f90edb1266631a444cecc.tar.gz DiligentCore-f833f01c4fb6174aed9f90edb1266631a444cecc.zip | |
Some fixes for PSO
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
| -rw-r--r-- | Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp index 5609d397..fe7aa4c6 100644 --- a/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp +++ b/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp @@ -428,8 +428,8 @@ void BuildRTPipelineDescription(const RayTracingPipelineStateCreateInfo& #ifdef DILIGENT_DEVELOPMENT auto Iter = NameToGroupIndex.find(GeneralShader.Name); - CHECK_THROW(Iter != NameToGroupIndex.end()); - CHECK_THROW(Iter->second == ShaderGroups.size()); + LOG_PSO_ERROR_AND_THROW(Iter != NameToGroupIndex.end(), "Can't find general shader '", GeneralShader.Name, "'"); + LOG_PSO_ERROR_AND_THROW(Iter->second == ShaderGroups.size(), "General shader group '", GeneralShader.Name, "' index mismatch: (", Iter->second, ") != (", ShaderGroups.size(), ")"); #endif ShaderGroups.push_back(Group); @@ -450,8 +450,8 @@ void BuildRTPipelineDescription(const RayTracingPipelineStateCreateInfo& #ifdef DILIGENT_DEVELOPMENT auto Iter = NameToGroupIndex.find(TriHitShader.Name); - CHECK_THROW(Iter != NameToGroupIndex.end()); - CHECK_THROW(Iter->second == ShaderGroups.size()); + LOG_PSO_ERROR_AND_THROW(Iter != NameToGroupIndex.end(), "Can't find triangle hit group '", TriHitShader.Name, "'"); + LOG_PSO_ERROR_AND_THROW(Iter->second == ShaderGroups.size(), "Triangle hit group '", TriHitShader.Name, "' index mismatch: (", Iter->second, ") != (", ShaderGroups.size(), ")"); #endif ShaderGroups.push_back(Group); @@ -472,8 +472,8 @@ void BuildRTPipelineDescription(const RayTracingPipelineStateCreateInfo& #ifdef DILIGENT_DEVELOPMENT auto Iter = NameToGroupIndex.find(ProcHitShader.Name); - CHECK_THROW(Iter != NameToGroupIndex.end()); - CHECK_THROW(Iter->second == ShaderGroups.size()); + LOG_PSO_ERROR_AND_THROW(Iter != NameToGroupIndex.end(), "Can't find procedural hit group '", ProcHitShader.Name, "'"); + LOG_PSO_ERROR_AND_THROW(Iter->second == ShaderGroups.size(), "Procedural hit group '", ProcHitShader.Name, "' index mismatch: (", Iter->second, ") != (", ShaderGroups.size(), ")"); #endif ShaderGroups.push_back(Group); |
