spv.loops.frag WARNING: 0:14: varying deprecated in version 130; may be removed in future release Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 718 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 11 596 ExecutionMode 4 OriginLowerLeft Source GLSL 130 Name 4 "main" Name 9 "color" Name 11 "BaseColor" Name 50 "d" Name 54 "bigColor" Name 66 "bigColor1_1" Name 97 "d2" Name 105 "d3" Name 109 "bigColor1_2" Name 120 "bigColor1_3" Name 126 "d4" Name 137 "i" Name 144 "Count" Name 147 "bigColor2" Name 165 "bigColor3" Name 170 "i" Name 184 "i" Name 218 "i" Name 239 "i" Name 264 "i" Name 298 "bigColor4" Name 334 "d5" Name 338 "bigColor5" Name 355 "d6" Name 367 "bigColor6" Name 401 "d7" Name 434 "bigColor7" Name 457 "d8" Name 497 "d9" Name 527 "d10" Name 535 "d11" Name 545 "d12" Name 569 "bigColor8" Name 596 "gl_FragColor" Name 603 "d14" Name 608 "d15" Name 626 "d16" Name 664 "d17" Name 670 "d18" Name 701 "d13" Name 702 "d19" Name 703 "d20" Name 704 "d21" Name 705 "d22" Name 706 "d23" Name 707 "d24" Name 708 "d25" Name 709 "d26" Name 710 "d27" Name 711 "d28" Name 712 "d29" Name 713 "d30" Name 714 "d31" Name 715 "d32" Name 716 "d33" Name 717 "d34" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer Input 7(fvec4) 11(BaseColor): 10(ptr) Variable Input 16: TypeBool 17: 16(bool) ConstantTrue 18: TypeInt 32 0 19: 18(int) Constant 0 20: TypePointer Function 6(float) 23: 6(float) Constant 1051260355 27: 7(fvec4) ConstantComposite 23 23 23 23 33: 6(float) Constant 1059648963 37: 7(fvec4) ConstantComposite 33 33 33 33 49: TypePointer UniformConstant 6(float) 50(d): 49(ptr) Variable UniformConstant 53: TypePointer UniformConstant 7(fvec4) 54(bigColor): 53(ptr) Variable UniformConstant 61: 18(int) Constant 2 66(bigColor1_1): 53(ptr) Variable UniformConstant 70: 18(int) Constant 3 86: 6(float) Constant 1109917696 89: 6(float) Constant 1065353216 97(d2): 49(ptr) Variable UniformConstant 102: 18(int) Constant 1 105(d3): 49(ptr) Variable UniformConstant 109(bigColor1_2): 53(ptr) Variable UniformConstant 120(bigColor1_3): 53(ptr) Variable UniformConstant 126(d4): 49(ptr) Variable UniformConstant 135: TypeInt 32 1 136: TypePointer Function 135(int) 138: 135(int) Constant 0 143: TypePointer UniformConstant 135(int) 144(Count): 143(ptr) Variable UniformConstant 147(bigColor2): 53(ptr) Variable UniformConstant 152: 135(int) Constant 1 165(bigColor3): 53(ptr) Variable UniformConstant 169: 16(bool) ConstantFalse 175: 135(int) Constant 42 189: 135(int) Constant 100 193: 6(float) Constant 1101004800 223: 135(int) Constant 120 298(bigColor4): 53(ptr) Variable UniformConstant 334(d5): 49(ptr) Variable UniformConstant 338(bigColor5): 53(ptr) Variable UniformConstant 355(d6): 49(ptr) Variable UniformConstant 367(bigColor6): 53(ptr) Variable UniformConstant 401(d7): 49(ptr) Variable UniformConstant 429: 6(float) Constant 0 434(bigColor7): 53(ptr) Variable UniformConstant 457(d8): 49(ptr) Variable UniformConstant 477: 6(float) Constant 1073741824 497(d9): 49(ptr) Variable UniformConstant 513: 6(float) Constant 1084227584 527(d10): 49(ptr) Variable UniformConstant 535(d11): 49(ptr) Variable UniformConstant 545(d12): 49(ptr) Variable UniformConstant 567: 6(float) Constant 1092616192 569(bigColor8): 53(ptr) Variable UniformConstant 595: TypePointer Output 7(fvec4) 596(gl_FragColor): 595(ptr) Variable Output 603(d14): 49(ptr) Variable UniformConstant 608(d15): 49(ptr) Variable UniformConstant 626(d16): 49(ptr) Variable UniformConstant 664(d17): 49(ptr) Variable UniformConstant 670(d18): 49(ptr) Variable UniformConstant 701(d13): 49(ptr) Variable UniformConstant 702(d19): 49(ptr) Variable UniformConstant 703(d20): 49(ptr) Variable UniformConstant 704(d21): 49(ptr) Variable UniformConstant 705(d22): 49(ptr) Variable UniformConstant 706(d23): 49(ptr) Variable UniformConstant 707(d24): 49(ptr) Variable UniformConstant 708(d25): 49(ptr) Variable UniformConstant 709(d26): 49(ptr) Variable UniformConstant 710(d27): 49(ptr) Variable UniformConstant 711(d28): 49(ptr) Variable UniformConstant 712(d29): 49(ptr) Variable UniformConstant 713(d30): 49(ptr) Variable UniformConstant 714(d31): 49(ptr) Variable UniformConstant 715(d32): 49(ptr) Variable UniformConstant 716(d33): 49(ptr) Variable UniformConstant 717(d34): 49(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(color): 8(ptr) Variable Function 137(i): 136(ptr) Variable Function 170(i): 136(ptr) Variable Function 184(i): 136(ptr) Variable Function 218(i): 136(ptr) Variable Function 239(i): 136(ptr) Variable Function 264(i): 136(ptr) Variable Function 12: 7(fvec4) Load 11(BaseColor) Store 9(color) 12 Branch 13 13: Label LoopMerge 14 13 None BranchConditional 17 15 14 15: Label 21: 20(ptr) AccessChain 9(color) 19 22: 6(float) Load 21 24: 16(bool) FOrdLessThan 22 23 SelectionMerge 26 None BranchConditional 24 25 26 25: Label 28: 7(fvec4) Load 9(color) 29: 7(fvec4) FAdd 28 27 Store 9(color) 29 Branch 14 26: Label 31: 20(ptr) AccessChain 9(color) 19 32: 6(float) Load 31 34: 16(bool) FOrdLessThan 32 33 SelectionMerge 36 None BranchConditional 34 35 36 35: Label 38: 7(fvec4) Load 9(color) 39: 7(fvec4) FAdd 38 37 Store 9(color) 39 Branch 14 36: Label 41: 7(fvec4) Load 9(color) 42: 7(fvec4) FAdd 41 27 Store 9(color) 42 Branch 14 14: Label Branch 44 44: Label 47: 20(ptr) AccessChain 9(color) 19 48: 6(float) Load 47 51: 6(float) Load 50(d) 52: 16(bool) FOrdLessThan 48 51 LoopMerge 45 44 None BranchConditional 52 46 45 46: Label 55: 7(fvec4) Load 54(bigColor) 56: 7(fvec4) Load 9(color) 57: 7(fvec4) FAdd 56 55 Store 9(color) 57 Branch 44 45: Label Branch 58 58: Label 62: 20(ptr) AccessChain 9(color) 61 63: 6(float) Load 62 64: 6(float) Load 50(d) 65: 16(bool) FOrdLessThan 63 64 LoopMerge 59 58 None BranchConditional 65 60 59 60: Label 67: 7(fvec4) Load 66(bigColor1_1) 68: 7(fvec4) Load 9(color) 69: 7(fvec4) FAdd 68 67 Store 9(color) 69 71: 20(ptr) AccessChain 9(color) 70 72: 6(float) Load 71 73: 6(float) Load 50(d) 74: 16(bool) FOrdLessThan 72 73 SelectionMerge 76 None BranchConditional 74 75 76 75: Label Branch 58 76: Label 78: 7(fvec4) Load 66(bigColor1_1) 79: 7(fvec4) Load 9(color) 80: 7(fvec4) FAdd 79 78 Store 9(color) 80 Branch 58 59: Label Branch 81 81: Label 84: 20(ptr) AccessChain 9(color) 19 85: 6(float) Load 84 87: 16(bool) FOrdLessThan 85 86 LoopMerge 82 81 None BranchConditional 87 83 82 83: Label 88: 7(fvec4) Load 9(color) 90: 7(fvec4) CompositeConstruct 89 89 89 89 91: 7(fvec4) FAdd 88 90 Store 9(color) 91 Branch 81 82: Label Branch 92 92: Label 95: 20(ptr) AccessChain 9(color) 70 96: 6(float) Load 95 98: 6(float) Load 97(d2) 99: 16(bool) FOrdLessThan 96 98 SelectionMerge 101 None BranchConditional 99 100 101 100: Label 103: 20(ptr) AccessChain 9(color) 102 104: 6(float) Load 103 106: 6(float) Load 105(d3) 107: 16(bool) FOrdLessThan 104 106 Branch 101 101: Label 108: 16(bool) Phi 99 92 107 100 LoopMerge 93 92 None BranchConditional 108 94 93 94: Label 110: 7(fvec4) Load 109(bigColor1_2) 111: 7(fvec4) Load 9(color) 112: 7(fvec4) FAdd 111 110 Store 9(color) 112 Branch 92 93: Label Branch 113 113: Label 116: 20(ptr) AccessChain 9(color) 61 117: 6(float) Load 116 118: 6(float) Load 105(d3) 119: 16(bool) FOrdLessThan 117 118 LoopMerge 114 113 None BranchConditional 119 115 114 115: Label 121: 7(fvec4) Load 120(bigColor1_3) 122: 7(fvec4) Load 9(color) 123: 7(fvec4) FAdd 122 121 Store 9(color) 123 124: 20(ptr) AccessChain 9(color) 102 125: 6(float) Load 124 127: 6(float) Load 126(d4) 128: 16(bool) FOrdLessThan 125 127 SelectionMerge 130 None BranchConditional 128 129 130 129: Label Branch 114 130: Label 132: 7(fvec4) Load 120(bigColor1_3) 133: 7(fvec4) Load 9(color) 134: 7(fvec4) FAdd 133 132 Store 9(color) 134 Branch 113 114: Label Store 137(i) 138 Branch 139 139: Label 142: 135(int) Load 137(i) 145: 135(int) Load 144(Count) 146: 16(bool) SLessThan 142 145 LoopMerge 140 139 None BranchConditional 146 141 140 141: Label 148: 7(fvec4) Load 147(bigColor2) 149: 7(fvec4) Load 9(color) 150: 7(fvec4) FAdd 149 148 Store 9(color) 150 151: 135(int) Load 137(i) 153: 135(int) IAdd 151 152 Store 137(i) 153 Branch 139 140: Label Branch 154 154: Label 157: 16(bool) Phi 17 140 169 156 LoopMerge 155 154 None Branch 158 158: Label SelectionMerge 156 None BranchConditional 157 156 159 159: Label 160: 20(ptr) AccessChain 9(color) 19 161: 6(float) Load 160 162: 6(float) Load 97(d2) 163: 16(bool) FOrdLessThan 161 162 SelectionMerge 164 None BranchConditional 163 164 155 164: Label Branch 156 156: Label 166: 7(fvec4) Load 165(bigColor3) 167: 7(fvec4) Load 9(color) 168: 7(fvec4) FAdd 167 166 Store 9(color) 168 Branch 154 155: Label Store 170(i) 138 Branch 171 171: Label 174: 135(int) Load 170(i) 176: 16(bool) SLessThan 174 175 LoopMerge 172 171 None BranchConditional 176 173 172 173: Label 177: 6(float) Load 105(d3) 178: 20(ptr) AccessChain 9(color) 61 179: 6(float) Load 178 180: 6(float) FAdd 179 177 181: 20(ptr) AccessChain 9(color) 61 Store 181 180 182: 135(int) Load 170(i) 183: 135(int) IAdd 182 152 Store 170(i) 183 Branch 171 172: Label Store 184(i) 138 Branch 185 185: Label 188: 135(int) Load 184(i) 190: 16(bool) SLessThan 188 189 LoopMerge 186 185 None BranchConditional 190 187 186 187: Label 191: 20(ptr) AccessChain 9(color) 61 192: 6(float) Load 191 194: 16(bool) FOrdLessThan 192 193 SelectionMerge 196 None BranchConditional 194 195 200 195: Label 197: 20(ptr) AccessChain 9(color) 19 198: 6(float) Load 197 199: 6(float) FAdd 198 89 Store 197 199 Branch 196 200: Label 201: 20(ptr) AccessChain 9(color) 102 202: 6(float) Load 201 203: 6(float) FAdd 202 89 Store 201 203 Branch 196 196: Label 204: 20(ptr) AccessChain 9(color) 70 205: 6(float) Load 204 206: 16(bool) FOrdLessThan 205 193 SelectionMerge 208 None BranchConditional 206 207 208 207: Label 209: 20(ptr) AccessChain 9(color) 61 210: 6(float) Load 209 211: 20(ptr) AccessChain 9(color) 102 212: 6(float) Load 211 213: 16(bool) FOrdGreaterThan 210 212 SelectionMerge 215 None BranchConditional 213 214 215 214: Label Branch 215 215: Label Branch 208 208: Label 216: 135(int) Load 184(i) 217: 135(int) IAdd 216 152 Store 184(i) 217 Branch 185 186: Label Store 218(i) 138 Branch 219 219: Label 222: 135(int) Load 218(i) 224: 16(bool) SLessThan 222 223 LoopMerge 220 219 None BranchConditional 224 221 220 221: Label 225: 20(ptr) AccessChain 9(color) 61 226: 6(float) Load 225 227: 16(bool) FOrdLessThan 226 193 SelectionMerge 229 None BranchConditional 227 228 233 228: Label 230: 20(ptr) AccessChain 9(color) 19 231: 6(float) Load 230 232: 6(float) FAdd 231 89 Store 230 232 Branch 229 233: Label 234: 20(ptr) AccessChain 9(color) 102 235: 6(float) Load 234 236: 6(float) FAdd 235 89 Store 234 236 Branch 229 229: Label 237: 135(int) Load 218(i) 238: 135(int) IAdd 237 152 Store 218(i) 238 Branch 219 220: Label Store 239(i) 138 Branch 240 240: Label 243: 135(int) Load 239(i) 244: 16(bool) SLessThan 243 175 LoopMerge 241 240 None BranchConditional 244 242 241 242: Label 245: 6(float) Load 105(d3) 246: 20(ptr) AccessChain 9(color) 61 247: 6(float) Load 246 248: 6(float) FAdd 247 245 249: 20(ptr) AccessChain 9(color) 61 Store 249 248 250: 20(ptr) AccessChain 9(color) 19 251: 6(float) Load 250 252: 6(float) Load 126(d4) 253: 16(bool) FOrdLessThan 251 252 SelectionMerge 255 None BranchConditional 253 254 255 254: Label 256: 135(int) Load 239(i) 257: 135(int) IAdd 256 152 Store 239(i) 257 Branch 240 255: Label 259: 20(ptr) AccessChain 9(color) 70 260: 6(float) Load 259 261: 6(float) FAdd 260 89 Store 259 261 262: 135(int) Load 239(i) 263: 135(int) IAdd 262 152 Store 239(i) 263 Branch 240 241: Label Store 264(i) 138 Branch 265 265: Label 268: 135(int) Load 264(i) 269: 16(bool) SLessThan 268 175 LoopMerge 266 265 None BranchConditional 269 267 266 267: Label 270: 6(float) Load 105(d3) 271: 20(ptr) AccessChain 9(color) 61 272: 6(float) Load 271 273: 6(float) FAdd 272 270 274: 20(ptr) AccessChain 9(color) 61 Store 274 273 275: 20(ptr) AccessChain 9(color) 19 276: 6(float) Load 275 277: 6(float) Load 126(d4) 278: 16(bool) FOrdLessThan 276 277 SelectionMerge 280 None BranchConditional 278 279 280 279: Label Branch 266 280: Label 282: 20(ptr) AccessChain 9(color) 70 283: 6(float) Load 282 284: 6(float) FAdd 283 89 Store 282 284 285: 135(int) Load 264(i) 286: 135(int) IAdd 285 152 Store 264(i) 286 Branch 265 266: Label Branch 287 287: Label 290: 16(bool) Phi 17 266 169 306 169 314 LoopMerge 288 287 None Branch 291 291: Label SelectionMerge 289 None BranchConditional 290 289 292 292: Label 293: 20(ptr) AccessChain 9(color) 61 294: 6(float) Load 293 295: 6(float) Load 126(d4) 296: 16(bool) FOrdLessThan 294 295 SelectionMerge 297 None BranchConditional 296 297 288 297: Label Branch 289 289: Label 299: 7(fvec4) Load 298(bigColor4) 300: 7(fvec4) Load 9(color) 301: 7(fvec4) FAdd 300 299 Store 9(color) 301 302: 20(ptr) AccessChain 9(color) 19 303: 6(float) Load 302 304: 6(float) Load 126(d4) 305: 16(bool) FOrdLessThan 303 304 SelectionMerge 307 None BranchConditional 305 306 307 306: Label Branch 287 307: Label 309: 20(ptr) AccessChain 9(color) 102 310: 6(float) Load 309 311: 6(float) Load 126(d4) 312: 16(bool) FOrdLessThan 310 311 SelectionMerge 314 None BranchConditional 312 313 320 313: Label 315: 6(float) Load 126(d4) 316: 20(ptr) AccessChain 9(color) 102 317: 6(float) Load 316 318: 6(float) FAdd 317 315 319: 20(ptr) AccessChain 9(color) 102 Store 319 318 Branch 314 320: Label 321: 6(float) Load 126(d4) 322: 20(ptr) AccessChain 9(color) 19 323: 6(float) Load 322 324: 6(float) FAdd 323 321 325: 20(ptr) AccessChain 9(color) 19 Store 325 324 Branch 314 314: Label Branch 287 288: Label Branch 326 326: Label 329: 16(bool) Phi 17 288 169 347 LoopMerge 327 326 None Branch 330 330: Label SelectionMerge 328 None BranchConditional 329 328 331 331: Label 332: 20(ptr) AccessChain 9(color) 19 333: 6(float) Load 332 335: 6(float) Load 334(d5) 336: 16(bool) FOrdLessThan 333 335 SelectionMerge 337 None BranchConditional 336 337 327 337: Label Branch 328 328: Label 339: 7(fvec4) Load 338(bigColor5) 340: 7(fvec4) Load 9(color) 341: 7(fvec4) FAdd 340 339 Store 9(color) 341 342: 20(ptr) AccessChain 9(color) 102 343: 6(float) Load 342 344: 6(float) Load 334(d5) 345: 16(bool) FOrdLessThan 343 344 SelectionMerge 347 None BranchConditional 345 346 347 346: Label 348: 6(float) Load 334(d5) 349: 20(ptr) AccessChain 9(color) 102 350: 6(float) Load 349 351: 6(float) FAdd 350 348 352: 20(ptr) AccessChain 9(color) 102 Store 352 351 Branch 347 347: Label Branch 326 327: Label 353: 20(ptr) AccessChain 9(color) 19 354: 6(float) Load 353 356: 6(float) Load 355(d6) 357: 16(bool) FOrdLessThan 354 356 SelectionMerge 359 None BranchConditional 357 358 371 358: Label Branch 360 360: Label 363: 20(ptr) AccessChain 9(color) 102 364: 6(float) Load 363 365: 6(float) Load 355(d6) 366: 16(bool) FOrdLessThan 364 365 LoopMerge 361 360 None BranchConditional 366 362 361 362: Label 368: 7(fvec4) Load 367(bigColor6) 369: 7(fvec4) Load 9(color) 370: 7(fvec4) FAdd 369 368 Store 9(color) 370 Branch 360 361: Label Branch 359 371: Label Branch 372 372: Label 375: 20(ptr) AccessChain 9(color) 61 376: 6(float) Load 375 377: 6(float) Load 355(d6) 378: 16(bool) FOrdLessThan 376 377 LoopMerge 373 372 None BranchConditional 378 374 373 374: Label 379: 49(ptr) AccessChain 367(bigColor6) 61 380: 6(float) Load 379 381: 20(ptr) AccessChain 9(color) 61 382: 6(float) Load 381 383: 6(float) FAdd 382 380 384: 20(ptr) AccessChain 9(color) 61 Store 384 383 Branch 372 373: Label Branch 359 359: Label 385: 20(ptr) AccessChain 9(color) 19 386: 6(float) Load 385 387: 6(float) Load 355(d6) 388: 16(bool) FOrdLessThan 386 387 SelectionMerge 390 None BranchConditional 388 389 407 389: Label Branch 391 391: Label 394: 20(ptr) AccessChain 9(color) 102 395: 6(float) Load 394 396: 6(float) Load 355(d6) 397: 16(bool) FOrdLessThan 395 396 LoopMerge 392 391 None BranchConditional 397 393 392 393: Label 398: 7(fvec4) Load 367(bigColor6) 399: 7(fvec4) Load 9(color) 400: 7(fvec4) FAdd 399 398 Store 9(color) 400 402: 6(float) Load 401(d7) 403: 16(bool) FOrdLessThan 402 89 SelectionMerge 405 None BranchConditional 403 404 405 404: Label Branch 392 405: Label Branch 391 392: Label Branch 390 407: Label Branch 408 408: Label 411: 20(ptr) AccessChain 9(color) 61 412: 6(float) Load 411 413: 6(float) Load 355(d6) 414: 16(bool) FOrdLessThan 412 413 LoopMerge 409 408 None BranchConditional 414 410 409 410: Label 415: 49(ptr) AccessChain 367(bigColor6) 61 416: 6(float) Load 415 417: 20(ptr) AccessChain 9(color) 61 418: 6(float) Load 417 419: 6(float) FAdd 418 416 420: 20(ptr) AccessChain 9(color) 61 Store 420 419 Branch 408 409: Label Branch 390 390: Label Branch 421 421: Label 424: 16(bool) Phi 17 390 169 441 LoopMerge 422 421 None Branch 425 425: Label SelectionMerge 423 None BranchConditional 424 423 426 426: Label SelectionMerge 427 None BranchConditional 17 427 422 427: Label Branch 423 423: Label 428: 6(float) Load 401(d7) 430: 16(bool) FOrdLessThan 428 429 SelectionMerge 432 None BranchConditional 430 431 432 431: Label Branch 422 432: Label 435: 7(fvec4) Load 434(bigColor7) 436: 7(fvec4) Load 9(color) 437: 7(fvec4) FAdd 436 435 Store 9(color) 437 438: 6(float) Load 401(d7) 439: 16(bool) FOrdLessThan 438 89 SelectionMerge 441 None BranchConditional 439 440 441 440: Label 442: 20(ptr) AccessChain 9(color) 61 443: 6(float) Load 442 444: 6(float) FAdd 443 89 Store 442 444 Branch 422 441: Label 446: 7(fvec4) Load 11(BaseColor) 447: 7(fvec4) Load 9(color) 448: 7(fvec4) FAdd 447 446 Store 9(color) 448 Branch 421 422: Label Branch 449 449: Label 452: 16(bool) Phi 17 422 169 472 LoopMerge 450 449 None Branch 453 453: Label SelectionMerge 451 None BranchConditional 452 451 454 454: Label 455: 20(ptr) AccessChain 9(color) 61 456: 6(float) Load 455 458: 6(float) Load 457(d8) 459: 16(bool) FOrdLessThan 456 458 SelectionMerge 460 None BranchConditional 459 460 450 460: Label Branch 451 451: Label 461: 6(float) Load 457(d8) 462: 16(bool) FOrdLessThan 461 429 SelectionMerge 464 None BranchConditional 462 463 464 463: Label Branch 450 464: Label 466: 7(fvec4) Load 434(bigColor7) 467: 7(fvec4) Load 9(color) 468: 7(fvec4) FAdd 467 466 Store 9(color) 468 469: 6(float) Load 457(d8) 470: 16(bool) FOrdLessThan 469 89 SelectionMerge 472 None BranchConditional 470 471 472 471: Label 473: 20(ptr) AccessChain 9(color) 61 474: 6(float) Load 473 475: 6(float) FAdd 474 89 Store 473 475 476: 6(float) Load 457(d8) 478: 16(bool) FOrdLessThan 476 477 SelectionMerge 480 None BranchConditional 478 479 484 479: Label 481: 20(ptr) AccessChain 9(color) 102 482: 6(float) Load 481 483: 6(float) FAdd 482 89 Store 481 483 Branch 480 484: Label 485: 20(ptr) AccessChain 9(color) 19 486: 6(float) Load 485 487: 6(float) FAdd 486 89 Store 485 487 Branch 480 480: Label Branch 450 472: Label 489: 7(fvec4) Load 11(BaseColor) 490: 7(fvec4) Load 9(color) 491: 7(fvec4) FAdd 490 489 Store 9(color) 491 Branch 449 450: Label Branch 492 492: Label 495: 20(ptr) AccessChain 9(color) 70 496: 6(float) Load 495 498: 6(float) Load 497(d9) 499: 16(bool) FOrdLessThan 496 498 LoopMerge 493 492 None BranchConditional 499 494 493 494: Label 500: 6(float) Load 497(d9) 501: 6(float) Load 457(d8) 502: 16(bool) FOrdGreaterThan 500 501 SelectionMerge 504 None BranchConditional 502 503 504 503: Label 505: 20(ptr) AccessChain 9(color) 19 506: 6(float) Load 505 507: 6(float) Load 401(d7) 508: 16(bool) FOrdLessThanEqual 506 507 SelectionMerge 510 None BranchConditional 508 509 510 509: Label 511: 20(ptr) AccessChain 9(color) 61 512: 6(float) Load 511 514: 16(bool) FOrdEqual 512 513 SelectionMerge 516 None BranchConditional 514 515 520 515: Label 517: 20(ptr) AccessChain 9(color) 70 518: 6(float) Load 517 519: 6(float) FAdd 518 89 Store 517 519 Branch 516 520: Label Branch 493 516: Label Branch 510 510: Label Branch 504 504: Label Branch 492 493: Label Branch 522 522: Label 525: 20(ptr) AccessChain 9(color) 61 526: 6(float) Load 525 528: 6(float) Load 527(d10) 529: 16(bool) FOrdLessThan 526 528 LoopMerge 523 522 None BranchConditional 529 524 523 524: Label 530: 20(ptr) AccessChain 9(color) 102 531: 6(float) Load 530 532: 6(float) FAdd 531 89 Store 530 532 533: 20(ptr) AccessChain 9(color) 102 534: 6(float) Load 533 536: 6(float) Load 535(d11) 537: 16(bool) FOrdLessThan 534 536 SelectionMerge 539 None BranchConditional 537 538 539 538: Label 540: 20(ptr) AccessChain 9(color) 61 541: 6(float) Load 540 542: 6(float) FAdd 541 89 Store 540 542 543: 20(ptr) AccessChain 9(color) 70 544: 6(float) Load 543 546: 6(float) Load 545(d12) 547: 16(bool) FOrdLessThan 544 546 SelectionMerge 549 None BranchConditional 547 548 553 548: Label 550: 20(ptr) AccessChain 9(color) 70 551: 6(float) Load 550 552: 6(float) FAdd 551 89 Store 550 552 Branch 549 553: Label 554: 20(ptr) AccessChain 9(color) 19 555: 6(float) Load 554 556: 6(float) FAdd 555 89 Store 554 556 Branch 549 549: Label Branch 522 539: Label 558: 7(fvec4) Load 9(color) 559: 7(fvec4) CompositeConstruct 89 89 89 89 560: 7(fvec4) FAdd 558 559 Store 9(color) 560 Branch 523 523: Label Branch 562 562: Label 565: 20(ptr) AccessChain 9(color) 19 566: 6(float) Load 565 568: 16(bool) FOrdLessThan 566 567 LoopMerge 563 562 None BranchConditional 568 564 563 564: Label 570: 7(fvec4) Load 569(bigColor8) 571: 7(fvec4) Load 9(color) 572: 7(fvec4) FAdd 571 570 Store 9(color) 572 573: 20(ptr) AccessChain 9(color) 61 574: 6(float) Load 573 575: 6(float) Load 457(d8) 576: 16(bool) FOrdLessThan 574 575 SelectionMerge 578 None BranchConditional 576 577 578 577: Label 579: 20(ptr) AccessChain 9(color) 70 580: 6(float) Load 579 581: 6(float) Load 355(d6) 582: 16(bool) FOrdLessThan 580 581 SelectionMerge 584 None BranchConditional 582 583 584 583: Label Branch 562 584: Label Branch 578 578: Label 586: 49(ptr) AccessChain 569(bigColor8) 19 587: 6(float) Load 586 588: 20(ptr) AccessChain 9(color) 102 589: 6(float) Load 588 590: 6(float) FAdd 589 587 591: 20(ptr) AccessChain 9(color) 102 Store 591 590 Branch 562 563: Label 592: 7(fvec4) Load 9(color) 593: 7(fvec4) CompositeConstruct 89 89 89 89 594: 7(fvec4) FAdd 592 593 Store 9(color) 594 597: 7(fvec4) Load 9(color) Store 596(gl_FragColor) 597 Branch 598 598: Label 601: 20(ptr) AccessChain 9(color) 19 602: 6(float) Load 601 604: 6(float) Load 603(d14) 605: 16(bool) FOrdLessThan 602 604 LoopMerge 599 598 None BranchConditional 605 600 599 600: Label 606: 20(ptr) AccessChain 9(color) 102 607: 6(float) Load 606 609: 6(float) Load 608(d15) 610: 16(bool) FOrdLessThan 607 609 SelectionMerge 612 None BranchConditional 610 611 614 611: Label Return 614: Label 615: 7(fvec4) Load 9(color) 616: 7(fvec4) CompositeConstruct 89 89 89 89 617: 7(fvec4) FAdd 615 616 Store 9(color) 617 Branch 612 612: Label Branch 598 599: Label 618: 7(fvec4) Load 9(color) 619: 7(fvec4) CompositeConstruct 89 89 89 89 620: 7(fvec4) FAdd 618 619 Store 9(color) 620 Branch 621 621: Label 624: 20(ptr) AccessChain 9(color) 70 625: 6(float) Load 624 627: 6(float) Load 626(d16) 628: 16(bool) FOrdLessThan 625 627 LoopMerge 622 621 None BranchConditional 628 623 622 623: Label 629: 20(ptr) AccessChain 9(color) 70 630: 6(float) Load 629 631: 6(float) FAdd 630 89 Store 629 631 Branch 621 622: Label Branch 632 632: Label 635: 20(ptr) AccessChain 9(color) 70 636: 6(float) Load 635 637: 6(float) Load 97(d2) 638: 16(bool) FOrdLessThan 636 637 SelectionMerge 640 None BranchConditional 638 639 640 639: Label 641: 20(ptr) AccessChain 9(color) 102 642: 6(float) Load 641 643: 6(float) Load 105(d3) 644: 16(bool) FOrdLessThan 642 643 Branch 640 640: Label 645: 16(bool) Phi 638 632 644 639 LoopMerge 633 632 None BranchConditional 645 634 633 634: Label 646: 7(fvec4) Load 109(bigColor1_2) 647: 7(fvec4) Load 9(color) 648: 7(fvec4) FAdd 647 646 Store 9(color) 648 649: 20(ptr) AccessChain 9(color) 61 650: 6(float) Load 649 651: 6(float) Load 105(d3) 652: 16(bool) FOrdLessThan 650 651 SelectionMerge 654 None BranchConditional 652 653 654 653: Label Return 654: Label Branch 632 633: Label Branch 656 656: Label 659: 16(bool) Phi 17 633 169 674 LoopMerge 657 656 None Branch 660 660: Label SelectionMerge 658 None BranchConditional 659 658 661 661: Label 662: 20(ptr) AccessChain 9(color) 19 663: 6(float) Load 662 665: 6(float) Load 664(d17) 666: 16(bool) FOrdLessThan 663 665 SelectionMerge 667 None BranchConditional 666 667 657 667: Label Branch 658 658: Label 668: 20(ptr) AccessChain 9(color) 102 669: 6(float) Load 668 671: 6(float) Load 670(d18) 672: 16(bool) FOrdLessThan 669 671 SelectionMerge 674 None BranchConditional 672 673 674 673: Label Return 674: Label 676: 7(fvec4) Load 9(color) 677: 7(fvec4) CompositeConstruct 89 89 89 89 678: 7(fvec4) FAdd 676 677 Store 9(color) 678 Branch 656 657: Label Branch 679 679: Label 682: 20(ptr) AccessChain 9(color) 102 683: 6(float) Load 682 684: 6(float) Load 626(d16) 685: 16(bool) FOrdLessThan 683 684 LoopMerge 680 679 None BranchConditional 685 681 680 681: Label 686: 20(ptr) AccessChain 9(color) 70 687: 6(float) Load 686 688: 6(float) Load 626(d16) 689: 16(bool) FOrdLessThan 687 688 SelectionMerge 691 None BranchConditional 689 690 693 690: Label Kill 693: Label 694: 7(fvec4) Load 9(color) 695: 7(fvec4) CompositeConstruct 89 89 89 89 696: 7(fvec4) FAdd 694 695 Store 9(color) 696 Branch 691 691: Label Branch 679 680: Label 697: 7(fvec4) Load 9(color) 698: 7(fvec4) CompositeConstruct 89 89 89 89 699: 7(fvec4) FAdd 697 698 Store 9(color) 699 700: 7(fvec4) Load 9(color) Store 596(gl_FragColor) 700 Return FunctionEnd