fragment_program SSAO/ShowNormals_fp_hlsl hlsl
{
    source ShowNormals.hlsl
    entry_point ShowNormals_fp
    target ps_4_0
}

fragment_program SSAO/ShowNormals_fp_cg cg
{
    source ShowNormals.cg
    entry_point ShowNormals_fp
    profiles ps_2_0 arbfp1
}

fragment_program SSAO/ShowNormals_fp_glsl glsl
{
	source ShowNormalsFP.glsl
	
	default_params
	{
		param_named mrt1 int 0
	}
}

fragment_program SSAO/ShowNormals_fp unified
{
	delegate SSAO/ShowNormals_fp_glsl 
	delegate SSAO/ShowNormals_fp_hlsl 
	delegate SSAO/ShowNormals_fp_cg
}

material SSAO/ShowNormals
{
    technique
    {
        pass
        {
            depth_check off

			vertex_program_ref Ogre/Compositor/StdQuad_vp {}
            fragment_program_ref SSAO/ShowNormals_fp {}

            texture_unit
            {
                content_type compositor SSAO/GBuffer mrt 0
                tex_address_mode clamp
                filtering none
            }
        }
    }
}
