12345678910111213141516171819202122 |
- struct PSInput
- {
- float4 Pos : SV_POSITION;
- float2 TexCoord : TEXCOORD;
- float3 TerrainPos : TERRAINPOS;
- uint VertexID : VertexID;
- };
- typedef PSInput foo_t[2][3];
- [maxvertexcount(4)]
- void main(point uint v[1] : VertexID, inout TriangleStream<PSInput> OutputStream)
- {
- foo_t Verts;
- PSInput Out = (PSInput) 0;
- for (int x=0; x<2; ++x)
- for (int y=0; y<2; ++y)
- Verts[x][y] = Out;
- }
|