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