diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.basic.geom | 25 |
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(); +} |