2 WARNING: 0:121: 'switch' : last case/default label not followed by statements
\r
6 Linked fragment stage:
\r
10 // Module Version 99
\r
11 // Generated by (magic number): 51a00bb
\r
12 // Id's are bound by 249
\r
15 1: ExtInstImport "GLSL.std.450"
\r
16 MemoryModel Logical GLSL450
\r
17 EntryPoint Fragment 4
\r
19 Name 16 "foo1(vf4;vf4;i1;"
\r
23 Name 21 "foo2(vf4;vf4;i1;"
\r
42 Decorate 59(local) PrecisionMedium
\r
43 Decorate 61(c) PrecisionMedium
\r
44 Decorate 72(f) PrecisionMedium
\r
45 Decorate 74(x) PrecisionMedium
\r
46 Decorate 74(x) Smooth
\r
47 Decorate 128(d) PrecisionMedium
\r
48 Decorate 154(i) PrecisionMedium
\r
49 Decorate 172(j) PrecisionMedium
\r
50 Decorate 222(color) PrecisionMedium
\r
51 Decorate 228(v) PrecisionMedium
\r
55 8: TypeVector 7(float) 4
\r
56 9: TypePointer Function 8(fvec4)
\r
58 11: TypePointer Function 10(int)
\r
59 12: TypeFunction 8(fvec4) 9(ptr) 9(ptr) 11(ptr)
\r
60 37: 7(float) Constant 0
\r
61 38: 8(fvec4) ConstantComposite 37 37 37 37
\r
62 48: 7(float) Constant 1065353216
\r
63 49: 8(fvec4) ConstantComposite 48 48 48 48
\r
64 60: TypePointer UniformConstant 10(int)
\r
65 61(c): 60(ptr) Variable UniformConstant
\r
66 64: 10(int) Constant 1
\r
67 71: TypePointer Function 7(float)
\r
68 73: TypePointer Input 7(float)
\r
69 74(x): 73(ptr) Variable Input
\r
70 128(d): 60(ptr) Variable UniformConstant
\r
71 155: 10(int) Constant 0
\r
72 159: 10(int) Constant 10
\r
74 173: 10(int) Constant 20
\r
75 177: 10(int) Constant 30
\r
76 183: 7(float) Constant 1120429670
\r
77 203: 7(float) Constant 1079739679
\r
78 221: TypePointer Output 7(float)
\r
79 222(color): 221(ptr) Variable Output
\r
80 227: TypePointer UniformConstant 8(fvec4)
\r
81 228(v): 227(ptr) Variable UniformConstant
\r
82 4(main): 2 Function None 3
\r
84 59(local): 11(ptr) Variable Function
\r
85 72(f): 71(ptr) Variable Function
\r
86 154(i): 11(ptr) Variable Function
\r
87 172(j): 11(ptr) Variable Function
\r
88 229(param): 9(ptr) Variable Function
\r
89 231(param): 9(ptr) Variable Function
\r
90 233(param): 11(ptr) Variable Function
\r
91 239(param): 9(ptr) Variable Function
\r
92 241(param): 9(ptr) Variable Function
\r
93 243(param): 11(ptr) Variable Function
\r
94 62: 10(int) Load 61(c)
\r
96 63: 10(int) Load 59(local)
\r
97 65: 10(int) IAdd 63 64
\r
99 66: 10(int) Load 61(c)
\r
100 SelectionMerge 70 None
\r
105 75: 7(float) Load 74(x)
\r
106 76: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 75
\r
110 78: 7(float) Load 74(x)
\r
111 79: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 78
\r
115 81: 7(float) Load 74(x)
\r
116 82: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 81
\r
120 84: 10(int) Load 61(c)
\r
121 SelectionMerge 88 None
\r
126 89: 7(float) Load 74(x)
\r
127 90: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 89
\r
128 91: 7(float) Load 72(f)
\r
129 92: 7(float) FAdd 91 90
\r
133 93: 7(float) Load 74(x)
\r
134 94: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 93
\r
135 95: 7(float) Load 72(f)
\r
136 96: 7(float) FAdd 95 94
\r
140 98: 7(float) Load 74(x)
\r
141 99: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 98
\r
142 100: 7(float) Load 72(f)
\r
143 101: 7(float) FAdd 100 99
\r
147 103: 10(int) Load 61(c)
\r
148 SelectionMerge 106 None
\r
153 107: 7(float) Load 74(x)
\r
154 108: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 107
\r
155 109: 7(float) Load 72(f)
\r
156 110: 7(float) FAdd 109 108
\r
160 112: 7(float) Load 74(x)
\r
161 113: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 112
\r
162 114: 7(float) Load 72(f)
\r
163 115: 7(float) FAdd 114 113
\r
167 118: 10(int) Load 61(c)
\r
168 SelectionMerge 122 None
\r
173 123: 7(float) Load 74(x)
\r
174 124: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 123
\r
175 125: 7(float) Load 72(f)
\r
176 126: 7(float) FAdd 125 124
\r
180 129: 10(int) Load 128(d)
\r
181 SelectionMerge 132 None
\r
186 133: 7(float) Load 74(x)
\r
187 134: 7(float) Load 74(x)
\r
188 135: 7(float) FMul 133 134
\r
189 136: 7(float) Load 74(x)
\r
190 137: 7(float) FMul 135 136
\r
191 138: 7(float) Load 72(f)
\r
192 139: 7(float) FAdd 138 137
\r
196 141: 7(float) Load 74(x)
\r
197 142: 7(float) Load 74(x)
\r
198 143: 7(float) FMul 141 142
\r
199 144: 7(float) Load 72(f)
\r
200 145: 7(float) FAdd 144 143
\r
206 149: 7(float) Load 74(x)
\r
207 150: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 149
\r
208 151: 7(float) Load 72(f)
\r
209 152: 7(float) FAdd 151 150
\r
216 158: 10(int) Load 154(i)
\r
217 161: 160(bool) SLessThan 158 159
\r
219 BranchConditional 161 162 157
\r
221 163: 10(int) Load 61(c)
\r
222 SelectionMerge 167 None
\r
227 168: 7(float) Load 74(x)
\r
228 169: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 168
\r
229 170: 7(float) Load 72(f)
\r
230 171: 7(float) FAdd 170 169
\r
235 176: 10(int) Load 172(j)
\r
236 178: 160(bool) SLessThan 176 177
\r
238 BranchConditional 178 179 175
\r
240 180: 7(float) Load 72(f)
\r
241 181: 7(float) FAdd 180 48
\r
243 182: 7(float) Load 72(f)
\r
244 184: 160(bool) FOrdLessThan 182 183
\r
245 SelectionMerge 186 None
\r
246 BranchConditional 184 185 186
\r
250 188: 10(int) Load 172(j)
\r
251 189: 10(int) IAdd 188 64
\r
257 191: 7(float) Load 74(x)
\r
258 192: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 191
\r
259 193: 7(float) Load 72(f)
\r
260 194: 7(float) FAdd 193 192
\r
264 197: 7(float) Load 74(x)
\r
265 198: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 197
\r
266 199: 7(float) Load 72(f)
\r
267 200: 7(float) FAdd 199 198
\r
271 202: 7(float) Load 72(f)
\r
272 204: 160(bool) FOrdLessThan 202 203
\r
273 SelectionMerge 206 None
\r
274 BranchConditional 204 205 206
\r
278 208: 10(int) Load 154(i)
\r
279 209: 10(int) IAdd 208 64
\r
283 210: 10(int) Load 61(c)
\r
284 SelectionMerge 213 None
\r
289 214: 7(float) Load 74(x)
\r
290 215: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 214
\r
291 216: 7(float) Load 72(f)
\r
292 217: 7(float) FAdd 216 215
\r
298 223: 7(float) Load 72(f)
\r
299 224: 10(int) Load 59(local)
\r
300 225: 7(float) ConvertSToF 224
\r
301 226: 7(float) FAdd 223 225
\r
302 Store 222(color) 226
\r
303 230: 8(fvec4) Load 228(v)
\r
304 Store 229(param) 230
\r
305 232: 8(fvec4) Load 228(v)
\r
306 Store 231(param) 232
\r
307 234: 10(int) Load 61(c)
\r
308 Store 233(param) 234
\r
309 235: 8(fvec4) FunctionCall 16(foo1(vf4;vf4;i1;) 229(param) 231(param) 233(param)
\r
310 236: 7(float) CompositeExtract 235 1
\r
311 237: 7(float) Load 222(color)
\r
312 238: 7(float) FAdd 237 236
\r
313 Store 222(color) 238
\r
314 240: 8(fvec4) Load 228(v)
\r
315 Store 239(param) 240
\r
316 242: 8(fvec4) Load 228(v)
\r
317 Store 241(param) 242
\r
318 244: 10(int) Load 61(c)
\r
319 Store 243(param) 244
\r
320 245: 8(fvec4) FunctionCall 21(foo2(vf4;vf4;i1;) 239(param) 241(param) 243(param)
\r
321 246: 7(float) CompositeExtract 245 2
\r
322 247: 7(float) Load 222(color)
\r
323 248: 7(float) FAdd 247 246
\r
324 Store 222(color) 248
\r
329 16(foo1(vf4;vf4;i1;): 8(fvec4) Function None 12
\r
330 13(v1): 9(ptr) FunctionParameter
\r
331 14(v2): 9(ptr) FunctionParameter
\r
332 15(i1): 11(ptr) FunctionParameter
\r
334 23: 10(int) Load 15(i1)
\r
335 SelectionMerge 27 None
\r
342 28: 8(fvec4) Load 13(v1)
\r
345 30: 8(fvec4) Load 14(v2)
\r
348 32: 8(fvec4) Load 13(v1)
\r
349 33: 8(fvec4) Load 14(v2)
\r
350 34: 8(fvec4) FMul 32 33
\r
355 21(foo2(vf4;vf4;i1;): 8(fvec4) Function None 12
\r
356 18(v1): 9(ptr) FunctionParameter
\r
357 19(v2): 9(ptr) FunctionParameter
\r
358 20(i1): 11(ptr) FunctionParameter
\r
360 40: 10(int) Load 20(i1)
\r
361 SelectionMerge 45 None
\r
368 46: 8(fvec4) Load 18(v1)
\r
373 51: 8(fvec4) Load 19(v2)
\r
376 53: 8(fvec4) Load 18(v1)
\r
377 54: 8(fvec4) Load 19(v2)
\r
378 55: 8(fvec4) FMul 53 54
\r