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