blob: 4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
group invalid_declarations "Invalid declarations"
case attribute_in_vertex_main
expect compile_fail
vertex ""
void main()
{
attribute mediump float val;
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
case attribute_in_fragment
expect compile_fail
vertex ""
void main()
{
gl_Position = vec4(1.0);
}
""
fragment ""
attribute mediump float val;
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
case uniform_in_vertex_main
expect compile_fail
vertex ""
void main()
{
uniform mediump float val;
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
case uniform_in_fragment_main
expect compile_fail
vertex ""
void main()
{
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
uniform mediump float val;
gl_FragColor = vec4(1.0);
}
""
end
case varying_in_vertex_main
expect compile_fail
vertex ""
void main()
{
varying mediump float val;
gl_Position = vec4(1.0);
}
""
fragment ""
varying mediump float val;
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
case varying_in_fragment_main
expect compile_fail
vertex ""
varying mediump float val;
void main()
{
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
varying mediump float val;
gl_FragColor = vec4(1.0);
}
""
end
case invariant_attribute
expect compile_fail
vertex ""
invariant attribute mediump float val;
void main()
{
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
case invariant_uniform
expect compile_fail
vertex ""
invariant uniform mediump float val;
void main()
{
gl_Position = vec4(1.0);
}
""
fragment ""
void main()
{
gl_FragColor = vec4(1.0);
}
""
end
end # invalid_declarations
|