summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorazhirnov <zh1dron@gmail.com>2020-11-16 20:37:39 +0000
committerazhirnov <zh1dron@gmail.com>2020-11-16 20:37:39 +0000
commitf833f01c4fb6174aed9f90edb1266631a444cecc (patch)
tree6c917a0d5b7ce3a2b3f8323d79a31d7f8ab4ba4f /Graphics/GraphicsEngineVulkan
parentupdate comments (diff)
downloadDiligentCore-f833f01c4fb6174aed9f90edb1266631a444cecc.tar.gz
DiligentCore-f833f01c4fb6174aed9f90edb1266631a444cecc.zip
Some fixes for PSO
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp12
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);