// // Generated by Microsoft (R) D3DX9 Shader Compiler 9.06.168.0000 // // fxc /nologo /Tvs_3_0 /Emain /Zpr /Fctest\v30_tree_s_dt.vs tree_s_dt.vs // // // Parameters: // // float4 L_hemi_color; // float3 L_sun_color; // float3 L_sun_dir_w; // float4 c_bias; // float4 c_scale; // float2 c_sun; // float4 consts; // float4 dt_params; // float3 eye_position; // float4 fog_plane; // row_major float4x4 m_VP; // row_major float3x4 m_xform; // // // Registers: // // Name Reg Size // ------------ ----- ---- // m_VP c0 4 // m_xform c4 3 // fog_plane c7 1 // L_sun_color c8 1 // L_sun_dir_w c9 1 // L_hemi_color c10 1 // eye_position c11 1 // dt_params c12 1 // consts c13 1 // c_bias c14 1 // c_scale c15 1 // c_sun c16 1 // vs_3_0 def c17, 1, 2, -1, 0.5 def c18, 0.75, 0.25, 0, 0 dcl_position v0 dcl_normal v1 dcl_texcoord v2 dcl_position o0 dcl_color o1 dcl_color1 o2 dcl_texcoord o3.xy dcl_texcoord1 o4.xy dcl_fog o5.x mov r0.w, c17.x dp4 r0.x, c4, v0 dp4 r0.y, c5, v0 dp4 r0.z, c6, v0 dp4 o5.x, r0, c7 dp4 o0.x, c0, r0 dp4 o0.y, c1, r0 mad r2.xyz, c17.y, v1, c17.z dp4 o0.z, c2, r0 dp3 r1.x, c4, r2 dp3 r1.y, c5, r2 dp3 r1.z, c6, r2 dp4 o0.w, c3, r0 dp3 r0.w, r1, -c9 add r2.xyz, r0, -c11 mad r0.w, r0.w, c18.x, c18.y mul r1.xyz, r0.w, c8 mov r0, c15 mad r0, r0, v1.w, c14 mad r0.xyz, c10, r0.w, r0 dp3 r0.w, r2, r2 mad r1.w, v1.w, c16.x, c16.y rsq r0.w, r0.w mad o1.xyz, r1, r1.w, r0 rcp r0.w, r0.w mul r0.xy, c13, v2 mul r0.w, r0.w, c12.w mul o4.xy, r0, c12 mul r0.w, r0.w, r0.w mov o3.xy, r0 min r0.w, r0.w, c17.x add o1.w, -r0.w, c17.x mul o2, r0.w, c17.w // approximately 33 instruction slots used