

vertex_program axes_vs_hlsl hlsl
{
	entry_point mainVS
	target vs_1_1
	source axes.hlsl

	default_params
	{
		param_named gCameraDist float1 10 0 0 0
		param_named_auto gProj projection_matrix
		param_named_auto gView view_matrix
	}
}

fragment_program axes_ps_hlsl hlsl
{
	entry_point mainPS
	target ps_2_0
	source axes.hlsl

	default_params
	{
		param_named gDiffuse float4 1 1 1 1
	}
}

fragment_program outline_ps_hlsl hlsl
{
	entry_point backPS
	target ps_2_0
	source outline.hlsl

	default_params
	{
		param_named gBackColor float4 1 1 1 1
	}
}

vertex_program xBlur hlsl
{
	entry_point mainVS
	target vs_1_1
	preprocessor_defines blurTime=2
	source blur.hlsl

	default_params
	{
		param_named_auto gWorldViewProj worldviewproj_matrix
	}
}