summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom25
1 files changed, 25 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom b/3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom
new file mode 100644
index 00000000000..79b061ee0af
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom
@@ -0,0 +1,25 @@
+struct PSInput
+{
+ float myfloat : SOME_SEMANTIC;
+ int something : ANOTHER_SEMANTIC;
+};
+
+struct nametest {
+ int Append; // these are valid names even though they are also method names.
+ int RestartStrip; // ...
+};
+
+[maxvertexcount(4)]
+void main(triangle in uint VertexID[3] : VertexID,
+ triangle uint test[3] : FOO,
+ inout LineStream<PSInput> OutputStream)
+{
+ PSInput Vert;
+
+ Vert.myfloat = test[0] + test[1] + test[2];
+ Vert.something = VertexID[0];
+
+ OutputStream.Append(Vert);
+ OutputStream.Append(Vert);
+ OutputStream.RestartStrip();
+}