John Kessenich | 7d58d65 | 2013-03-21 17:33:38 +0000 | [diff] [blame^] | 1 | uniform vec4 bigColor; |
2 | varying vec4 BaseColor; | ||||
3 | uniform float d; | ||||
4 | |||||
5 | void bar(); | ||||
6 | float foo(vec4); | ||||
7 | float unreachableReturn(); | ||||
8 | |||||
9 | void main() | ||||
10 | { | ||||
11 | vec4 color = vec4(foo(BaseColor)); | ||||
12 | |||||
13 | bar(); | ||||
14 | float f = unreachableReturn(); | ||||
15 | |||||
16 | gl_FragColor = color * f; | ||||
17 | } | ||||
18 | |||||
19 | void bar() | ||||
20 | { | ||||
21 | } | ||||
22 | |||||
23 | float unreachableReturn() | ||||
24 | { | ||||
25 | bar(); | ||||
26 | if (d < 4.2) | ||||
27 | return 1.2; | ||||
28 | else | ||||
29 | return 4.5; | ||||
30 | } | ||||
31 | |||||
32 | float foo(vec4 bar) | ||||
33 | { | ||||
34 | return bar.x + bar.y; | ||||
35 | } |