summaryrefslogtreecommitdiff
path: root/prelude
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2020-02-07 13:10:04 -0500
committerGitHub <noreply@github.com>2020-02-07 13:10:04 -0500
commit199d1f52b6690843fbdc7a383775396469516e56 (patch)
tree672304471e8cc86131fd317d76ede1f60ea8e7a5 /prelude
parentaf84d85799758234110fc42f0ba5c771dacb5fe3 (diff)
HLSL Intrinsic coverage test improvements (#1206)
* Fix CPP construct when matrix type. * Test intrinsics on float matrices. * Fix typo in _areNearlyEqual test. Increased default sensitivity. Added matrix-float test. * Matrix double test. Fixed some issues with CUDA. * Added reduced intrinsic version of matrix-double test. * Improve matrix double coverage. Test reflect/length etc on vector float. * * Added literal-float test. * Added vector double test * Improved coverage of vector/matrix tests * Disable Dx11 double-vector test because fails on CI. * Disable literal-float, because on CI fails.
Diffstat (limited to 'prelude')
-rw-r--r--prelude/slang-cuda-prelude.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/prelude/slang-cuda-prelude.h b/prelude/slang-cuda-prelude.h
index edfa9b5e0..dc0ba4b5e 100644
--- a/prelude/slang-cuda-prelude.h
+++ b/prelude/slang-cuda-prelude.h
@@ -91,6 +91,13 @@ typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;
+typedef long long longlong;
+typedef unsigned long long ulonglong;
+
+typedef unsigned char uchar;
+typedef unsigned short ushort;
+typedef unsigned int uint;
+
union Union32
{
uint32_t u;