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