Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.48 KB | None | 0 0
  1. #version 330
  2. #extension GL_ARB_texture_gather : enable
  3. uniform ivec4 uf_remappedVS[11];
  4. out vec4 passParameter0;
  5. out vec4 passParameter1;
  6. in ivec4 attrDataR1;
  7. in ivec4 attrDataR2;
  8. in ivec4 attrDataR3;
  9. in ivec4 attrDataR4;
  10. in ivec4 attrDataR5;
  11.  
  12. void main()
  13. {
  14. ivec4 AR = ivec4(0);
  15. ivec4 PV = ivec4(0);
  16. ivec4 PVtemp = ivec4(0);
  17. ivec4 regTemp1 = ivec4(0);
  18. ivec4 regTemp2 = ivec4(0);
  19. ivec4 regTemp3 = ivec4(0);
  20. ivec4 regTemp4 = ivec4(0);
  21. float tempFloat = 0.0;
  22. int PS = 0;
  23. int PStemp = 0;
  24. float dot4Temp = 0.0;
  25. float dot4Temp2 = 0.0;
  26. bool predSetToExecute = true;
  27. ivec4 R0 = ivec4(0);
  28. ivec4 R1 = ivec4(0);
  29. ivec4 R2 = ivec4(0);
  30. ivec4 R3 = ivec4(0);
  31. ivec4 R4 = ivec4(0);
  32. ivec4 R5 = ivec4(0);
  33. ivec4 R127 = ivec4(0);
  34. R1 = attrDataR1;
  35. R2 = attrDataR2;
  36. R3 = attrDataR3;
  37. R4 = attrDataR4;
  38. R5 = attrDataR5;
  39. // clause begin (addr 32)
  40. // --- 0
  41. PVtemp.x = R5.x = (1065353216);
  42. PVtemp.y = R5.y = (1065353216);
  43. tempFloat = (clamp((intBitsToFloat(uf_remappedVS[0].x)), 0.0, 1.0));
  44. PVtemp.z = floatBitsToInt(tempFloat);
  45. PVtemp.w = R127.w = (1065353216);
  46. tempFloat = (clamp((intBitsToFloat(uf_remappedVS[0].y)), 0.0, 1.0));
  47. R127.y = floatBitsToInt(tempFloat);
  48. PV = PVtemp;
  49. // --- 1
  50. dot4Temp2 = (intBitsToFloat(R2.x) * intBitsToFloat(uf_remappedVS[1].x));
  51. dot4Temp = dot4Temp2;
  52. R4.x = floatBitsToInt(dot4Temp2);
  53. dot4Temp2 = (intBitsToFloat(R2.y) * intBitsToFloat(uf_remappedVS[1].y));
  54. dot4Temp += dot4Temp2;
  55. dot4Temp2 = (intBitsToFloat(R2.z) * intBitsToFloat(uf_remappedVS[1].z));
  56. dot4Temp += dot4Temp2;
  57. dot4Temp2 = (intBitsToFloat(PV.w) * intBitsToFloat(uf_remappedVS[1].w));
  58. dot4Temp += dot4Temp2;
  59. R4.x = floatBitsToInt(dot4Temp);
  60. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  61. R127.z = floatBitsToInt(max(intBitsToFloat(PV.z), 1.0));
  62. // --- 2
  63. regTemp1 = R127;
  64. dot4Temp2 = (intBitsToFloat(R2.x) * intBitsToFloat(uf_remappedVS[2].x));
  65. dot4Temp = dot4Temp2;
  66. dot4Temp2 = (intBitsToFloat(R2.y) * intBitsToFloat(uf_remappedVS[2].y));
  67. dot4Temp += dot4Temp2;
  68. R4.y = floatBitsToInt(dot4Temp2);
  69. dot4Temp2 = (intBitsToFloat(R2.z) * intBitsToFloat(uf_remappedVS[2].z));
  70. dot4Temp += dot4Temp2;
  71. dot4Temp2 = (intBitsToFloat(regTemp1.w) * intBitsToFloat(uf_remappedVS[2].w));
  72. dot4Temp += dot4Temp2;
  73. R4.y = floatBitsToInt(dot4Temp);
  74. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  75. R127.y = floatBitsToInt(max(intBitsToFloat(regTemp1.y), 1.0));
  76. // --- 3
  77. regTemp1 = R2;
  78. dot4Temp2 = (intBitsToFloat(regTemp1.x) * intBitsToFloat(uf_remappedVS[3].x));
  79. dot4Temp = dot4Temp2;
  80. dot4Temp2 = (intBitsToFloat(regTemp1.y) * intBitsToFloat(uf_remappedVS[3].y));
  81. dot4Temp += dot4Temp2;
  82. dot4Temp2 = (intBitsToFloat(regTemp1.z) * intBitsToFloat(uf_remappedVS[3].z));
  83. dot4Temp += dot4Temp2;
  84. R3.z = floatBitsToInt(dot4Temp2);
  85. dot4Temp2 = (intBitsToFloat(R127.w) * intBitsToFloat(uf_remappedVS[3].w));
  86. dot4Temp += dot4Temp2;
  87. R3.z = floatBitsToInt(dot4Temp);
  88. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  89. R2.x = floatBitsToInt((intBitsToFloat(R1.x) * intBitsToFloat(R127.z)));
  90. // --- 4
  91. tempFloat = (clamp((intBitsToFloat(uf_remappedVS[0].z)), 0.0, 1.0));
  92. PVtemp.x = floatBitsToInt(tempFloat);
  93. PVtemp.y = R2.y = floatBitsToInt((intBitsToFloat(R1.y) * intBitsToFloat(R127.y)));
  94. PVtemp.z = R0.z = (1065353216);
  95. tempFloat = (clamp((intBitsToFloat(uf_remappedVS[0].w)), 0.0, 1.0));
  96. PVtemp.w = floatBitsToInt(tempFloat);
  97. R0.x = (R3.x);
  98. PV = PVtemp;
  99. // --- 5
  100. PVtemp.x = floatBitsToInt(max(intBitsToFloat(PV.w), 0.0));
  101. PVtemp.y = R0.y = (R3.y);
  102. PVtemp.w = floatBitsToInt(max(intBitsToFloat(PV.x), 1.0));
  103. PV = PVtemp;
  104. // --- 6
  105. R2.z = floatBitsToInt((intBitsToFloat(R1.z) * intBitsToFloat(PV.w)));
  106. R2.w = floatBitsToInt((intBitsToFloat(R1.w) * intBitsToFloat(PV.x)));
  107. passParameter0 = intBitsToFloat(R2.xyzw);
  108. passParameter1 = intBitsToFloat(R0.xyzw);
  109. // clause begin (addr 64)
  110. // --- 0
  111. dot4Temp2 = (intBitsToFloat(R4.x) * intBitsToFloat(uf_remappedVS[4].x));
  112. dot4Temp = dot4Temp2;
  113. R127.x = floatBitsToInt(dot4Temp2);
  114. dot4Temp2 = (intBitsToFloat(R4.y) * intBitsToFloat(uf_remappedVS[4].y));
  115. dot4Temp += dot4Temp2;
  116. dot4Temp2 = (intBitsToFloat(R3.z) * intBitsToFloat(uf_remappedVS[4].z));
  117. dot4Temp += dot4Temp2;
  118. dot4Temp2 = (intBitsToFloat(R5.x) * intBitsToFloat(uf_remappedVS[4].w));
  119. dot4Temp += dot4Temp2;
  120. R127.x = floatBitsToInt(dot4Temp);
  121. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  122. // --- 1
  123. dot4Temp2 = (intBitsToFloat(R4.x) * intBitsToFloat(uf_remappedVS[5].x));
  124. dot4Temp = dot4Temp2;
  125. dot4Temp2 = (intBitsToFloat(R4.y) * intBitsToFloat(uf_remappedVS[5].y));
  126. dot4Temp += dot4Temp2;
  127. R127.y = floatBitsToInt(dot4Temp2);
  128. dot4Temp2 = (intBitsToFloat(R3.z) * intBitsToFloat(uf_remappedVS[5].z));
  129. dot4Temp += dot4Temp2;
  130. dot4Temp2 = (intBitsToFloat(R5.x) * intBitsToFloat(uf_remappedVS[5].w));
  131. dot4Temp += dot4Temp2;
  132. R127.y = floatBitsToInt(dot4Temp);
  133. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  134. // --- 2
  135. dot4Temp2 = (intBitsToFloat(R4.x) * intBitsToFloat(uf_remappedVS[6].x));
  136. dot4Temp = dot4Temp2;
  137. PVtemp.x = floatBitsToInt(dot4Temp2);
  138. dot4Temp2 = (intBitsToFloat(R4.y) * intBitsToFloat(uf_remappedVS[6].y));
  139. dot4Temp += dot4Temp2;
  140. PVtemp.y = floatBitsToInt(dot4Temp2);
  141. dot4Temp2 = (intBitsToFloat(R3.z) * intBitsToFloat(uf_remappedVS[6].z));
  142. dot4Temp += dot4Temp2;
  143. PVtemp.z = R127.z = floatBitsToInt(dot4Temp2);
  144. dot4Temp2 = (intBitsToFloat(R5.x) * intBitsToFloat(uf_remappedVS[6].w));
  145. dot4Temp += dot4Temp2;
  146. PVtemp.w = floatBitsToInt(dot4Temp2);
  147. R127.z = floatBitsToInt(dot4Temp);
  148. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  149. PV = PVtemp;
  150. // --- 3
  151. dot4Temp2 = (intBitsToFloat(R127.x) * intBitsToFloat(uf_remappedVS[7].x));
  152. dot4Temp = dot4Temp2;
  153. R3.x = floatBitsToInt(dot4Temp2);
  154. dot4Temp2 = (intBitsToFloat(R127.y) * intBitsToFloat(uf_remappedVS[7].y));
  155. dot4Temp += dot4Temp2;
  156. dot4Temp2 = (intBitsToFloat(PV.x) * intBitsToFloat(uf_remappedVS[7].z));
  157. dot4Temp += dot4Temp2;
  158. dot4Temp2 = (intBitsToFloat(R5.y) * intBitsToFloat(uf_remappedVS[7].w));
  159. dot4Temp += dot4Temp2;
  160. R3.x = floatBitsToInt(dot4Temp);
  161. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  162. // --- 4
  163. dot4Temp2 = (intBitsToFloat(R127.x) * intBitsToFloat(uf_remappedVS[8].x));
  164. dot4Temp = dot4Temp2;
  165. dot4Temp2 = (intBitsToFloat(R127.y) * intBitsToFloat(uf_remappedVS[8].y));
  166. dot4Temp += dot4Temp2;
  167. R3.y = floatBitsToInt(dot4Temp2);
  168. dot4Temp2 = (intBitsToFloat(R127.z) * intBitsToFloat(uf_remappedVS[8].z));
  169. dot4Temp += dot4Temp2;
  170. dot4Temp2 = (intBitsToFloat(R5.y) * intBitsToFloat(uf_remappedVS[8].w));
  171. dot4Temp += dot4Temp2;
  172. R3.y = floatBitsToInt(dot4Temp);
  173. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  174. // --- 5
  175. dot4Temp2 = (intBitsToFloat(R127.x) * intBitsToFloat(uf_remappedVS[9].x));
  176. dot4Temp = dot4Temp2;
  177. dot4Temp2 = (intBitsToFloat(R127.y) * intBitsToFloat(uf_remappedVS[9].y));
  178. dot4Temp += dot4Temp2;
  179. dot4Temp2 = (intBitsToFloat(R127.z) * intBitsToFloat(uf_remappedVS[9].z));
  180. dot4Temp += dot4Temp2;
  181. R3.z = floatBitsToInt(dot4Temp2);
  182. dot4Temp2 = (intBitsToFloat(R5.y) * intBitsToFloat(uf_remappedVS[9].w));
  183. dot4Temp += dot4Temp2;
  184. R3.z = floatBitsToInt(dot4Temp);
  185. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  186. // --- 6
  187. dot4Temp2 = (intBitsToFloat(R127.x) * intBitsToFloat(uf_remappedVS[10].x));
  188. dot4Temp = dot4Temp2;
  189. dot4Temp2 = (intBitsToFloat(R127.y) * intBitsToFloat(uf_remappedVS[10].y));
  190. dot4Temp += dot4Temp2;
  191. dot4Temp2 = (intBitsToFloat(R127.z) * intBitsToFloat(uf_remappedVS[10].z));
  192. dot4Temp += dot4Temp2;
  193. dot4Temp2 = (intBitsToFloat(R5.y) * intBitsToFloat(uf_remappedVS[10].w));
  194. dot4Temp += dot4Temp2;
  195. R3.w = floatBitsToInt(dot4Temp2);
  196. R3.w = floatBitsToInt(dot4Temp);
  197. PVtemp = ivec4(floatBitsToInt(dot4Temp));
  198. gl_Position = intBitsToFloat(R3.xyzw);
  199. // clause begin (addr 92)
  200. // --- 0
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement