summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/slang-fxc-compiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler-core/slang-fxc-compiler.cpp')
-rw-r--r--source/compiler-core/slang-fxc-compiler.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/compiler-core/slang-fxc-compiler.cpp b/source/compiler-core/slang-fxc-compiler.cpp
index 62113a629..2e78f8aa4 100644
--- a/source/compiler-core/slang-fxc-compiler.cpp
+++ b/source/compiler-core/slang-fxc-compiler.cpp
@@ -299,6 +299,12 @@ SlangResult FXCDownstreamCompiler::compile(const CompileOptions& options, RefPtr
SLANG_ASSERT(SLANG_SUCCEEDED(diagnosticParseRes));
}
+ // If FXC failed, make sure we have an error in the diagnostics
+ if (FAILED(hr))
+ {
+ diagnostics.requireErrorDiagnostic();
+ }
+
// ID3DBlob is compatible with ISlangBlob, so just cast away...
ISlangBlob* slangCodeBlob = (ISlangBlob*)codeBlob.get();