fragment_program Ogre/Compositor/TilingFP/HLSL hlsl
{
	source compositors/TilingFP.glsl
	target ps_2_a
}

fragment_program Ogre/Compositor/TilingFP/GL glsl glsles glslang
{
	source compositors/TilingFP.glsl
}

fragment_program Ogre/Compositor/TilingFP unified
{
  delegate Ogre/Compositor/TilingFP/HLSL
  delegate Ogre/Compositor/TilingFP/GL
}

material Ogre/Compositor/Tiling
{
	technique
	{
		pass
		{
			cull_hardware none
			depth_func always_pass
			polygon_mode_overrideable false

			vertex_program_ref Ogre/Compositor/StdQuad_Tex2_vp
			{
			}

			fragment_program_ref Ogre/Compositor/TilingFP
			{
				param_named NumTiles float 75.0
				param_named Threshold float 0.15
			}

			texture_unit RT
			{
				tex_coord_set 0
				tex_address_mode clamp
				filtering trilinear
			}
		}
	}
}