struct VS_Input {
    float2 pos : POS;
    float4 color : COL;
};

struct VS_Output {
    float4 position : SV_POSITION;
    float4 color : COL;
};

VS_Output vs_main(VS_Input input) {
    VS_Output output;
    output.position = float4(input.pos, 0.0f, 1.0f);
    output.color = input.color;

    return output;
}

float4 ps_main(VS_Output input) : SV_TARGET { return input.color; }