| #include "overlay.hlsli" | |
| static const uint verts[6] = {0, 1, 2, 0, 2, 3}; | |
| static const float2 uvs[4] = { | |
| {0.0f, 0.0f}, | |
| {1.0f, 0.0f}, | |
| {1.0f, 1.0f}, | |
| {0.0f, 1.0f} | |
| }; | |
| static const float2 pos[4] = { | |
| {-1.0f, 1.0f}, | |
| {1.0f, 1.0f}, | |
| {1.0f, -1.0f}, | |
| {-1.0f, -1.0f} | |
| }; | |
| VSOutput main(uint id : SV_VertexID) | |
| { | |
| VSOutput output; | |
| uint vert = verts[id]; | |
| output.uv = uvs[vert]; | |
| output.pos = float4(pos[vert], 0.0f, 1.0f); | |
| return output; | |
| } |