Merge "Add triangle edge guardband for Tex2D lookup diff" am: da231f19ab
[platform/upstream/VK-GL-CTS.git] / data / gles2 / shaders / reserved_operators.test
1 # WARNING: This file is auto-generated. Do NOT modify it manually, but rather
2 # modify the generating script file. Otherwise changes will be lost!
3
4 case operator_modulo
5         expect compile_fail
6         values {}
7
8         both ""
9                 precision mediump float;
10                 precision mediump int;
11
12                 ${DECLARATIONS}
13
14                 void main()
15                 {
16                         ${SETUP}
17                         int value = 100;
18                         value % 1;
19                         ${OUTPUT}
20                 }
21         ""
22 end
23 case operator_bitwise_not
24         expect compile_fail
25         values {}
26
27         both ""
28                 precision mediump float;
29                 precision mediump int;
30
31                 ${DECLARATIONS}
32
33                 void main()
34                 {
35                         ${SETUP}
36                         int value = 100;
37                         value = ~value;
38                         ${OUTPUT}
39                 }
40         ""
41 end
42 case operator_bitwise_shift_left
43         expect compile_fail
44         values {}
45
46         both ""
47                 precision mediump float;
48                 precision mediump int;
49
50                 ${DECLARATIONS}
51
52                 void main()
53                 {
54                         ${SETUP}
55                         int value = 100;
56                         value << 1;
57                         ${OUTPUT}
58                 }
59         ""
60 end
61 case operator_bitwise_shift_right
62         expect compile_fail
63         values {}
64
65         both ""
66                 precision mediump float;
67                 precision mediump int;
68
69                 ${DECLARATIONS}
70
71                 void main()
72                 {
73                         ${SETUP}
74                         int value = 100;
75                         value >> 1;
76                         ${OUTPUT}
77                 }
78         ""
79 end
80 case operator_bitwise_and
81         expect compile_fail
82         values {}
83
84         both ""
85                 precision mediump float;
86                 precision mediump int;
87
88                 ${DECLARATIONS}
89
90                 void main()
91                 {
92                         ${SETUP}
93                         int value = 100;
94                         value & 1;
95                         ${OUTPUT}
96                 }
97         ""
98 end
99 case operator_bitwise_xor
100         expect compile_fail
101         values {}
102
103         both ""
104                 precision mediump float;
105                 precision mediump int;
106
107                 ${DECLARATIONS}
108
109                 void main()
110                 {
111                         ${SETUP}
112                         int value = 100;
113                         value ^ 1;
114                         ${OUTPUT}
115                 }
116         ""
117 end
118 case operator_bitwise_or
119         expect compile_fail
120         values {}
121
122         both ""
123                 precision mediump float;
124                 precision mediump int;
125
126                 ${DECLARATIONS}
127
128                 void main()
129                 {
130                         ${SETUP}
131                         int value = 100;
132                         value | 1;
133                         ${OUTPUT}
134                 }
135         ""
136 end
137 case operator_assign_modulo
138         expect compile_fail
139         values {}
140
141         both ""
142                 precision mediump float;
143                 precision mediump int;
144
145                 ${DECLARATIONS}
146
147                 void main()
148                 {
149                         ${SETUP}
150                         int value = 100;
151                         value %= 1;
152                         ${OUTPUT}
153                 }
154         ""
155 end
156 case operator_assign_shift_left
157         expect compile_fail
158         values {}
159
160         both ""
161                 precision mediump float;
162                 precision mediump int;
163
164                 ${DECLARATIONS}
165
166                 void main()
167                 {
168                         ${SETUP}
169                         int value = 100;
170                         value <<= 1;
171                         ${OUTPUT}
172                 }
173         ""
174 end
175 case operator_assign_shift_right
176         expect compile_fail
177         values {}
178
179         both ""
180                 precision mediump float;
181                 precision mediump int;
182
183                 ${DECLARATIONS}
184
185                 void main()
186                 {
187                         ${SETUP}
188                         int value = 100;
189                         value >>= 1;
190                         ${OUTPUT}
191                 }
192         ""
193 end
194 case operator_assign_and
195         expect compile_fail
196         values {}
197
198         both ""
199                 precision mediump float;
200                 precision mediump int;
201
202                 ${DECLARATIONS}
203
204                 void main()
205                 {
206                         ${SETUP}
207                         int value = 100;
208                         value &= 1;
209                         ${OUTPUT}
210                 }
211         ""
212 end
213 case operator_assign_xor
214         expect compile_fail
215         values {}
216
217         both ""
218                 precision mediump float;
219                 precision mediump int;
220
221                 ${DECLARATIONS}
222
223                 void main()
224                 {
225                         ${SETUP}
226                         int value = 100;
227                         value ^= 1;
228                         ${OUTPUT}
229                 }
230         ""
231 end
232 case operator_assign_or
233         expect compile_fail
234         values {}
235
236         both ""
237                 precision mediump float;
238                 precision mediump int;
239
240                 ${DECLARATIONS}
241
242                 void main()
243                 {
244                         ${SETUP}
245                         int value = 100;
246                         value |= 1;
247                         ${OUTPUT}
248                 }
249         ""
250 end