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