Structured control-flow rules allow leaving the middle of a construct through a return, but not through a jump to a block that does a return. Addresses issue #58.
1143 lines
54 KiB
Plaintext
Executable File
1143 lines
54 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 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
|