• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
21 bool ValidateAlphaFunc(const Context *context,
22                        angle::EntryPoint entryPoint,
23                        AlphaTestFunc funcPacked,
24                        GLfloat ref);
25 bool ValidateAlphaFuncx(const Context *context,
26                         angle::EntryPoint entryPoint,
27                         AlphaTestFunc funcPacked,
28                         GLfixed ref);
29 bool ValidateClearColorx(const Context *context,
30                          angle::EntryPoint entryPoint,
31                          GLfixed red,
32                          GLfixed green,
33                          GLfixed blue,
34                          GLfixed alpha);
35 bool ValidateClearDepthx(const Context *context, angle::EntryPoint entryPoint, GLfixed depth);
36 bool ValidateClientActiveTexture(const Context *context,
37                                  angle::EntryPoint entryPoint,
38                                  GLenum texture);
39 bool ValidateClipPlanef(const Context *context,
40                         angle::EntryPoint entryPoint,
41                         GLenum p,
42                         const GLfloat *eqn);
43 bool ValidateClipPlanex(const Context *context,
44                         angle::EntryPoint entryPoint,
45                         GLenum plane,
46                         const GLfixed *equation);
47 bool ValidateColor4f(const Context *context,
48                      angle::EntryPoint entryPoint,
49                      GLfloat red,
50                      GLfloat green,
51                      GLfloat blue,
52                      GLfloat alpha);
53 bool ValidateColor4ub(const Context *context,
54                       angle::EntryPoint entryPoint,
55                       GLubyte red,
56                       GLubyte green,
57                       GLubyte blue,
58                       GLubyte alpha);
59 bool ValidateColor4x(const Context *context,
60                      angle::EntryPoint entryPoint,
61                      GLfixed red,
62                      GLfixed green,
63                      GLfixed blue,
64                      GLfixed alpha);
65 bool ValidateColorPointer(const Context *context,
66                           angle::EntryPoint entryPoint,
67                           GLint size,
68                           VertexAttribType typePacked,
69                           GLsizei stride,
70                           const void *pointer);
71 bool ValidateDepthRangex(const Context *context,
72                          angle::EntryPoint entryPoint,
73                          GLfixed n,
74                          GLfixed f);
75 bool ValidateDisableClientState(const Context *context,
76                                 angle::EntryPoint entryPoint,
77                                 ClientVertexArrayType arrayPacked);
78 bool ValidateEnableClientState(const Context *context,
79                                angle::EntryPoint entryPoint,
80                                ClientVertexArrayType arrayPacked);
81 bool ValidateFogf(const Context *context,
82                   angle::EntryPoint entryPoint,
83                   GLenum pname,
84                   GLfloat param);
85 bool ValidateFogfv(const Context *context,
86                    angle::EntryPoint entryPoint,
87                    GLenum pname,
88                    const GLfloat *params);
89 bool ValidateFogx(const Context *context,
90                   angle::EntryPoint entryPoint,
91                   GLenum pname,
92                   GLfixed param);
93 bool ValidateFogxv(const Context *context,
94                    angle::EntryPoint entryPoint,
95                    GLenum pname,
96                    const GLfixed *param);
97 bool ValidateFrustumf(const Context *context,
98                       angle::EntryPoint entryPoint,
99                       GLfloat l,
100                       GLfloat r,
101                       GLfloat b,
102                       GLfloat t,
103                       GLfloat n,
104                       GLfloat f);
105 bool ValidateFrustumx(const Context *context,
106                       angle::EntryPoint entryPoint,
107                       GLfixed l,
108                       GLfixed r,
109                       GLfixed b,
110                       GLfixed t,
111                       GLfixed n,
112                       GLfixed f);
113 bool ValidateGetClipPlanef(const Context *context,
114                            angle::EntryPoint entryPoint,
115                            GLenum plane,
116                            const GLfloat *equation);
117 bool ValidateGetClipPlanex(const Context *context,
118                            angle::EntryPoint entryPoint,
119                            GLenum plane,
120                            const GLfixed *equation);
121 bool ValidateGetFixedv(const Context *context,
122                        angle::EntryPoint entryPoint,
123                        GLenum pname,
124                        const GLfixed *params);
125 bool ValidateGetLightfv(const Context *context,
126                         angle::EntryPoint entryPoint,
127                         GLenum light,
128                         LightParameter pnamePacked,
129                         const GLfloat *params);
130 bool ValidateGetLightxv(const Context *context,
131                         angle::EntryPoint entryPoint,
132                         GLenum light,
133                         LightParameter pnamePacked,
134                         const GLfixed *params);
135 bool ValidateGetMaterialfv(const Context *context,
136                            angle::EntryPoint entryPoint,
137                            GLenum face,
138                            MaterialParameter pnamePacked,
139                            const GLfloat *params);
140 bool ValidateGetMaterialxv(const Context *context,
141                            angle::EntryPoint entryPoint,
142                            GLenum face,
143                            MaterialParameter pnamePacked,
144                            const GLfixed *params);
145 bool ValidateGetTexEnvfv(const Context *context,
146                          angle::EntryPoint entryPoint,
147                          TextureEnvTarget targetPacked,
148                          TextureEnvParameter pnamePacked,
149                          const GLfloat *params);
150 bool ValidateGetTexEnviv(const Context *context,
151                          angle::EntryPoint entryPoint,
152                          TextureEnvTarget targetPacked,
153                          TextureEnvParameter pnamePacked,
154                          const GLint *params);
155 bool ValidateGetTexEnvxv(const Context *context,
156                          angle::EntryPoint entryPoint,
157                          TextureEnvTarget targetPacked,
158                          TextureEnvParameter pnamePacked,
159                          const GLfixed *params);
160 bool ValidateGetTexParameterxv(const Context *context,
161                                angle::EntryPoint entryPoint,
162                                TextureType targetPacked,
163                                GLenum pname,
164                                const GLfixed *params);
165 bool ValidateLightModelf(const Context *context,
166                          angle::EntryPoint entryPoint,
167                          GLenum pname,
168                          GLfloat param);
169 bool ValidateLightModelfv(const Context *context,
170                           angle::EntryPoint entryPoint,
171                           GLenum pname,
172                           const GLfloat *params);
173 bool ValidateLightModelx(const Context *context,
174                          angle::EntryPoint entryPoint,
175                          GLenum pname,
176                          GLfixed param);
177 bool ValidateLightModelxv(const Context *context,
178                           angle::EntryPoint entryPoint,
179                           GLenum pname,
180                           const GLfixed *param);
181 bool ValidateLightf(const Context *context,
182                     angle::EntryPoint entryPoint,
183                     GLenum light,
184                     LightParameter pnamePacked,
185                     GLfloat param);
186 bool ValidateLightfv(const Context *context,
187                      angle::EntryPoint entryPoint,
188                      GLenum light,
189                      LightParameter pnamePacked,
190                      const GLfloat *params);
191 bool ValidateLightx(const Context *context,
192                     angle::EntryPoint entryPoint,
193                     GLenum light,
194                     LightParameter pnamePacked,
195                     GLfixed param);
196 bool ValidateLightxv(const Context *context,
197                      angle::EntryPoint entryPoint,
198                      GLenum light,
199                      LightParameter pnamePacked,
200                      const GLfixed *params);
201 bool ValidateLineWidthx(const Context *context, angle::EntryPoint entryPoint, GLfixed width);
202 bool ValidateLoadIdentity(const Context *context, angle::EntryPoint entryPoint);
203 bool ValidateLoadMatrixf(const Context *context, angle::EntryPoint entryPoint, const GLfloat *m);
204 bool ValidateLoadMatrixx(const Context *context, angle::EntryPoint entryPoint, const GLfixed *m);
205 bool ValidateLogicOp(const Context *context,
206                      angle::EntryPoint entryPoint,
207                      LogicalOperation opcodePacked);
208 bool ValidateMaterialf(const Context *context,
209                        angle::EntryPoint entryPoint,
210                        GLenum face,
211                        MaterialParameter pnamePacked,
212                        GLfloat param);
213 bool ValidateMaterialfv(const Context *context,
214                         angle::EntryPoint entryPoint,
215                         GLenum face,
216                         MaterialParameter pnamePacked,
217                         const GLfloat *params);
218 bool ValidateMaterialx(const Context *context,
219                        angle::EntryPoint entryPoint,
220                        GLenum face,
221                        MaterialParameter pnamePacked,
222                        GLfixed param);
223 bool ValidateMaterialxv(const Context *context,
224                         angle::EntryPoint entryPoint,
225                         GLenum face,
226                         MaterialParameter pnamePacked,
227                         const GLfixed *param);
228 bool ValidateMatrixMode(const Context *context,
229                         angle::EntryPoint entryPoint,
230                         MatrixType modePacked);
231 bool ValidateMultMatrixf(const Context *context, angle::EntryPoint entryPoint, const GLfloat *m);
232 bool ValidateMultMatrixx(const Context *context, angle::EntryPoint entryPoint, const GLfixed *m);
233 bool ValidateMultiTexCoord4f(const Context *context,
234                              angle::EntryPoint entryPoint,
235                              GLenum target,
236                              GLfloat s,
237                              GLfloat t,
238                              GLfloat r,
239                              GLfloat q);
240 bool ValidateMultiTexCoord4x(const Context *context,
241                              angle::EntryPoint entryPoint,
242                              GLenum texture,
243                              GLfixed s,
244                              GLfixed t,
245                              GLfixed r,
246                              GLfixed q);
247 bool ValidateNormal3f(const Context *context,
248                       angle::EntryPoint entryPoint,
249                       GLfloat nx,
250                       GLfloat ny,
251                       GLfloat nz);
252 bool ValidateNormal3x(const Context *context,
253                       angle::EntryPoint entryPoint,
254                       GLfixed nx,
255                       GLfixed ny,
256                       GLfixed nz);
257 bool ValidateNormalPointer(const Context *context,
258                            angle::EntryPoint entryPoint,
259                            VertexAttribType typePacked,
260                            GLsizei stride,
261                            const void *pointer);
262 bool ValidateOrthof(const Context *context,
263                     angle::EntryPoint entryPoint,
264                     GLfloat l,
265                     GLfloat r,
266                     GLfloat b,
267                     GLfloat t,
268                     GLfloat n,
269                     GLfloat f);
270 bool ValidateOrthox(const Context *context,
271                     angle::EntryPoint entryPoint,
272                     GLfixed l,
273                     GLfixed r,
274                     GLfixed b,
275                     GLfixed t,
276                     GLfixed n,
277                     GLfixed f);
278 bool ValidatePointParameterf(const Context *context,
279                              angle::EntryPoint entryPoint,
280                              PointParameter pnamePacked,
281                              GLfloat param);
282 bool ValidatePointParameterfv(const Context *context,
283                               angle::EntryPoint entryPoint,
284                               PointParameter pnamePacked,
285                               const GLfloat *params);
286 bool ValidatePointParameterx(const Context *context,
287                              angle::EntryPoint entryPoint,
288                              PointParameter pnamePacked,
289                              GLfixed param);
290 bool ValidatePointParameterxv(const Context *context,
291                               angle::EntryPoint entryPoint,
292                               PointParameter pnamePacked,
293                               const GLfixed *params);
294 bool ValidatePointSize(const Context *context, angle::EntryPoint entryPoint, GLfloat size);
295 bool ValidatePointSizex(const Context *context, angle::EntryPoint entryPoint, GLfixed size);
296 bool ValidatePolygonOffsetx(const Context *context,
297                             angle::EntryPoint entryPoint,
298                             GLfixed factor,
299                             GLfixed units);
300 bool ValidatePopMatrix(const Context *context, angle::EntryPoint entryPoint);
301 bool ValidatePushMatrix(const Context *context, angle::EntryPoint entryPoint);
302 bool ValidateRotatef(const Context *context,
303                      angle::EntryPoint entryPoint,
304                      GLfloat angle,
305                      GLfloat x,
306                      GLfloat y,
307                      GLfloat z);
308 bool ValidateRotatex(const Context *context,
309                      angle::EntryPoint entryPoint,
310                      GLfixed angle,
311                      GLfixed x,
312                      GLfixed y,
313                      GLfixed z);
314 bool ValidateSampleCoveragex(const Context *context,
315                              angle::EntryPoint entryPoint,
316                              GLclampx value,
317                              GLboolean invert);
318 bool ValidateScalef(const Context *context,
319                     angle::EntryPoint entryPoint,
320                     GLfloat x,
321                     GLfloat y,
322                     GLfloat z);
323 bool ValidateScalex(const Context *context,
324                     angle::EntryPoint entryPoint,
325                     GLfixed x,
326                     GLfixed y,
327                     GLfixed z);
328 bool ValidateShadeModel(const Context *context,
329                         angle::EntryPoint entryPoint,
330                         ShadingModel modePacked);
331 bool ValidateTexCoordPointer(const Context *context,
332                              angle::EntryPoint entryPoint,
333                              GLint size,
334                              VertexAttribType typePacked,
335                              GLsizei stride,
336                              const void *pointer);
337 bool ValidateTexEnvf(const Context *context,
338                      angle::EntryPoint entryPoint,
339                      TextureEnvTarget targetPacked,
340                      TextureEnvParameter pnamePacked,
341                      GLfloat param);
342 bool ValidateTexEnvfv(const Context *context,
343                       angle::EntryPoint entryPoint,
344                       TextureEnvTarget targetPacked,
345                       TextureEnvParameter pnamePacked,
346                       const GLfloat *params);
347 bool ValidateTexEnvi(const Context *context,
348                      angle::EntryPoint entryPoint,
349                      TextureEnvTarget targetPacked,
350                      TextureEnvParameter pnamePacked,
351                      GLint param);
352 bool ValidateTexEnviv(const Context *context,
353                       angle::EntryPoint entryPoint,
354                       TextureEnvTarget targetPacked,
355                       TextureEnvParameter pnamePacked,
356                       const GLint *params);
357 bool ValidateTexEnvx(const Context *context,
358                      angle::EntryPoint entryPoint,
359                      TextureEnvTarget targetPacked,
360                      TextureEnvParameter pnamePacked,
361                      GLfixed param);
362 bool ValidateTexEnvxv(const Context *context,
363                       angle::EntryPoint entryPoint,
364                       TextureEnvTarget targetPacked,
365                       TextureEnvParameter pnamePacked,
366                       const GLfixed *params);
367 bool ValidateTexParameterx(const Context *context,
368                            angle::EntryPoint entryPoint,
369                            TextureType targetPacked,
370                            GLenum pname,
371                            GLfixed param);
372 bool ValidateTexParameterxv(const Context *context,
373                             angle::EntryPoint entryPoint,
374                             TextureType targetPacked,
375                             GLenum pname,
376                             const GLfixed *params);
377 bool ValidateTranslatef(const Context *context,
378                         angle::EntryPoint entryPoint,
379                         GLfloat x,
380                         GLfloat y,
381                         GLfloat z);
382 bool ValidateTranslatex(const Context *context,
383                         angle::EntryPoint entryPoint,
384                         GLfixed x,
385                         GLfixed y,
386                         GLfixed z);
387 bool ValidateVertexPointer(const Context *context,
388                            angle::EntryPoint entryPoint,
389                            GLint size,
390                            VertexAttribType typePacked,
391                            GLsizei stride,
392                            const void *pointer);
393 }  // namespace gl
394 
395 #endif  // LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
396