vertex_program vp_VertexLighting_OneLight_TwoTextures cg
{
  source lighting_one_light_two_textures.vp.cg.c
  entry_point main
  profiles vs_1_1 vs_2_0 vs_2_x vs_3_0 arbvp1 
}

vertex_program vp_PassThrough_TwoTextures cg
{
  source pass_through_two_textures.vp.cg.c
  entry_point main
  profiles vs_1_1 vs_2_0 vs_2_x vs_3_0 arbvp1 
}

vertex_program vp_PassThrough_TwoTextures_EnvMap cg
{
  source pass_through_two_textures_envmap.vp.cg.c
  entry_point main
  profiles vs_1_1 vs_2_0 vs_2_x vs_3_0 arbvp1 
}

fragment_program fp_DiffuseLightmap_Default cg
{
  source diffuse_lightmap_default.fp.cg.c
  entry_point main
  profiles arbfp1 ps_2_0 ps_2_x ps_3_0 ps_3_x
  //profiles ps_3_x
}

fragment_program fp_DiffuseLightmap_EnvMap cg
{
  source diffuse_lightmap_envmap.fp.cg.c
  entry_point main
  profiles arbfp1 ps_2_0 ps_2_x ps_3_0 ps_3_x
  //profiles ps_3_x
}