vertex_program SO3/LISPSM/ShadowCasterVP/HLSL hlsl { source LispsmShadow/lispsmCasterVp.glsl target vs_4_0 } vertex_program SO3/LISPSM/ShadowCasterVP/GL glsl glsles glslang { source LispsmShadow/lispsmCasterVp.glsl } vertex_program SO3/LISPSM/ShadowCasterVP unified { delegate SO3/LISPSM/ShadowCasterVP/HLSL delegate SO3/LISPSM/ShadowCasterVP/GL default_params { param_named_auto worldViewProj worldviewproj_matrix param_named_auto worldMat world_matrix param_named_auto texMat texture_matrix 0 } } fragment_program SO3/LISPSM/ShadowCasterFP/HLSL hlsl { source LispsmShadow/lispsmCasterFp.glsl target ps_4_0 } fragment_program SO3/LISPSM/ShadowCasterFP/GL glsl glsles glslang { source LispsmShadow/lispsmCasterFp.glsl } fragment_program SO3/LISPSM/ShadowCasterFP unified { delegate SO3/LISPSM/ShadowCasterFP/HLSL delegate SO3/LISPSM/ShadowCasterFP/GL default_params { param_named_auto materialColor surface_ambient_colour shared_params_ref SO3SlicePlaneParams } } fragment_program SO3/LISPSM/ShadowCasterFP/Alpha/HLSL hlsl { source LispsmShadow/lispsmCasterAlphaFp.glsl target ps_4_0 } fragment_program SO3/LISPSM/ShadowCasterFP/Alpha/GL glsl glsles glslang { source LispsmShadow/lispsmCasterAlphaFp.glsl } fragment_program SO3/LISPSM/ShadowCasterFP/Alpha unified { delegate SO3/LISPSM/ShadowCasterFP/Alpha/HLSL delegate SO3/LISPSM/ShadowCasterFP/Alpha/GL default_params { param_named_auto materialColor surface_ambient_colour shared_params_ref SO3SlicePlaneParams } } vertex_program SO3/LISPSM/ShadowReceiverVP/HLSL hlsl { source LispsmShadow/lispsmReceiverVp.glsl target vs_4_0 } vertex_program SO3/LISPSM/ShadowReceiverVP/GL glsl glsles glslang { source LispsmShadow/lispsmReceiverVp.glsl } vertex_program SO3/LISPSM/ShadowReceiverVP unified { delegate SO3/LISPSM/ShadowReceiverVP/HLSL delegate SO3/LISPSM/ShadowReceiverVP/GL default_params { param_named_auto worldViewProjMatrix worldviewproj_matrix param_named_auto worldMat world_matrix param_named_auto witMat inverse_transpose_world_matrix param_named_auto texWorldViewProjMatrix0 texture_viewproj_matrix 0 param_named_auto texWorldViewProjMatrix1 texture_viewproj_matrix 1 param_named_auto texWorldViewProjMatrix2 texture_viewproj_matrix 2 param_named_auto texWorldViewProjMatrix3 texture_viewproj_matrix 3 param_named_auto texMat0 texture_matrix 0 } } fragment_program SO3/LISPSM/ShadowReceiverFP/HLSL hlsl { source LispsmShadow/lispsmReceiverFp.glsl target ps_4_0 } fragment_program SO3/LISPSM/ShadowReceiverFP/GL glsl glsles { source LispsmShadow/lispsmReceiverFp.glsl default_params { param_named shadowMap0 int 0; param_named shadowMap1 int 1; param_named shadowMap2 int 2; param_named shadowMap3 int 3; param_named alphaTexture int 4; } } fragment_program SO3/LISPSM/ShadowReceiverFP/GLSLang glslang { source LispsmShadow/lispsmReceiverFp.glsl } fragment_program SO3/LISPSM/ShadowReceiverFP unified { delegate SO3/LISPSM/ShadowReceiverFP/HLSL delegate SO3/LISPSM/ShadowReceiverFP/GLSLang delegate SO3/LISPSM/ShadowReceiverFP/GL default_params { param_named_auto materialColor surface_ambient_colour param_named_auto invShadowMapSize0 inverse_texture_size 0 param_named_auto invShadowMapSize1 inverse_texture_size 1 param_named_auto invShadowMapSize2 inverse_texture_size 2 param_named_auto invShadowMapSize3 inverse_texture_size 3 param_named_auto lightPosition light_position_array 6 param_named_auto spotlight spotlight_params_array 6 param_named_auto spotDir light_direction_array 6 param_named_auto lightAtt light_attenuation_array 6 param_named_auto lightDiff light_diffuse_colour_power_scaled_array 6 param_named fogParams float4 0 0 0 0 shared_params_ref SO3SlicePlaneParams } } fragment_program SO3/LISPSM/ShadowReceiverFP/basic/HLSL hlsl { source LispsmShadow/lispsmReceiverBasicFp.glsl target ps_4_0 } fragment_program SO3/LISPSM/ShadowReceiverFP/basic/GL glsl glsles { source LispsmShadow/lispsmReceiverBasicFp.glsl default_params { param_named shadowMap0 int 0; param_named shadowMap1 int 1; param_named shadowMap2 int 2; param_named shadowMap3 int 3; } } fragment_program SO3/LISPSM/ShadowReceiverFP/basic/GLSLang glslang { source LispsmShadow/lispsmReceiverBasicFp.glsl } fragment_program SO3/LISPSM/ShadowReceiverFP/basic unified { delegate SO3/LISPSM/ShadowReceiverFP/basic/HLSL delegate SO3/LISPSM/ShadowReceiverFP/basic/GLSLang delegate SO3/LISPSM/ShadowReceiverFP/basic/GL default_params { param_named_auto materialColor surface_ambient_colour param_named_auto invShadowMapSize0 inverse_texture_size 0 param_named_auto invShadowMapSize1 inverse_texture_size 1 param_named_auto invShadowMapSize2 inverse_texture_size 2 param_named_auto invShadowMapSize3 inverse_texture_size 3 param_named_auto lightPosition light_position_array 6 param_named_auto spotlight spotlight_params_array 6 param_named_auto spotDir light_direction_array 6 param_named_auto lightAtt light_attenuation_array 6 param_named_auto lightDiff light_diffuse_colour_power_scaled_array 6 param_named fogParams float4 0 0 0 0 shared_params_ref SO3SlicePlaneParams } }