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