summaryrefslogtreecommitdiffstats
path: root/tools/gfx/d3d11/d3d11-device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/d3d11/d3d11-device.cpp')
-rw-r--r--tools/gfx/d3d11/d3d11-device.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/gfx/d3d11/d3d11-device.cpp b/tools/gfx/d3d11/d3d11-device.cpp
index f15c94da6..e32bdf7ed 100644
--- a/tools/gfx/d3d11/d3d11-device.cpp
+++ b/tools/gfx/d3d11/d3d11-device.cpp
@@ -1322,8 +1322,11 @@ Result DeviceImpl::createProgram(
if (diagnostics)
{
+ DebugMessageType msgType = DebugMessageType::Warning;
+ if (compileResult != SLANG_OK)
+ msgType = DebugMessageType::Error;
getDebugCallback()->handleMessage(
- compileResult == SLANG_OK ? DebugMessageType::Warning : DebugMessageType::Error,
+ msgType,
DebugMessageSource::Slang,
(char*)diagnostics->getBufferPointer());
if (outDiagnosticBlob)