Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. // ---- Created with 3Dmigoto v1.3.11 on Sat Feb 16 22:13:21 2019
  2. cbuffer cb3 : register(b3)
  3. {
  4. float4 cb3[21];
  5. }
  6.  
  7. cbuffer cb2 : register(b2)
  8. {
  9. float4 cb2[8];
  10. }
  11.  
  12. cbuffer cb1 : register(b1)
  13. {
  14. float4 cb1[6];
  15. }
  16.  
  17. cbuffer cb0 : register(b0)
  18. {
  19. float4 cb0[18];
  20. }
  21.  
  22.  
  23.  
  24.  
  25. // 3Dmigoto declarations
  26. #define cmp -
  27. Texture1D<float4> IniParams : register(t120);
  28. Texture2D<float4> StereoParams : register(t125);
  29.  
  30.  
  31. void main(
  32. float4 v0 : POSITION0,
  33. float4 v1 : TANGENT0,
  34. float3 v2 : NORMAL0,
  35. float4 v3 : TEXCOORD0,
  36. float4 v4 : TEXCOORD1,
  37. float4 v5 : TEXCOORD2,
  38. float4 v6 : TEXCOORD3,
  39. float4 v7 : COLOR0,
  40. out float4 o0 : SV_POSITION0,
  41. out float4 o1 : TEXCOORD0,
  42. out float4 o2 : TEXCOORD1,
  43. out float4 o3 : TEXCOORD2,
  44. out float4 o4 : TEXCOORD3,
  45. out float4 o5 : TEXCOORD4,
  46. out float4 o6 : TEXCOORD5,
  47. out float4 o7 : TEXCOORD6,
  48. out float4 o8 : TEXCOORD7,
  49. out float4 o9 : TEXCOORD8,
  50. out float3 o10 : TEXCOORD9)
  51. {
  52. float4 r0,r1,r2;
  53. uint4 bitmask, uiDest;
  54. float4 fDest;
  55.  
  56. r0.xyzw = cb2[1].xyzw * v0.yyyy;
  57. r0.xyzw = cb2[0].xyzw * v0.xxxx + r0.xyzw;
  58. r0.xyzw = cb2[2].xyzw * v0.zzzz + r0.xyzw;
  59. r0.xyzw = cb2[3].xyzw + r0.xyzw;
  60. r1.xyzw = cb3[18].xyww * r0.yyyy;
  61. r1.xyzw = cb3[17].xyww * r0.xxxx + r1.xyzw;
  62. r1.xyzw = cb3[19].xyww * r0.zzzz + r1.xyzw;
  63. r1.xyzw = cb3[20].xyww * r0.wwww + r1.xyzw;
  64. o0.xyzw = r1.xyzw;
  65. o1.xyz = r0.xyz;
  66. r1.y = cb1[5].x * r1.y;
  67. r2.xzw = float3(0.5,0.5,0.5) * r1.xwy;
  68. o2.zw = r1.ww;
  69. o2.xy = r2.xw + r2.zz;
  70. o3.xyz = v0.xyz;
  71. r1.xyz = cb3[10].xyz * r0.yyy;
  72. r1.xyz = cb3[9].xyz * r0.xxx + r1.xyz;
  73. r1.xyz = cb3[11].xyz * r0.zzz + r1.xyz;
  74. o4.xyz = cb3[12].xyz * r0.www + r1.xyz;
  75. o7.xyz = -cb1[4].xyz + r0.xyz;
  76. r0.xyz = cb2[5].xyz * cb1[4].yyy;
  77. r0.xyz = cb2[4].xyz * cb1[4].xxx + r0.xyz;
  78. r0.xyz = cb2[6].xyz * cb1[4].zzz + r0.xyz;
  79. o5.xyz = cb2[7].xyz + r0.xyz;
  80. r0.xyz = cb2[5].xyz * cb0[17].yyy;
  81. r0.xyz = cb2[4].xyz * cb0[17].xxx + r0.xyz;
  82. r0.xyz = cb2[6].xyz * cb0[17].zzz + r0.xyz;
  83. o6.xyz = cb2[7].xyz + r0.xyz;
  84. o8.xy = v3.xy;
  85. r0.xyz = cb3[15].yyy * cb2[5].xyz;
  86. r0.xyz = cb2[4].xyz * cb3[15].xxx + r0.xyz;
  87. r0.xyz = cb2[6].xyz * cb3[15].zzz + r0.xyz;
  88. o9.xyz = cb2[7].xyz * cb3[15].www + r0.xyz;
  89. o10.xyz = float3(0,-1,0);
  90. o0.x-=stereo.x*(o0.w-stereo.y);
  91. return;
  92. }
  93.  
  94. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  95. //
  96. // Generated by Microsoft (R) D3D Shader Disassembler
  97. //
  98. // using 3Dmigoto v1.3.11 on Sat Feb 16 22:13:21 2019
  99. //
  100. //
  101. // Input signature:
  102. //
  103. // Name Index Mask Register SysValue Format Used
  104. // -------------------- ----- ------ -------- -------- ------- ------
  105. // POSITION 0 xyzw 0 NONE float xyz
  106. // TANGENT 0 xyzw 1 NONE float
  107. // NORMAL 0 xyz 2 NONE float
  108. // TEXCOORD 0 xyzw 3 NONE float xy
  109. // TEXCOORD 1 xyzw 4 NONE float
  110. // TEXCOORD 2 xyzw 5 NONE float
  111. // TEXCOORD 3 xyzw 6 NONE float
  112. // COLOR 0 xyzw 7 NONE float
  113. //
  114. //
  115. // Output signature:
  116. //
  117. // Name Index Mask Register SysValue Format Used
  118. // -------------------- ----- ------ -------- -------- ------- ------
  119. // SV_POSITION 0 xyzw 0 POS float xyzw
  120. // TEXCOORD 0 xyz 1 NONE float xyz
  121. // TEXCOORD 1 xyzw 2 NONE float xyzw
  122. // TEXCOORD 2 xyz 3 NONE float xyz
  123. // TEXCOORD 3 xyz 4 NONE float xyz
  124. // TEXCOORD 4 xyz 5 NONE float xyz
  125. // TEXCOORD 5 xyz 6 NONE float xyz
  126. // TEXCOORD 6 xyz 7 NONE float xyz
  127. // TEXCOORD 7 xy 8 NONE float xy
  128. // TEXCOORD 8 xyz 9 NONE float xyz
  129. // TEXCOORD 9 xyz 10 NONE float xyz
  130. //
  131. vs_4_0
  132. dcl_constantbuffer cb0[18], immediateIndexed
  133. dcl_constantbuffer cb1[6], immediateIndexed
  134. dcl_constantbuffer cb2[8], immediateIndexed
  135. dcl_constantbuffer cb3[21], immediateIndexed
  136. dcl_input v0.xyz
  137. dcl_input v3.xy
  138. dcl_output_siv o0.xyzw, position
  139. dcl_output o1.xyz
  140. dcl_output o2.xyzw
  141. dcl_output o3.xyz
  142. dcl_output o4.xyz
  143. dcl_output o5.xyz
  144. dcl_output o6.xyz
  145. dcl_output o7.xyz
  146. dcl_output o8.xy
  147. dcl_output o9.xyz
  148. dcl_output o10.xyz
  149. dcl_temps 3
  150. mul r0.xyzw, v0.yyyy, cb2[1].xyzw
  151. mad r0.xyzw, cb2[0].xyzw, v0.xxxx, r0.xyzw
  152. mad r0.xyzw, cb2[2].xyzw, v0.zzzz, r0.xyzw
  153. add r0.xyzw, r0.xyzw, cb2[3].xyzw
  154. mul r1.xyzw, r0.yyyy, cb3[18].xyww
  155. mad r1.xyzw, cb3[17].xyww, r0.xxxx, r1.xyzw
  156. mad r1.xyzw, cb3[19].xyww, r0.zzzz, r1.xyzw
  157. mad r1.xyzw, cb3[20].xyww, r0.wwww, r1.xyzw
  158. mov o0.xyzw, r1.xyzw
  159. mov o1.xyz, r0.xyzx
  160. mul r1.y, r1.y, cb1[5].x
  161. mul r2.xzw, r1.xxwy, l(0.500000, 0.000000, 0.500000, 0.500000)
  162. mov o2.zw, r1.wwww
  163. add o2.xy, r2.zzzz, r2.xwxx
  164. mov o3.xyz, v0.xyzx
  165. mul r1.xyz, r0.yyyy, cb3[10].xyzx
  166. mad r1.xyz, cb3[9].xyzx, r0.xxxx, r1.xyzx
  167. mad r1.xyz, cb3[11].xyzx, r0.zzzz, r1.xyzx
  168. mad o4.xyz, cb3[12].xyzx, r0.wwww, r1.xyzx
  169. add o7.xyz, r0.xyzx, -cb1[4].xyzx
  170. mul r0.xyz, cb1[4].yyyy, cb2[5].xyzx
  171. mad r0.xyz, cb2[4].xyzx, cb1[4].xxxx, r0.xyzx
  172. mad r0.xyz, cb2[6].xyzx, cb1[4].zzzz, r0.xyzx
  173. add o5.xyz, r0.xyzx, cb2[7].xyzx
  174. mul r0.xyz, cb0[17].yyyy, cb2[5].xyzx
  175. mad r0.xyz, cb2[4].xyzx, cb0[17].xxxx, r0.xyzx
  176. mad r0.xyz, cb2[6].xyzx, cb0[17].zzzz, r0.xyzx
  177. add o6.xyz, r0.xyzx, cb2[7].xyzx
  178. mov o8.xy, v3.xyxx
  179. mul r0.xyz, cb2[5].xyzx, cb3[15].yyyy
  180. mad r0.xyz, cb2[4].xyzx, cb3[15].xxxx, r0.xyzx
  181. mad r0.xyz, cb2[6].xyzx, cb3[15].zzzz, r0.xyzx
  182. mad o9.xyz, cb2[7].xyzx, cb3[15].wwww, r0.xyzx
  183. mov o10.xyz, l(0,-1.000000,0,0)
  184. ret
  185. // Approximately 0 instruction slots used
  186.  
  187. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement