9 #ifndef LIBANGLE_VALIDATION_ES_H_ 10 #define LIBANGLE_VALIDATION_ES_H_ 30 class ValidationContext;
189 unsigned int *numParams);
195 unsigned int *numParams);
210 Format *textureFormatOut);
226 IndexRange *indexRangeOut);
234 IndexRange *indexRangeOut);
241 IndexRange *indexRangeOut);
561 #endif // LIBANGLE_VALIDATION_ES_H_ bool ValidateFramebufferRenderbufferParameters(gl::Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: validationES.cpp:1713
const GLuint * renderbuffers
Definition: gl2.h:412
bool ValidateGetShaderiv(Context *context, GLuint shader, GLenum pname, GLint *params)
Definition: validationES.cpp:4761
int GLint
Definition: gl2.h:76
bool ValidateGenFramebuffers(Context *context, GLint n, GLuint *)
Definition: validationES.cpp:4215
GLint GLsizei count
Definition: gl2.h:421
bool ValidateInsertEventMarkerEXT(Context *context, GLsizei length, const char *marker)
Definition: validationES.cpp:3543
bool ValidateSamplerParameterf(Context *context, GLuint sampler, GLenum pname, GLfloat param)
Definition: validationES.cpp:4959
bool ValidateDrawArraysInstanced(Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
Definition: validationES.cpp:2999
bool ValidateGetRenderbufferParameteriv(Context *context, GLenum target, GLenum pname, GLint *params)
Definition: validationES.cpp:4728
bool ValidateGetUniformfv(Context *context, GLuint program, GLint location, GLfloat *params)
Definition: validationES.cpp:3360
bool ValidateDrawElements(ValidationContext *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
Definition: validationES.cpp:3049
GLint first
Definition: gl2.h:421
GLint GLint GLint GLint GLint GLint dstX1
Definition: gl2ext.h:818
bool ValidMipLevel(const ValidationContext *context, GLenum target, GLint level)
Definition: validationES.cpp:1351
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:950
bool ValidateGetActiveUniformBlockivRobustANGLE(Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:5169
bool ValidateGenRenderbuffers(Context *context, GLint n, GLuint *)
Definition: validationES.cpp:4225
bool ValidateLinkProgram(Context *context, GLuint program)
Definition: validationES.cpp:3687
bool ValidateIsEnabled(Context *context, GLenum cap)
Definition: validationES.cpp:4289
bool ValidateReadnPixelsEXT(Context *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels)
Definition: validationES.cpp:1990
bool ValidateReadPixels(ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
Definition: validationES.cpp:1948
GLuint uniformBlockIndex
Definition: gl2ext.h:3290
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gl2.h:403
bool ValidateDisable(Context *context, GLenum cap)
Definition: validationES.cpp:4278
bool ValidateFramebufferTexture2D(Context *context, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: validationES.cpp:3255
bool ValidateGetUniformiv(Context *context, GLuint program, GLint location, GLint *params)
Definition: validationES.cpp:3365
bool ValidateGetInternalFormativ(Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Definition: validationES.cpp:5195
GLuint GLsizei bufSize
Definition: gl2.h:435
GLint GLint GLint GLint GLint dstY0
Definition: gl2ext.h:818
GLuint GLint internalFormat
Definition: gl2ext.h:1280
Shader * GetValidShader(ValidationContext *context, GLuint id)
Definition: validationES.cpp:1571
bool ValidateTexParameterf(Context *context, GLenum target, GLenum pname, GLfloat param)
Definition: validationES.cpp:4851
khronos_intptr_t GLintptr
Definition: gl2.h:74
bool ValidateBeginQueryBase(gl::Context *context, GLenum target, GLuint id)
Definition: validationES.cpp:2063
GLsizei numAttachments
Definition: gl2ext.h:1461
bool ValidateGetQueryivEXT(Context *context, GLenum target, GLenum pname, GLint *params)
Definition: validationES.cpp:2236
const GLuint * textures
Definition: gl2.h:414
const GLsizei GLenum const void *const GLsizei primcount
Definition: gl2ext.h:325
bool ValidateDeleteBuffers(Context *context, GLint n, const GLuint *)
Definition: validationES.cpp:4210
bool ValidateBeginQueryEXT(gl::Context *context, GLenum target, GLuint id)
Definition: validationES.cpp:2118
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:950
bool ValidQueryType(const Context *context, GLenum queryType)
Definition: validationES.cpp:1526
EGLContext EGLenum target
Definition: eglext.h:192
void * Context
Definition: platform_glx.h:177
EGLStreamKHR void * texture
Definition: eglext.h:568
bool ValidateGetVertexAttribfv(Context *context, GLuint index, GLenum pname, GLfloat *params)
Definition: validationES.cpp:5010
bool ValidTexture3DTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1258
bool ValidateReadnPixelsRobustANGLE(ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *data)
Definition: validationES.cpp:2010
bool ValidateGetFramebufferAttachmentParameteriv(ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei *numParams)
Definition: validationES.cpp:4331
bool ValidateTexParameterfv(Context *context, GLenum target, GLenum pname, const GLfloat *params)
Definition: validationES.cpp:4856
unsigned int GLenum
Definition: gl2.h:69
bool ValidateUniform(gl::Context *context, GLenum uniformType, GLint location, GLsizei count)
Definition: validationES.cpp:2523
bool ValidCompressedImageSize(const ValidationContext *context, GLenum internalFormat, GLsizei width, GLsizei height)
Definition: validationES.cpp:1428
bool ValidateGetQueryObjectValueBase(Context *context, GLuint id, GLenum pname, GLsizei *numParams)
Definition: validationES.cpp:2273
bool ValidImageSizeParameters(const Context *context, GLenum target, GLint level, GLsizei width, GLsizei height, GLsizei depth, bool isSubImage)
Definition: validationES.cpp:1381
bool ValidateEnable(Context *context, GLenum cap)
Definition: validationES.cpp:4255
bool ValidateDeleteFramebuffers(Context *context, GLint n, const GLuint *)
Definition: validationES.cpp:4220
GLenum pname
Definition: gl2.h:440
Definition: entry_points_egl.h:15
bool ValidateGetVertexAttribivRobustANGLE(Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:5045
bool ValidateGetFramebufferAttachmentParameterivRobustANGLE(ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *numParams)
Definition: validationES.cpp:4558
CFArrayRef array
Definition: AVFoundationCFSoftLinking.h:129
GLint srcY0
Definition: gl2ext.h:818
bool ValidateGetnUniformfvEXT(Context *context, GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Definition: validationES.cpp:3414
bool ValidateEGLImageTargetTexture2DOES(Context *context, egl::Display *display, GLenum target, egl::Image *image)
Definition: validationES.cpp:3577
bool ValidateGetQueryivBase(Context *context, GLenum target, GLenum pname, GLsizei *numParams)
Definition: validationES.cpp:2191
bool ValidateRobustBufferSize(ValidationContext *context, GLsizei bufSize, GLsizei numParams)
Definition: validationES.cpp:4318
bool ValidateCopyTexSubImage2D(Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: validationES.cpp:3904
bool ValidateDrawArrays(ValidationContext *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
Definition: validationES.cpp:2962
GLenum mode
Definition: gl2.h:461
bool ValidateFramebufferRenderbuffer(Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: validationES.cpp:3814
bool ValidateEndQueryBase(gl::Context *context, GLenum target)
Definition: validationES.cpp:2130
GLenum GLenum textarget
Definition: gl2.h:428
GLuint sampler
Definition: gl2ext.h:2313
bool ValidateGetVertexAttribIuiv(Context *context, GLuint index, GLenum pname, GLuint *params)
Definition: validationES.cpp:5130
GLsizei const GLenum * attachments
Definition: gl2ext.h:1461
bool ValidateGenerateMipmap(Context *context, GLenum target)
Definition: validationES.cpp:4132
bool ValidateGetBufferParameteri64v(ValidationContext *context, GLenum target, GLenum pname, GLint64 *params)
Definition: validationES.cpp:4616
GLuint shader
Definition: gl2.h:382
bool ValidTextureTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1228
bool ValidateSamplerParameterivRobustANGLE(Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *params)
Definition: validationES.cpp:4996
bool ValidateGetUniformBase(Context *context, GLuint program, GLint location)
Definition: validationES.cpp:3331
GLint location
Definition: gl2.h:455
bool ValidateGenTextures(Context *context, GLint n, GLuint *)
Definition: validationES.cpp:4235
bool ValidTexture2DDestinationTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1284
GLint GLsizei GLsizei GLenum GLenum void * pixels
Definition: gl2.h:473
const GLuint * buffers
Definition: gl2.h:409
const GLchar * marker
Definition: gl2ext.h:1446
GLint level
Definition: gl2.h:402
bool ValidateGetQueryObjectui64vRobustANGLE(Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params)
Definition: validationES.cpp:2448
bool ValidateQueryCounterEXT(Context *context, GLuint id, GLenum target)
Definition: validationES.cpp:2161
EGLStreamKHR EGLint n
Definition: eglext.h:984
bool ValidateTexParameterivRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLint *params)
Definition: validationES.cpp:4885
khronos_float_t GLfloat
Definition: gl2.h:72
bool ValidateBlitFramebufferParameters(ValidationContext *context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: validationES.cpp:1753
GLint GLuint mask
Definition: gl2.h:480
EGLStreamKHR EGLint EGLint offset
Definition: eglext.h:984
bool ValidateDrawElementsInstanced(Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
Definition: validationES.cpp:3172
bool ValidateRenderbufferStorageParametersBase(gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: validationES.cpp:1631
GLsizei GLsizei GLenum * binaryFormat
Definition: gl2ext.h:396
EGLSurface EGLint x
Definition: eglext.h:950
bool ValidateGetnUniformivEXT(Context *context, GLuint program, GLint location, GLsizei bufSize, GLint *params)
Definition: validationES.cpp:3419
bool ValidateCopyTexImageParametersBase(ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border, Format *textureFormatOut)
Definition: validationES.cpp:2690
bool ValidateGetInternalFormativRobustANGLE(Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:5206
bool ValidateGetProgramivRobustANGLE(Context *context, GLuint program, GLenum pname, GLsizei bufSize, GLsizei *numParams)
Definition: validationES.cpp:4704
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: gl2ext.h:818
bool ValidateGenOrDelete(Context *context, GLint n)
Definition: validationES.cpp:4245
bool ValidateDrawBuffersBase(ValidationContext *context, GLsizei n, const GLenum *bufs)
Definition: validationES.cpp:3831
GLint GLenum GLsizei GLsizei GLint GLsizei imageSize
Definition: gl2.h:402
const GLuint * framebuffers
Definition: gl2.h:410
GLint GLint GLint GLint dstX0
Definition: gl2ext.h:818
GLuint index
Definition: gl2.h:383
bool ValidateTexParameteriv(Context *context, GLenum target, GLenum pname, const GLint *params)
Definition: validationES.cpp:4880
bool ValidFramebufferTarget(GLenum target)
Definition: validationES.cpp:1313
bool ValidateGetVertexAttribIivRobustANGLE(Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:5105
bool ValidateGetVertexAttribiv(Context *context, GLuint index, GLenum pname, GLint *params)
Definition: validationES.cpp:5040
bool ValidateGetBufferParameteri64vRobustANGLE(ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
Definition: validationES.cpp:4624
bool ValidImageDataSize(ValidationContext *context, GLenum textureTarget, GLsizei width, GLsizei height, GLsizei depth, GLenum internalFormat, GLenum type, const GLvoid *pixels, GLsizei imageSize)
Definition: validationES.cpp:1458
khronos_uint64_t GLuint64
Definition: gl2.h:68
bool ValidateProgramBinaryBase(Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
Definition: validationES.cpp:3700
unsigned int GLuint
Definition: gl2.h:70
GLuint renderbuffer
Definition: gl2.h:386
bool ValidateStateQuery(ValidationContext *context, GLenum pname, GLenum *nativeType, unsigned int *numParams)
Definition: validationES.cpp:2583
bool ValidTexture3DDestinationTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1301
bool ValidateGetTexParameterfv(Context *context, GLenum target, GLenum pname, GLfloat *params)
Definition: validationES.cpp:4791
bool ValidateGetBufferPointervBase(Context *context, GLenum target, GLenum pname, GLsizei *length, void **params)
Definition: validationES.cpp:3924
Definition: DebuggerParseData.cpp:130
bool ValidateUnmapBufferBase(Context *context, GLenum target)
Definition: validationES.cpp:3977
bool ValidateDrawElementsInstancedANGLE(Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
Definition: validationES.cpp:3195
bool ValidateGetQueryObjectuivEXT(Context *context, GLuint id, GLenum pname, GLuint *params)
Definition: validationES.cpp:2354
bool ValidateGetUniformuivRobustANGLE(Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params)
Definition: validationES.cpp:3456
bool ValidateGetQueryObjectuivRobustANGLE(Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
Definition: validationES.cpp:2365
bool ValidTextureExternalTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1273
bool ValidateDeleteTextures(Context *context, GLint n, const GLuint *)
Definition: validationES.cpp:4240
bool ValidateGenQueriesEXT(gl::Context *context, GLsizei n)
Definition: validationES.cpp:2039
bool ValidBufferParameter(const ValidationContext *context, GLenum pname, GLsizei *numParams)
bool ValidateGetQueryObjectivEXT(Context *context, GLuint id, GLenum pname, GLint *params)
Definition: validationES.cpp:2313
EGLSurface EGLint EGLint y
Definition: eglext.h:950
bool ValidateCopyTexImage2D(ValidationContext *context, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition: validationES.cpp:3793
bool ValidateDrawArraysInstancedANGLE(Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
Definition: validationES.cpp:3039
GLint GLenum GLsizei GLsizei GLsizei depth
Definition: gl2ext.h:572
bool ValidateGetTexParameterfvRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
Definition: validationES.cpp:4796
GLenum void ** pointer
Definition: gl2.h:460
bool ValidateFramebufferTextureBase(Context *context, GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: validationES.cpp:3211
bool ValidateGetSamplerParameterfvRobustANGLE(Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLfloat *params)
Definition: validationES.cpp:4904
bool ValidateDiscardFramebufferBase(Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments, bool defaultFramebuffer)
Definition: validationES.cpp:3479
bool ValidateSamplerParameteri(Context *context, GLuint sampler, GLenum pname, GLint param)
Definition: validationES.cpp:4986
bool ValidateRobustStateQuery(ValidationContext *context, GLenum pname, GLsizei bufSize, GLenum *nativeType, unsigned int *numParams)
Definition: validationES.cpp:2666
bool ValidateBindVertexArrayBase(Context *context, GLuint array)
Definition: validationES.cpp:3674
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: gl2ext.h:818
GLint GLenum internalformat
Definition: gl2.h:402
bool ValidateGetTexParameteriv(Context *context, GLenum target, GLenum pname, GLint *params)
Definition: validationES.cpp:4821
bool ValidateGetQueryObjectui64vEXT(Context *context, GLuint id, GLenum pname, GLuint64 *params)
Definition: validationES.cpp:2438
bool ValidateSamplerParameterfv(Context *context, GLuint sampler, GLenum pname, const GLfloat *params)
Definition: validationES.cpp:4964
bool ValidateSamplerParameteriv(Context *context, GLuint sampler, GLenum pname, const GLint *params)
Definition: validationES.cpp:4991
khronos_ssize_t GLsizeiptr
Definition: gl2.h:73
bool ValidateSamplerParameterfvRobustANGLE(Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *params)
Definition: validationES.cpp:4972
bool ValidateAttachmentTarget(gl::Context *context, GLenum attachment)
Definition: validationES.cpp:1593
bool ValidateGenBuffers(Context *context, GLint n, GLuint *)
Definition: validationES.cpp:4205
bool ValidateGetRenderbufferParameterivRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:4736
GLint GLint GLint GLint zoffset
Definition: gl2ext.h:573
const GLuint GLenum const void * binary
Definition: gl2.h:478
EGLenum type
Definition: eglext.h:63
bool ValidateGetSamplerParameterivRobustANGLE(Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:4934
bool ValidateGetUniformivRobustANGLE(Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:3440
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
bool ValidateGetQueryObjecti64vRobustANGLE(Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
Definition: validationES.cpp:2407
GLint GLint GLint srcY1
Definition: gl2ext.h:818
GLenum attachment
Definition: gl2.h:427
bool ValidateTexParameteri(Context *context, GLenum target, GLenum pname, GLint param)
Definition: validationES.cpp:4875
bool ValidateGetActiveUniformBlockiv(Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition: validationES.cpp:5160
GLenum GLenum renderbuffertarget
Definition: gl2.h:427
bool ValidateDeleteQueriesEXT(gl::Context *context, GLsizei n)
Definition: validationES.cpp:2051
bool ValidateGetVertexAttribfvRobustANGLE(Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
Definition: validationES.cpp:5015
bool ValidateRenderbufferStorageParametersANGLE(gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: validationES.cpp:1682
bool ValidatePushGroupMarkerEXT(Context *context, GLsizei length, const char *marker)
Definition: validationES.cpp:3560
GLsizei samples
Definition: gl2ext.h:707
khronos_int64_t GLint64
Definition: gl2.h:67
bool ValidateGetVertexAttribPointervRobustANGLE(Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer)
Definition: validationES.cpp:5075
bool ValidateMapBufferRangeBase(Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: validationES.cpp:3996
bool ValidateGetVertexAttribPointerv(Context *context, GLuint index, GLenum pname, void **pointer)
Definition: validationES.cpp:5070
unsigned char GLboolean
Definition: gl2.h:77
bool ValidateRobustEntryPoint(ValidationContext *context, GLsizei bufSize)
Definition: validationES.cpp:4300
GLint param
Definition: gl2.h:471
const char * g_ExceedsMaxElementErrorMessage
Definition: validationES.cpp:33
void GLvoid
Definition: gl2.h:65
bool ValidateGetVertexAttribIiv(Context *context, GLuint index, GLenum pname, GLint *params)
Definition: validationES.cpp:5100
bool ValidateGetTexParameterivRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:4826
GLuint program
Definition: gl2ext.h:1826
struct _XDisplay Display
Definition: shared_x_display.h:25
bool ValidateFlushMappedBufferRangeBase(Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
Definition: validationES.cpp:4085
GLint GLint srcX1
Definition: gl2ext.h:818
bool ValidateGetVertexAttribIuivRobustANGLE(Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
Definition: validationES.cpp:5135
int GLsizei
Definition: gl2.h:78
bool ValidateTexParameterfvRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params)
Definition: validationES.cpp:4861
bool ValidateUseProgram(Context *context, GLuint program)
Definition: validationES.cpp:3754
bool ValidateGetShaderivRobustANGLE(Context *context, GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:4766
Program * GetValidProgram(ValidationContext *context, GLuint id)
Definition: validationES.cpp:1547
bool ValidateGetQueryObjecti64vEXT(Context *context, GLuint id, GLenum pname, GLint64 *params)
Definition: validationES.cpp:2397
bool ValidateGetQueryivRobustANGLE(Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:2248
GLint GLint xoffset
Definition: gl2.h:403
unsigned int GLbitfield
Definition: gl2.h:75
bool ValidateGetSamplerParameterfv(Context *context, GLuint sampler, GLenum pname, GLfloat *params)
Definition: validationES.cpp:4899
bool ValidateReadPixelsRobustANGLE(ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *pixels)
Definition: validationES.cpp:1960
bool ValidateGetBufferParameteriv(ValidationContext *context, GLenum target, GLenum pname, GLint *params)
Definition: validationES.cpp:4583
bool ValidateUniformMatrix(gl::Context *context, GLenum matrixType, GLint location, GLsizei count, GLboolean transpose)
Definition: validationES.cpp:2550
bool ValidateEndQueryEXT(gl::Context *context, GLenum target)
Definition: validationES.cpp:2149
bool ValidateEGLImageTargetRenderbufferStorageOES(Context *context, egl::Display *display, GLenum target, egl::Image *image)
Definition: validationES.cpp:3636
GLenum GLint * params
Definition: gl2.h:440
bool ValidateDeleteRenderbuffers(Context *context, GLint n, const GLuint *)
Definition: validationES.cpp:4230
bool ValidateGetBufferParameterivRobustANGLE(ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:4591
Definition: entry_points_gles_2_0.h:15
GLenum access
Definition: gl2ext.h:2317
bool ValidateGetSamplerParameteriv(Context *context, GLuint sampler, GLenum pname, GLint *params)
Definition: validationES.cpp:4929
bool ValidateGetUniformfvRobustANGLE(Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params)
Definition: validationES.cpp:3424
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023
bool ValidTexture2DTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1245
GLuint GLsizei GLsizei * length
Definition: gl2.h:435
GLsizei GLboolean transpose
Definition: gl2.h:508
bool ValidateGetQueryObjectivRobustANGLE(Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
Definition: validationES.cpp:2323
bool ValidBufferTarget(const ValidationContext *context, GLenum target)
Definition: validationES.cpp:1327
bool ValidateGetProgramiv(Context *context, GLuint program, GLenum pname, GLsizei *numParams)
Definition: validationES.cpp:4649
GLsizei GLenum const void * indices
Definition: gl2.h:422
GLint GLint GLint yoffset
Definition: gl2.h:403
GLint GLenum GLsizei GLsizei GLint border
Definition: gl2.h:402
const GLenum * bufs
Definition: gl2ext.h:1538
bool ValidateGetProgramBinaryBase(Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition: validationES.cpp:3732