
// Tää sheideri ei tee 'mitään'

struct VertIn
{
	float4 vpos : POSITION;
	float4 diff : COLOR0;
	float2 vtex0 : TEXCOORD0;
};

struct VertOut
{
	float4 vpos : POSITION;
	float4 vcol : COLOR0;
	float2 vtex0 : TEXCOORD0;
};


void main( in VertIn vin, 
					 in uniform float4x4 modelviewproj,
					 out VertOut vout )
{
	// Etsitään verteksin paikka kertomalla sitä modelviewprojektiolla
	vout.vpos = mul(modelviewproj, vin.vpos);
	
	// otetaan alkuperäinen väri
	vout.vcol = vin.diff;
	
	// asetetaan se vanhaan paikkkaan
	vout.vtex0 = vin.vtex0;
}