2 Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
\r
3 WARNING: 0:121: 'switch' : last case/default label not followed by statements
\r
4 WARNING: 0:134: 'switch' : last case/default label not followed by statements
\r
5 WARNING: 0:139: 'switch' : last case/default label not followed by statements
\r
8 Linked fragment stage:
\r
11 // Module Version 99
\r
12 // Generated by (magic number): 51a00bb
\r
13 // Id's are bound by 260
\r
17 1: ExtInstImport "GLSL.std.450"
\r
18 MemoryModel Logical GLSL450
\r
19 EntryPoint Fragment 4 "main"
\r
20 ExecutionMode 4 OriginLowerLeft
\r
22 Name 15 "foo1(vf4;vf4;i1;"
\r
26 Name 20 "foo2(vf4;vf4;i1;"
\r
45 Decorate 58(local) RelaxedPrecision
\r
46 Decorate 60(c) RelaxedPrecision
\r
47 Decorate 71(f) RelaxedPrecision
\r
48 Decorate 73(x) RelaxedPrecision
\r
49 Decorate 73(x) Smooth
\r
50 Decorate 127(d) RelaxedPrecision
\r
51 Decorate 153(i) RelaxedPrecision
\r
52 Decorate 171(j) RelaxedPrecision
\r
53 Decorate 221(color) RelaxedPrecision
\r
54 Decorate 227(v) RelaxedPrecision
\r
58 7: TypeVector 6(float) 4
\r
59 8: TypePointer Function 7(fvec4)
\r
61 10: TypePointer Function 9(int)
\r
62 11: TypeFunction 7(fvec4) 8(ptr) 8(ptr) 10(ptr)
\r
63 36: 6(float) Constant 0
\r
64 37: 7(fvec4) ConstantComposite 36 36 36 36
\r
65 47: 6(float) Constant 1065353216
\r
66 48: 7(fvec4) ConstantComposite 47 47 47 47
\r
67 59: TypePointer UniformConstant 9(int)
\r
68 60(c): 59(ptr) Variable UniformConstant
\r
69 63: 9(int) Constant 1
\r
70 70: TypePointer Function 6(float)
\r
71 72: TypePointer Input 6(float)
\r
72 73(x): 72(ptr) Variable Input
\r
73 127(d): 59(ptr) Variable UniformConstant
\r
74 154: 9(int) Constant 0
\r
75 159: 9(int) Constant 10
\r
77 172: 9(int) Constant 20
\r
78 177: 9(int) Constant 30
\r
79 182: 6(float) Constant 1120429670
\r
80 202: 6(float) Constant 1079739679
\r
81 220: TypePointer Output 6(float)
\r
82 221(color): 220(ptr) Variable Output
\r
83 226: TypePointer UniformConstant 7(fvec4)
\r
84 227(v): 226(ptr) Variable UniformConstant
\r
85 4(main): 2 Function None 3
\r
87 58(local): 10(ptr) Variable Function
\r
88 71(f): 70(ptr) Variable Function
\r
89 153(i): 10(ptr) Variable Function
\r
90 171(j): 10(ptr) Variable Function
\r
91 228(param): 8(ptr) Variable Function
\r
92 230(param): 8(ptr) Variable Function
\r
93 232(param): 10(ptr) Variable Function
\r
94 238(param): 8(ptr) Variable Function
\r
95 240(param): 8(ptr) Variable Function
\r
96 242(param): 10(ptr) Variable Function
\r
97 61: 9(int) Load 60(c)
\r
99 62: 9(int) Load 58(local)
\r
100 64: 9(int) IAdd 62 63
\r
102 65: 9(int) Load 60(c)
\r
103 SelectionMerge 69 None
\r
108 74: 6(float) Load 73(x)
\r
109 75: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 74
\r
113 77: 6(float) Load 73(x)
\r
114 78: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 77
\r
118 80: 6(float) Load 73(x)
\r
119 81: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 80
\r
123 83: 9(int) Load 60(c)
\r
124 SelectionMerge 87 None
\r
129 88: 6(float) Load 73(x)
\r
130 89: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 88
\r
131 90: 6(float) Load 71(f)
\r
132 91: 6(float) FAdd 90 89
\r
136 92: 6(float) Load 73(x)
\r
137 93: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 92
\r
138 94: 6(float) Load 71(f)
\r
139 95: 6(float) FAdd 94 93
\r
143 97: 6(float) Load 73(x)
\r
144 98: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 97
\r
145 99: 6(float) Load 71(f)
\r
146 100: 6(float) FAdd 99 98
\r
150 102: 9(int) Load 60(c)
\r
151 SelectionMerge 105 None
\r
156 106: 6(float) Load 73(x)
\r
157 107: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 106
\r
158 108: 6(float) Load 71(f)
\r
159 109: 6(float) FAdd 108 107
\r
163 111: 6(float) Load 73(x)
\r
164 112: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 111
\r
165 113: 6(float) Load 71(f)
\r
166 114: 6(float) FAdd 113 112
\r
170 117: 9(int) Load 60(c)
\r
171 SelectionMerge 121 None
\r
176 122: 6(float) Load 73(x)
\r
177 123: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 122
\r
178 124: 6(float) Load 71(f)
\r
179 125: 6(float) FAdd 124 123
\r
183 128: 9(int) Load 127(d)
\r
184 SelectionMerge 131 None
\r
189 132: 6(float) Load 73(x)
\r
190 133: 6(float) Load 73(x)
\r
191 134: 6(float) FMul 132 133
\r
192 135: 6(float) Load 73(x)
\r
193 136: 6(float) FMul 134 135
\r
194 137: 6(float) Load 71(f)
\r
195 138: 6(float) FAdd 137 136
\r
199 140: 6(float) Load 73(x)
\r
200 141: 6(float) Load 73(x)
\r
201 142: 6(float) FMul 140 141
\r
202 143: 6(float) Load 71(f)
\r
203 144: 6(float) FAdd 143 142
\r
209 148: 6(float) Load 73(x)
\r
210 149: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 148
\r
211 150: 6(float) Load 71(f)
\r
212 151: 6(float) FAdd 150 149
\r
219 158: 9(int) Load 153(i)
\r
220 161: 160(bool) SLessThan 158 159
\r
222 BranchConditional 161 157 156
\r
224 162: 9(int) Load 60(c)
\r
225 SelectionMerge 166 None
\r
230 167: 6(float) Load 73(x)
\r
231 168: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 167
\r
232 169: 6(float) Load 71(f)
\r
233 170: 6(float) FAdd 169 168
\r
238 176: 9(int) Load 171(j)
\r
239 178: 160(bool) SLessThan 176 177
\r
241 BranchConditional 178 175 174
\r
243 179: 6(float) Load 71(f)
\r
244 180: 6(float) FAdd 179 47
\r
246 181: 6(float) Load 71(f)
\r
247 183: 160(bool) FOrdLessThan 181 182
\r
248 SelectionMerge 185 None
\r
249 BranchConditional 183 184 185
\r
253 187: 9(int) Load 171(j)
\r
254 188: 9(int) IAdd 187 63
\r
260 190: 6(float) Load 73(x)
\r
261 191: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 190
\r
262 192: 6(float) Load 71(f)
\r
263 193: 6(float) FAdd 192 191
\r
267 196: 6(float) Load 73(x)
\r
268 197: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 196
\r
269 198: 6(float) Load 71(f)
\r
270 199: 6(float) FAdd 198 197
\r
274 201: 6(float) Load 71(f)
\r
275 203: 160(bool) FOrdLessThan 201 202
\r
276 SelectionMerge 205 None
\r
277 BranchConditional 203 204 205
\r
281 207: 9(int) Load 153(i)
\r
282 208: 9(int) IAdd 207 63
\r
286 209: 9(int) Load 60(c)
\r
287 SelectionMerge 212 None
\r
292 213: 6(float) Load 73(x)
\r
293 214: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 213
\r
294 215: 6(float) Load 71(f)
\r
295 216: 6(float) FAdd 215 214
\r
301 222: 6(float) Load 71(f)
\r
302 223: 9(int) Load 58(local)
\r
303 224: 6(float) ConvertSToF 223
\r
304 225: 6(float) FAdd 222 224
\r
305 Store 221(color) 225
\r
306 229: 7(fvec4) Load 227(v)
\r
307 Store 228(param) 229
\r
308 231: 7(fvec4) Load 227(v)
\r
309 Store 230(param) 231
\r
310 233: 9(int) Load 60(c)
\r
311 Store 232(param) 233
\r
312 234: 7(fvec4) FunctionCall 15(foo1(vf4;vf4;i1;) 228(param) 230(param) 232(param)
\r
313 235: 6(float) CompositeExtract 234 1
\r
314 236: 6(float) Load 221(color)
\r
315 237: 6(float) FAdd 236 235
\r
316 Store 221(color) 237
\r
317 239: 7(fvec4) Load 227(v)
\r
318 Store 238(param) 239
\r
319 241: 7(fvec4) Load 227(v)
\r
320 Store 240(param) 241
\r
321 243: 9(int) Load 60(c)
\r
322 Store 242(param) 243
\r
323 244: 7(fvec4) FunctionCall 20(foo2(vf4;vf4;i1;) 238(param) 240(param) 242(param)
\r
324 245: 6(float) CompositeExtract 244 2
\r
325 246: 6(float) Load 221(color)
\r
326 247: 6(float) FAdd 246 245
\r
327 Store 221(color) 247
\r
328 248: 9(int) Load 60(c)
\r
329 SelectionMerge 251 None
\r
337 255: 9(int) Load 60(c)
\r
338 SelectionMerge 257 None
\r
345 15(foo1(vf4;vf4;i1;): 7(fvec4) Function None 11
\r
346 12(v1): 8(ptr) FunctionParameter
\r
347 13(v2): 8(ptr) FunctionParameter
\r
348 14(i1): 10(ptr) FunctionParameter
\r
350 22: 9(int) Load 14(i1)
\r
351 SelectionMerge 26 None
\r
358 27: 7(fvec4) Load 12(v1)
\r
361 29: 7(fvec4) Load 13(v2)
\r
364 31: 7(fvec4) Load 12(v1)
\r
365 32: 7(fvec4) Load 13(v2)
\r
366 33: 7(fvec4) FMul 31 32
\r
371 20(foo2(vf4;vf4;i1;): 7(fvec4) Function None 11
\r
372 17(v1): 8(ptr) FunctionParameter
\r
373 18(v2): 8(ptr) FunctionParameter
\r
374 19(i1): 10(ptr) FunctionParameter
\r
376 39: 9(int) Load 19(i1)
\r
377 SelectionMerge 44 None
\r
384 45: 7(fvec4) Load 17(v1)
\r
389 50: 7(fvec4) Load 18(v2)
\r
392 52: 7(fvec4) Load 17(v1)
\r
393 53: 7(fvec4) Load 18(v2)
\r
394 54: 7(fvec4) FMul 52 53
\r