summaryrefslogtreecommitdiff
path: root/tests/serialization/serialized-module-entry-point.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serialization/serialized-module-entry-point.slang')
-rw-r--r--tests/serialization/serialized-module-entry-point.slang26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/serialization/serialized-module-entry-point.slang b/tests/serialization/serialized-module-entry-point.slang
new file mode 100644
index 000000000..412a67ce6
--- /dev/null
+++ b/tests/serialization/serialized-module-entry-point.slang
@@ -0,0 +1,26 @@
+//TEST_IGNORE_FILE:
+
+// serialized-module-entry-point.slang
+
+struct Thing
+{
+ int a;
+ int b;
+};
+
+int foo(Thing thing);
+
+RWStructuredBuffer<int> outputBuffer;
+
+[numthreads(4, 1, 1)]
+void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
+{
+ Thing thing;
+
+ int index = (int)dispatchThreadID.x;
+
+ thing.a = index;
+ thing.b = -index;
+
+ outputBuffer[index] = foo(thing);
+}