diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-03-28 02:39:35 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-03-28 02:39:35 +0000 |
| commit | 0a63fc06246a3868e11741cd3682accc069ba868 (patch) | |
| tree | 8a65583afbd2edab34aa91704e4bb365c3c2111a /Graphics/GraphicsEngineD3DBase | |
| parent | Added shader compiler log output (diff) | |
| download | DiligentCore-0a63fc06246a3868e11741cd3682accc069ba868.tar.gz DiligentCore-0a63fc06246a3868e11741cd3682accc069ba868.zip | |
Added shader name output when shader compilation fails
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
| -rw-r--r-- | Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp b/Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp index 5820245b..0e70d7fa 100644 --- a/Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp +++ b/Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp @@ -209,11 +209,11 @@ ShaderD3DBase::ShaderD3DBase(const ShaderCreationAttribs &CreationAttribs) ComErrorDesc ErrDesc(hr); if(CreationAttribs.ppCompilerOutput != nullptr) { - LOG_ERROR_AND_THROW("Failed to compile D3D shader (", ErrDesc.Get(), ")."); + LOG_ERROR_AND_THROW("Failed to compile D3D shader \"", (CreationAttribs.Desc.Name != nullptr ? CreationAttribs.Desc.Name : ""), "\" (", ErrDesc.Get(), ")."); } else { - LOG_ERROR_AND_THROW("Failed to compile D3D shader (", ErrDesc.Get(), "):\n", CompilerMsg != nullptr ? CompilerMsg : "<no compiler log available>"); + LOG_ERROR_AND_THROW("Failed to compile D3D shader \"", (CreationAttribs.Desc.Name != nullptr ? CreationAttribs.Desc.Name : ""), "\" (", ErrDesc.Get(), "):\n", (CompilerMsg != nullptr ? CompilerMsg : "<no compiler log available>") ); } } } |
