xref: /aosp_15_r20/external/angle/src/libANGLE/validationES32_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 // validationES32_autogen.h:
9 //   Validation functions for the OpenGL ES 3.2 entry points.
10 
11 #ifndef LIBANGLE_VALIDATION_ES32_AUTOGEN_H_
12 #define LIBANGLE_VALIDATION_ES32_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 ValidateBlendBarrier(const Context *context, angle::EntryPoint entryPoint);
24 bool ValidateBlendEquationSeparatei(const PrivateState &state,
25                                     ErrorSet *errors,
26                                     angle::EntryPoint entryPoint,
27                                     GLuint buf,
28                                     GLenum modeRGB,
29                                     GLenum modeAlpha);
30 bool ValidateBlendEquationi(const PrivateState &state,
31                             ErrorSet *errors,
32                             angle::EntryPoint entryPoint,
33                             GLuint buf,
34                             GLenum mode);
35 bool ValidateBlendFuncSeparatei(const PrivateState &state,
36                                 ErrorSet *errors,
37                                 angle::EntryPoint entryPoint,
38                                 GLuint buf,
39                                 GLenum srcRGB,
40                                 GLenum dstRGB,
41                                 GLenum srcAlpha,
42                                 GLenum dstAlpha);
43 bool ValidateBlendFunci(const PrivateState &state,
44                         ErrorSet *errors,
45                         angle::EntryPoint entryPoint,
46                         GLuint buf,
47                         GLenum src,
48                         GLenum dst);
49 bool ValidateColorMaski(const PrivateState &state,
50                         ErrorSet *errors,
51                         angle::EntryPoint entryPoint,
52                         GLuint index,
53                         GLboolean r,
54                         GLboolean g,
55                         GLboolean b,
56                         GLboolean a);
57 bool ValidateCopyImageSubData(const Context *context,
58                               angle::EntryPoint entryPoint,
59                               GLuint srcName,
60                               GLenum srcTarget,
61                               GLint srcLevel,
62                               GLint srcX,
63                               GLint srcY,
64                               GLint srcZ,
65                               GLuint dstName,
66                               GLenum dstTarget,
67                               GLint dstLevel,
68                               GLint dstX,
69                               GLint dstY,
70                               GLint dstZ,
71                               GLsizei srcWidth,
72                               GLsizei srcHeight,
73                               GLsizei srcDepth);
74 bool ValidateDebugMessageCallback(const Context *context,
75                                   angle::EntryPoint entryPoint,
76                                   GLDEBUGPROC callback,
77                                   const void *userParam);
78 bool ValidateDebugMessageControl(const Context *context,
79                                  angle::EntryPoint entryPoint,
80                                  GLenum source,
81                                  GLenum type,
82                                  GLenum severity,
83                                  GLsizei count,
84                                  const GLuint *ids,
85                                  GLboolean enabled);
86 bool ValidateDebugMessageInsert(const Context *context,
87                                 angle::EntryPoint entryPoint,
88                                 GLenum source,
89                                 GLenum type,
90                                 GLuint id,
91                                 GLenum severity,
92                                 GLsizei length,
93                                 const GLchar *buf);
94 bool ValidateDisablei(const PrivateState &state,
95                       ErrorSet *errors,
96                       angle::EntryPoint entryPoint,
97                       GLenum target,
98                       GLuint index);
99 bool ValidateDrawElementsBaseVertex(const Context *context,
100                                     angle::EntryPoint entryPoint,
101                                     PrimitiveMode modePacked,
102                                     GLsizei count,
103                                     DrawElementsType typePacked,
104                                     const void *indices,
105                                     GLint basevertex);
106 bool ValidateDrawElementsInstancedBaseVertex(const Context *context,
107                                              angle::EntryPoint entryPoint,
108                                              PrimitiveMode modePacked,
109                                              GLsizei count,
110                                              DrawElementsType typePacked,
111                                              const void *indices,
112                                              GLsizei instancecount,
113                                              GLint basevertex);
114 bool ValidateDrawRangeElementsBaseVertex(const Context *context,
115                                          angle::EntryPoint entryPoint,
116                                          PrimitiveMode modePacked,
117                                          GLuint start,
118                                          GLuint end,
119                                          GLsizei count,
120                                          DrawElementsType typePacked,
121                                          const void *indices,
122                                          GLint basevertex);
123 bool ValidateEnablei(const PrivateState &state,
124                      ErrorSet *errors,
125                      angle::EntryPoint entryPoint,
126                      GLenum target,
127                      GLuint index);
128 bool ValidateFramebufferTexture(const Context *context,
129                                 angle::EntryPoint entryPoint,
130                                 GLenum target,
131                                 GLenum attachment,
132                                 TextureID texturePacked,
133                                 GLint level);
134 bool ValidateGetDebugMessageLog(const Context *context,
135                                 angle::EntryPoint entryPoint,
136                                 GLuint count,
137                                 GLsizei bufSize,
138                                 const GLenum *sources,
139                                 const GLenum *types,
140                                 const GLuint *ids,
141                                 const GLenum *severities,
142                                 const GLsizei *lengths,
143                                 const GLchar *messageLog);
144 bool ValidateGetGraphicsResetStatus(const Context *context, angle::EntryPoint entryPoint);
145 bool ValidateGetObjectLabel(const Context *context,
146                             angle::EntryPoint entryPoint,
147                             GLenum identifier,
148                             GLuint name,
149                             GLsizei bufSize,
150                             const GLsizei *length,
151                             const GLchar *label);
152 bool ValidateGetObjectPtrLabel(const Context *context,
153                                angle::EntryPoint entryPoint,
154                                const void *ptr,
155                                GLsizei bufSize,
156                                const GLsizei *length,
157                                const GLchar *label);
158 bool ValidateGetPointerv(const Context *context,
159                          angle::EntryPoint entryPoint,
160                          GLenum pname,
161                          void *const *params);
162 bool ValidateGetSamplerParameterIiv(const Context *context,
163                                     angle::EntryPoint entryPoint,
164                                     SamplerID samplerPacked,
165                                     GLenum pname,
166                                     const GLint *params);
167 bool ValidateGetSamplerParameterIuiv(const Context *context,
168                                      angle::EntryPoint entryPoint,
169                                      SamplerID samplerPacked,
170                                      GLenum pname,
171                                      const GLuint *params);
172 bool ValidateGetTexParameterIiv(const Context *context,
173                                 angle::EntryPoint entryPoint,
174                                 TextureType targetPacked,
175                                 GLenum pname,
176                                 const GLint *params);
177 bool ValidateGetTexParameterIuiv(const Context *context,
178                                  angle::EntryPoint entryPoint,
179                                  TextureType targetPacked,
180                                  GLenum pname,
181                                  const GLuint *params);
182 bool ValidateGetnUniformfv(const Context *context,
183                            angle::EntryPoint entryPoint,
184                            ShaderProgramID programPacked,
185                            UniformLocation locationPacked,
186                            GLsizei bufSize,
187                            const GLfloat *params);
188 bool ValidateGetnUniformiv(const Context *context,
189                            angle::EntryPoint entryPoint,
190                            ShaderProgramID programPacked,
191                            UniformLocation locationPacked,
192                            GLsizei bufSize,
193                            const GLint *params);
194 bool ValidateGetnUniformuiv(const Context *context,
195                             angle::EntryPoint entryPoint,
196                             ShaderProgramID programPacked,
197                             UniformLocation locationPacked,
198                             GLsizei bufSize,
199                             const GLuint *params);
200 bool ValidateIsEnabledi(const PrivateState &state,
201                         ErrorSet *errors,
202                         angle::EntryPoint entryPoint,
203                         GLenum target,
204                         GLuint index);
205 bool ValidateMinSampleShading(const PrivateState &state,
206                               ErrorSet *errors,
207                               angle::EntryPoint entryPoint,
208                               GLfloat value);
209 bool ValidateObjectLabel(const Context *context,
210                          angle::EntryPoint entryPoint,
211                          GLenum identifier,
212                          GLuint name,
213                          GLsizei length,
214                          const GLchar *label);
215 bool ValidateObjectPtrLabel(const Context *context,
216                             angle::EntryPoint entryPoint,
217                             const void *ptr,
218                             GLsizei length,
219                             const GLchar *label);
220 bool ValidatePatchParameteri(const PrivateState &state,
221                              ErrorSet *errors,
222                              angle::EntryPoint entryPoint,
223                              GLenum pname,
224                              GLint value);
225 bool ValidatePopDebugGroup(const Context *context, angle::EntryPoint entryPoint);
226 bool ValidatePrimitiveBoundingBox(const PrivateState &state,
227                                   ErrorSet *errors,
228                                   angle::EntryPoint entryPoint,
229                                   GLfloat minX,
230                                   GLfloat minY,
231                                   GLfloat minZ,
232                                   GLfloat minW,
233                                   GLfloat maxX,
234                                   GLfloat maxY,
235                                   GLfloat maxZ,
236                                   GLfloat maxW);
237 bool ValidatePushDebugGroup(const Context *context,
238                             angle::EntryPoint entryPoint,
239                             GLenum source,
240                             GLuint id,
241                             GLsizei length,
242                             const GLchar *message);
243 bool ValidateReadnPixels(const Context *context,
244                          angle::EntryPoint entryPoint,
245                          GLint x,
246                          GLint y,
247                          GLsizei width,
248                          GLsizei height,
249                          GLenum format,
250                          GLenum type,
251                          GLsizei bufSize,
252                          const void *data);
253 bool ValidateSamplerParameterIiv(const Context *context,
254                                  angle::EntryPoint entryPoint,
255                                  SamplerID samplerPacked,
256                                  GLenum pname,
257                                  const GLint *param);
258 bool ValidateSamplerParameterIuiv(const Context *context,
259                                   angle::EntryPoint entryPoint,
260                                   SamplerID samplerPacked,
261                                   GLenum pname,
262                                   const GLuint *param);
263 bool ValidateTexBuffer(const Context *context,
264                        angle::EntryPoint entryPoint,
265                        TextureType targetPacked,
266                        GLenum internalformat,
267                        BufferID bufferPacked);
268 bool ValidateTexBufferRange(const Context *context,
269                             angle::EntryPoint entryPoint,
270                             TextureType targetPacked,
271                             GLenum internalformat,
272                             BufferID bufferPacked,
273                             GLintptr offset,
274                             GLsizeiptr size);
275 bool ValidateTexParameterIiv(const Context *context,
276                              angle::EntryPoint entryPoint,
277                              TextureType targetPacked,
278                              GLenum pname,
279                              const GLint *params);
280 bool ValidateTexParameterIuiv(const Context *context,
281                               angle::EntryPoint entryPoint,
282                               TextureType targetPacked,
283                               GLenum pname,
284                               const GLuint *params);
285 bool ValidateTexStorage3DMultisample(const Context *context,
286                                      angle::EntryPoint entryPoint,
287                                      TextureType targetPacked,
288                                      GLsizei samples,
289                                      GLenum internalformat,
290                                      GLsizei width,
291                                      GLsizei height,
292                                      GLsizei depth,
293                                      GLboolean fixedsamplelocations);
294 }  // namespace gl
295 
296 #endif  // LIBANGLE_VALIDATION_ES32_AUTOGEN_H_
297