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