vertex_program GameTools/BlurVS hlsl { source GameTools_Blur.hlsl entry_point BlurVS target vs_2_0 } fragment_program GameTools/BlurPS hlsl { source GameTools_Blur.hlsl entry_point BlurPS target ps_3_0 } fragment_program GameTools/CopyPS hlsl { source GameTools_Blur.hlsl entry_point CopyPS target ps_3_0 } vertex_program GameTools/BlurCubeFaceVS hlsl { source GameTools_Blur.hlsl entry_point BlurCubeFaceVS target vs_2_0 } fragment_program GameTools/BlurCubeFacePS hlsl { source GameTools_Blur.hlsl entry_point BlurCubeFacePS target ps_3_0 } vertex_program GameTools/FocusingVS hlsl { source GameTools_Focusing.hlsl entry_point FocusingVS target vs_2_0 } fragment_program GameTools/FocusingPS hlsl { source GameTools_Focusing.hlsl entry_point FocusingPS target ps_2_0 }