mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-08 19:40:06 +00:00
580 lines
28 KiB
Plaintext
Executable File
580 lines
28 KiB
Plaintext
Executable File
spv.conversion.frag
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
// Module Version 99
|
|
// Generated by (magic number): 51a00bb
|
|
// Id's are bound by 444
|
|
|
|
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 "b"
|
|
Name 12 "u_i"
|
|
Name 19 "u_f"
|
|
Name 26 "b2"
|
|
Name 34 "b3"
|
|
Name 40 "i_i"
|
|
Name 46 "b4"
|
|
Name 54 "i_f"
|
|
Name 59 "i"
|
|
Name 69 "i2"
|
|
Name 72 "u_f2"
|
|
Name 82 "i3"
|
|
Name 85 "u_f3"
|
|
Name 95 "i4"
|
|
Name 98 "u_f4"
|
|
Name 107 "f"
|
|
Name 111 "f2"
|
|
Name 115 "f3"
|
|
Name 119 "f4"
|
|
Name 158 "i_i4"
|
|
Name 313 "gl_FragColor"
|
|
Name 406 "cv2"
|
|
Name 407 "cv5"
|
|
Name 417 "u_b"
|
|
Name 419 "u_b2"
|
|
Name 421 "u_b3"
|
|
Name 423 "u_b4"
|
|
Name 425 "u_i2"
|
|
Name 427 "u_i3"
|
|
Name 429 "u_i4"
|
|
Name 430 "i_b"
|
|
Name 431 "i_b2"
|
|
Name 432 "i_b3"
|
|
Name 433 "i_b4"
|
|
Name 435 "i_i2"
|
|
Name 437 "i_i3"
|
|
Name 439 "i_f2"
|
|
Name 441 "i_f3"
|
|
Name 443 "i_f4"
|
|
Decorate 40(i_i) Flat
|
|
Decorate 54(i_f) Smooth
|
|
Decorate 158(i_i4) Flat
|
|
Decorate 313(gl_FragColor) BuiltIn FragColor
|
|
Decorate 417(u_b) NoStaticUse
|
|
Decorate 419(u_b2) NoStaticUse
|
|
Decorate 421(u_b3) NoStaticUse
|
|
Decorate 423(u_b4) NoStaticUse
|
|
Decorate 425(u_i2) NoStaticUse
|
|
Decorate 427(u_i3) NoStaticUse
|
|
Decorate 429(u_i4) NoStaticUse
|
|
Decorate 430(i_b) NoStaticUse
|
|
Decorate 431(i_b2) NoStaticUse
|
|
Decorate 432(i_b3) NoStaticUse
|
|
Decorate 433(i_b4) NoStaticUse
|
|
Decorate 435(i_i2) Flat
|
|
Decorate 435(i_i2) NoStaticUse
|
|
Decorate 437(i_i3) Flat
|
|
Decorate 437(i_i3) NoStaticUse
|
|
Decorate 439(i_f2) Smooth
|
|
Decorate 439(i_f2) NoStaticUse
|
|
Decorate 441(i_f3) Smooth
|
|
Decorate 441(i_f3) NoStaticUse
|
|
Decorate 443(i_f4) Smooth
|
|
Decorate 443(i_f4) NoStaticUse
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
7: TypeBool
|
|
8: TypePointer Function 7(bool)
|
|
10: TypeInt 32 1
|
|
11: TypePointer UniformConstant 10(int)
|
|
12(u_i): 11(ptr) Variable UniformConstant
|
|
14: TypeInt 32 0
|
|
15: 14(int) Constant 0
|
|
17: TypeFloat 32
|
|
18: TypePointer UniformConstant 17(float)
|
|
19(u_f): 18(ptr) Variable UniformConstant
|
|
21: 17(float) Constant 0
|
|
24: TypeVector 7(bool) 2
|
|
25: TypePointer Function 24(bvec2)
|
|
32: TypeVector 7(bool) 3
|
|
33: TypePointer Function 32(bvec3)
|
|
39: TypePointer Input 10(int)
|
|
40(i_i): 39(ptr) Variable Input
|
|
44: TypeVector 7(bool) 4
|
|
45: TypePointer Function 44(bvec4)
|
|
53: TypePointer Input 17(float)
|
|
54(i_f): 53(ptr) Variable Input
|
|
58: TypePointer Function 10(int)
|
|
63: 10(int) Constant 0
|
|
64: 10(int) Constant 1
|
|
67: TypeVector 10(int) 2
|
|
68: TypePointer Function 67(ivec2)
|
|
70: TypeVector 17(float) 2
|
|
71: TypePointer UniformConstant 70(fvec2)
|
|
72(u_f2): 71(ptr) Variable UniformConstant
|
|
76: 67(ivec2) ConstantComposite 63 63
|
|
77: 67(ivec2) ConstantComposite 64 64
|
|
80: TypeVector 10(int) 3
|
|
81: TypePointer Function 80(ivec3)
|
|
83: TypeVector 17(float) 3
|
|
84: TypePointer UniformConstant 83(fvec3)
|
|
85(u_f3): 84(ptr) Variable UniformConstant
|
|
89: 80(ivec3) ConstantComposite 63 63 63
|
|
90: 80(ivec3) ConstantComposite 64 64 64
|
|
93: TypeVector 10(int) 4
|
|
94: TypePointer Function 93(ivec4)
|
|
96: TypeVector 17(float) 4
|
|
97: TypePointer UniformConstant 96(fvec4)
|
|
98(u_f4): 97(ptr) Variable UniformConstant
|
|
102: 93(ivec4) ConstantComposite 63 63 63 63
|
|
103: 93(ivec4) ConstantComposite 64 64 64 64
|
|
106: TypePointer Function 17(float)
|
|
110: TypePointer Function 70(fvec2)
|
|
114: TypePointer Function 83(fvec3)
|
|
118: TypePointer Function 96(fvec4)
|
|
125: 17(float) Constant 1065353216
|
|
133: 70(fvec2) ConstantComposite 21 21
|
|
134: 70(fvec2) ConstantComposite 125 125
|
|
142: 83(fvec3) ConstantComposite 21 21 21
|
|
143: 83(fvec3) ConstantComposite 125 125 125
|
|
151: 96(fvec4) ConstantComposite 21 21 21 21
|
|
152: 96(fvec4) ConstantComposite 125 125 125 125
|
|
157: TypePointer Input 93(ivec4)
|
|
158(i_i4): 157(ptr) Variable Input
|
|
160: TypeVector 14(int) 4
|
|
161: 160(ivec4) ConstantComposite 15 15 15 15
|
|
312: TypePointer Output 96(fvec4)
|
|
313(gl_FragColor): 312(ptr) Variable Output
|
|
416: TypePointer UniformConstant 7(bool)
|
|
417(u_b): 416(ptr) Variable UniformConstant
|
|
418: TypePointer UniformConstant 24(bvec2)
|
|
419(u_b2): 418(ptr) Variable UniformConstant
|
|
420: TypePointer UniformConstant 32(bvec3)
|
|
421(u_b3): 420(ptr) Variable UniformConstant
|
|
422: TypePointer UniformConstant 44(bvec4)
|
|
423(u_b4): 422(ptr) Variable UniformConstant
|
|
424: TypePointer UniformConstant 67(ivec2)
|
|
425(u_i2): 424(ptr) Variable UniformConstant
|
|
426: TypePointer UniformConstant 80(ivec3)
|
|
427(u_i3): 426(ptr) Variable UniformConstant
|
|
428: TypePointer UniformConstant 93(ivec4)
|
|
429(u_i4): 428(ptr) Variable UniformConstant
|
|
430(i_b): 416(ptr) Variable UniformConstant
|
|
431(i_b2): 418(ptr) Variable UniformConstant
|
|
432(i_b3): 420(ptr) Variable UniformConstant
|
|
433(i_b4): 422(ptr) Variable UniformConstant
|
|
434: TypePointer Input 67(ivec2)
|
|
435(i_i2): 434(ptr) Variable Input
|
|
436: TypePointer Input 80(ivec3)
|
|
437(i_i3): 436(ptr) Variable Input
|
|
438: TypePointer Input 70(fvec2)
|
|
439(i_f2): 438(ptr) Variable Input
|
|
440: TypePointer Input 83(fvec3)
|
|
441(i_f3): 440(ptr) Variable Input
|
|
442: TypePointer Input 96(fvec4)
|
|
443(i_f4): 442(ptr) Variable Input
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
9(b): 8(ptr) Variable Function
|
|
26(b2): 25(ptr) Variable Function
|
|
34(b3): 33(ptr) Variable Function
|
|
46(b4): 45(ptr) Variable Function
|
|
59(i): 58(ptr) Variable Function
|
|
69(i2): 68(ptr) Variable Function
|
|
82(i3): 81(ptr) Variable Function
|
|
95(i4): 94(ptr) Variable Function
|
|
107(f): 106(ptr) Variable Function
|
|
111(f2): 110(ptr) Variable Function
|
|
115(f3): 114(ptr) Variable Function
|
|
119(f4): 118(ptr) Variable Function
|
|
289: 106(ptr) Variable Function
|
|
299: 106(ptr) Variable Function
|
|
314: 118(ptr) Variable Function
|
|
406(cv2): 94(ptr) Variable Function
|
|
407(cv5): 45(ptr) Variable Function
|
|
13: 10(int) Load 12(u_i)
|
|
16: 7(bool) INotEqual 13 15
|
|
20: 17(float) Load 19(u_f)
|
|
22: 7(bool) FOrdNotEqual 20 21
|
|
23: 7(bool) LogicalNotEqual 16 22
|
|
Store 9(b) 23
|
|
27: 10(int) Load 12(u_i)
|
|
28: 7(bool) INotEqual 27 15
|
|
29: 17(float) Load 19(u_f)
|
|
30: 7(bool) FOrdNotEqual 29 21
|
|
31: 24(bvec2) CompositeConstruct 28 30
|
|
Store 26(b2) 31
|
|
35: 10(int) Load 12(u_i)
|
|
36: 7(bool) INotEqual 35 15
|
|
37: 17(float) Load 19(u_f)
|
|
38: 7(bool) FOrdNotEqual 37 21
|
|
41: 10(int) Load 40(i_i)
|
|
42: 7(bool) INotEqual 41 15
|
|
43: 32(bvec3) CompositeConstruct 36 38 42
|
|
Store 34(b3) 43
|
|
47: 10(int) Load 12(u_i)
|
|
48: 7(bool) INotEqual 47 15
|
|
49: 17(float) Load 19(u_f)
|
|
50: 7(bool) FOrdNotEqual 49 21
|
|
51: 10(int) Load 40(i_i)
|
|
52: 7(bool) INotEqual 51 15
|
|
55: 17(float) Load 54(i_f)
|
|
56: 7(bool) FOrdNotEqual 55 21
|
|
57: 44(bvec4) CompositeConstruct 48 50 52 56
|
|
Store 46(b4) 57
|
|
60: 17(float) Load 19(u_f)
|
|
61: 10(int) ConvertFToS 60
|
|
62: 7(bool) Load 9(b)
|
|
65: 10(int) Select 62 64 63
|
|
66: 10(int) IAdd 61 65
|
|
Store 59(i) 66
|
|
73: 70(fvec2) Load 72(u_f2)
|
|
74: 67(ivec2) ConvertFToS 73
|
|
75: 24(bvec2) Load 26(b2)
|
|
78: 67(ivec2) Select 75 77 76
|
|
79: 67(ivec2) IAdd 74 78
|
|
Store 69(i2) 79
|
|
86: 83(fvec3) Load 85(u_f3)
|
|
87: 80(ivec3) ConvertFToS 86
|
|
88: 32(bvec3) Load 34(b3)
|
|
91: 80(ivec3) Select 88 90 89
|
|
92: 80(ivec3) IAdd 87 91
|
|
Store 82(i3) 92
|
|
99: 96(fvec4) Load 98(u_f4)
|
|
100: 93(ivec4) ConvertFToS 99
|
|
101: 44(bvec4) Load 46(b4)
|
|
104: 93(ivec4) Select 101 103 102
|
|
105: 93(ivec4) IAdd 100 104
|
|
Store 95(i4) 105
|
|
108: 10(int) Load 59(i)
|
|
109: 17(float) ConvertSToF 108
|
|
Store 107(f) 109
|
|
112: 67(ivec2) Load 69(i2)
|
|
113: 70(fvec2) ConvertSToF 112
|
|
Store 111(f2) 113
|
|
116: 80(ivec3) Load 82(i3)
|
|
117: 83(fvec3) ConvertSToF 116
|
|
Store 115(f3) 117
|
|
120: 93(ivec4) Load 95(i4)
|
|
121: 96(fvec4) ConvertSToF 120
|
|
Store 119(f4) 121
|
|
122: 10(int) Load 59(i)
|
|
123: 17(float) ConvertSToF 122
|
|
124: 7(bool) Load 9(b)
|
|
126: 17(float) Select 124 125 21
|
|
127: 17(float) FAdd 123 126
|
|
128: 17(float) Load 107(f)
|
|
129: 17(float) FAdd 128 127
|
|
Store 107(f) 129
|
|
130: 67(ivec2) Load 69(i2)
|
|
131: 70(fvec2) ConvertSToF 130
|
|
132: 24(bvec2) Load 26(b2)
|
|
135: 70(fvec2) Select 132 134 133
|
|
136: 70(fvec2) FAdd 131 135
|
|
137: 70(fvec2) Load 111(f2)
|
|
138: 70(fvec2) FSub 137 136
|
|
Store 111(f2) 138
|
|
139: 80(ivec3) Load 82(i3)
|
|
140: 83(fvec3) ConvertSToF 139
|
|
141: 32(bvec3) Load 34(b3)
|
|
144: 83(fvec3) Select 141 143 142
|
|
145: 83(fvec3) FAdd 140 144
|
|
146: 83(fvec3) Load 115(f3)
|
|
147: 83(fvec3) FDiv 146 145
|
|
Store 115(f3) 147
|
|
148: 93(ivec4) Load 95(i4)
|
|
149: 96(fvec4) ConvertSToF 148
|
|
150: 44(bvec4) Load 46(b4)
|
|
153: 96(fvec4) Select 150 152 151
|
|
154: 96(fvec4) FAdd 149 153
|
|
155: 96(fvec4) Load 119(f4)
|
|
156: 96(fvec4) FAdd 155 154
|
|
Store 119(f4) 156
|
|
159: 93(ivec4) Load 158(i_i4)
|
|
162: 44(bvec4) INotEqual 159 161
|
|
163: 96(fvec4) Select 162 152 151
|
|
164: 96(fvec4) Load 119(f4)
|
|
165: 96(fvec4) FAdd 164 163
|
|
Store 119(f4) 165
|
|
166: 96(fvec4) Load 98(u_f4)
|
|
167: 44(bvec4) FOrdNotEqual 166 151
|
|
168: 96(fvec4) Select 167 152 151
|
|
169: 96(fvec4) Load 119(f4)
|
|
170: 96(fvec4) FAdd 169 168
|
|
Store 119(f4) 170
|
|
171: 17(float) Load 107(f)
|
|
172: 10(int) Load 59(i)
|
|
173: 17(float) ConvertSToF 172
|
|
174: 17(float) FSub 171 173
|
|
175: 17(float) Load 107(f)
|
|
176: 17(float) FAdd 175 174
|
|
Store 107(f) 176
|
|
177: 17(float) Load 107(f)
|
|
178: 10(int) Load 59(i)
|
|
179: 17(float) ConvertSToF 178
|
|
180: 70(fvec2) CompositeConstruct 177 179
|
|
181: 67(ivec2) Load 69(i2)
|
|
182: 70(fvec2) ConvertSToF 181
|
|
183: 70(fvec2) FAdd 180 182
|
|
184: 70(fvec2) Load 111(f2)
|
|
185: 70(fvec2) FAdd 184 183
|
|
Store 111(f2) 185
|
|
186: 80(ivec3) Load 82(i3)
|
|
187: 83(fvec3) ConvertSToF 186
|
|
188: 17(float) Load 107(f)
|
|
189: 10(int) Load 59(i)
|
|
190: 17(float) ConvertSToF 189
|
|
191: 17(float) Load 107(f)
|
|
192: 83(fvec3) CompositeConstruct 188 190 191
|
|
193: 83(fvec3) FAdd 187 192
|
|
194: 83(fvec3) Load 115(f3)
|
|
195: 83(fvec3) FAdd 194 193
|
|
Store 115(f3) 195
|
|
196: 7(bool) Load 9(b)
|
|
197: 17(float) Select 196 125 21
|
|
198: 10(int) Load 59(i)
|
|
199: 17(float) ConvertSToF 198
|
|
200: 17(float) Load 107(f)
|
|
201: 10(int) Load 59(i)
|
|
202: 17(float) ConvertSToF 201
|
|
203: 96(fvec4) CompositeConstruct 197 199 200 202
|
|
204: 93(ivec4) Load 95(i4)
|
|
205: 96(fvec4) ConvertSToF 204
|
|
206: 96(fvec4) FAdd 203 205
|
|
207: 96(fvec4) Load 119(f4)
|
|
208: 96(fvec4) FAdd 207 206
|
|
Store 119(f4) 208
|
|
209: 17(float) Load 107(f)
|
|
210: 10(int) Load 59(i)
|
|
211: 17(float) ConvertSToF 210
|
|
212: 70(fvec2) CompositeConstruct 209 211
|
|
213: 10(int) Load 59(i)
|
|
214: 17(float) ConvertSToF 213
|
|
215: 70(fvec2) VectorTimesScalar 212 214
|
|
216: 70(fvec2) Load 111(f2)
|
|
217: 70(fvec2) FAdd 216 215
|
|
Store 111(f2) 217
|
|
218: 17(float) Load 107(f)
|
|
219: 10(int) Load 59(i)
|
|
220: 17(float) ConvertSToF 219
|
|
221: 17(float) Load 107(f)
|
|
222: 83(fvec3) CompositeConstruct 218 220 221
|
|
223: 10(int) Load 59(i)
|
|
224: 17(float) ConvertSToF 223
|
|
225: 83(fvec3) CompositeConstruct 224 224 224
|
|
226: 83(fvec3) FAdd 222 225
|
|
227: 83(fvec3) Load 115(f3)
|
|
228: 83(fvec3) FAdd 227 226
|
|
Store 115(f3) 228
|
|
229: 10(int) Load 59(i)
|
|
230: 17(float) ConvertSToF 229
|
|
231: 7(bool) Load 9(b)
|
|
232: 17(float) Select 231 125 21
|
|
233: 10(int) Load 59(i)
|
|
234: 17(float) ConvertSToF 233
|
|
235: 17(float) Load 107(f)
|
|
236: 10(int) Load 59(i)
|
|
237: 17(float) ConvertSToF 236
|
|
238: 96(fvec4) CompositeConstruct 232 234 235 237
|
|
239: 96(fvec4) CompositeConstruct 230 230 230 230
|
|
240: 96(fvec4) FSub 239 238
|
|
241: 96(fvec4) Load 119(f4)
|
|
242: 96(fvec4) FAdd 241 240
|
|
Store 119(f4) 242
|
|
243: 17(float) Load 107(f)
|
|
244: 10(int) ConvertFToS 243
|
|
245: 10(int) Load 59(i)
|
|
246: 67(ivec2) CompositeConstruct 244 245
|
|
247: 67(ivec2) Load 69(i2)
|
|
248: 67(ivec2) IAdd 247 246
|
|
Store 69(i2) 248
|
|
249: 17(float) Load 107(f)
|
|
250: 10(int) ConvertFToS 249
|
|
251: 10(int) Load 59(i)
|
|
252: 17(float) Load 107(f)
|
|
253: 10(int) ConvertFToS 252
|
|
254: 80(ivec3) CompositeConstruct 250 251 253
|
|
255: 80(ivec3) Load 82(i3)
|
|
256: 80(ivec3) IAdd 255 254
|
|
Store 82(i3) 256
|
|
257: 7(bool) Load 9(b)
|
|
258: 10(int) Select 257 64 63
|
|
259: 10(int) Load 59(i)
|
|
260: 17(float) Load 107(f)
|
|
261: 10(int) ConvertFToS 260
|
|
262: 10(int) Load 59(i)
|
|
263: 93(ivec4) CompositeConstruct 258 259 261 262
|
|
264: 93(ivec4) Load 95(i4)
|
|
265: 93(ivec4) IAdd 264 263
|
|
Store 95(i4) 265
|
|
266: 17(float) Load 107(f)
|
|
267: 10(int) Load 59(i)
|
|
268: 17(float) ConvertSToF 267
|
|
269: 7(bool) FOrdLessThan 266 268
|
|
270: 10(int) Load 59(i)
|
|
271: 17(float) ConvertSToF 270
|
|
272: 17(float) Load 107(f)
|
|
273: 7(bool) FOrdLessThan 271 272
|
|
274: 7(bool) LogicalOr 269 273
|
|
275: 70(fvec2) Load 111(f2)
|
|
276: 67(ivec2) Load 69(i2)
|
|
277: 70(fvec2) ConvertSToF 276
|
|
278: 24(bvec2) FOrdEqual 275 277
|
|
279: 7(bool) All 278
|
|
280: 7(bool) LogicalOr 274 279
|
|
281: 80(ivec3) Load 82(i3)
|
|
282: 83(fvec3) ConvertSToF 281
|
|
283: 83(fvec3) Load 115(f3)
|
|
284: 32(bvec3) FOrdNotEqual 282 283
|
|
285: 7(bool) Any 284
|
|
286: 7(bool) LogicalOr 280 285
|
|
SelectionMerge 288 None
|
|
BranchConditional 286 287 288
|
|
287: Label
|
|
290: 7(bool) Load 9(b)
|
|
SelectionMerge 292 None
|
|
BranchConditional 290 291 295
|
|
291: Label
|
|
293: 10(int) Load 59(i)
|
|
294: 17(float) ConvertSToF 293
|
|
Store 289 294
|
|
Branch 292
|
|
295: Label
|
|
296: 70(fvec2) Load 111(f2)
|
|
297: 17(float) CompositeExtract 296 0
|
|
Store 289 297
|
|
Branch 292
|
|
292: Label
|
|
298: 17(float) Load 289
|
|
300: 24(bvec2) Load 26(b2)
|
|
301: 7(bool) CompositeExtract 300 0
|
|
SelectionMerge 303 None
|
|
BranchConditional 301 302 306
|
|
302: Label
|
|
304: 83(fvec3) Load 115(f3)
|
|
305: 17(float) CompositeExtract 304 0
|
|
Store 299 305
|
|
Branch 303
|
|
306: Label
|
|
307: 67(ivec2) Load 69(i2)
|
|
308: 10(int) CompositeExtract 307 1
|
|
309: 17(float) ConvertSToF 308
|
|
Store 299 309
|
|
Branch 303
|
|
303: Label
|
|
310: 17(float) Load 299
|
|
311: 17(float) FAdd 298 310
|
|
Store 107(f) 311
|
|
Branch 288
|
|
288: Label
|
|
315: 7(bool) Load 9(b)
|
|
316: 24(bvec2) Load 26(b2)
|
|
317: 7(bool) CompositeExtract 316 0
|
|
318: 7(bool) LogicalOr 315 317
|
|
319: 24(bvec2) Load 26(b2)
|
|
320: 7(bool) CompositeExtract 319 1
|
|
321: 7(bool) LogicalOr 318 320
|
|
322: 32(bvec3) Load 34(b3)
|
|
323: 7(bool) CompositeExtract 322 0
|
|
324: 7(bool) LogicalOr 321 323
|
|
325: 32(bvec3) Load 34(b3)
|
|
326: 7(bool) CompositeExtract 325 1
|
|
327: 7(bool) LogicalOr 324 326
|
|
328: 32(bvec3) Load 34(b3)
|
|
329: 7(bool) CompositeExtract 328 2
|
|
330: 7(bool) LogicalOr 327 329
|
|
331: 44(bvec4) Load 46(b4)
|
|
332: 7(bool) CompositeExtract 331 0
|
|
333: 7(bool) LogicalOr 330 332
|
|
334: 44(bvec4) Load 46(b4)
|
|
335: 7(bool) CompositeExtract 334 1
|
|
336: 7(bool) LogicalOr 333 335
|
|
337: 44(bvec4) Load 46(b4)
|
|
338: 7(bool) CompositeExtract 337 2
|
|
339: 7(bool) LogicalOr 336 338
|
|
340: 44(bvec4) Load 46(b4)
|
|
341: 7(bool) CompositeExtract 340 3
|
|
342: 7(bool) LogicalOr 339 341
|
|
SelectionMerge 344 None
|
|
BranchConditional 342 343 404
|
|
343: Label
|
|
345: 10(int) Load 59(i)
|
|
346: 67(ivec2) Load 69(i2)
|
|
347: 10(int) CompositeExtract 346 0
|
|
348: 10(int) IAdd 345 347
|
|
349: 67(ivec2) Load 69(i2)
|
|
350: 10(int) CompositeExtract 349 1
|
|
351: 10(int) IAdd 348 350
|
|
352: 80(ivec3) Load 82(i3)
|
|
353: 10(int) CompositeExtract 352 0
|
|
354: 10(int) IAdd 351 353
|
|
355: 80(ivec3) Load 82(i3)
|
|
356: 10(int) CompositeExtract 355 1
|
|
357: 10(int) IAdd 354 356
|
|
358: 80(ivec3) Load 82(i3)
|
|
359: 10(int) CompositeExtract 358 2
|
|
360: 10(int) IAdd 357 359
|
|
361: 93(ivec4) Load 95(i4)
|
|
362: 10(int) CompositeExtract 361 0
|
|
363: 10(int) IAdd 360 362
|
|
364: 93(ivec4) Load 95(i4)
|
|
365: 10(int) CompositeExtract 364 1
|
|
366: 10(int) IAdd 363 365
|
|
367: 93(ivec4) Load 95(i4)
|
|
368: 10(int) CompositeExtract 367 2
|
|
369: 10(int) IAdd 366 368
|
|
370: 93(ivec4) Load 95(i4)
|
|
371: 10(int) CompositeExtract 370 3
|
|
372: 10(int) IAdd 369 371
|
|
373: 17(float) ConvertSToF 372
|
|
374: 17(float) Load 107(f)
|
|
375: 17(float) FAdd 373 374
|
|
376: 70(fvec2) Load 111(f2)
|
|
377: 17(float) CompositeExtract 376 0
|
|
378: 17(float) FAdd 375 377
|
|
379: 70(fvec2) Load 111(f2)
|
|
380: 17(float) CompositeExtract 379 1
|
|
381: 17(float) FAdd 378 380
|
|
382: 83(fvec3) Load 115(f3)
|
|
383: 17(float) CompositeExtract 382 0
|
|
384: 17(float) FAdd 381 383
|
|
385: 83(fvec3) Load 115(f3)
|
|
386: 17(float) CompositeExtract 385 1
|
|
387: 17(float) FAdd 384 386
|
|
388: 83(fvec3) Load 115(f3)
|
|
389: 17(float) CompositeExtract 388 2
|
|
390: 17(float) FAdd 387 389
|
|
391: 96(fvec4) Load 119(f4)
|
|
392: 17(float) CompositeExtract 391 0
|
|
393: 17(float) FAdd 390 392
|
|
394: 96(fvec4) Load 119(f4)
|
|
395: 17(float) CompositeExtract 394 1
|
|
396: 17(float) FAdd 393 395
|
|
397: 96(fvec4) Load 119(f4)
|
|
398: 17(float) CompositeExtract 397 2
|
|
399: 17(float) FAdd 396 398
|
|
400: 96(fvec4) Load 119(f4)
|
|
401: 17(float) CompositeExtract 400 3
|
|
402: 17(float) FAdd 399 401
|
|
403: 96(fvec4) CompositeConstruct 402 402 402 402
|
|
Store 314 403
|
|
Branch 344
|
|
404: Label
|
|
Store 314 152
|
|
Branch 344
|
|
344: Label
|
|
405: 96(fvec4) Load 314
|
|
Store 313(gl_FragColor) 405
|
|
Store 406(cv2) 103
|
|
408: 93(ivec4) Load 406(cv2)
|
|
409: 44(bvec4) INotEqual 408 161
|
|
Store 407(cv5) 409
|
|
410: 44(bvec4) Load 407(cv5)
|
|
411: 96(fvec4) Select 410 152 151
|
|
412: 17(float) CompositeExtract 411 0
|
|
413: 96(fvec4) Load 313(gl_FragColor)
|
|
414: 96(fvec4) CompositeConstruct 412 412 412 412
|
|
415: 96(fvec4) FAdd 413 414
|
|
Store 313(gl_FragColor) 415
|
|
Branch 6
|
|
6: Label
|
|
Return
|
|
FunctionEnd
|