After construction, the Loop is effectively const. This perturbs the IDs in SPIR-V tests because the body block is created before generating any of the loop code, rather than only when the body is first referenced.
1143 lines
55 KiB
Plaintext
1143 lines
55 KiB
Plaintext
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
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4
|
|
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
|