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