9 #ifndef LIBANGLE_VALIDATION_ES2_H_ 10 #define LIBANGLE_VALIDATION_ES2_H_ 18 class ValidationContext;
360 #endif // LIBANGLE_VALIDATION_ES2_H_ GLsizeiptr const void GLenum usage
Definition: gl2.h:393
int GLint
Definition: gl2.h:76
bool ValidateMatrix(Context *context, GLenum matrixMode, const GLfloat *matrix)
Definition: validationES2.cpp:2373
GLint GLsizei count
Definition: gl2.h:421
GLsizei const GLubyte GLsizei numCoords
Definition: gl2ext.h:902
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
GLsizei GLsizei GLchar * source
Definition: gl2.h:451
khronos_uint8_t GLubyte
Definition: gl2.h:79
GLint first
Definition: gl2.h:421
GLint GLint GLint GLint GLint GLint dstX1
Definition: gl2ext.h:818
bool ValidateCoverStrokePathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2856
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:950
bool ValidateDiscardFramebufferEXT(Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition: validationES2.cpp:1208
bool ValidateES2TexImageParameters(Context *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei imageSize, const GLvoid *pixels)
Definition: validationES2.cpp:288
bool ValidateStencilStrokePathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2915
bool ValidateCompressedTexSubImage2D(Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
Definition: validationES2.cpp:2123
GLint ref
Definition: gl2.h:480
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gl2.h:403
bool ValidateCoverFillPathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2829
bool ValidateAttachShader(ValidationContext *context, GLuint program, GLuint shader)
Definition: validationES2.cpp:3565
bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params)
Definition: validationES2.cpp:1792
GLuint GLsizei bufSize
Definition: gl2.h:435
GLint GLint GLint GLint GLint dstY0
Definition: gl2ext.h:818
GLuint GLint internalFormat
Definition: gl2ext.h:1280
const void * userParam
Definition: gl2ext.h:135
khronos_intptr_t GLintptr
Definition: gl2.h:74
GLsizei numAttachments
Definition: gl2ext.h:1461
bool ValidateProgramPathFragmentInputGen(Context *context, GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs)
Definition: validationES2.cpp:3048
bool ValidateGenPaths(Context *context, GLsizei range)
Definition: validationES2.cpp:2410
bool ValidateObjectLabelKHR(Context *context, GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition: validationES2.cpp:1679
GLuint GLint GLenum destType
Definition: gl2ext.h:1280
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:950
EGLContext EGLenum target
Definition: eglext.h:192
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: gl2ext.h:134
void * Context
Definition: platform_glx.h:177
AVCFAssetRef CFArrayRef AVCFAssetLoadValuesCompletionCallback callback
Definition: AVFoundationCFSoftLinking.h:99
EGLStreamKHR void * texture
Definition: eglext.h:568
GLenum const void GLuint GLenum GLenum const GLfloat * transformValues
Definition: gl2ext.h:935
bool ValidateObjectPtrLabelKHR(Context *context, const void *ptr, GLsizei length, const GLchar *label)
Definition: validationES2.cpp:1742
path
Definition: generate.py:74
bool ValidateMapBufferOES(Context *context, GLenum target, GLenum access)
Definition: validationES2.cpp:2176
bool ValidateCoverageModulationCHROMIUM(Context *context, GLenum components)
Definition: validationES2.cpp:2346
unsigned int GLenum
Definition: gl2.h:69
bool ValidatePathCommands(Context *context, GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
Definition: validationES2.cpp:2464
bool ValidateDrawBuffersEXT(ValidationContext *context, GLsizei n, const GLenum *bufs)
Definition: validationES2.cpp:1958
GLenum pname
Definition: gl2.h:440
bool ValidateClear(ValidationContext *context, GLbitfield mask)
Definition: validationES2.cpp:1940
CFArrayRef array
Definition: AVFoundationCFSoftLinking.h:129
void(GL_APIENTRY * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: gl2ext.h:91
GLint GLenum genMode
Definition: gl2ext.h:992
GLint srcY0
Definition: gl2ext.h:818
bool ValidateDebugMessageCallbackKHR(Context *context, GLDEBUGPROCKHR callback, const void *userParam)
Definition: validationES2.cpp:1467
GLsizei levels
Definition: gl2ext.h:2167
EGLenum EGLObjectKHR EGLLabelKHR label
Definition: eglext.h:121
GLenum GLenum severity
Definition: gl2ext.h:133
bool ValidateTexSubImage2D(Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
Definition: validationES2.cpp:2022
bool ValidateIsVertexArrayOES(Context *context)
Definition: validationES2.cpp:1266
GLsizei const GLenum * attachments
Definition: gl2ext.h:1461
GLint GLenum GLint const GLfloat * coeffs
Definition: gl2ext.h:992
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: gl2ext.h:133
bool ValidateGetDebugMessageLogKHR(Context *context, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: validationES2.cpp:1480
bool ValidateMatrixMode(Context *context, GLenum matrixMode)
Definition: validationES2.cpp:2394
bool ValidateSetPathParameter(Context *context, GLuint path, GLenum pname, GLfloat value)
Definition: validationES2.cpp:2586
bool ValidateDeletePaths(Context *context, GLuint path, GLsizei range)
Definition: validationES2.cpp:2436
GLuint shader
Definition: gl2.h:382
bool ValidateMapBufferRangeEXT(Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: validationES2.cpp:2224
GLint location
Definition: gl2.h:455
GLenum const void GLuint GLenum GLenum transformType
Definition: gl2ext.h:935
bool ValidateStencilThenCoverFillPath(Context *context, GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)
Definition: validationES2.cpp:2798
GLint GLsizei GLsizei GLenum GLenum void * pixels
Definition: gl2.h:473
GLint level
Definition: gl2.h:402
EGLStreamKHR EGLint n
Definition: eglext.h:984
bool ValidateBufferData(ValidationContext *context, GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
Definition: validationES2.cpp:3429
khronos_float_t GLfloat
Definition: gl2.h:72
GLint GLuint mask
Definition: gl2.h:480
GLenum const void * paths
Definition: gl2ext.h:935
EGLStreamKHR EGLint EGLint offset
Definition: eglext.h:984
bool ValidateFlushMappedBufferRangeEXT(Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
Definition: validationES2.cpp:2240
GLsizei GLsizei GLenum * binaryFormat
Definition: gl2ext.h:396
bool ValidateES2CopyTexImageParameters(ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition: validationES2.cpp:716
EGLSurface EGLint x
Definition: eglext.h:950
bool ValidateBindFragmentInputLocation(Context *context, GLuint program, GLint location, const GLchar *name)
Definition: validationES2.cpp:3007
GLuint GLint GLenum GLboolean unpackFlipY
Definition: gl2ext.h:1280
bool ValidateDeleteVertexArraysOES(Context *context, GLsizei n)
Definition: validationES2.cpp:1244
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: gl2ext.h:818
GLint GLenum GLsizei GLsizei GLint GLsizei imageSize
Definition: gl2.h:402
GLint GLenum GLint components
Definition: gl2ext.h:992
GLint GLint GLint GLint dstX0
Definition: gl2ext.h:818
bool ValidatePushDebugGroupKHR(Context *context, GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition: validationES2.cpp:1506
EGLAttrib * value
Definition: eglext.h:120
bool ValidateBufferSubData(ValidationContext *context, GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
Definition: validationES2.cpp:3483
bool ValidateProgramBinaryOES(Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
Definition: validationES2.cpp:1277
GLenum func
Definition: gl2.h:481
bool ValidateCompressedCopyTextureCHROMIUM(Context *context, GLuint sourceId, GLuint destId)
Definition: validationES2.cpp:3347
bool ValidateTexImage2DRobust(Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
Definition: validationES2.cpp:1992
bool ValidateCreateShader(Context *context, GLenum type)
Definition: validationES2.cpp:3409
bool ValidateGetProgramBinaryOES(Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition: validationES2.cpp:1292
bool ValidateUnmapBufferOES(Context *context, GLenum target)
Definition: validationES2.cpp:2213
unsigned int GLuint
Definition: gl2.h:70
bool ValidateDebugMessageControlKHR(Context *context, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: validationES2.cpp:1363
bool ValidateStencilThenCoverStrokePath(Context *context, GLuint path, GLint reference, GLuint mask, GLenum coverMode)
Definition: validationES2.cpp:2808
bool ValidateCopyTextureCHROMIUM(Context *context, GLuint sourceId, GLuint destId, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
Definition: validationES2.cpp:3149
GLenum GLenum GLsizei const GLuint * ids
Definition: gl2ext.h:133
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
Definition: gl2ext.h:136
GLsizei numPaths
Definition: gl2ext.h:2835
EGLImageKHR EGLint * name
Definition: eglext.h:851
bool ValidateTexImage2D(Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
Definition: validationES2.cpp:1969
bool ValidateStencilThenCoverStrokePathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2978
EGLSurface EGLint EGLint y
Definition: eglext.h:950
bool ValidateES2TexStorageParameters(Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition: validationES2.cpp:1027
GLint reference
Definition: gl2ext.h:922
bool ValidateBindUniformLocationCHROMIUM(Context *context, GLuint program, GLint location, const GLchar *name)
Definition: validationES2.cpp:2302
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: gl2ext.h:818
GLint GLenum internalformat
Definition: gl2.h:402
khronos_ssize_t GLsizeiptr
Definition: gl2.h:73
bool ValidateGetObjectPtrLabelKHR(Context *context, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: validationES2.cpp:1766
bool ValidateStencilFillPathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2883
const GLuint GLenum const void * binary
Definition: gl2.h:478
EGLenum type
Definition: eglext.h:63
bool ValidateStencilFillPath(Context *context, GLuint path, GLenum fillMode, GLuint mask)
Definition: validationES2.cpp:2722
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
bool ValidateGenVertexArraysOES(Context *context, GLsizei n)
Definition: validationES2.cpp:1255
bool ValidateCoverPath(Context *context, GLuint path, GLenum coverMode)
Definition: validationES2.cpp:2772
bool ValidateTexSubImage2DRobustANGLE(Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
Definition: validationES2.cpp:2046
bool ValidateCompressedTexImage2D(Context *context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
Definition: validationES2.cpp:2076
GLenum fillMode
Definition: gl2ext.h:919
GLuint destId
Definition: gl2ext.h:1280
GLint GLint GLint srcY1
Definition: gl2ext.h:818
bool ValidateBlitFramebufferANGLE(Context *context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: validationES2.cpp:1815
bool ValidateDebugMessageInsertKHR(Context *context, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: validationES2.cpp:1417
GLsizei const GLubyte GLsizei GLenum coordType
Definition: gl2ext.h:902
bool ValidatePopDebugGroupKHR(Context *context)
Definition: validationES2.cpp:1544
bool ValidateIsPath(Context *context)
Definition: validationES2.cpp:2818
GLsizei numCommands
Definition: gl2ext.h:902
bool ValidateStencilThenCoverFillPathInstanced(Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
Definition: validationES2.cpp:2934
bool ValidateCopySubTextureCHROMIUM(Context *context, GLuint sourceId, GLuint destId, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
Definition: validationES2.cpp:3227
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
Definition: gl2ext.h:136
GLenum coverMode
Definition: gl2ext.h:924
GLuint GLint GLenum GLboolean GLboolean unpackPremultiplyAlpha
Definition: gl2ext.h:1280
bool ValidateBindTexture(Context *context, GLenum target, GLuint texture)
Definition: validationES2.cpp:2255
unsigned char GLboolean
Definition: gl2.h:77
void GLvoid
Definition: gl2.h:65
void matrix(float &red, float &green, float &blue, float &alpha, const Vector< float > &values)
Definition: FEColorMatrix.cpp:73
GLuint program
Definition: gl2ext.h:1826
GLsizei const GLubyte GLsizei GLenum const void * coords
Definition: gl2ext.h:902
bool ValidateGetBufferPointervOES(Context *context, GLenum target, GLenum pname, void **params)
Definition: validationES2.cpp:2171
bool ValidatePathStencilFunc(Context *context, GLenum func, GLint ref, GLuint mask)
Definition: validationES2.cpp:2688
GLint GLint srcX1
Definition: gl2ext.h:818
int GLsizei
Definition: gl2.h:78
GLint GLint xoffset
Definition: gl2.h:403
unsigned int GLbitfield
Definition: gl2.h:75
bool ValidateStencilStrokePath(Context *context, GLuint path, GLint reference, GLuint mask)
Definition: validationES2.cpp:2755
GLenum const void GLuint pathBase
Definition: gl2ext.h:935
required DOMString identifier
Definition: ApplePayShippingMethod.idl:33
bool ValidateActiveTexture(ValidationContext *context, GLenum texture)
Definition: validationES2.cpp:3553
GLenum pathNameType
Definition: gl2ext.h:935
GLsizei const GLubyte * commands
Definition: gl2ext.h:902
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137
GLuint GLint GLenum GLboolean GLboolean GLboolean unpackUnmultiplyAlpha
Definition: gl2ext.h:1280
char GLchar
Definition: gl2.h:71
GLsizei GLenum * sources
Definition: gl2ext.h:136
GLenum GLint * params
Definition: gl2.h:440
bool ValidateEnableExtensionANGLE(ValidationContext *context, const GLchar *name)
Definition: validationES2.cpp:3533
Definition: entry_points_gles_2_0.h:15
GLenum access
Definition: gl2ext.h:2317
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023
GLuint GLsizei GLsizei * length
Definition: gl2.h:435
GLsizei GLenum GLenum GLuint GLenum * severities
Definition: gl2ext.h:136
bool ValidateBindVertexArrayOES(Context *context, GLuint array)
Definition: validationES2.cpp:1233
bool ValidateGetObjectLabelKHR(Context *context, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: validationES2.cpp:1704
GLenum GLint * range
Definition: gl2.h:450
bool ValidateGetPathParameter(Context *context, GLuint path, GLenum pname, GLfloat *value)
Definition: validationES2.cpp:2651
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