vertex_program Wall_Vertex_Program cg
{
	source wall_vertex.cg
	entry_point main_vp
	profiles vs_2_0 arbvp1

	default_params
	{
		param_named_auto worldViewProj worldviewproj_matrix
	}
}

fragment_program Wall_Frag_Program cg
{
	source wall_fragment.cg
	entry_point main_fp
	profiles ps_2_0 arbfp1 fp20

	default_params
	{
		param_named_auto lightDiffuse light_diffuse_colour 0
		param_named_auto lightSpecular light_specular_colour 0
		param_named_auto ambientcolor  ambient_light_colour 0
		param_named_auto lightPos light_position 0
		param_named_auto eyeposition camera_position
		param_named_auto lightAtt light_attenuation 0
		param_named      shininess float 10.0
		param_named      kd float 0.8
		param_named      ka float 0.3
		param_named      ks float 0.6
	}
}
vertex_program Wall_AmbientOneTexture_Vertex_Program cg
{
	source wall_vertex.cg
	entry_point ambientOneTexture_vp
	profiles vs_1_1 arbvp1

	default_params
	{
		param_named_auto worldViewProj worldviewproj_matrix
		param_named ambient float4 0.5 0.5 0.5 1.0
	}
	
}
vertex_program Wall_Tex_AmbientOneTexture_Vertex_Program cg
{
	source wall_vertex.cg
	entry_point ambientOneTexture_vp
	profiles vs_1_1 arbvp1

	default_params
	{
		param_named_auto worldViewProj worldviewproj_matrix
		param_named ambient float4 1 1 1 1
	}
	
}