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 // validationES3_autogen.h: 9*8975f5c5SAndroid Build Coastguard Worker // Validation functions for the OpenGL ES 3.0 entry points. 10*8975f5c5SAndroid Build Coastguard Worker 11*8975f5c5SAndroid Build Coastguard Worker #ifndef LIBANGLE_VALIDATION_ES3_AUTOGEN_H_ 12*8975f5c5SAndroid Build Coastguard Worker #define LIBANGLE_VALIDATION_ES3_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 ValidateBeginQuery(const Context *context, 24*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 25*8975f5c5SAndroid Build Coastguard Worker QueryType targetPacked, 26*8975f5c5SAndroid Build Coastguard Worker QueryID idPacked); 27*8975f5c5SAndroid Build Coastguard Worker bool ValidateBeginTransformFeedback(const Context *context, 28*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 29*8975f5c5SAndroid Build Coastguard Worker PrimitiveMode primitiveModePacked); 30*8975f5c5SAndroid Build Coastguard Worker bool ValidateBindBufferBase(const Context *context, 31*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 32*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 33*8975f5c5SAndroid Build Coastguard Worker GLuint index, 34*8975f5c5SAndroid Build Coastguard Worker BufferID bufferPacked); 35*8975f5c5SAndroid Build Coastguard Worker bool ValidateBindBufferRange(const Context *context, 36*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 37*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 38*8975f5c5SAndroid Build Coastguard Worker GLuint index, 39*8975f5c5SAndroid Build Coastguard Worker BufferID bufferPacked, 40*8975f5c5SAndroid Build Coastguard Worker GLintptr offset, 41*8975f5c5SAndroid Build Coastguard Worker GLsizeiptr size); 42*8975f5c5SAndroid Build Coastguard Worker bool ValidateBindSampler(const Context *context, 43*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 44*8975f5c5SAndroid Build Coastguard Worker GLuint unit, 45*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked); 46*8975f5c5SAndroid Build Coastguard Worker bool ValidateBindTransformFeedback(const Context *context, 47*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 48*8975f5c5SAndroid Build Coastguard Worker GLenum target, 49*8975f5c5SAndroid Build Coastguard Worker TransformFeedbackID idPacked); 50*8975f5c5SAndroid Build Coastguard Worker bool ValidateBindVertexArray(const Context *context, 51*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 52*8975f5c5SAndroid Build Coastguard Worker VertexArrayID arrayPacked); 53*8975f5c5SAndroid Build Coastguard Worker bool ValidateBlitFramebuffer(const Context *context, 54*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 55*8975f5c5SAndroid Build Coastguard Worker GLint srcX0, 56*8975f5c5SAndroid Build Coastguard Worker GLint srcY0, 57*8975f5c5SAndroid Build Coastguard Worker GLint srcX1, 58*8975f5c5SAndroid Build Coastguard Worker GLint srcY1, 59*8975f5c5SAndroid Build Coastguard Worker GLint dstX0, 60*8975f5c5SAndroid Build Coastguard Worker GLint dstY0, 61*8975f5c5SAndroid Build Coastguard Worker GLint dstX1, 62*8975f5c5SAndroid Build Coastguard Worker GLint dstY1, 63*8975f5c5SAndroid Build Coastguard Worker GLbitfield mask, 64*8975f5c5SAndroid Build Coastguard Worker GLenum filter); 65*8975f5c5SAndroid Build Coastguard Worker bool ValidateClearBufferfi(const Context *context, 66*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 67*8975f5c5SAndroid Build Coastguard Worker GLenum buffer, 68*8975f5c5SAndroid Build Coastguard Worker GLint drawbuffer, 69*8975f5c5SAndroid Build Coastguard Worker GLfloat depth, 70*8975f5c5SAndroid Build Coastguard Worker GLint stencil); 71*8975f5c5SAndroid Build Coastguard Worker bool ValidateClearBufferfv(const Context *context, 72*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 73*8975f5c5SAndroid Build Coastguard Worker GLenum buffer, 74*8975f5c5SAndroid Build Coastguard Worker GLint drawbuffer, 75*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 76*8975f5c5SAndroid Build Coastguard Worker bool ValidateClearBufferiv(const Context *context, 77*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 78*8975f5c5SAndroid Build Coastguard Worker GLenum buffer, 79*8975f5c5SAndroid Build Coastguard Worker GLint drawbuffer, 80*8975f5c5SAndroid Build Coastguard Worker const GLint *value); 81*8975f5c5SAndroid Build Coastguard Worker bool ValidateClearBufferuiv(const Context *context, 82*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 83*8975f5c5SAndroid Build Coastguard Worker GLenum buffer, 84*8975f5c5SAndroid Build Coastguard Worker GLint drawbuffer, 85*8975f5c5SAndroid Build Coastguard Worker const GLuint *value); 86*8975f5c5SAndroid Build Coastguard Worker bool ValidateClientWaitSync(const Context *context, 87*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 88*8975f5c5SAndroid Build Coastguard Worker SyncID syncPacked, 89*8975f5c5SAndroid Build Coastguard Worker GLbitfield flags, 90*8975f5c5SAndroid Build Coastguard Worker GLuint64 timeout); 91*8975f5c5SAndroid Build Coastguard Worker bool ValidateCompressedTexImage3D(const Context *context, 92*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 93*8975f5c5SAndroid Build Coastguard Worker TextureTarget targetPacked, 94*8975f5c5SAndroid Build Coastguard Worker GLint level, 95*8975f5c5SAndroid Build Coastguard Worker GLenum internalformat, 96*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 97*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 98*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 99*8975f5c5SAndroid Build Coastguard Worker GLint border, 100*8975f5c5SAndroid Build Coastguard Worker GLsizei imageSize, 101*8975f5c5SAndroid Build Coastguard Worker const void *data); 102*8975f5c5SAndroid Build Coastguard Worker bool ValidateCompressedTexSubImage3D(const Context *context, 103*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 104*8975f5c5SAndroid Build Coastguard Worker TextureTarget targetPacked, 105*8975f5c5SAndroid Build Coastguard Worker GLint level, 106*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 107*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 108*8975f5c5SAndroid Build Coastguard Worker GLint zoffset, 109*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 110*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 111*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 112*8975f5c5SAndroid Build Coastguard Worker GLenum format, 113*8975f5c5SAndroid Build Coastguard Worker GLsizei imageSize, 114*8975f5c5SAndroid Build Coastguard Worker const void *data); 115*8975f5c5SAndroid Build Coastguard Worker bool ValidateCopyBufferSubData(const Context *context, 116*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 117*8975f5c5SAndroid Build Coastguard Worker BufferBinding readTargetPacked, 118*8975f5c5SAndroid Build Coastguard Worker BufferBinding writeTargetPacked, 119*8975f5c5SAndroid Build Coastguard Worker GLintptr readOffset, 120*8975f5c5SAndroid Build Coastguard Worker GLintptr writeOffset, 121*8975f5c5SAndroid Build Coastguard Worker GLsizeiptr size); 122*8975f5c5SAndroid Build Coastguard Worker bool ValidateCopyTexSubImage3D(const Context *context, 123*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 124*8975f5c5SAndroid Build Coastguard Worker TextureTarget targetPacked, 125*8975f5c5SAndroid Build Coastguard Worker GLint level, 126*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 127*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 128*8975f5c5SAndroid Build Coastguard Worker GLint zoffset, 129*8975f5c5SAndroid Build Coastguard Worker GLint x, 130*8975f5c5SAndroid Build Coastguard Worker GLint y, 131*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 132*8975f5c5SAndroid Build Coastguard Worker GLsizei height); 133*8975f5c5SAndroid Build Coastguard Worker bool ValidateDeleteQueries(const Context *context, 134*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 135*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 136*8975f5c5SAndroid Build Coastguard Worker const QueryID *idsPacked); 137*8975f5c5SAndroid Build Coastguard Worker bool ValidateDeleteSamplers(const Context *context, 138*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 139*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 140*8975f5c5SAndroid Build Coastguard Worker const SamplerID *samplersPacked); 141*8975f5c5SAndroid Build Coastguard Worker bool ValidateDeleteSync(const Context *context, angle::EntryPoint entryPoint, SyncID syncPacked); 142*8975f5c5SAndroid Build Coastguard Worker bool ValidateDeleteTransformFeedbacks(const Context *context, 143*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 144*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 145*8975f5c5SAndroid Build Coastguard Worker const TransformFeedbackID *idsPacked); 146*8975f5c5SAndroid Build Coastguard Worker bool ValidateDeleteVertexArrays(const Context *context, 147*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 148*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 149*8975f5c5SAndroid Build Coastguard Worker const VertexArrayID *arraysPacked); 150*8975f5c5SAndroid Build Coastguard Worker bool ValidateDrawArraysInstanced(const Context *context, 151*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 152*8975f5c5SAndroid Build Coastguard Worker PrimitiveMode modePacked, 153*8975f5c5SAndroid Build Coastguard Worker GLint first, 154*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 155*8975f5c5SAndroid Build Coastguard Worker GLsizei instancecount); 156*8975f5c5SAndroid Build Coastguard Worker bool ValidateDrawBuffers(const Context *context, 157*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 158*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 159*8975f5c5SAndroid Build Coastguard Worker const GLenum *bufs); 160*8975f5c5SAndroid Build Coastguard Worker bool ValidateDrawElementsInstanced(const Context *context, 161*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 162*8975f5c5SAndroid Build Coastguard Worker PrimitiveMode modePacked, 163*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 164*8975f5c5SAndroid Build Coastguard Worker DrawElementsType typePacked, 165*8975f5c5SAndroid Build Coastguard Worker const void *indices, 166*8975f5c5SAndroid Build Coastguard Worker GLsizei instancecount); 167*8975f5c5SAndroid Build Coastguard Worker bool ValidateDrawRangeElements(const Context *context, 168*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 169*8975f5c5SAndroid Build Coastguard Worker PrimitiveMode modePacked, 170*8975f5c5SAndroid Build Coastguard Worker GLuint start, 171*8975f5c5SAndroid Build Coastguard Worker GLuint end, 172*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 173*8975f5c5SAndroid Build Coastguard Worker DrawElementsType typePacked, 174*8975f5c5SAndroid Build Coastguard Worker const void *indices); 175*8975f5c5SAndroid Build Coastguard Worker bool ValidateEndQuery(const Context *context, angle::EntryPoint entryPoint, QueryType targetPacked); 176*8975f5c5SAndroid Build Coastguard Worker bool ValidateEndTransformFeedback(const Context *context, angle::EntryPoint entryPoint); 177*8975f5c5SAndroid Build Coastguard Worker bool ValidateFenceSync(const Context *context, 178*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 179*8975f5c5SAndroid Build Coastguard Worker GLenum condition, 180*8975f5c5SAndroid Build Coastguard Worker GLbitfield flags); 181*8975f5c5SAndroid Build Coastguard Worker bool ValidateFlushMappedBufferRange(const Context *context, 182*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 183*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 184*8975f5c5SAndroid Build Coastguard Worker GLintptr offset, 185*8975f5c5SAndroid Build Coastguard Worker GLsizeiptr length); 186*8975f5c5SAndroid Build Coastguard Worker bool ValidateFramebufferTextureLayer(const Context *context, 187*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 188*8975f5c5SAndroid Build Coastguard Worker GLenum target, 189*8975f5c5SAndroid Build Coastguard Worker GLenum attachment, 190*8975f5c5SAndroid Build Coastguard Worker TextureID texturePacked, 191*8975f5c5SAndroid Build Coastguard Worker GLint level, 192*8975f5c5SAndroid Build Coastguard Worker GLint layer); 193*8975f5c5SAndroid Build Coastguard Worker bool ValidateGenQueries(const Context *context, 194*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 195*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 196*8975f5c5SAndroid Build Coastguard Worker const QueryID *idsPacked); 197*8975f5c5SAndroid Build Coastguard Worker bool ValidateGenSamplers(const Context *context, 198*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 199*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 200*8975f5c5SAndroid Build Coastguard Worker const SamplerID *samplersPacked); 201*8975f5c5SAndroid Build Coastguard Worker bool ValidateGenTransformFeedbacks(const Context *context, 202*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 203*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 204*8975f5c5SAndroid Build Coastguard Worker const TransformFeedbackID *idsPacked); 205*8975f5c5SAndroid Build Coastguard Worker bool ValidateGenVertexArrays(const Context *context, 206*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 207*8975f5c5SAndroid Build Coastguard Worker GLsizei n, 208*8975f5c5SAndroid Build Coastguard Worker const VertexArrayID *arraysPacked); 209*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetActiveUniformBlockName(const Context *context, 210*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 211*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 212*8975f5c5SAndroid Build Coastguard Worker UniformBlockIndex uniformBlockIndexPacked, 213*8975f5c5SAndroid Build Coastguard Worker GLsizei bufSize, 214*8975f5c5SAndroid Build Coastguard Worker const GLsizei *length, 215*8975f5c5SAndroid Build Coastguard Worker const GLchar *uniformBlockName); 216*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetActiveUniformBlockiv(const Context *context, 217*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 218*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 219*8975f5c5SAndroid Build Coastguard Worker UniformBlockIndex uniformBlockIndexPacked, 220*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 221*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 222*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetActiveUniformsiv(const Context *context, 223*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 224*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 225*8975f5c5SAndroid Build Coastguard Worker GLsizei uniformCount, 226*8975f5c5SAndroid Build Coastguard Worker const GLuint *uniformIndices, 227*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 228*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 229*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetBufferParameteri64v(const Context *context, 230*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 231*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 232*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 233*8975f5c5SAndroid Build Coastguard Worker const GLint64 *params); 234*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetBufferPointerv(const Context *context, 235*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 236*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 237*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 238*8975f5c5SAndroid Build Coastguard Worker void *const *params); 239*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetFragDataLocation(const Context *context, 240*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 241*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 242*8975f5c5SAndroid Build Coastguard Worker const GLchar *name); 243*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetInteger64i_v(const Context *context, 244*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 245*8975f5c5SAndroid Build Coastguard Worker GLenum target, 246*8975f5c5SAndroid Build Coastguard Worker GLuint index, 247*8975f5c5SAndroid Build Coastguard Worker const GLint64 *data); 248*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetInteger64v(const Context *context, 249*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 250*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 251*8975f5c5SAndroid Build Coastguard Worker const GLint64 *data); 252*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetIntegeri_v(const Context *context, 253*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 254*8975f5c5SAndroid Build Coastguard Worker GLenum target, 255*8975f5c5SAndroid Build Coastguard Worker GLuint index, 256*8975f5c5SAndroid Build Coastguard Worker const GLint *data); 257*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetInternalformativ(const Context *context, 258*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 259*8975f5c5SAndroid Build Coastguard Worker GLenum target, 260*8975f5c5SAndroid Build Coastguard Worker GLenum internalformat, 261*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 262*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 263*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 264*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetProgramBinary(const Context *context, 265*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 266*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 267*8975f5c5SAndroid Build Coastguard Worker GLsizei bufSize, 268*8975f5c5SAndroid Build Coastguard Worker const GLsizei *length, 269*8975f5c5SAndroid Build Coastguard Worker const GLenum *binaryFormat, 270*8975f5c5SAndroid Build Coastguard Worker const void *binary); 271*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetQueryObjectuiv(const Context *context, 272*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 273*8975f5c5SAndroid Build Coastguard Worker QueryID idPacked, 274*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 275*8975f5c5SAndroid Build Coastguard Worker const GLuint *params); 276*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetQueryiv(const Context *context, 277*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 278*8975f5c5SAndroid Build Coastguard Worker QueryType targetPacked, 279*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 280*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 281*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetSamplerParameterfv(const Context *context, 282*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 283*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 284*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 285*8975f5c5SAndroid Build Coastguard Worker const GLfloat *params); 286*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetSamplerParameteriv(const Context *context, 287*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 288*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 289*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 290*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 291*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetStringi(const Context *context, 292*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 293*8975f5c5SAndroid Build Coastguard Worker GLenum name, 294*8975f5c5SAndroid Build Coastguard Worker GLuint index); 295*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetSynciv(const Context *context, 296*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 297*8975f5c5SAndroid Build Coastguard Worker SyncID syncPacked, 298*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 299*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 300*8975f5c5SAndroid Build Coastguard Worker const GLsizei *length, 301*8975f5c5SAndroid Build Coastguard Worker const GLint *values); 302*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetTransformFeedbackVarying(const Context *context, 303*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 304*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 305*8975f5c5SAndroid Build Coastguard Worker GLuint index, 306*8975f5c5SAndroid Build Coastguard Worker GLsizei bufSize, 307*8975f5c5SAndroid Build Coastguard Worker const GLsizei *length, 308*8975f5c5SAndroid Build Coastguard Worker const GLsizei *size, 309*8975f5c5SAndroid Build Coastguard Worker const GLenum *type, 310*8975f5c5SAndroid Build Coastguard Worker const GLchar *name); 311*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetUniformBlockIndex(const Context *context, 312*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 313*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 314*8975f5c5SAndroid Build Coastguard Worker const GLchar *uniformBlockName); 315*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetUniformIndices(const Context *context, 316*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 317*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 318*8975f5c5SAndroid Build Coastguard Worker GLsizei uniformCount, 319*8975f5c5SAndroid Build Coastguard Worker const GLchar *const *uniformNames, 320*8975f5c5SAndroid Build Coastguard Worker const GLuint *uniformIndices); 321*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetUniformuiv(const Context *context, 322*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 323*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 324*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 325*8975f5c5SAndroid Build Coastguard Worker const GLuint *params); 326*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetVertexAttribIiv(const Context *context, 327*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 328*8975f5c5SAndroid Build Coastguard Worker GLuint index, 329*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 330*8975f5c5SAndroid Build Coastguard Worker const GLint *params); 331*8975f5c5SAndroid Build Coastguard Worker bool ValidateGetVertexAttribIuiv(const Context *context, 332*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 333*8975f5c5SAndroid Build Coastguard Worker GLuint index, 334*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 335*8975f5c5SAndroid Build Coastguard Worker const GLuint *params); 336*8975f5c5SAndroid Build Coastguard Worker bool ValidateInvalidateFramebuffer(const Context *context, 337*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 338*8975f5c5SAndroid Build Coastguard Worker GLenum target, 339*8975f5c5SAndroid Build Coastguard Worker GLsizei numAttachments, 340*8975f5c5SAndroid Build Coastguard Worker const GLenum *attachments); 341*8975f5c5SAndroid Build Coastguard Worker bool ValidateInvalidateSubFramebuffer(const Context *context, 342*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 343*8975f5c5SAndroid Build Coastguard Worker GLenum target, 344*8975f5c5SAndroid Build Coastguard Worker GLsizei numAttachments, 345*8975f5c5SAndroid Build Coastguard Worker const GLenum *attachments, 346*8975f5c5SAndroid Build Coastguard Worker GLint x, 347*8975f5c5SAndroid Build Coastguard Worker GLint y, 348*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 349*8975f5c5SAndroid Build Coastguard Worker GLsizei height); 350*8975f5c5SAndroid Build Coastguard Worker bool ValidateIsQuery(const Context *context, angle::EntryPoint entryPoint, QueryID idPacked); 351*8975f5c5SAndroid Build Coastguard Worker bool ValidateIsSampler(const Context *context, 352*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 353*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked); 354*8975f5c5SAndroid Build Coastguard Worker bool ValidateIsSync(const Context *context, angle::EntryPoint entryPoint, SyncID syncPacked); 355*8975f5c5SAndroid Build Coastguard Worker bool ValidateIsTransformFeedback(const Context *context, 356*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 357*8975f5c5SAndroid Build Coastguard Worker TransformFeedbackID idPacked); 358*8975f5c5SAndroid Build Coastguard Worker bool ValidateIsVertexArray(const Context *context, 359*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 360*8975f5c5SAndroid Build Coastguard Worker VertexArrayID arrayPacked); 361*8975f5c5SAndroid Build Coastguard Worker bool ValidateMapBufferRange(const Context *context, 362*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 363*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked, 364*8975f5c5SAndroid Build Coastguard Worker GLintptr offset, 365*8975f5c5SAndroid Build Coastguard Worker GLsizeiptr length, 366*8975f5c5SAndroid Build Coastguard Worker GLbitfield access); 367*8975f5c5SAndroid Build Coastguard Worker bool ValidatePauseTransformFeedback(const Context *context, angle::EntryPoint entryPoint); 368*8975f5c5SAndroid Build Coastguard Worker bool ValidateProgramBinary(const Context *context, 369*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 370*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 371*8975f5c5SAndroid Build Coastguard Worker GLenum binaryFormat, 372*8975f5c5SAndroid Build Coastguard Worker const void *binary, 373*8975f5c5SAndroid Build Coastguard Worker GLsizei length); 374*8975f5c5SAndroid Build Coastguard Worker bool ValidateProgramParameteri(const Context *context, 375*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 376*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 377*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 378*8975f5c5SAndroid Build Coastguard Worker GLint value); 379*8975f5c5SAndroid Build Coastguard Worker bool ValidateReadBuffer(const Context *context, angle::EntryPoint entryPoint, GLenum src); 380*8975f5c5SAndroid Build Coastguard Worker bool ValidateRenderbufferStorageMultisample(const Context *context, 381*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 382*8975f5c5SAndroid Build Coastguard Worker GLenum target, 383*8975f5c5SAndroid Build Coastguard Worker GLsizei samples, 384*8975f5c5SAndroid Build Coastguard Worker GLenum internalformat, 385*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 386*8975f5c5SAndroid Build Coastguard Worker GLsizei height); 387*8975f5c5SAndroid Build Coastguard Worker bool ValidateResumeTransformFeedback(const Context *context, angle::EntryPoint entryPoint); 388*8975f5c5SAndroid Build Coastguard Worker bool ValidateSamplerParameterf(const Context *context, 389*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 390*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 391*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 392*8975f5c5SAndroid Build Coastguard Worker GLfloat param); 393*8975f5c5SAndroid Build Coastguard Worker bool ValidateSamplerParameterfv(const Context *context, 394*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 395*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 396*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 397*8975f5c5SAndroid Build Coastguard Worker const GLfloat *param); 398*8975f5c5SAndroid Build Coastguard Worker bool ValidateSamplerParameteri(const Context *context, 399*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 400*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 401*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 402*8975f5c5SAndroid Build Coastguard Worker GLint param); 403*8975f5c5SAndroid Build Coastguard Worker bool ValidateSamplerParameteriv(const Context *context, 404*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 405*8975f5c5SAndroid Build Coastguard Worker SamplerID samplerPacked, 406*8975f5c5SAndroid Build Coastguard Worker GLenum pname, 407*8975f5c5SAndroid Build Coastguard Worker const GLint *param); 408*8975f5c5SAndroid Build Coastguard Worker bool ValidateTexImage3D(const Context *context, 409*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 410*8975f5c5SAndroid Build Coastguard Worker TextureTarget targetPacked, 411*8975f5c5SAndroid Build Coastguard Worker GLint level, 412*8975f5c5SAndroid Build Coastguard Worker GLint internalformat, 413*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 414*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 415*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 416*8975f5c5SAndroid Build Coastguard Worker GLint border, 417*8975f5c5SAndroid Build Coastguard Worker GLenum format, 418*8975f5c5SAndroid Build Coastguard Worker GLenum type, 419*8975f5c5SAndroid Build Coastguard Worker const void *pixels); 420*8975f5c5SAndroid Build Coastguard Worker bool ValidateTexStorage2D(const Context *context, 421*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 422*8975f5c5SAndroid Build Coastguard Worker TextureType targetPacked, 423*8975f5c5SAndroid Build Coastguard Worker GLsizei levels, 424*8975f5c5SAndroid Build Coastguard Worker GLenum internalformat, 425*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 426*8975f5c5SAndroid Build Coastguard Worker GLsizei height); 427*8975f5c5SAndroid Build Coastguard Worker bool ValidateTexStorage3D(const Context *context, 428*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 429*8975f5c5SAndroid Build Coastguard Worker TextureType targetPacked, 430*8975f5c5SAndroid Build Coastguard Worker GLsizei levels, 431*8975f5c5SAndroid Build Coastguard Worker GLenum internalformat, 432*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 433*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 434*8975f5c5SAndroid Build Coastguard Worker GLsizei depth); 435*8975f5c5SAndroid Build Coastguard Worker bool ValidateTexSubImage3D(const Context *context, 436*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 437*8975f5c5SAndroid Build Coastguard Worker TextureTarget targetPacked, 438*8975f5c5SAndroid Build Coastguard Worker GLint level, 439*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 440*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 441*8975f5c5SAndroid Build Coastguard Worker GLint zoffset, 442*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 443*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 444*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 445*8975f5c5SAndroid Build Coastguard Worker GLenum format, 446*8975f5c5SAndroid Build Coastguard Worker GLenum type, 447*8975f5c5SAndroid Build Coastguard Worker const void *pixels); 448*8975f5c5SAndroid Build Coastguard Worker bool ValidateTransformFeedbackVaryings(const Context *context, 449*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 450*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 451*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 452*8975f5c5SAndroid Build Coastguard Worker const GLchar *const *varyings, 453*8975f5c5SAndroid Build Coastguard Worker GLenum bufferMode); 454*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform1ui(const Context *context, 455*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 456*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 457*8975f5c5SAndroid Build Coastguard Worker GLuint v0); 458*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform1uiv(const Context *context, 459*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 460*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 461*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 462*8975f5c5SAndroid Build Coastguard Worker const GLuint *value); 463*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform2ui(const Context *context, 464*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 465*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 466*8975f5c5SAndroid Build Coastguard Worker GLuint v0, 467*8975f5c5SAndroid Build Coastguard Worker GLuint v1); 468*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform2uiv(const Context *context, 469*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 470*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 471*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 472*8975f5c5SAndroid Build Coastguard Worker const GLuint *value); 473*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform3ui(const Context *context, 474*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 475*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 476*8975f5c5SAndroid Build Coastguard Worker GLuint v0, 477*8975f5c5SAndroid Build Coastguard Worker GLuint v1, 478*8975f5c5SAndroid Build Coastguard Worker GLuint v2); 479*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform3uiv(const Context *context, 480*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 481*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 482*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 483*8975f5c5SAndroid Build Coastguard Worker const GLuint *value); 484*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform4ui(const Context *context, 485*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 486*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 487*8975f5c5SAndroid Build Coastguard Worker GLuint v0, 488*8975f5c5SAndroid Build Coastguard Worker GLuint v1, 489*8975f5c5SAndroid Build Coastguard Worker GLuint v2, 490*8975f5c5SAndroid Build Coastguard Worker GLuint v3); 491*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniform4uiv(const Context *context, 492*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 493*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 494*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 495*8975f5c5SAndroid Build Coastguard Worker const GLuint *value); 496*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformBlockBinding(const Context *context, 497*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 498*8975f5c5SAndroid Build Coastguard Worker ShaderProgramID programPacked, 499*8975f5c5SAndroid Build Coastguard Worker UniformBlockIndex uniformBlockIndexPacked, 500*8975f5c5SAndroid Build Coastguard Worker GLuint uniformBlockBinding); 501*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix2x3fv(const Context *context, 502*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 503*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 504*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 505*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 506*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 507*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix2x4fv(const Context *context, 508*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 509*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 510*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 511*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 512*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 513*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix3x2fv(const Context *context, 514*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 515*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 516*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 517*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 518*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 519*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix3x4fv(const Context *context, 520*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 521*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 522*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 523*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 524*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 525*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix4x2fv(const Context *context, 526*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 527*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 528*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 529*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 530*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 531*8975f5c5SAndroid Build Coastguard Worker bool ValidateUniformMatrix4x3fv(const Context *context, 532*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 533*8975f5c5SAndroid Build Coastguard Worker UniformLocation locationPacked, 534*8975f5c5SAndroid Build Coastguard Worker GLsizei count, 535*8975f5c5SAndroid Build Coastguard Worker GLboolean transpose, 536*8975f5c5SAndroid Build Coastguard Worker const GLfloat *value); 537*8975f5c5SAndroid Build Coastguard Worker bool ValidateUnmapBuffer(const Context *context, 538*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 539*8975f5c5SAndroid Build Coastguard Worker BufferBinding targetPacked); 540*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribDivisor(const Context *context, 541*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 542*8975f5c5SAndroid Build Coastguard Worker GLuint index, 543*8975f5c5SAndroid Build Coastguard Worker GLuint divisor); 544*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribI4i(const PrivateState &state, 545*8975f5c5SAndroid Build Coastguard Worker ErrorSet *errors, 546*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 547*8975f5c5SAndroid Build Coastguard Worker GLuint index, 548*8975f5c5SAndroid Build Coastguard Worker GLint x, 549*8975f5c5SAndroid Build Coastguard Worker GLint y, 550*8975f5c5SAndroid Build Coastguard Worker GLint z, 551*8975f5c5SAndroid Build Coastguard Worker GLint w); 552*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribI4iv(const PrivateState &state, 553*8975f5c5SAndroid Build Coastguard Worker ErrorSet *errors, 554*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 555*8975f5c5SAndroid Build Coastguard Worker GLuint index, 556*8975f5c5SAndroid Build Coastguard Worker const GLint *v); 557*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribI4ui(const PrivateState &state, 558*8975f5c5SAndroid Build Coastguard Worker ErrorSet *errors, 559*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 560*8975f5c5SAndroid Build Coastguard Worker GLuint index, 561*8975f5c5SAndroid Build Coastguard Worker GLuint x, 562*8975f5c5SAndroid Build Coastguard Worker GLuint y, 563*8975f5c5SAndroid Build Coastguard Worker GLuint z, 564*8975f5c5SAndroid Build Coastguard Worker GLuint w); 565*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribI4uiv(const PrivateState &state, 566*8975f5c5SAndroid Build Coastguard Worker ErrorSet *errors, 567*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 568*8975f5c5SAndroid Build Coastguard Worker GLuint index, 569*8975f5c5SAndroid Build Coastguard Worker const GLuint *v); 570*8975f5c5SAndroid Build Coastguard Worker bool ValidateVertexAttribIPointer(const Context *context, 571*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 572*8975f5c5SAndroid Build Coastguard Worker GLuint index, 573*8975f5c5SAndroid Build Coastguard Worker GLint size, 574*8975f5c5SAndroid Build Coastguard Worker VertexAttribType typePacked, 575*8975f5c5SAndroid Build Coastguard Worker GLsizei stride, 576*8975f5c5SAndroid Build Coastguard Worker const void *pointer); 577*8975f5c5SAndroid Build Coastguard Worker bool ValidateWaitSync(const Context *context, 578*8975f5c5SAndroid Build Coastguard Worker angle::EntryPoint entryPoint, 579*8975f5c5SAndroid Build Coastguard Worker SyncID syncPacked, 580*8975f5c5SAndroid Build Coastguard Worker GLbitfield flags, 581*8975f5c5SAndroid Build Coastguard Worker GLuint64 timeout); 582*8975f5c5SAndroid Build Coastguard Worker } // namespace gl 583*8975f5c5SAndroid Build Coastguard Worker 584*8975f5c5SAndroid Build Coastguard Worker #endif // LIBANGLE_VALIDATION_ES3_AUTOGEN_H_ 585