spv.Operations.frag Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 503 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 479 ExecutionMode 4 OriginLowerLeft Source GLSL 450 Name 4 "main" Name 9 "v" Name 11 "uv4" Name 20 "i" Name 22 "ui" Name 181 "ub41" Name 188 "f" Name 211 "uf" Name 281 "u" Name 284 "uui" Name 301 "b" Name 338 "ub42" Name 479 "FragColor" Name 497 "uiv4" Name 499 "ub" Name 502 "uuv4" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer UniformConstant 7(fvec4) 11(uv4): 10(ptr) Variable UniformConstant 18: TypeInt 32 1 19: TypePointer Function 18(int) 21: TypePointer UniformConstant 18(int) 22(ui): 21(ptr) Variable UniformConstant 141: TypeInt 32 0 142: 141(int) Constant 0 143: TypePointer Function 6(float) 178: TypeBool 179: TypeVector 178(bool) 4 180: TypePointer UniformConstant 179(bvec4) 181(ub41): 180(ptr) Variable UniformConstant 210: TypePointer UniformConstant 6(float) 211(uf): 210(ptr) Variable UniformConstant 280: TypePointer Function 141(int) 283: TypePointer UniformConstant 141(int) 284(uui): 283(ptr) Variable UniformConstant 300: TypePointer Function 178(bool) 338(ub42): 180(ptr) Variable UniformConstant 392: 18(int) Constant 2 399: 18(int) Constant 1 429: TypeVector 6(float) 3 448: 6(float) Constant 1073741824 455: 6(float) Constant 1065353216 460: 18(int) Constant 66 466: 18(int) Constant 17 478: TypePointer Output 7(fvec4) 479(FragColor): 478(ptr) Variable Output 495: TypeVector 18(int) 4 496: TypePointer UniformConstant 495(ivec4) 497(uiv4): 496(ptr) Variable UniformConstant 498: TypePointer UniformConstant 178(bool) 499(ub): 498(ptr) Variable UniformConstant 500: TypeVector 141(int) 4 501: TypePointer UniformConstant 500(ivec4) 502(uuv4): 501(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(v): 8(ptr) Variable Function 20(i): 19(ptr) Variable Function 188(f): 143(ptr) Variable Function 281(u): 280(ptr) Variable Function 301(b): 300(ptr) Variable Function 480: 8(ptr) Variable Function 12: 7(fvec4) Load 11(uv4) 13: 7(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 12 Store 9(v) 13 14: 7(fvec4) Load 9(v) 15: 7(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 14 16: 7(fvec4) Load 9(v) 17: 7(fvec4) FAdd 16 15 Store 9(v) 17 23: 18(int) Load 22(ui) 24: 18(int) Load 22(ui) 25: 18(int) IMul 23 24 Store 20(i) 25 26: 7(fvec4) Load 9(v) 27: 7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 26 28: 7(fvec4) Load 9(v) 29: 7(fvec4) FAdd 28 27 Store 9(v) 29 30: 7(fvec4) Load 9(v) 31: 7(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 30 32: 7(fvec4) Load 9(v) 33: 7(fvec4) FAdd 32 31 Store 9(v) 33 34: 7(fvec4) Load 9(v) 35: 7(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 34 36: 7(fvec4) Load 9(v) 37: 7(fvec4) FAdd 36 35 Store 9(v) 37 38: 7(fvec4) Load 9(v) 39: 7(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 38 40: 7(fvec4) Load 9(v) 41: 7(fvec4) FAdd 40 39 Store 9(v) 41 42: 7(fvec4) Load 9(v) 43: 7(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 42 44: 7(fvec4) Load 9(v) 45: 7(fvec4) FAdd 44 43 Store 9(v) 45 46: 7(fvec4) Load 9(v) 47: 7(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 46 48: 7(fvec4) Load 9(v) 49: 7(fvec4) FAdd 48 47 Store 9(v) 49 50: 7(fvec4) Load 9(v) 51: 7(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 50 52: 7(fvec4) Load 9(v) 53: 7(fvec4) FAdd 52 51 Store 9(v) 53 54: 7(fvec4) Load 9(v) 55: 7(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 54 56: 7(fvec4) Load 9(v) 57: 7(fvec4) FAdd 56 55 Store 9(v) 57 58: 7(fvec4) Load 9(v) 59: 7(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 58 60: 7(fvec4) Load 9(v) 61: 7(fvec4) FAdd 60 59 Store 9(v) 61 62: 7(fvec4) Load 9(v) 63: 7(fvec4) ExtInst 1(GLSL.std.450) 22(Asinh) 62 64: 7(fvec4) Load 9(v) 65: 7(fvec4) FAdd 64 63 Store 9(v) 65 66: 7(fvec4) Load 9(v) 67: 7(fvec4) ExtInst 1(GLSL.std.450) 23(Acosh) 66 68: 7(fvec4) Load 9(v) 69: 7(fvec4) FAdd 68 67 Store 9(v) 69 70: 7(fvec4) Load 9(v) 71: 7(fvec4) ExtInst 1(GLSL.std.450) 24(Atanh) 70 72: 7(fvec4) Load 9(v) 73: 7(fvec4) FAdd 72 71 Store 9(v) 73 74: 7(fvec4) Load 9(v) 75: 7(fvec4) Load 9(v) 76: 7(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 74 75 77: 7(fvec4) Load 9(v) 78: 7(fvec4) FAdd 77 76 Store 9(v) 78 79: 7(fvec4) Load 9(v) 80: 7(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 79 81: 7(fvec4) Load 9(v) 82: 7(fvec4) FAdd 81 80 Store 9(v) 82 83: 7(fvec4) Load 9(v) 84: 7(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 83 85: 7(fvec4) Load 9(v) 86: 7(fvec4) FAdd 85 84 Store 9(v) 86 87: 7(fvec4) Load 9(v) 88: 7(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 87 89: 7(fvec4) Load 9(v) 90: 7(fvec4) FAdd 89 88 Store 9(v) 90 91: 7(fvec4) Load 9(v) 92: 7(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 91 93: 7(fvec4) Load 9(v) 94: 7(fvec4) FAdd 93 92 Store 9(v) 94 95: 7(fvec4) Load 9(v) 96: 7(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 95 97: 7(fvec4) Load 9(v) 98: 7(fvec4) FAdd 97 96 Store 9(v) 98 99: 7(fvec4) Load 9(v) 100: 7(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99 101: 7(fvec4) Load 9(v) 102: 7(fvec4) FAdd 101 100 Store 9(v) 102 103: 7(fvec4) Load 9(v) 104: 7(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 103 105: 7(fvec4) Load 9(v) 106: 7(fvec4) FAdd 105 104 Store 9(v) 106 107: 7(fvec4) Load 9(v) 108: 7(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 107 109: 7(fvec4) Load 9(v) 110: 7(fvec4) FAdd 109 108 Store 9(v) 110 111: 7(fvec4) Load 9(v) 112: 7(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 111 113: 7(fvec4) Load 9(v) 114: 7(fvec4) FAdd 113 112 Store 9(v) 114 115: 7(fvec4) Load 9(v) 116: 7(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 115 117: 7(fvec4) Load 9(v) 118: 7(fvec4) FAdd 117 116 Store 9(v) 118 119: 7(fvec4) Load 9(v) 120: 7(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 119 121: 7(fvec4) Load 9(v) 122: 7(fvec4) FAdd 121 120 Store 9(v) 122 123: 7(fvec4) Load 9(v) 124: 7(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 123 125: 7(fvec4) Load 9(v) 126: 7(fvec4) FAdd 125 124 Store 9(v) 126 127: 7(fvec4) Load 9(v) 128: 7(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 127 129: 7(fvec4) Load 9(v) 130: 7(fvec4) FAdd 129 128 Store 9(v) 130 131: 7(fvec4) Load 9(v) 132: 7(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 131 133: 7(fvec4) Load 9(v) 134: 7(fvec4) FAdd 133 132 Store 9(v) 134 135: 7(fvec4) Load 9(v) 136: 7(fvec4) Load 9(v) 137: 7(fvec4) FMod 135 136 138: 7(fvec4) Load 9(v) 139: 7(fvec4) FAdd 138 137 Store 9(v) 139 140: 7(fvec4) Load 9(v) 144: 143(ptr) AccessChain 9(v) 142 145: 6(float) Load 144 146: 7(fvec4) CompositeConstruct 145 145 145 145 147: 7(fvec4) FMod 140 146 148: 7(fvec4) Load 9(v) 149: 7(fvec4) FAdd 148 147 Store 9(v) 149 150: 7(fvec4) Load 9(v) 151: 7(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 150 9(v) 152: 7(fvec4) Load 9(v) 153: 7(fvec4) FAdd 152 151 Store 9(v) 153 154: 7(fvec4) Load 9(v) 155: 7(fvec4) Load 11(uv4) 156: 7(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 154 155 157: 7(fvec4) Load 9(v) 158: 7(fvec4) FAdd 157 156 Store 9(v) 158 159: 7(fvec4) Load 9(v) 160: 7(fvec4) Load 11(uv4) 161: 7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 159 160 162: 7(fvec4) Load 9(v) 163: 7(fvec4) FAdd 162 161 Store 9(v) 163 164: 7(fvec4) Load 9(v) 165: 7(fvec4) Load 11(uv4) 166: 7(fvec4) Load 11(uv4) 167: 7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 164 165 166 168: 7(fvec4) Load 9(v) 169: 7(fvec4) FAdd 168 167 Store 9(v) 169 170: 7(fvec4) Load 9(v) 171: 7(fvec4) Load 9(v) 172: 7(fvec4) Load 9(v) 173: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 170 171 172 174: 7(fvec4) Load 9(v) 175: 7(fvec4) FAdd 174 173 Store 9(v) 175 176: 7(fvec4) Load 9(v) 177: 7(fvec4) Load 9(v) 182: 179(bvec4) Load 181(ub41) 183: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 176 177 182 184: 7(fvec4) Load 9(v) 185: 7(fvec4) FAdd 184 183 Store 9(v) 185 186: 7(fvec4) Load 9(v) 187: 7(fvec4) Load 9(v) 189: 6(float) Load 188(f) 190: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 186 187 189 191: 7(fvec4) Load 9(v) 192: 7(fvec4) FAdd 191 190 Store 9(v) 192 193: 7(fvec4) Load 9(v) 194: 7(fvec4) Load 11(uv4) 195: 7(fvec4) Load 9(v) 196: 7(fvec4) ExtInst 1(GLSL.std.450) 50(Fma) 193 194 195 197: 7(fvec4) Load 9(v) 198: 7(fvec4) FAdd 197 196 Store 9(v) 198 199: 7(fvec4) Load 9(v) 200: 7(fvec4) Load 9(v) 201: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 199 200 202: 7(fvec4) Load 9(v) 203: 7(fvec4) FAdd 202 201 Store 9(v) 203 204: 7(fvec4) Load 9(v) 205: 7(fvec4) Load 9(v) 206: 7(fvec4) Load 9(v) 207: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 204 205 206 208: 7(fvec4) Load 9(v) 209: 7(fvec4) FAdd 208 207 Store 9(v) 209 212: 6(float) Load 211(uf) 213: 7(fvec4) Load 9(v) 214: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 212 213 215: 7(fvec4) Load 9(v) 216: 7(fvec4) FAdd 215 214 Store 9(v) 216 217: 6(float) Load 211(uf) 218: 6(float) Load 211(uf) 219: 7(fvec4) Load 9(v) 220: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 217 218 219 221: 7(fvec4) Load 9(v) 222: 7(fvec4) FAdd 221 220 Store 9(v) 222 223: 7(fvec4) Load 9(v) 224: 7(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 223 225: 7(fvec4) Load 9(v) 226: 7(fvec4) FAdd 225 224 Store 9(v) 226 227: 7(fvec4) Load 9(v) 228: 7(fvec4) Load 9(v) 229: 7(fvec4) Load 9(v) 230: 7(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 227 228 229 231: 7(fvec4) Load 9(v) 232: 7(fvec4) FAdd 231 230 Store 9(v) 232 233: 7(fvec4) Load 9(v) 234: 7(fvec4) Load 9(v) 235: 7(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 233 234 236: 7(fvec4) Load 9(v) 237: 7(fvec4) FAdd 236 235 Store 9(v) 237 238: 7(fvec4) Load 9(v) 239: 7(fvec4) Load 9(v) 240: 6(float) Load 211(uf) 241: 7(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 238 239 240 242: 7(fvec4) Load 9(v) 243: 7(fvec4) FAdd 242 241 Store 9(v) 243 244: 7(fvec4) Load 9(v) 245: 7(fvec4) DPdx 244 246: 7(fvec4) Load 9(v) 247: 7(fvec4) FAdd 246 245 Store 9(v) 247 248: 7(fvec4) Load 9(v) 249: 7(fvec4) DPdy 248 250: 7(fvec4) Load 9(v) 251: 7(fvec4) FAdd 250 249 Store 9(v) 251 252: 7(fvec4) Load 9(v) 253: 7(fvec4) Fwidth 252 254: 7(fvec4) Load 9(v) 255: 7(fvec4) FAdd 254 253 Store 9(v) 255 256: 18(int) Load 22(ui) 257: 18(int) ExtInst 1(GLSL.std.450) 5(SAbs) 256 258: 18(int) Load 20(i) 259: 18(int) IAdd 258 257 Store 20(i) 259 260: 18(int) Load 20(i) 261: 18(int) ExtInst 1(GLSL.std.450) 7(SSign) 260 262: 18(int) Load 20(i) 263: 18(int) IAdd 262 261 Store 20(i) 263 264: 18(int) Load 20(i) 265: 18(int) Load 22(ui) 266: 18(int) ExtInst 1(GLSL.std.450) 39(SMin) 264 265 267: 18(int) Load 20(i) 268: 18(int) IAdd 267 266 Store 20(i) 268 269: 18(int) Load 20(i) 270: 18(int) Load 22(ui) 271: 18(int) ExtInst 1(GLSL.std.450) 42(SMax) 269 270 272: 18(int) Load 20(i) 273: 18(int) IAdd 272 271 Store 20(i) 273 274: 18(int) Load 20(i) 275: 18(int) Load 22(ui) 276: 18(int) Load 22(ui) 277: 18(int) ExtInst 1(GLSL.std.450) 45(SClamp) 274 275 276 278: 18(int) Load 20(i) 279: 18(int) IAdd 278 277 Store 20(i) 279 282: 141(int) Load 281(u) 285: 141(int) Load 284(uui) 286: 141(int) ExtInst 1(GLSL.std.450) 38(UMin) 282 285 287: 141(int) Load 281(u) 288: 141(int) IAdd 287 286 Store 281(u) 288 289: 141(int) Load 281(u) 290: 141(int) Load 284(uui) 291: 141(int) ExtInst 1(GLSL.std.450) 41(UMax) 289 290 292: 141(int) Load 281(u) 293: 141(int) IAdd 292 291 Store 281(u) 293 294: 141(int) Load 281(u) 295: 141(int) Load 284(uui) 296: 141(int) Load 284(uui) 297: 141(int) ExtInst 1(GLSL.std.450) 44(UClamp) 294 295 296 298: 141(int) Load 281(u) 299: 141(int) IAdd 298 297 Store 281(u) 299 302: 6(float) Load 211(uf) 303: 178(bool) IsNan 302 Store 301(b) 303 304: 6(float) Load 188(f) 305: 178(bool) IsInf 304 Store 301(b) 305 306: 7(fvec4) Load 9(v) 307: 7(fvec4) Load 11(uv4) 308: 179(bvec4) FOrdLessThan 306 307 309: 178(bool) Any 308 Store 301(b) 309 310: 178(bool) Load 301(b) SelectionMerge 312 None BranchConditional 310 311 312 311: Label 313: 7(fvec4) Load 9(v) 314: 7(fvec4) Load 11(uv4) 315: 179(bvec4) FOrdLessThanEqual 313 314 316: 178(bool) Any 315 Branch 312 312: Label 317: 178(bool) Phi 310 5 316 311 Store 301(b) 317 318: 178(bool) Load 301(b) SelectionMerge 320 None BranchConditional 318 319 320 319: Label 321: 7(fvec4) Load 9(v) 322: 7(fvec4) Load 11(uv4) 323: 179(bvec4) FOrdGreaterThan 321 322 324: 178(bool) Any 323 Branch 320 320: Label 325: 178(bool) Phi 318 312 324 319 Store 301(b) 325 326: 178(bool) Load 301(b) SelectionMerge 328 None BranchConditional 326 327 328 327: Label 329: 7(fvec4) Load 9(v) 330: 7(fvec4) Load 11(uv4) 331: 179(bvec4) FOrdGreaterThanEqual 329 330 332: 178(bool) Any 331 Branch 328 328: Label 333: 178(bool) Phi 326 320 332 327 Store 301(b) 333 334: 178(bool) Load 301(b) SelectionMerge 336 None BranchConditional 334 335 336 335: Label 337: 179(bvec4) Load 181(ub41) 339: 179(bvec4) Load 338(ub42) 340: 179(bvec4) IEqual 337 339 341: 178(bool) Any 340 Branch 336 336: Label 342: 178(bool) Phi 334 328 341 335 Store 301(b) 342 343: 178(bool) Load 301(b) SelectionMerge 345 None BranchConditional 343 344 345 344: Label 346: 179(bvec4) Load 181(ub41) 347: 179(bvec4) Load 338(ub42) 348: 179(bvec4) INotEqual 346 347 349: 178(bool) Any 348 Branch 345 345: Label 350: 178(bool) Phi 343 336 349 344 Store 301(b) 350 351: 178(bool) Load 301(b) 352: 179(bvec4) Load 181(ub41) 353: 178(bool) Any 352 354: 178(bool) LogicalAnd 351 353 Store 301(b) 354 355: 178(bool) Load 301(b) 356: 179(bvec4) Load 181(ub41) 357: 178(bool) All 356 358: 178(bool) LogicalAnd 355 357 Store 301(b) 358 359: 178(bool) Load 301(b) SelectionMerge 361 None BranchConditional 359 360 361 360: Label 362: 179(bvec4) Load 181(ub41) 363: 179(bvec4) LogicalNot 362 364: 178(bool) Any 363 Branch 361 361: Label 365: 178(bool) Phi 359 345 364 360 Store 301(b) 365 366: 18(int) Load 20(i) 367: 18(int) Load 22(ui) 368: 18(int) IAdd 366 367 369: 18(int) Load 20(i) 370: 18(int) IMul 368 369 371: 18(int) Load 22(ui) 372: 18(int) ISub 370 371 373: 18(int) Load 20(i) 374: 18(int) SDiv 372 373 Store 20(i) 374 375: 18(int) Load 20(i) 376: 18(int) Load 22(ui) 377: 18(int) SMod 375 376 Store 20(i) 377 378: 18(int) Load 20(i) 379: 18(int) Load 22(ui) 380: 178(bool) IEqual 378 379 381: 178(bool) LogicalNot 380 SelectionMerge 383 None BranchConditional 381 382 383 382: Label 384: 18(int) Load 20(i) 385: 18(int) Load 22(ui) 386: 178(bool) INotEqual 384 385 387: 18(int) Load 20(i) 388: 18(int) Load 22(ui) 389: 178(bool) IEqual 387 388 390: 178(bool) LogicalAnd 386 389 391: 18(int) Load 20(i) 393: 178(bool) INotEqual 391 392 394: 178(bool) LogicalNotEqual 390 393 Branch 383 383: Label 395: 178(bool) Phi 380 361 394 382 SelectionMerge 397 None BranchConditional 395 396 397 396: Label 398: 18(int) Load 20(i) 400: 18(int) IAdd 398 399 Store 20(i) 400 Branch 397 397: Label 401: 6(float) Load 211(uf) 402: 6(float) Load 211(uf) 403: 6(float) FAdd 401 402 404: 6(float) Load 211(uf) 405: 6(float) FMul 403 404 406: 6(float) Load 211(uf) 407: 6(float) FSub 405 406 408: 6(float) Load 211(uf) 409: 6(float) FDiv 407 408 Store 188(f) 409 410: 7(fvec4) Load 9(v) 411: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 410 412: 6(float) Load 188(f) 413: 6(float) FAdd 412 411 Store 188(f) 413 414: 7(fvec4) Load 9(v) 415: 7(fvec4) Load 9(v) 416: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 414 415 417: 6(float) Load 188(f) 418: 6(float) FAdd 417 416 Store 188(f) 418 419: 7(fvec4) Load 9(v) 420: 7(fvec4) Load 9(v) 421: 6(float) Dot 419 420 422: 6(float) Load 188(f) 423: 6(float) FAdd 422 421 Store 188(f) 423 424: 6(float) Load 188(f) 425: 6(float) Load 211(uf) 426: 6(float) FMul 424 425 427: 6(float) Load 188(f) 428: 6(float) FAdd 427 426 Store 188(f) 428 430: 7(fvec4) Load 9(v) 431: 429(fvec3) VectorShuffle 430 430 0 1 2 432: 7(fvec4) Load 9(v) 433: 429(fvec3) VectorShuffle 432 432 0 1 2 434: 429(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 431 433 435: 6(float) CompositeExtract 434 0 436: 6(float) Load 188(f) 437: 6(float) FAdd 436 435 Store 188(f) 437 438: 6(float) Load 188(f) 439: 6(float) Load 211(uf) 440: 178(bool) FOrdEqual 438 439 441: 178(bool) LogicalNot 440 SelectionMerge 443 None BranchConditional 441 442 443 442: Label 444: 6(float) Load 188(f) 445: 6(float) Load 211(uf) 446: 178(bool) FOrdNotEqual 444 445 447: 6(float) Load 188(f) 449: 178(bool) FOrdNotEqual 447 448 450: 178(bool) LogicalAnd 446 449 Branch 443 443: Label 451: 178(bool) Phi 440 397 450 442 SelectionMerge 453 None BranchConditional 451 452 453 452: Label 454: 6(float) Load 188(f) 456: 6(float) FAdd 454 455 Store 188(f) 456 Branch 453 453: Label 457: 18(int) Load 22(ui) 458: 18(int) Load 20(i) 459: 18(int) BitwiseAnd 458 457 Store 20(i) 459 461: 18(int) Load 20(i) 462: 18(int) BitwiseOr 461 460 Store 20(i) 462 463: 18(int) Load 22(ui) 464: 18(int) Load 20(i) 465: 18(int) BitwiseXor 464 463 Store 20(i) 465 467: 18(int) Load 20(i) 468: 18(int) SMod 467 466 Store 20(i) 468 469: 18(int) Load 20(i) 470: 18(int) ShiftRightArithmetic 469 392 Store 20(i) 470 471: 18(int) Load 22(ui) 472: 18(int) Load 20(i) 473: 18(int) ShiftLeftLogical 472 471 Store 20(i) 473 474: 18(int) Load 20(i) 475: 18(int) Not 474 Store 20(i) 475 476: 178(bool) Load 301(b) 477: 178(bool) LogicalNot 476 Store 301(b) 477 481: 178(bool) Load 301(b) SelectionMerge 483 None BranchConditional 481 482 492 482: Label 484: 18(int) Load 20(i) 485: 6(float) ConvertSToF 484 486: 7(fvec4) CompositeConstruct 485 485 485 485 487: 6(float) Load 188(f) 488: 7(fvec4) CompositeConstruct 487 487 487 487 489: 7(fvec4) FAdd 486 488 490: 7(fvec4) Load 9(v) 491: 7(fvec4) FAdd 489 490 Store 480 491 Branch 483 492: Label 493: 7(fvec4) Load 9(v) Store 480 493 Branch 483 483: Label 494: 7(fvec4) Load 480 Store 479(FragColor) 494 Return FunctionEnd