2 WARNING: 0:121: 'switch' : last case/default label not followed by statements
\r
3 WARNING: 0:134: 'switch' : last case/default label not followed by statements
\r
4 WARNING: 0:139: 'switch' : last case/default label not followed by statements
\r
8 Linked fragment stage:
\r
12 // Module Version 99
\r
13 // Generated by (magic number): 51a00bb
\r
14 // Id's are bound by 261
\r
17 1: ExtInstImport "GLSL.std.450"
\r
18 MemoryModel Logical GLSL450
\r
19 EntryPoint Fragment 4
\r
21 Name 16 "foo1(vf4;vf4;i1;"
\r
25 Name 21 "foo2(vf4;vf4;i1;"
\r
44 Decorate 59(local) PrecisionMedium
\r
45 Decorate 61(c) PrecisionMedium
\r
46 Decorate 72(f) PrecisionMedium
\r
47 Decorate 74(x) PrecisionMedium
\r
48 Decorate 74(x) Smooth
\r
49 Decorate 128(d) PrecisionMedium
\r
50 Decorate 154(i) PrecisionMedium
\r
51 Decorate 172(j) PrecisionMedium
\r
52 Decorate 222(color) PrecisionMedium
\r
53 Decorate 228(v) PrecisionMedium
\r
57 8: TypeVector 7(float) 4
\r
58 9: TypePointer Function 8(fvec4)
\r
60 11: TypePointer Function 10(int)
\r
61 12: TypeFunction 8(fvec4) 9(ptr) 9(ptr) 11(ptr)
\r
62 37: 7(float) Constant 0
\r
63 38: 8(fvec4) ConstantComposite 37 37 37 37
\r
64 48: 7(float) Constant 1065353216
\r
65 49: 8(fvec4) ConstantComposite 48 48 48 48
\r
66 60: TypePointer UniformConstant 10(int)
\r
67 61(c): 60(ptr) Variable UniformConstant
\r
68 64: 10(int) Constant 1
\r
69 71: TypePointer Function 7(float)
\r
70 73: TypePointer Input 7(float)
\r
71 74(x): 73(ptr) Variable Input
\r
72 128(d): 60(ptr) Variable UniformConstant
\r
73 155: 10(int) Constant 0
\r
74 159: 10(int) Constant 10
\r
76 173: 10(int) Constant 20
\r
77 177: 10(int) Constant 30
\r
78 183: 7(float) Constant 1120429670
\r
79 203: 7(float) Constant 1079739679
\r
80 221: TypePointer Output 7(float)
\r
81 222(color): 221(ptr) Variable Output
\r
82 227: TypePointer UniformConstant 8(fvec4)
\r
83 228(v): 227(ptr) Variable UniformConstant
\r
84 4(main): 2 Function None 3
\r
86 59(local): 11(ptr) Variable Function
\r
87 72(f): 71(ptr) Variable Function
\r
88 154(i): 11(ptr) Variable Function
\r
89 172(j): 11(ptr) Variable Function
\r
90 229(param): 9(ptr) Variable Function
\r
91 231(param): 9(ptr) Variable Function
\r
92 233(param): 11(ptr) Variable Function
\r
93 239(param): 9(ptr) Variable Function
\r
94 241(param): 9(ptr) Variable Function
\r
95 243(param): 11(ptr) Variable Function
\r
96 62: 10(int) Load 61(c)
\r
98 63: 10(int) Load 59(local)
\r
99 65: 10(int) IAdd 63 64
\r
100 Store 59(local) 65
\r
101 66: 10(int) Load 61(c)
\r
102 SelectionMerge 70 None
\r
107 75: 7(float) Load 74(x)
\r
108 76: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 75
\r
112 78: 7(float) Load 74(x)
\r
113 79: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 78
\r
117 81: 7(float) Load 74(x)
\r
118 82: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 81
\r
122 84: 10(int) Load 61(c)
\r
123 SelectionMerge 88 None
\r
128 89: 7(float) Load 74(x)
\r
129 90: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 89
\r
130 91: 7(float) Load 72(f)
\r
131 92: 7(float) FAdd 91 90
\r
135 93: 7(float) Load 74(x)
\r
136 94: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 93
\r
137 95: 7(float) Load 72(f)
\r
138 96: 7(float) FAdd 95 94
\r
142 98: 7(float) Load 74(x)
\r
143 99: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 98
\r
144 100: 7(float) Load 72(f)
\r
145 101: 7(float) FAdd 100 99
\r
149 103: 10(int) Load 61(c)
\r
150 SelectionMerge 106 None
\r
155 107: 7(float) Load 74(x)
\r
156 108: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 107
\r
157 109: 7(float) Load 72(f)
\r
158 110: 7(float) FAdd 109 108
\r
162 112: 7(float) Load 74(x)
\r
163 113: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 112
\r
164 114: 7(float) Load 72(f)
\r
165 115: 7(float) FAdd 114 113
\r
169 118: 10(int) Load 61(c)
\r
170 SelectionMerge 122 None
\r
175 123: 7(float) Load 74(x)
\r
176 124: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 123
\r
177 125: 7(float) Load 72(f)
\r
178 126: 7(float) FAdd 125 124
\r
182 129: 10(int) Load 128(d)
\r
183 SelectionMerge 132 None
\r
188 133: 7(float) Load 74(x)
\r
189 134: 7(float) Load 74(x)
\r
190 135: 7(float) FMul 133 134
\r
191 136: 7(float) Load 74(x)
\r
192 137: 7(float) FMul 135 136
\r
193 138: 7(float) Load 72(f)
\r
194 139: 7(float) FAdd 138 137
\r
198 141: 7(float) Load 74(x)
\r
199 142: 7(float) Load 74(x)
\r
200 143: 7(float) FMul 141 142
\r
201 144: 7(float) Load 72(f)
\r
202 145: 7(float) FAdd 144 143
\r
208 149: 7(float) Load 74(x)
\r
209 150: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 149
\r
210 151: 7(float) Load 72(f)
\r
211 152: 7(float) FAdd 151 150
\r
218 158: 10(int) Load 154(i)
\r
219 161: 160(bool) SLessThan 158 159
\r
221 BranchConditional 161 162 157
\r
223 163: 10(int) Load 61(c)
\r
224 SelectionMerge 167 None
\r
229 168: 7(float) Load 74(x)
\r
230 169: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 168
\r
231 170: 7(float) Load 72(f)
\r
232 171: 7(float) FAdd 170 169
\r
237 176: 10(int) Load 172(j)
\r
238 178: 160(bool) SLessThan 176 177
\r
240 BranchConditional 178 179 175
\r
242 180: 7(float) Load 72(f)
\r
243 181: 7(float) FAdd 180 48
\r
245 182: 7(float) Load 72(f)
\r
246 184: 160(bool) FOrdLessThan 182 183
\r
247 SelectionMerge 186 None
\r
248 BranchConditional 184 185 186
\r
252 188: 10(int) Load 172(j)
\r
253 189: 10(int) IAdd 188 64
\r
259 191: 7(float) Load 74(x)
\r
260 192: 7(float) ExtInst 1(GLSL.std.450) 11(cos) 191
\r
261 193: 7(float) Load 72(f)
\r
262 194: 7(float) FAdd 193 192
\r
266 197: 7(float) Load 74(x)
\r
267 198: 7(float) ExtInst 1(GLSL.std.450) 12(tan) 197
\r
268 199: 7(float) Load 72(f)
\r
269 200: 7(float) FAdd 199 198
\r
273 202: 7(float) Load 72(f)
\r
274 204: 160(bool) FOrdLessThan 202 203
\r
275 SelectionMerge 206 None
\r
276 BranchConditional 204 205 206
\r
280 208: 10(int) Load 154(i)
\r
281 209: 10(int) IAdd 208 64
\r
285 210: 10(int) Load 61(c)
\r
286 SelectionMerge 213 None
\r
291 214: 7(float) Load 74(x)
\r
292 215: 7(float) ExtInst 1(GLSL.std.450) 10(sin) 214
\r
293 216: 7(float) Load 72(f)
\r
294 217: 7(float) FAdd 216 215
\r
300 223: 7(float) Load 72(f)
\r
301 224: 10(int) Load 59(local)
\r
302 225: 7(float) ConvertSToF 224
\r
303 226: 7(float) FAdd 223 225
\r
304 Store 222(color) 226
\r
305 230: 8(fvec4) Load 228(v)
\r
306 Store 229(param) 230
\r
307 232: 8(fvec4) Load 228(v)
\r
308 Store 231(param) 232
\r
309 234: 10(int) Load 61(c)
\r
310 Store 233(param) 234
\r
311 235: 8(fvec4) FunctionCall 16(foo1(vf4;vf4;i1;) 229(param) 231(param) 233(param)
\r
312 236: 7(float) CompositeExtract 235 1
\r
313 237: 7(float) Load 222(color)
\r
314 238: 7(float) FAdd 237 236
\r
315 Store 222(color) 238
\r
316 240: 8(fvec4) Load 228(v)
\r
317 Store 239(param) 240
\r
318 242: 8(fvec4) Load 228(v)
\r
319 Store 241(param) 242
\r
320 244: 10(int) Load 61(c)
\r
321 Store 243(param) 244
\r
322 245: 8(fvec4) FunctionCall 21(foo2(vf4;vf4;i1;) 239(param) 241(param) 243(param)
\r
323 246: 7(float) CompositeExtract 245 2
\r
324 247: 7(float) Load 222(color)
\r
325 248: 7(float) FAdd 247 246
\r
326 Store 222(color) 248
\r
327 249: 10(int) Load 61(c)
\r
328 SelectionMerge 252 None
\r
336 256: 10(int) Load 61(c)
\r
337 SelectionMerge 258 None
\r
346 16(foo1(vf4;vf4;i1;): 8(fvec4) Function None 12
\r
347 13(v1): 9(ptr) FunctionParameter
\r
348 14(v2): 9(ptr) FunctionParameter
\r
349 15(i1): 11(ptr) FunctionParameter
\r
351 23: 10(int) Load 15(i1)
\r
352 SelectionMerge 27 None
\r
359 28: 8(fvec4) Load 13(v1)
\r
362 30: 8(fvec4) Load 14(v2)
\r
365 32: 8(fvec4) Load 13(v1)
\r
366 33: 8(fvec4) Load 14(v2)
\r
367 34: 8(fvec4) FMul 32 33
\r
372 21(foo2(vf4;vf4;i1;): 8(fvec4) Function None 12
\r
373 18(v1): 9(ptr) FunctionParameter
\r
374 19(v2): 9(ptr) FunctionParameter
\r
375 20(i1): 11(ptr) FunctionParameter
\r
377 40: 10(int) Load 20(i1)
\r
378 SelectionMerge 45 None
\r
385 46: 8(fvec4) Load 18(v1)
\r
390 51: 8(fvec4) Load 19(v2)
\r
393 53: 8(fvec4) Load 18(v1)
\r
394 54: 8(fvec4) Load 19(v2)
\r
395 55: 8(fvec4) FMul 53 54
\r