| cbuffer params : register(b0) | |
| { | |
| float4x4 transform; | |
| }; | |
| struct Input | |
| { | |
| float2 position : POSITION; | |
| float2 texCoord : TEXCOORD; | |
| float4 color : COLOR; | |
| }; | |
| struct Output | |
| { | |
| float4 position : SV_POSITION; | |
| float2 texCoord : TEXCOORD; | |
| float4 color : COLOR; | |
| }; | |
| Output imguiVS(Input input, uint instance : SV_InstanceID) | |
| { | |
| Output output; | |
| output.position = mul(float4(input.position, 0.f, 1.f), transform); | |
| output.texCoord = input.texCoord.xy; // float2(input.texCoord.x, 1.f - input.texCoord.y); | |
| output.color = input.color; | |
| return output; | |
| } |