xref: /aosp_15_r20/external/angle/src/libANGLE/validationES1_autogen.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // validationES1_autogen.h:
9 //   Validation functions for the OpenGL ES 1.0 entry points.
10 
11 #ifndef LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
12 #define LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 #include "common/entry_points_enum_autogen.h"
16 
17 namespace gl
18 {
19 class Context;
20 class PrivateState;
21 class ErrorSet;
22 
23 bool ValidateAlphaFunc(const PrivateState &state,
24                        ErrorSet *errors,
25                        angle::EntryPoint entryPoint,
26                        AlphaTestFunc funcPacked,
27                        GLfloat ref);
28 bool ValidateAlphaFuncx(const PrivateState &state,
29                         ErrorSet *errors,
30                         angle::EntryPoint entryPoint,
31                         AlphaTestFunc funcPacked,
32                         GLfixed ref);
33 bool ValidateClearColorx(const PrivateState &state,
34                          ErrorSet *errors,
35                          angle::EntryPoint entryPoint,
36                          GLfixed red,
37                          GLfixed green,
38                          GLfixed blue,
39                          GLfixed alpha);
40 bool ValidateClearDepthx(const PrivateState &state,
41                          ErrorSet *errors,
42                          angle::EntryPoint entryPoint,
43                          GLfixed depth);
44 bool ValidateClientActiveTexture(const Context *context,
45                                  angle::EntryPoint entryPoint,
46                                  GLenum texture);
47 bool ValidateClipPlanef(const PrivateState &state,
48                         ErrorSet *errors,
49                         angle::EntryPoint entryPoint,
50                         GLenum p,
51                         const GLfloat *eqn);
52 bool ValidateClipPlanex(const PrivateState &state,
53                         ErrorSet *errors,
54                         angle::EntryPoint entryPoint,
55                         GLenum plane,
56                         const GLfixed *equation);
57 bool ValidateColor4f(const PrivateState &state,
58                      ErrorSet *errors,
59                      angle::EntryPoint entryPoint,
60                      GLfloat red,
61                      GLfloat green,
62                      GLfloat blue,
63                      GLfloat alpha);
64 bool ValidateColor4ub(const PrivateState &state,
65                       ErrorSet *errors,
66                       angle::EntryPoint entryPoint,
67                       GLubyte red,
68                       GLubyte green,
69                       GLubyte blue,
70                       GLubyte alpha);
71 bool ValidateColor4x(const PrivateState &state,
72                      ErrorSet *errors,
73                      angle::EntryPoint entryPoint,
74                      GLfixed red,
75                      GLfixed green,
76                      GLfixed blue,
77                      GLfixed alpha);
78 bool ValidateColorPointer(const Context *context,
79                           angle::EntryPoint entryPoint,
80                           GLint size,
81                           VertexAttribType typePacked,
82                           GLsizei stride,
83                           const void *pointer);
84 bool ValidateDepthRangex(const PrivateState &state,
85                          ErrorSet *errors,
86                          angle::EntryPoint entryPoint,
87                          GLfixed n,
88                          GLfixed f);
89 bool ValidateDisableClientState(const Context *context,
90                                 angle::EntryPoint entryPoint,
91                                 ClientVertexArrayType arrayPacked);
92 bool ValidateEnableClientState(const Context *context,
93                                angle::EntryPoint entryPoint,
94                                ClientVertexArrayType arrayPacked);
95 bool ValidateFogf(const PrivateState &state,
96                   ErrorSet *errors,
97                   angle::EntryPoint entryPoint,
98                   GLenum pname,
99                   GLfloat param);
100 bool ValidateFogfv(const PrivateState &state,
101                    ErrorSet *errors,
102                    angle::EntryPoint entryPoint,
103                    GLenum pname,
104                    const GLfloat *params);
105 bool ValidateFogx(const PrivateState &state,
106                   ErrorSet *errors,
107                   angle::EntryPoint entryPoint,
108                   GLenum pname,
109                   GLfixed param);
110 bool ValidateFogxv(const PrivateState &state,
111                    ErrorSet *errors,
112                    angle::EntryPoint entryPoint,
113                    GLenum pname,
114                    const GLfixed *param);
115 bool ValidateFrustumf(const PrivateState &state,
116                       ErrorSet *errors,
117                       angle::EntryPoint entryPoint,
118                       GLfloat l,
119                       GLfloat r,
120                       GLfloat b,
121                       GLfloat t,
122                       GLfloat n,
123                       GLfloat f);
124 bool ValidateFrustumx(const PrivateState &state,
125                       ErrorSet *errors,
126                       angle::EntryPoint entryPoint,
127                       GLfixed l,
128                       GLfixed r,
129                       GLfixed b,
130                       GLfixed t,
131                       GLfixed n,
132                       GLfixed f);
133 bool ValidateGetClipPlanef(const PrivateState &state,
134                            ErrorSet *errors,
135                            angle::EntryPoint entryPoint,
136                            GLenum plane,
137                            const GLfloat *equation);
138 bool ValidateGetClipPlanex(const PrivateState &state,
139                            ErrorSet *errors,
140                            angle::EntryPoint entryPoint,
141                            GLenum plane,
142                            const GLfixed *equation);
143 bool ValidateGetFixedv(const Context *context,
144                        angle::EntryPoint entryPoint,
145                        GLenum pname,
146                        const GLfixed *params);
147 bool ValidateGetLightfv(const PrivateState &state,
148                         ErrorSet *errors,
149                         angle::EntryPoint entryPoint,
150                         GLenum light,
151                         LightParameter pnamePacked,
152                         const GLfloat *params);
153 bool ValidateGetLightxv(const PrivateState &state,
154                         ErrorSet *errors,
155                         angle::EntryPoint entryPoint,
156                         GLenum light,
157                         LightParameter pnamePacked,
158                         const GLfixed *params);
159 bool ValidateGetMaterialfv(const PrivateState &state,
160                            ErrorSet *errors,
161                            angle::EntryPoint entryPoint,
162                            GLenum face,
163                            MaterialParameter pnamePacked,
164                            const GLfloat *params);
165 bool ValidateGetMaterialxv(const PrivateState &state,
166                            ErrorSet *errors,
167                            angle::EntryPoint entryPoint,
168                            GLenum face,
169                            MaterialParameter pnamePacked,
170                            const GLfixed *params);
171 bool ValidateGetTexEnvfv(const PrivateState &state,
172                          ErrorSet *errors,
173                          angle::EntryPoint entryPoint,
174                          TextureEnvTarget targetPacked,
175                          TextureEnvParameter pnamePacked,
176                          const GLfloat *params);
177 bool ValidateGetTexEnviv(const PrivateState &state,
178                          ErrorSet *errors,
179                          angle::EntryPoint entryPoint,
180                          TextureEnvTarget targetPacked,
181                          TextureEnvParameter pnamePacked,
182                          const GLint *params);
183 bool ValidateGetTexEnvxv(const PrivateState &state,
184                          ErrorSet *errors,
185                          angle::EntryPoint entryPoint,
186                          TextureEnvTarget targetPacked,
187                          TextureEnvParameter pnamePacked,
188                          const GLfixed *params);
189 bool ValidateGetTexParameterxv(const Context *context,
190                                angle::EntryPoint entryPoint,
191                                TextureType targetPacked,
192                                GLenum pname,
193                                const GLfixed *params);
194 bool ValidateLightModelf(const PrivateState &state,
195                          ErrorSet *errors,
196                          angle::EntryPoint entryPoint,
197                          GLenum pname,
198                          GLfloat param);
199 bool ValidateLightModelfv(const PrivateState &state,
200                           ErrorSet *errors,
201                           angle::EntryPoint entryPoint,
202                           GLenum pname,
203                           const GLfloat *params);
204 bool ValidateLightModelx(const PrivateState &state,
205                          ErrorSet *errors,
206                          angle::EntryPoint entryPoint,
207                          GLenum pname,
208                          GLfixed param);
209 bool ValidateLightModelxv(const PrivateState &state,
210                           ErrorSet *errors,
211                           angle::EntryPoint entryPoint,
212                           GLenum pname,
213                           const GLfixed *param);
214 bool ValidateLightf(const PrivateState &state,
215                     ErrorSet *errors,
216                     angle::EntryPoint entryPoint,
217                     GLenum light,
218                     LightParameter pnamePacked,
219                     GLfloat param);
220 bool ValidateLightfv(const PrivateState &state,
221                      ErrorSet *errors,
222                      angle::EntryPoint entryPoint,
223                      GLenum light,
224                      LightParameter pnamePacked,
225                      const GLfloat *params);
226 bool ValidateLightx(const PrivateState &state,
227                     ErrorSet *errors,
228                     angle::EntryPoint entryPoint,
229                     GLenum light,
230                     LightParameter pnamePacked,
231                     GLfixed param);
232 bool ValidateLightxv(const PrivateState &state,
233                      ErrorSet *errors,
234                      angle::EntryPoint entryPoint,
235                      GLenum light,
236                      LightParameter pnamePacked,
237                      const GLfixed *params);
238 bool ValidateLineWidthx(const PrivateState &state,
239                         ErrorSet *errors,
240                         angle::EntryPoint entryPoint,
241                         GLfixed width);
242 bool ValidateLoadIdentity(const PrivateState &state,
243                           ErrorSet *errors,
244                           angle::EntryPoint entryPoint);
245 bool ValidateLoadMatrixf(const PrivateState &state,
246                          ErrorSet *errors,
247                          angle::EntryPoint entryPoint,
248                          const GLfloat *m);
249 bool ValidateLoadMatrixx(const PrivateState &state,
250                          ErrorSet *errors,
251                          angle::EntryPoint entryPoint,
252                          const GLfixed *m);
253 bool ValidateLogicOp(const PrivateState &state,
254                      ErrorSet *errors,
255                      angle::EntryPoint entryPoint,
256                      LogicalOperation opcodePacked);
257 bool ValidateMaterialf(const PrivateState &state,
258                        ErrorSet *errors,
259                        angle::EntryPoint entryPoint,
260                        GLenum face,
261                        MaterialParameter pnamePacked,
262                        GLfloat param);
263 bool ValidateMaterialfv(const PrivateState &state,
264                         ErrorSet *errors,
265                         angle::EntryPoint entryPoint,
266                         GLenum face,
267                         MaterialParameter pnamePacked,
268                         const GLfloat *params);
269 bool ValidateMaterialx(const PrivateState &state,
270                        ErrorSet *errors,
271                        angle::EntryPoint entryPoint,
272                        GLenum face,
273                        MaterialParameter pnamePacked,
274                        GLfixed param);
275 bool ValidateMaterialxv(const PrivateState &state,
276                         ErrorSet *errors,
277                         angle::EntryPoint entryPoint,
278                         GLenum face,
279                         MaterialParameter pnamePacked,
280                         const GLfixed *param);
281 bool ValidateMatrixMode(const PrivateState &state,
282                         ErrorSet *errors,
283                         angle::EntryPoint entryPoint,
284                         MatrixType modePacked);
285 bool ValidateMultMatrixf(const PrivateState &state,
286                          ErrorSet *errors,
287                          angle::EntryPoint entryPoint,
288                          const GLfloat *m);
289 bool ValidateMultMatrixx(const PrivateState &state,
290                          ErrorSet *errors,
291                          angle::EntryPoint entryPoint,
292                          const GLfixed *m);
293 bool ValidateMultiTexCoord4f(const PrivateState &state,
294                              ErrorSet *errors,
295                              angle::EntryPoint entryPoint,
296                              GLenum target,
297                              GLfloat s,
298                              GLfloat t,
299                              GLfloat r,
300                              GLfloat q);
301 bool ValidateMultiTexCoord4x(const PrivateState &state,
302                              ErrorSet *errors,
303                              angle::EntryPoint entryPoint,
304                              GLenum texture,
305                              GLfixed s,
306                              GLfixed t,
307                              GLfixed r,
308                              GLfixed q);
309 bool ValidateNormal3f(const PrivateState &state,
310                       ErrorSet *errors,
311                       angle::EntryPoint entryPoint,
312                       GLfloat nx,
313                       GLfloat ny,
314                       GLfloat nz);
315 bool ValidateNormal3x(const PrivateState &state,
316                       ErrorSet *errors,
317                       angle::EntryPoint entryPoint,
318                       GLfixed nx,
319                       GLfixed ny,
320                       GLfixed nz);
321 bool ValidateNormalPointer(const Context *context,
322                            angle::EntryPoint entryPoint,
323                            VertexAttribType typePacked,
324                            GLsizei stride,
325                            const void *pointer);
326 bool ValidateOrthof(const PrivateState &state,
327                     ErrorSet *errors,
328                     angle::EntryPoint entryPoint,
329                     GLfloat l,
330                     GLfloat r,
331                     GLfloat b,
332                     GLfloat t,
333                     GLfloat n,
334                     GLfloat f);
335 bool ValidateOrthox(const PrivateState &state,
336                     ErrorSet *errors,
337                     angle::EntryPoint entryPoint,
338                     GLfixed l,
339                     GLfixed r,
340                     GLfixed b,
341                     GLfixed t,
342                     GLfixed n,
343                     GLfixed f);
344 bool ValidatePointParameterf(const PrivateState &state,
345                              ErrorSet *errors,
346                              angle::EntryPoint entryPoint,
347                              PointParameter pnamePacked,
348                              GLfloat param);
349 bool ValidatePointParameterfv(const PrivateState &state,
350                               ErrorSet *errors,
351                               angle::EntryPoint entryPoint,
352                               PointParameter pnamePacked,
353                               const GLfloat *params);
354 bool ValidatePointParameterx(const PrivateState &state,
355                              ErrorSet *errors,
356                              angle::EntryPoint entryPoint,
357                              PointParameter pnamePacked,
358                              GLfixed param);
359 bool ValidatePointParameterxv(const PrivateState &state,
360                               ErrorSet *errors,
361                               angle::EntryPoint entryPoint,
362                               PointParameter pnamePacked,
363                               const GLfixed *params);
364 bool ValidatePointSize(const PrivateState &state,
365                        ErrorSet *errors,
366                        angle::EntryPoint entryPoint,
367                        GLfloat size);
368 bool ValidatePointSizex(const PrivateState &state,
369                         ErrorSet *errors,
370                         angle::EntryPoint entryPoint,
371                         GLfixed size);
372 bool ValidatePolygonOffsetx(const PrivateState &state,
373                             ErrorSet *errors,
374                             angle::EntryPoint entryPoint,
375                             GLfixed factor,
376                             GLfixed units);
377 bool ValidatePopMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint);
378 bool ValidatePushMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint);
379 bool ValidateRotatef(const PrivateState &state,
380                      ErrorSet *errors,
381                      angle::EntryPoint entryPoint,
382                      GLfloat angle,
383                      GLfloat x,
384                      GLfloat y,
385                      GLfloat z);
386 bool ValidateRotatex(const PrivateState &state,
387                      ErrorSet *errors,
388                      angle::EntryPoint entryPoint,
389                      GLfixed angle,
390                      GLfixed x,
391                      GLfixed y,
392                      GLfixed z);
393 bool ValidateSampleCoveragex(const PrivateState &state,
394                              ErrorSet *errors,
395                              angle::EntryPoint entryPoint,
396                              GLclampx value,
397                              GLboolean invert);
398 bool ValidateScalef(const PrivateState &state,
399                     ErrorSet *errors,
400                     angle::EntryPoint entryPoint,
401                     GLfloat x,
402                     GLfloat y,
403                     GLfloat z);
404 bool ValidateScalex(const PrivateState &state,
405                     ErrorSet *errors,
406                     angle::EntryPoint entryPoint,
407                     GLfixed x,
408                     GLfixed y,
409                     GLfixed z);
410 bool ValidateShadeModel(const PrivateState &state,
411                         ErrorSet *errors,
412                         angle::EntryPoint entryPoint,
413                         ShadingModel modePacked);
414 bool ValidateTexCoordPointer(const Context *context,
415                              angle::EntryPoint entryPoint,
416                              GLint size,
417                              VertexAttribType typePacked,
418                              GLsizei stride,
419                              const void *pointer);
420 bool ValidateTexEnvf(const PrivateState &state,
421                      ErrorSet *errors,
422                      angle::EntryPoint entryPoint,
423                      TextureEnvTarget targetPacked,
424                      TextureEnvParameter pnamePacked,
425                      GLfloat param);
426 bool ValidateTexEnvfv(const PrivateState &state,
427                       ErrorSet *errors,
428                       angle::EntryPoint entryPoint,
429                       TextureEnvTarget targetPacked,
430                       TextureEnvParameter pnamePacked,
431                       const GLfloat *params);
432 bool ValidateTexEnvi(const PrivateState &state,
433                      ErrorSet *errors,
434                      angle::EntryPoint entryPoint,
435                      TextureEnvTarget targetPacked,
436                      TextureEnvParameter pnamePacked,
437                      GLint param);
438 bool ValidateTexEnviv(const PrivateState &state,
439                       ErrorSet *errors,
440                       angle::EntryPoint entryPoint,
441                       TextureEnvTarget targetPacked,
442                       TextureEnvParameter pnamePacked,
443                       const GLint *params);
444 bool ValidateTexEnvx(const PrivateState &state,
445                      ErrorSet *errors,
446                      angle::EntryPoint entryPoint,
447                      TextureEnvTarget targetPacked,
448                      TextureEnvParameter pnamePacked,
449                      GLfixed param);
450 bool ValidateTexEnvxv(const PrivateState &state,
451                       ErrorSet *errors,
452                       angle::EntryPoint entryPoint,
453                       TextureEnvTarget targetPacked,
454                       TextureEnvParameter pnamePacked,
455                       const GLfixed *params);
456 bool ValidateTexParameterx(const Context *context,
457                            angle::EntryPoint entryPoint,
458                            TextureType targetPacked,
459                            GLenum pname,
460                            GLfixed param);
461 bool ValidateTexParameterxv(const Context *context,
462                             angle::EntryPoint entryPoint,
463                             TextureType targetPacked,
464                             GLenum pname,
465                             const GLfixed *params);
466 bool ValidateTranslatef(const PrivateState &state,
467                         ErrorSet *errors,
468                         angle::EntryPoint entryPoint,
469                         GLfloat x,
470                         GLfloat y,
471                         GLfloat z);
472 bool ValidateTranslatex(const PrivateState &state,
473                         ErrorSet *errors,
474                         angle::EntryPoint entryPoint,
475                         GLfixed x,
476                         GLfixed y,
477                         GLfixed z);
478 bool ValidateVertexPointer(const Context *context,
479                            angle::EntryPoint entryPoint,
480                            GLint size,
481                            VertexAttribType typePacked,
482                            GLsizei stride,
483                            const void *pointer);
484 }  // namespace gl
485 
486 #endif  // LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
487