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