blob: 959f854eda3cc5a25835348b7cd41b4e3687b653 [file] [log] [blame]
John Kessenich2f21fcc2015-06-17 16:15:09 +00001#version 130
2
3uniform sampler2D sampler;
4varying mediump vec2 coord;
5
6struct lunarStruct1 {
7 int i;
8 float f;
9};
10
11struct lunarStruct2 {
12 int i;
13 float f;
14 lunarStruct1 s1_1;
15};
16
17struct lunarStruct3 {
18 lunarStruct2 s2_1;
19 int i;
20 float f;
21 lunarStruct1 s1_1;
22};
23
24
25uniform lunarStruct1 foo;
26uniform lunarStruct2 foo2;
27uniform lunarStruct3 foo3;
28
29void main()
30{
31 lunarStruct2 locals2;
32
33 if (foo3.s2_1.i > 0)
34 locals2 = foo3.s2_1;
35 else
36 locals2 = foo2;
37
38 gl_FragColor = locals2.s1_1.f * texture2D(sampler, coord);
39}