// // Generated by Microsoft (R) D3DX9 Shader Compiler 4.09.00.1126 // // fxc temp.fx /E VSSparkle /T vs_1_1 /Fc ..\DX9\VSWaterSparkle.vsh // // // Parameters: // // float3 f3FogValues; // float fSparkleAnimSpeed; // float fTime; // float4x4 mtxWorldViewProj; // // // Registers: // // Name Reg Size // ----------------- ----- ---- // mtxWorldViewProj c0 4 // fTime c4 1 // f3FogValues c5 1 // fSparkleAnimSpeed c6 1 // vs_1_1 def c7, 1, 0, 0, 0 dcl_position v0 dcl_texcoord v1 dcl_color v2 mov r0.xyz, v0 mov r0.w, c7.x mov r1.w, c6.x mul r1.w, r1.w, c4.x sge r1.w, r1.w, -r1.w add r2.w, c6.x, c6.x dp4 oPos.x, r0, c0 mad r1.w, r1.w, r2.w, -c6.x dp4 oPos.y, r0, c1 rcp r2.w, r1.w dp4 oPos.w, r0, c3 mul r2.w, r2.w, c4.x dp4 r1.y, r0, c2 expp r3.y, r2.w mov r0.w, r3.y mul r1.w, r1.w, r0.w rcp r0.x, c5.x rcp r0.y, c5.z rcp r2.w, c6.x mad r0.w, r1.y, r0.x, -c5.y mad oT1.y, r1.w, r2.w, v1.y mul r0.w, r0.y, r0.w mov oPos.z, r1.y max r0.w, r0.w, c7.y min oFog, r0.w, c7.x mov oT0.xy, v1 mov oT1.x, v1.x mov oD0, v2 // approximately 28 instruction slots used