webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
validationES2.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2013 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 
7 // validationES2.h: Validation functions for OpenGL ES 2.0 entry point parameters
8 
9 #ifndef LIBANGLE_VALIDATION_ES2_H_
10 #define LIBANGLE_VALIDATION_ES2_H_
11 
12 #include <GLES2/gl2.h>
13 #include <GLES2/gl2ext.h>
14 
15 namespace gl
16 {
17 class Context;
18 class ValidationContext;
19 class Texture;
20 
22  GLenum target,
23  GLint level,
25  bool isCompressed,
26  bool isSubImage,
27  GLint xoffset,
28  GLint yoffset,
29  GLsizei width,
31  GLint border,
32  GLenum format,
33  GLenum type,
35  const GLvoid *pixels);
36 
37 bool ValidateES2CopyTexImageParameters(ValidationContext *context,
38  GLenum target,
39  GLint level,
41  bool isSubImage,
42  GLint xoffset,
43  GLint yoffset,
44  GLint x,
45  GLint y,
46  GLsizei width,
48  GLint border);
49 
52 
54  const GLenum *attachments);
55 
56 bool ValidateDrawBuffersEXT(ValidationContext *context, GLsizei n, const GLenum *bufs);
57 
62 
66  const void *binary,
67  GLint length);
71  GLsizei *length,
73  void *binary);
74 
75 // GL_KHR_debug
77  GLenum source,
78  GLenum type,
80  GLsizei count,
81  const GLuint *ids,
84  GLenum source,
85  GLenum type,
86  GLuint id,
89  const GLchar *buf);
92  const void *userParam);
94  GLuint count,
96  GLenum *sources,
97  GLenum *types,
98  GLuint *ids,
100  GLsizei *lengths,
101  GLchar *messageLog);
103  GLenum source,
104  GLuint id,
105  GLsizei length,
106  const GLchar *message);
110  GLuint name,
111  GLsizei length,
112  const GLchar *label);
115  GLuint name,
117  GLsizei *length,
118  GLchar *label);
120  const void *ptr,
121  GLsizei length,
122  const GLchar *label);
124  const void *ptr,
126  GLsizei *length,
127  GLchar *label);
130  GLint srcX0,
131  GLint srcY0,
132  GLint srcX1,
133  GLint srcY1,
134  GLint dstX0,
135  GLint dstY0,
136  GLint dstX1,
137  GLint dstY1,
139  GLenum filter);
140 
141 bool ValidateClear(ValidationContext *context, GLbitfield mask);
143  GLenum target,
144  GLint level,
146  GLsizei width,
147  GLsizei height,
148  GLint border,
149  GLenum format,
150  GLenum type,
151  const GLvoid *pixels);
153  GLenum target,
154  GLint level,
156  GLsizei width,
157  GLsizei height,
158  GLint border,
159  GLenum format,
160  GLenum type,
162  const GLvoid *pixels);
164  GLenum target,
165  GLint level,
166  GLint xoffset,
167  GLint yoffset,
168  GLsizei width,
169  GLsizei height,
170  GLenum format,
171  GLenum type,
172  const GLvoid *pixels);
174  GLenum target,
175  GLint level,
176  GLint xoffset,
177  GLint yoffset,
178  GLsizei width,
179  GLsizei height,
180  GLenum format,
181  GLenum type,
183  const GLvoid *pixels);
185  GLenum target,
186  GLint level,
188  GLsizei width,
189  GLsizei height,
190  GLint border,
192  const GLvoid *data);
194  GLenum target,
195  GLint level,
196  GLint xoffset,
197  GLint yoffset,
198  GLsizei width,
199  GLsizei height,
200  GLenum format,
202  const GLvoid *data);
204 
209  GLenum target,
214  GLenum target,
217 
219  GLuint program,
220  GLint location,
221  const GLchar *name);
222 
224 
225 // CHROMIUM_path_rendering
226 bool ValidateMatrix(Context *context, GLenum matrixMode, const GLfloat *matrix);
227 bool ValidateMatrixMode(Context *context, GLenum matrixMode);
231  GLuint path,
233  const GLubyte *commands,
236  const void *coords);
244  GLuint path,
246  GLuint mask,
247  GLenum coverMode);
249  GLuint path,
251  GLuint mask,
252  GLenum coverMode);
257  const void *paths,
261  const GLfloat *transformValues);
265  const void *paths,
269  const GLfloat *transformValues);
273  const void *paths,
274  GLuint pathBAse,
276  GLuint mask,
278  const GLfloat *transformValues);
282  const void *paths,
285  GLuint mask,
287  const GLfloat *transformValues);
291  const void *paths,
294  GLuint mask,
297  const GLfloat *transformValues);
301  const void *paths,
304  GLuint mask,
307  const GLfloat *transformValues);
309  GLuint program,
310  GLint location,
311  const GLchar *name);
313  GLuint program,
314  GLint location,
315  GLenum genMode,
317  const GLfloat *coeffs);
318 
320  GLuint sourceId,
321  GLuint destId,
328  GLuint sourceId,
329  GLuint destId,
330  GLint xoffset,
331  GLint yoffset,
332  GLint x,
333  GLint y,
334  GLsizei width,
335  GLsizei height,
340 
342 bool ValidateBufferData(ValidationContext *context,
343  GLenum target,
345  const GLvoid *data,
346  GLenum usage);
347 bool ValidateBufferSubData(ValidationContext *context,
348  GLenum target,
351  const GLvoid *data);
352 
353 bool ValidateEnableExtensionANGLE(ValidationContext *context, const GLchar *name);
354 
355 bool ValidateActiveTexture(ValidationContext *context, GLenum texture);
356 bool ValidateAttachShader(ValidationContext *context, GLuint program, GLuint shader);
357 
358 } // namespace gl
359 
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