summaryrefslogtreecommitdiff
path: root/tests/language-feature/types/modifiers
diff options
context:
space:
mode:
Diffstat (limited to 'tests/language-feature/types/modifiers')
-rw-r--r--tests/language-feature/types/modifiers/snorm-modifier.slang18
-rw-r--r--tests/language-feature/types/modifiers/unorm-modifier.slang19
2 files changed, 37 insertions, 0 deletions
diff --git a/tests/language-feature/types/modifiers/snorm-modifier.slang b/tests/language-feature/types/modifiers/snorm-modifier.slang
new file mode 100644
index 000000000..cd8bfb691
--- /dev/null
+++ b/tests/language-feature/types/modifiers/snorm-modifier.slang
@@ -0,0 +1,18 @@
+// snorm-modifier.slang
+
+//TEST:COMPARE_HLSL:-profile cs_5_0 -entry main
+
+#ifndef __SLANG__
+#define input input_0
+#define output output_0
+#endif
+
+Buffer<snorm float4> input;
+RWStructuredBuffer<float4> output;
+
+[numthreads(4, 1, 1)]
+void main(uint3 dispatchThreadID : SV_DispatchThreadID)
+{
+ uint tid = dispatchThreadID.x;
+ output[tid] = input[tid];
+}
diff --git a/tests/language-feature/types/modifiers/unorm-modifier.slang b/tests/language-feature/types/modifiers/unorm-modifier.slang
new file mode 100644
index 000000000..8ef851437
--- /dev/null
+++ b/tests/language-feature/types/modifiers/unorm-modifier.slang
@@ -0,0 +1,19 @@
+// unorm-modifier.slang
+
+//TEST:COMPARE_HLSL:-profile cs_5_0 -entry main
+
+#ifndef __SLANG__
+#define input input_0
+#define output output_0
+#endif
+
+
+Buffer<unorm float4> input;
+RWStructuredBuffer<float4> output;
+
+[numthreads(4, 1, 1)]
+void main(uint3 dispatchThreadID : SV_DispatchThreadID)
+{
+ uint tid = dispatchThreadID.x;
+ output[tid] = input[tid];
+}