
struct VS_OUTPUT
{
    float4 Position   : SV_Position;
    float4 Colour : COLOR0;
};

int ShiftValue;

VS_OUTPUT main( in float4 vPosition : POSITION )
{
    VS_OUTPUT Output;
    

    Output.Position = vPosition;

	int left = 0x1 << ShiftValue;
	int right = 0x1 >> ShiftValue;

	Output.Colour = float4(1, left, right, 1);
    
    return Output;
}


