summaryrefslogtreecommitdiffstats
path: root/tests/cross-compile/fxc-error.hlsl
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2019-01-16 13:31:42 -0500
committerGitHub <noreply@github.com>2019-01-16 13:31:42 -0500
commit86e11e0e111fab60b9517056ac049bfac6e3bd25 (patch)
treef34a8343fb6a949235f1973dc873814f408987ef /tests/cross-compile/fxc-error.hlsl
parentc260e6aa3a7dc3e6794442daacde3ae23f029e0b (diff)
Feature/external compiler reporting (#776)
* Added support for converting SlangResult to string in PlatformUtil. * * Added reportExternalCompilerError * Made external compilers use this * Made DiagnosticSink accept UnownedStringSlice * Made emitXXX compiler functions return SlangError * Use smart pointers to handle life of Com interfaces * * Make SlangResult compatible with HRESULT for some common cases. * Make PlatformUtil::appendResult return SlangResult * Compile check SLANG_RESULT. * Add tests for checking diagnostics from external compilers. * * Make external compiler tests only run on windows for now. * Added 'windows' and 'unix' categories * Added categories based on what backends are available. Will make more tests run on linux and handle case where dxcompiler is not available on appveyor. * * Added spSessionCheckPassThroughSupport * Use to determine whats available for categories for tests * Add support for outputting source filename/s when using pass through.
Diffstat (limited to 'tests/cross-compile/fxc-error.hlsl')
-rw-r--r--tests/cross-compile/fxc-error.hlsl9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/cross-compile/fxc-error.hlsl b/tests/cross-compile/fxc-error.hlsl
new file mode 100644
index 000000000..a8d55fbe7
--- /dev/null
+++ b/tests/cross-compile/fxc-error.hlsl
@@ -0,0 +1,9 @@
+//TEST(fxc):SIMPLE:-pass-through fxc -target dxbc -entry computeMain -stage compute -profile sm_5_1
+
+[numthreads(4, 1, 1)]
+void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
+{
+ uint tid = dispatchThreadID.x;
+ // Error should be here... as gOutputBuffer is not defined...
+ gOutputBuffer[tid] = dispatchThreadID.x * 0.5f;
+} \ No newline at end of file