home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgShadowTempl$D3D9_Auto$NoFog$NoCP$PosCommon(b0000040).cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.9 KB  |  80 lines

  1. //CGVER3.4
  2. //
  3. // Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
  4. //
  5. //   fxc /T vs_1_1 /Zpr /DCGC=0 /Fc $$out.cg $$in.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $CameraPos;
  11. //   row_major float4x4 $ModelViewProj;
  12. //   row_major float2x4 $ShadowModelMatr0;
  13. //   row_major float2x4 $ShadowModelMatr1;
  14. //   row_major float2x4 $ShadowModelMatr2;
  15. //   row_major float4x4 $TexGen0;
  16. //   row_major float4x4 $TexGen1;
  17. //   row_major float4x4 $TexGen2;
  18. //   row_major float4x4 $TexMatrix;
  19. //
  20. //
  21. // Registers:
  22. //
  23. //   Name              Reg   Size
  24. //   ----------------- ----- ----
  25. //   $ModelViewProj    c0       4
  26. //   $CameraPos        c5       1
  27. //   $TexGen0          c6       4
  28. //   $TexGen1          c10      4
  29. //   $TexGen2          c14      4
  30. //   $TexMatrix        c18      4
  31. //   $ShadowModelMatr0 c22      2
  32. //   $ShadowModelMatr1 c24      2
  33. //   $ShadowModelMatr2 c26      2
  34. //
  35.  
  36.     vs_1_1
  37.     def c4, 0, 0, 0, 0
  38.     dcl_position v0
  39.     dcl_texcoord v1
  40.     dcl_blendweight v2
  41.     dp4 oPos.x, c0, v0
  42.     dp4 oPos.y, c1, v0
  43.     dp4 oPos.z, c2, v0
  44.     dp4 oPos.w, c3, v0
  45.     dp4 oT0.x, c6, v0
  46.     dp4 oT0.y, c7, v0
  47.     dp4 oT0.z, c8, v0
  48.     dp4 oT0.w, c9, v0
  49.     dp4 oT1.x, c10, v0
  50.     dp4 oT1.y, c11, v0
  51.     dp4 oT1.z, c12, v0
  52.     dp4 oT1.w, c13, v0
  53.     add r0.xyz, -v0, c5
  54.     dp4 oT2.x, c14, v0
  55.     dp3 r1.x, r0, r0
  56.     dp4 oT2.y, c15, v0
  57.     rsq r0.w, r1.x
  58.     dp4 oT2.z, c16, v0
  59.     mul r1.xyz, r0, r0.w
  60.     dp4 oT2.w, c17, v0
  61.     dp3 r1.x, v2, r1
  62.     dp4 oT4.x, c22, v0
  63.     mul r1.xyz, r1.x, v2
  64.     dp4 oT4.y, c23, v0
  65.     add r1.xyz, r1, r1
  66.     dp4 oT4.z, c24, v0
  67.     mad r1.xyz, r0, -r0.w, r1
  68.     dp4 oT4.w, c25, v0
  69.     mul r0, r1.y, c19
  70.     dp4 oT5.x, c26, v0
  71.     mad r0, r1.x, c18, r0
  72.     dp4 oT5.y, c27, v0
  73.     mad r0, r1.z, c20, r0
  74.     mad oT6, v0.w, c21, r0
  75.     mov oT3.xy, v1
  76.     mov oT5.zw, c4.x
  77.     mov oD0, c4.x
  78.  
  79. // approximately 37 instruction slots used
  80.