///------------------------- ///Vertex Programs ///------------------------- vertex_program GTP/Basic/Plain_VS hlsl { source GTPBasic_VS.hlsl entry_point Plain_VS target vs_1_1 } vertex_program GTP/Basic/PlainTex_VS hlsl { source GTPBasic_VS.hlsl entry_point PlainTex_VS target vs_1_1 } vertex_program GTP/Basic/Shaded_VS hlsl { source GTPBasic_VS.hlsl entry_point Shaded_VS target vs_1_1 } vertex_program GTP/Basic/ShadedTex_VS hlsl { source GTPBasic_VS.hlsl entry_point ShadedTex_VS target vs_1_1 } vertex_program GTP/Basic/ShadedBump_VS hlsl { source GTPBasic_VS.hlsl entry_point ShadedBump_VS target vs_1_1 } vertex_program GTP/Basic/ShadedBumpTex_VS hlsl { source GTPBasic_VS.hlsl entry_point ShadedBumpTex_VS target vs_1_1 } vertex_program GTP/Basic/VPos_VS hlsl { source GTPBasic_VS.hlsl entry_point VPos target vs_2_0 } vertex_program GTP/Basic/MPos_VS hlsl { source GTPBasic_VS.hlsl entry_point MPos target vs_1_1 } vertex_program GTP/Basic/MPos_NoTransform_VS hlsl { source GTPBasic_VS.hlsl entry_point MPos_NoTransform target vs_1_1 } vertex_program GTP/Basic/CPos_VS hlsl { source GTPBasic_VS.hlsl entry_point CPos target vs_1_1 } vertex_program GTP/Basic/Shaded_CPos_VS hlsl { source GTPBasic_VS.hlsl entry_point Shaded_CPos_VS target vs_1_1 } vertex_program GTP/Basic/LightVPos_VS hlsl { source GTPBasic_VS.hlsl entry_point LightVPos target vs_1_1 } vertex_program GTP/Basic/LightCPos_VS hlsl { source GTPBasic_VS.hlsl entry_point LightCPos target vs_1_1 } ///------------------------- ///Fragment Programs ///------------------------- fragment_program GTP/Basic/VDepth_PS hlsl { source GTPBasic_PS.hlsl entry_point VDepth target ps_2_0 } fragment_program GTP/Basic/CDepth_PS hlsl { source GTPBasic_PS.hlsl entry_point CDepth target ps_2_0 } fragment_program GTP/Basic/CDist_PS hlsl { source GTPBasic_PS.hlsl entry_point CDist target ps_2_0 } fragment_program GTP/Basic/CDistNorm_PS hlsl { source GTPBasic_PS.hlsl entry_point CDistNorm target ps_2_0 } fragment_program GTP/Basic/Plain_PS hlsl { source GTPBasic_PS.hlsl entry_point Plain target ps_2_0 } fragment_program GTP/Basic/PlainTex1D_PS hlsl { source GTPBasic_PS.hlsl entry_point PlainTex1D target ps_2_0 } fragment_program GTP/Basic/PlainTex2D_PS hlsl { source GTPBasic_PS.hlsl entry_point PlainTex2D target ps_2_0 } fragment_program GTP/Basic/PlainTex3D_PS hlsl { source GTPBasic_PS.hlsl entry_point PlainTex3D target ps_2_0 } fragment_program GTP/Basic/SM/Depth_PS hlsl { source GTPShadowMap_PS.hlsl entry_point shadowMapDepth target ps_2_0 } fragment_program GTP/Basic/SM/Depth_VSM_PS hlsl { source GTPShadowMap_PS.hlsl entry_point shadowMapDepth_Variance target ps_2_0 } fragment_program GTP/Basic/SM/Dist_PS hlsl { source GTPShadowMap_PS.hlsl entry_point shadowMapDist target ps_2_0 } fragment_program GTP/Basic/SM/Dist_VSM_PS hlsl { source GTPShadowMap_PS.hlsl entry_point shadowMapDist_Variance target ps_2_0 } fragment_program GTP/Basic/SM/ShadowAccum_PS hlsl { source GTPShadowAccum.hlsl entry_point ShadowAccum_PS target ps_3_0 }