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 10000
\r
12 // Generated by (magic number): 80001
\r
13 // Id's are bound by 263
\r
16 1: ExtInstImport "GLSL.std.450"
\r
17 MemoryModel Logical GLSL450
\r
18 EntryPoint Fragment 4 "main" 73 221
\r
19 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 127(d) RelaxedPrecision
\r
50 Decorate 153(i) RelaxedPrecision
\r
51 Decorate 171(j) RelaxedPrecision
\r
52 Decorate 221(color) RelaxedPrecision
\r
53 Decorate 227(v) RelaxedPrecision
\r
57 7: TypeVector 6(float) 4
\r
58 8: TypePointer Function 7(fvec4)
\r
60 10: TypePointer Function 9(int)
\r
61 11: TypeFunction 7(fvec4) 8(ptr) 8(ptr) 10(ptr)
\r
62 36: 6(float) Constant 0
\r
63 37: 7(fvec4) ConstantComposite 36 36 36 36
\r
64 47: 6(float) Constant 1065353216
\r
65 48: 7(fvec4) ConstantComposite 47 47 47 47
\r
66 59: TypePointer UniformConstant 9(int)
\r
67 60(c): 59(ptr) Variable UniformConstant
\r
68 63: 9(int) Constant 1
\r
69 70: TypePointer Function 6(float)
\r
70 72: TypePointer Input 6(float)
\r
71 73(x): 72(ptr) Variable Input
\r
72 127(d): 59(ptr) Variable UniformConstant
\r
73 154: 9(int) Constant 0
\r
74 159: 9(int) Constant 10
\r
76 172: 9(int) Constant 20
\r
77 177: 9(int) Constant 30
\r
78 182: 6(float) Constant 1120429670
\r
79 202: 6(float) Constant 1079739679
\r
80 220: TypePointer Output 6(float)
\r
81 221(color): 220(ptr) Variable Output
\r
82 226: TypePointer UniformConstant 7(fvec4)
\r
83 227(v): 226(ptr) Variable UniformConstant
\r
85 236: 235(int) Constant 1
\r
86 247: 235(int) Constant 2
\r
87 4(main): 2 Function None 3
\r
89 58(local): 10(ptr) Variable Function
\r
90 71(f): 70(ptr) Variable Function
\r
91 153(i): 10(ptr) Variable Function
\r
92 171(j): 10(ptr) Variable Function
\r
93 228(param): 8(ptr) Variable Function
\r
94 230(param): 8(ptr) Variable Function
\r
95 232(param): 10(ptr) Variable Function
\r
96 240(param): 8(ptr) Variable Function
\r
97 242(param): 8(ptr) Variable Function
\r
98 244(param): 10(ptr) Variable Function
\r
99 61: 9(int) Load 60(c)
\r
101 62: 9(int) Load 58(local)
\r
102 64: 9(int) IAdd 62 63
\r
104 65: 9(int) Load 60(c)
\r
105 SelectionMerge 69 None
\r
110 74: 6(float) Load 73(x)
\r
111 75: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 74
\r
115 77: 6(float) Load 73(x)
\r
116 78: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 77
\r
120 80: 6(float) Load 73(x)
\r
121 81: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 80
\r
125 83: 9(int) Load 60(c)
\r
126 SelectionMerge 87 None
\r
131 88: 6(float) Load 73(x)
\r
132 89: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 88
\r
133 90: 6(float) Load 71(f)
\r
134 91: 6(float) FAdd 90 89
\r
138 92: 6(float) Load 73(x)
\r
139 93: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 92
\r
140 94: 6(float) Load 71(f)
\r
141 95: 6(float) FAdd 94 93
\r
145 97: 6(float) Load 73(x)
\r
146 98: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 97
\r
147 99: 6(float) Load 71(f)
\r
148 100: 6(float) FAdd 99 98
\r
152 102: 9(int) Load 60(c)
\r
153 SelectionMerge 105 None
\r
158 106: 6(float) Load 73(x)
\r
159 107: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 106
\r
160 108: 6(float) Load 71(f)
\r
161 109: 6(float) FAdd 108 107
\r
165 111: 6(float) Load 73(x)
\r
166 112: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 111
\r
167 113: 6(float) Load 71(f)
\r
168 114: 6(float) FAdd 113 112
\r
172 117: 9(int) Load 60(c)
\r
173 SelectionMerge 121 None
\r
178 122: 6(float) Load 73(x)
\r
179 123: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 122
\r
180 124: 6(float) Load 71(f)
\r
181 125: 6(float) FAdd 124 123
\r
185 128: 9(int) Load 127(d)
\r
186 SelectionMerge 131 None
\r
191 132: 6(float) Load 73(x)
\r
192 133: 6(float) Load 73(x)
\r
193 134: 6(float) FMul 132 133
\r
194 135: 6(float) Load 73(x)
\r
195 136: 6(float) FMul 134 135
\r
196 137: 6(float) Load 71(f)
\r
197 138: 6(float) FAdd 137 136
\r
201 140: 6(float) Load 73(x)
\r
202 141: 6(float) Load 73(x)
\r
203 142: 6(float) FMul 140 141
\r
204 143: 6(float) Load 71(f)
\r
205 144: 6(float) FAdd 143 142
\r
211 148: 6(float) Load 73(x)
\r
212 149: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 148
\r
213 150: 6(float) Load 71(f)
\r
214 151: 6(float) FAdd 150 149
\r
221 158: 9(int) Load 153(i)
\r
222 161: 160(bool) SLessThan 158 159
\r
223 LoopMerge 156 155 None
\r
224 BranchConditional 161 157 156
\r
226 162: 9(int) Load 60(c)
\r
227 SelectionMerge 166 None
\r
232 167: 6(float) Load 73(x)
\r
233 168: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 167
\r
234 169: 6(float) Load 71(f)
\r
235 170: 6(float) FAdd 169 168
\r
240 176: 9(int) Load 171(j)
\r
241 178: 160(bool) SLessThan 176 177
\r
242 LoopMerge 174 173 None
\r
243 BranchConditional 178 175 174
\r
245 179: 6(float) Load 71(f)
\r
246 180: 6(float) FAdd 179 47
\r
248 181: 6(float) Load 71(f)
\r
249 183: 160(bool) FOrdLessThan 181 182
\r
250 SelectionMerge 185 None
\r
251 BranchConditional 183 184 185
\r
255 187: 9(int) Load 171(j)
\r
256 188: 9(int) IAdd 187 63
\r
262 190: 6(float) Load 73(x)
\r
263 191: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 190
\r
264 192: 6(float) Load 71(f)
\r
265 193: 6(float) FAdd 192 191
\r
269 196: 6(float) Load 73(x)
\r
270 197: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 196
\r
271 198: 6(float) Load 71(f)
\r
272 199: 6(float) FAdd 198 197
\r
276 201: 6(float) Load 71(f)
\r
277 203: 160(bool) FOrdLessThan 201 202
\r
278 SelectionMerge 205 None
\r
279 BranchConditional 203 204 205
\r
283 207: 9(int) Load 153(i)
\r
284 208: 9(int) IAdd 207 63
\r
288 209: 9(int) Load 60(c)
\r
289 SelectionMerge 212 None
\r
294 213: 6(float) Load 73(x)
\r
295 214: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 213
\r
296 215: 6(float) Load 71(f)
\r
297 216: 6(float) FAdd 215 214
\r
303 222: 6(float) Load 71(f)
\r
304 223: 9(int) Load 58(local)
\r
305 224: 6(float) ConvertSToF 223
\r
306 225: 6(float) FAdd 222 224
\r
307 Store 221(color) 225
\r
308 229: 7(fvec4) Load 227(v)
\r
309 Store 228(param) 229
\r
310 231: 7(fvec4) Load 227(v)
\r
311 Store 230(param) 231
\r
312 233: 9(int) Load 60(c)
\r
313 Store 232(param) 233
\r
314 234: 7(fvec4) FunctionCall 15(foo1(vf4;vf4;i1;) 228(param) 230(param) 232(param)
\r
315 237: 6(float) CompositeExtract 234 1
\r
316 238: 6(float) Load 221(color)
\r
317 239: 6(float) FAdd 238 237
\r
318 Store 221(color) 239
\r
319 241: 7(fvec4) Load 227(v)
\r
320 Store 240(param) 241
\r
321 243: 7(fvec4) Load 227(v)
\r
322 Store 242(param) 243
\r
323 245: 9(int) Load 60(c)
\r
324 Store 244(param) 245
\r
325 246: 7(fvec4) FunctionCall 20(foo2(vf4;vf4;i1;) 240(param) 242(param) 244(param)
\r
326 248: 6(float) CompositeExtract 246 2
\r
327 249: 6(float) Load 221(color)
\r
328 250: 6(float) FAdd 249 248
\r
329 Store 221(color) 250
\r
330 251: 9(int) Load 60(c)
\r
331 SelectionMerge 254 None
\r
339 258: 9(int) Load 60(c)
\r
340 SelectionMerge 260 None
\r
347 15(foo1(vf4;vf4;i1;): 7(fvec4) Function None 11
\r
348 12(v1): 8(ptr) FunctionParameter
\r
349 13(v2): 8(ptr) FunctionParameter
\r
350 14(i1): 10(ptr) FunctionParameter
\r
352 22: 9(int) Load 14(i1)
\r
353 SelectionMerge 26 None
\r
360 27: 7(fvec4) Load 12(v1)
\r
363 29: 7(fvec4) Load 13(v2)
\r
366 31: 7(fvec4) Load 12(v1)
\r
367 32: 7(fvec4) Load 13(v2)
\r
368 33: 7(fvec4) FMul 31 32
\r
373 20(foo2(vf4;vf4;i1;): 7(fvec4) Function None 11
\r
374 17(v1): 8(ptr) FunctionParameter
\r
375 18(v2): 8(ptr) FunctionParameter
\r
376 19(i1): 10(ptr) FunctionParameter
\r
378 39: 9(int) Load 19(i1)
\r
379 SelectionMerge 44 None
\r
386 45: 7(fvec4) Load 17(v1)
\r
391 50: 7(fvec4) Load 18(v2)
\r
394 52: 7(fvec4) Load 17(v1)
\r
395 53: 7(fvec4) Load 18(v2)
\r
396 54: 7(fvec4) FMul 52 53
\r