555 lines
25 KiB
Plaintext
Executable File
555 lines
25 KiB
Plaintext
Executable File
spv.Operations.frag
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 418
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main"
|
|
ExecutionMode 4 OriginLowerLeft
|
|
Source GLSL 130
|
|
Name 4 "main"
|
|
Name 9 "v"
|
|
Name 11 "uv4"
|
|
Name 20 "i"
|
|
Name 22 "ui"
|
|
Name 172 "uf"
|
|
Name 219 "b"
|
|
Name 253 "ub41"
|
|
Name 255 "ub42"
|
|
Name 318 "f"
|
|
Name 397 "gl_FragColor"
|
|
Name 415 "uiv4"
|
|
Name 417 "ub"
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8: TypePointer Function 7(fvec4)
|
|
10: TypePointer UniformConstant 7(fvec4)
|
|
11(uv4): 10(ptr) Variable UniformConstant
|
|
18: TypeInt 32 1
|
|
19: TypePointer Function 18(int)
|
|
21: TypePointer UniformConstant 18(int)
|
|
22(ui): 21(ptr) Variable UniformConstant
|
|
129: TypeInt 32 0
|
|
130: 129(int) Constant 0
|
|
131: TypePointer Function 6(float)
|
|
171: TypePointer UniformConstant 6(float)
|
|
172(uf): 171(ptr) Variable UniformConstant
|
|
217: TypeBool
|
|
218: TypePointer Function 217(bool)
|
|
222: TypeVector 217(bool) 4
|
|
252: TypePointer UniformConstant 222(bvec4)
|
|
253(ub41): 252(ptr) Variable UniformConstant
|
|
255(ub42): 252(ptr) Variable UniformConstant
|
|
309: 18(int) Constant 2
|
|
316: 18(int) Constant 1
|
|
347: TypeVector 6(float) 3
|
|
366: 6(float) Constant 1073741824
|
|
373: 6(float) Constant 1065353216
|
|
378: 18(int) Constant 66
|
|
384: 18(int) Constant 17
|
|
396: TypePointer Output 7(fvec4)
|
|
397(gl_FragColor): 396(ptr) Variable Output
|
|
413: TypeVector 18(int) 4
|
|
414: TypePointer UniformConstant 413(ivec4)
|
|
415(uiv4): 414(ptr) Variable UniformConstant
|
|
416: TypePointer UniformConstant 217(bool)
|
|
417(ub): 416(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
9(v): 8(ptr) Variable Function
|
|
20(i): 19(ptr) Variable Function
|
|
219(b): 218(ptr) Variable Function
|
|
318(f): 131(ptr) Variable Function
|
|
398: 8(ptr) Variable Function
|
|
12: 7(fvec4) Load 11(uv4)
|
|
13: 7(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 12
|
|
Store 9(v) 13
|
|
14: 7(fvec4) Load 9(v)
|
|
15: 7(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 14
|
|
16: 7(fvec4) Load 9(v)
|
|
17: 7(fvec4) FAdd 16 15
|
|
Store 9(v) 17
|
|
23: 18(int) Load 22(ui)
|
|
24: 18(int) Load 22(ui)
|
|
25: 18(int) IMul 23 24
|
|
Store 20(i) 25
|
|
26: 7(fvec4) Load 9(v)
|
|
27: 7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 26
|
|
28: 7(fvec4) Load 9(v)
|
|
29: 7(fvec4) FAdd 28 27
|
|
Store 9(v) 29
|
|
30: 7(fvec4) Load 9(v)
|
|
31: 7(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 30
|
|
32: 7(fvec4) Load 9(v)
|
|
33: 7(fvec4) FAdd 32 31
|
|
Store 9(v) 33
|
|
34: 7(fvec4) Load 9(v)
|
|
35: 7(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 34
|
|
36: 7(fvec4) Load 9(v)
|
|
37: 7(fvec4) FAdd 36 35
|
|
Store 9(v) 37
|
|
38: 7(fvec4) Load 9(v)
|
|
39: 7(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 38
|
|
40: 7(fvec4) Load 9(v)
|
|
41: 7(fvec4) FAdd 40 39
|
|
Store 9(v) 41
|
|
42: 7(fvec4) Load 9(v)
|
|
43: 7(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 42
|
|
44: 7(fvec4) Load 9(v)
|
|
45: 7(fvec4) FAdd 44 43
|
|
Store 9(v) 45
|
|
46: 7(fvec4) Load 9(v)
|
|
47: 7(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 46
|
|
48: 7(fvec4) Load 9(v)
|
|
49: 7(fvec4) FAdd 48 47
|
|
Store 9(v) 49
|
|
50: 7(fvec4) Load 9(v)
|
|
51: 7(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 50
|
|
52: 7(fvec4) Load 9(v)
|
|
53: 7(fvec4) FAdd 52 51
|
|
Store 9(v) 53
|
|
54: 7(fvec4) Load 9(v)
|
|
55: 7(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 54
|
|
56: 7(fvec4) Load 9(v)
|
|
57: 7(fvec4) FAdd 56 55
|
|
Store 9(v) 57
|
|
58: 7(fvec4) Load 9(v)
|
|
59: 7(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 58
|
|
60: 7(fvec4) Load 9(v)
|
|
61: 7(fvec4) FAdd 60 59
|
|
Store 9(v) 61
|
|
62: 7(fvec4) Load 9(v)
|
|
63: 7(fvec4) ExtInst 1(GLSL.std.450) 22(Asinh) 62
|
|
64: 7(fvec4) Load 9(v)
|
|
65: 7(fvec4) FAdd 64 63
|
|
Store 9(v) 65
|
|
66: 7(fvec4) Load 9(v)
|
|
67: 7(fvec4) ExtInst 1(GLSL.std.450) 23(Acosh) 66
|
|
68: 7(fvec4) Load 9(v)
|
|
69: 7(fvec4) FAdd 68 67
|
|
Store 9(v) 69
|
|
70: 7(fvec4) Load 9(v)
|
|
71: 7(fvec4) ExtInst 1(GLSL.std.450) 24(Atanh) 70
|
|
72: 7(fvec4) Load 9(v)
|
|
73: 7(fvec4) FAdd 72 71
|
|
Store 9(v) 73
|
|
74: 7(fvec4) Load 9(v)
|
|
75: 7(fvec4) Load 9(v)
|
|
76: 7(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 74 75
|
|
77: 7(fvec4) Load 9(v)
|
|
78: 7(fvec4) FAdd 77 76
|
|
Store 9(v) 78
|
|
79: 7(fvec4) Load 9(v)
|
|
80: 7(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 79
|
|
81: 7(fvec4) Load 9(v)
|
|
82: 7(fvec4) FAdd 81 80
|
|
Store 9(v) 82
|
|
83: 7(fvec4) Load 9(v)
|
|
84: 7(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 83
|
|
85: 7(fvec4) Load 9(v)
|
|
86: 7(fvec4) FAdd 85 84
|
|
Store 9(v) 86
|
|
87: 7(fvec4) Load 9(v)
|
|
88: 7(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 87
|
|
89: 7(fvec4) Load 9(v)
|
|
90: 7(fvec4) FAdd 89 88
|
|
Store 9(v) 90
|
|
91: 7(fvec4) Load 9(v)
|
|
92: 7(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 91
|
|
93: 7(fvec4) Load 9(v)
|
|
94: 7(fvec4) FAdd 93 92
|
|
Store 9(v) 94
|
|
95: 7(fvec4) Load 9(v)
|
|
96: 7(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 95
|
|
97: 7(fvec4) Load 9(v)
|
|
98: 7(fvec4) FAdd 97 96
|
|
Store 9(v) 98
|
|
99: 7(fvec4) Load 9(v)
|
|
100: 7(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99
|
|
101: 7(fvec4) Load 9(v)
|
|
102: 7(fvec4) FAdd 101 100
|
|
Store 9(v) 102
|
|
103: 7(fvec4) Load 9(v)
|
|
104: 7(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 103
|
|
105: 7(fvec4) Load 9(v)
|
|
106: 7(fvec4) FAdd 105 104
|
|
Store 9(v) 106
|
|
107: 7(fvec4) Load 9(v)
|
|
108: 7(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 107
|
|
109: 7(fvec4) Load 9(v)
|
|
110: 7(fvec4) FAdd 109 108
|
|
Store 9(v) 110
|
|
111: 7(fvec4) Load 9(v)
|
|
112: 7(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 111
|
|
113: 7(fvec4) Load 9(v)
|
|
114: 7(fvec4) FAdd 113 112
|
|
Store 9(v) 114
|
|
115: 7(fvec4) Load 9(v)
|
|
116: 7(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 115
|
|
117: 7(fvec4) Load 9(v)
|
|
118: 7(fvec4) FAdd 117 116
|
|
Store 9(v) 118
|
|
119: 7(fvec4) Load 9(v)
|
|
120: 7(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 119
|
|
121: 7(fvec4) Load 9(v)
|
|
122: 7(fvec4) FAdd 121 120
|
|
Store 9(v) 122
|
|
123: 7(fvec4) Load 9(v)
|
|
124: 7(fvec4) Load 9(v)
|
|
125: 7(fvec4) FMod 123 124
|
|
126: 7(fvec4) Load 9(v)
|
|
127: 7(fvec4) FAdd 126 125
|
|
Store 9(v) 127
|
|
128: 7(fvec4) Load 9(v)
|
|
132: 131(ptr) AccessChain 9(v) 130
|
|
133: 6(float) Load 132
|
|
134: 7(fvec4) CompositeConstruct 133 133 133 133
|
|
135: 7(fvec4) FMod 128 134
|
|
136: 7(fvec4) Load 9(v)
|
|
137: 7(fvec4) FAdd 136 135
|
|
Store 9(v) 137
|
|
138: 7(fvec4) Load 9(v)
|
|
139: 7(fvec4) Load 11(uv4)
|
|
140: 7(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 138 139
|
|
141: 7(fvec4) Load 9(v)
|
|
142: 7(fvec4) FAdd 141 140
|
|
Store 9(v) 142
|
|
143: 7(fvec4) Load 9(v)
|
|
144: 7(fvec4) Load 11(uv4)
|
|
145: 7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 143 144
|
|
146: 7(fvec4) Load 9(v)
|
|
147: 7(fvec4) FAdd 146 145
|
|
Store 9(v) 147
|
|
148: 7(fvec4) Load 9(v)
|
|
149: 7(fvec4) Load 11(uv4)
|
|
150: 7(fvec4) Load 11(uv4)
|
|
151: 7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 148 149 150
|
|
152: 7(fvec4) Load 9(v)
|
|
153: 7(fvec4) FAdd 152 151
|
|
Store 9(v) 153
|
|
154: 7(fvec4) Load 9(v)
|
|
155: 7(fvec4) Load 9(v)
|
|
156: 7(fvec4) Load 9(v)
|
|
157: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 154 155 156
|
|
158: 7(fvec4) Load 9(v)
|
|
159: 7(fvec4) FAdd 158 157
|
|
Store 9(v) 159
|
|
160: 7(fvec4) Load 9(v)
|
|
161: 7(fvec4) Load 9(v)
|
|
162: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 160 161
|
|
163: 7(fvec4) Load 9(v)
|
|
164: 7(fvec4) FAdd 163 162
|
|
Store 9(v) 164
|
|
165: 7(fvec4) Load 9(v)
|
|
166: 7(fvec4) Load 9(v)
|
|
167: 7(fvec4) Load 9(v)
|
|
168: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 165 166 167
|
|
169: 7(fvec4) Load 9(v)
|
|
170: 7(fvec4) FAdd 169 168
|
|
Store 9(v) 170
|
|
173: 6(float) Load 172(uf)
|
|
174: 7(fvec4) Load 9(v)
|
|
175: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 173 174
|
|
176: 7(fvec4) Load 9(v)
|
|
177: 7(fvec4) FAdd 176 175
|
|
Store 9(v) 177
|
|
178: 6(float) Load 172(uf)
|
|
179: 6(float) Load 172(uf)
|
|
180: 7(fvec4) Load 9(v)
|
|
181: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 178 179 180
|
|
182: 7(fvec4) Load 9(v)
|
|
183: 7(fvec4) FAdd 182 181
|
|
Store 9(v) 183
|
|
184: 7(fvec4) Load 9(v)
|
|
185: 7(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 184
|
|
186: 7(fvec4) Load 9(v)
|
|
187: 7(fvec4) FAdd 186 185
|
|
Store 9(v) 187
|
|
188: 7(fvec4) Load 9(v)
|
|
189: 7(fvec4) Load 9(v)
|
|
190: 7(fvec4) Load 9(v)
|
|
191: 7(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 188 189 190
|
|
192: 7(fvec4) Load 9(v)
|
|
193: 7(fvec4) FAdd 192 191
|
|
Store 9(v) 193
|
|
194: 7(fvec4) Load 9(v)
|
|
195: 7(fvec4) Load 9(v)
|
|
196: 7(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 194 195
|
|
197: 7(fvec4) Load 9(v)
|
|
198: 7(fvec4) FAdd 197 196
|
|
Store 9(v) 198
|
|
199: 7(fvec4) Load 9(v)
|
|
200: 7(fvec4) Load 9(v)
|
|
201: 6(float) Load 172(uf)
|
|
202: 7(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 199 200 201
|
|
203: 7(fvec4) Load 9(v)
|
|
204: 7(fvec4) FAdd 203 202
|
|
Store 9(v) 204
|
|
205: 7(fvec4) Load 9(v)
|
|
206: 7(fvec4) DPdx 205
|
|
207: 7(fvec4) Load 9(v)
|
|
208: 7(fvec4) FAdd 207 206
|
|
Store 9(v) 208
|
|
209: 7(fvec4) Load 9(v)
|
|
210: 7(fvec4) DPdy 209
|
|
211: 7(fvec4) Load 9(v)
|
|
212: 7(fvec4) FAdd 211 210
|
|
Store 9(v) 212
|
|
213: 7(fvec4) Load 9(v)
|
|
214: 7(fvec4) Fwidth 213
|
|
215: 7(fvec4) Load 9(v)
|
|
216: 7(fvec4) FAdd 215 214
|
|
Store 9(v) 216
|
|
220: 7(fvec4) Load 9(v)
|
|
221: 7(fvec4) Load 11(uv4)
|
|
223: 222(bvec4) FOrdLessThan 220 221
|
|
224: 217(bool) Any 223
|
|
Store 219(b) 224
|
|
225: 217(bool) Load 219(b)
|
|
SelectionMerge 227 None
|
|
BranchConditional 225 226 227
|
|
226: Label
|
|
228: 7(fvec4) Load 9(v)
|
|
229: 7(fvec4) Load 11(uv4)
|
|
230: 222(bvec4) FOrdLessThanEqual 228 229
|
|
231: 217(bool) Any 230
|
|
Branch 227
|
|
227: Label
|
|
232: 217(bool) Phi 225 5 231 226
|
|
Store 219(b) 232
|
|
233: 217(bool) Load 219(b)
|
|
SelectionMerge 235 None
|
|
BranchConditional 233 234 235
|
|
234: Label
|
|
236: 7(fvec4) Load 9(v)
|
|
237: 7(fvec4) Load 11(uv4)
|
|
238: 222(bvec4) FOrdGreaterThan 236 237
|
|
239: 217(bool) Any 238
|
|
Branch 235
|
|
235: Label
|
|
240: 217(bool) Phi 233 227 239 234
|
|
Store 219(b) 240
|
|
241: 217(bool) Load 219(b)
|
|
SelectionMerge 243 None
|
|
BranchConditional 241 242 243
|
|
242: Label
|
|
244: 7(fvec4) Load 9(v)
|
|
245: 7(fvec4) Load 11(uv4)
|
|
246: 222(bvec4) FOrdGreaterThanEqual 244 245
|
|
247: 217(bool) Any 246
|
|
Branch 243
|
|
243: Label
|
|
248: 217(bool) Phi 241 235 247 242
|
|
Store 219(b) 248
|
|
249: 217(bool) Load 219(b)
|
|
SelectionMerge 251 None
|
|
BranchConditional 249 250 251
|
|
250: Label
|
|
254: 222(bvec4) Load 253(ub41)
|
|
256: 222(bvec4) Load 255(ub42)
|
|
257: 222(bvec4) IEqual 254 256
|
|
258: 217(bool) Any 257
|
|
Branch 251
|
|
251: Label
|
|
259: 217(bool) Phi 249 243 258 250
|
|
Store 219(b) 259
|
|
260: 217(bool) Load 219(b)
|
|
SelectionMerge 262 None
|
|
BranchConditional 260 261 262
|
|
261: Label
|
|
263: 222(bvec4) Load 253(ub41)
|
|
264: 222(bvec4) Load 255(ub42)
|
|
265: 222(bvec4) INotEqual 263 264
|
|
266: 217(bool) Any 265
|
|
Branch 262
|
|
262: Label
|
|
267: 217(bool) Phi 260 251 266 261
|
|
Store 219(b) 267
|
|
268: 217(bool) Load 219(b)
|
|
269: 222(bvec4) Load 253(ub41)
|
|
270: 217(bool) Any 269
|
|
271: 217(bool) LogicalAnd 268 270
|
|
Store 219(b) 271
|
|
272: 217(bool) Load 219(b)
|
|
273: 222(bvec4) Load 253(ub41)
|
|
274: 217(bool) All 273
|
|
275: 217(bool) LogicalAnd 272 274
|
|
Store 219(b) 275
|
|
276: 217(bool) Load 219(b)
|
|
SelectionMerge 278 None
|
|
BranchConditional 276 277 278
|
|
277: Label
|
|
279: 222(bvec4) Load 253(ub41)
|
|
280: 222(bvec4) LogicalNot 279
|
|
281: 217(bool) Any 280
|
|
Branch 278
|
|
278: Label
|
|
282: 217(bool) Phi 276 262 281 277
|
|
Store 219(b) 282
|
|
283: 18(int) Load 20(i)
|
|
284: 18(int) Load 22(ui)
|
|
285: 18(int) IAdd 283 284
|
|
286: 18(int) Load 20(i)
|
|
287: 18(int) IMul 285 286
|
|
288: 18(int) Load 22(ui)
|
|
289: 18(int) ISub 287 288
|
|
290: 18(int) Load 20(i)
|
|
291: 18(int) SDiv 289 290
|
|
Store 20(i) 291
|
|
292: 18(int) Load 20(i)
|
|
293: 18(int) Load 22(ui)
|
|
294: 18(int) SMod 292 293
|
|
Store 20(i) 294
|
|
295: 18(int) Load 20(i)
|
|
296: 18(int) Load 22(ui)
|
|
297: 217(bool) IEqual 295 296
|
|
298: 217(bool) LogicalNot 297
|
|
SelectionMerge 300 None
|
|
BranchConditional 298 299 300
|
|
299: Label
|
|
301: 18(int) Load 20(i)
|
|
302: 18(int) Load 22(ui)
|
|
303: 217(bool) INotEqual 301 302
|
|
304: 18(int) Load 20(i)
|
|
305: 18(int) Load 22(ui)
|
|
306: 217(bool) IEqual 304 305
|
|
307: 217(bool) LogicalAnd 303 306
|
|
308: 18(int) Load 20(i)
|
|
310: 217(bool) INotEqual 308 309
|
|
311: 217(bool) LogicalNotEqual 307 310
|
|
Branch 300
|
|
300: Label
|
|
312: 217(bool) Phi 297 278 311 299
|
|
SelectionMerge 314 None
|
|
BranchConditional 312 313 314
|
|
313: Label
|
|
315: 18(int) Load 20(i)
|
|
317: 18(int) IAdd 315 316
|
|
Store 20(i) 317
|
|
Branch 314
|
|
314: Label
|
|
319: 6(float) Load 172(uf)
|
|
320: 6(float) Load 172(uf)
|
|
321: 6(float) FAdd 319 320
|
|
322: 6(float) Load 172(uf)
|
|
323: 6(float) FMul 321 322
|
|
324: 6(float) Load 172(uf)
|
|
325: 6(float) FSub 323 324
|
|
326: 6(float) Load 172(uf)
|
|
327: 6(float) FDiv 325 326
|
|
Store 318(f) 327
|
|
328: 7(fvec4) Load 9(v)
|
|
329: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 328
|
|
330: 6(float) Load 318(f)
|
|
331: 6(float) FAdd 330 329
|
|
Store 318(f) 331
|
|
332: 7(fvec4) Load 9(v)
|
|
333: 7(fvec4) Load 9(v)
|
|
334: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 332 333
|
|
335: 6(float) Load 318(f)
|
|
336: 6(float) FAdd 335 334
|
|
Store 318(f) 336
|
|
337: 7(fvec4) Load 9(v)
|
|
338: 7(fvec4) Load 9(v)
|
|
339: 6(float) Dot 337 338
|
|
340: 6(float) Load 318(f)
|
|
341: 6(float) FAdd 340 339
|
|
Store 318(f) 341
|
|
342: 6(float) Load 318(f)
|
|
343: 6(float) Load 172(uf)
|
|
344: 6(float) FMul 342 343
|
|
345: 6(float) Load 318(f)
|
|
346: 6(float) FAdd 345 344
|
|
Store 318(f) 346
|
|
348: 7(fvec4) Load 9(v)
|
|
349: 347(fvec3) VectorShuffle 348 348 0 1 2
|
|
350: 7(fvec4) Load 9(v)
|
|
351: 347(fvec3) VectorShuffle 350 350 0 1 2
|
|
352: 347(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 349 351
|
|
353: 6(float) CompositeExtract 352 0
|
|
354: 6(float) Load 318(f)
|
|
355: 6(float) FAdd 354 353
|
|
Store 318(f) 355
|
|
356: 6(float) Load 318(f)
|
|
357: 6(float) Load 172(uf)
|
|
358: 217(bool) FOrdEqual 356 357
|
|
359: 217(bool) LogicalNot 358
|
|
SelectionMerge 361 None
|
|
BranchConditional 359 360 361
|
|
360: Label
|
|
362: 6(float) Load 318(f)
|
|
363: 6(float) Load 172(uf)
|
|
364: 217(bool) FOrdNotEqual 362 363
|
|
365: 6(float) Load 318(f)
|
|
367: 217(bool) FOrdNotEqual 365 366
|
|
368: 217(bool) LogicalAnd 364 367
|
|
Branch 361
|
|
361: Label
|
|
369: 217(bool) Phi 358 314 368 360
|
|
SelectionMerge 371 None
|
|
BranchConditional 369 370 371
|
|
370: Label
|
|
372: 6(float) Load 318(f)
|
|
374: 6(float) FAdd 372 373
|
|
Store 318(f) 374
|
|
Branch 371
|
|
371: Label
|
|
375: 18(int) Load 22(ui)
|
|
376: 18(int) Load 20(i)
|
|
377: 18(int) BitwiseAnd 376 375
|
|
Store 20(i) 377
|
|
379: 18(int) Load 20(i)
|
|
380: 18(int) BitwiseOr 379 378
|
|
Store 20(i) 380
|
|
381: 18(int) Load 22(ui)
|
|
382: 18(int) Load 20(i)
|
|
383: 18(int) BitwiseXor 382 381
|
|
Store 20(i) 383
|
|
385: 18(int) Load 20(i)
|
|
386: 18(int) SMod 385 384
|
|
Store 20(i) 386
|
|
387: 18(int) Load 20(i)
|
|
388: 18(int) ShiftRightArithmetic 387 309
|
|
Store 20(i) 388
|
|
389: 18(int) Load 22(ui)
|
|
390: 18(int) Load 20(i)
|
|
391: 18(int) ShiftLeftLogical 390 389
|
|
Store 20(i) 391
|
|
392: 18(int) Load 20(i)
|
|
393: 18(int) Not 392
|
|
Store 20(i) 393
|
|
394: 217(bool) Load 219(b)
|
|
395: 217(bool) LogicalNot 394
|
|
Store 219(b) 395
|
|
399: 217(bool) Load 219(b)
|
|
SelectionMerge 401 None
|
|
BranchConditional 399 400 410
|
|
400: Label
|
|
402: 18(int) Load 20(i)
|
|
403: 6(float) ConvertSToF 402
|
|
404: 7(fvec4) CompositeConstruct 403 403 403 403
|
|
405: 6(float) Load 318(f)
|
|
406: 7(fvec4) CompositeConstruct 405 405 405 405
|
|
407: 7(fvec4) FAdd 404 406
|
|
408: 7(fvec4) Load 9(v)
|
|
409: 7(fvec4) FAdd 407 408
|
|
Store 398 409
|
|
Branch 401
|
|
410: Label
|
|
411: 7(fvec4) Load 9(v)
|
|
Store 398 411
|
|
Branch 401
|
|
401: Label
|
|
412: 7(fvec4) Load 398
|
|
Store 397(gl_FragColor) 412
|
|
Return
|
|
FunctionEnd
|