diff --git a/extensions/ANGLE_explicit_context.txt b/extensions/ANGLE_explicit_context.txt deleted file mode 100644 index 32f045930..000000000 --- a/extensions/ANGLE_explicit_context.txt +++ /dev/null @@ -1,81 +0,0 @@ -Name - - ANGLE_explicit_context - -Name Strings - - GL_ANGLE_explicit_context - -Contributors - - Brandon Jones, Intel - -Contacts - - Brandon Jones, Intel (brandon1.jones 'at' intel 'dot' com) - -Status - - Complete. - -Version - - Version 1, 2018-5-22 - -Number - - GL Extension XXX - -Dependencies - - OpenGL ES 3.1 is required. - - EGL_ANGLE_explicit_context is required. - -Overview - - This extension adds new OpenGL ES entry points that allow the user to pass the current EGL - context as a function parameter. This allows users to skip lookup of the thread's current - context upon entry. - -New Types - - typedef void* GLeglContextANGLE - -New Procedures and Functions - - For every OpenGL ES entry point available in OpenGL ES 2.0, 3.0 and 3.1, an additional entry - point is made available. The entry points have the form of: - - glContextANGLE(GLeglContextANGLE context, ) - - If a function already has an extension suffix, this form still applies. - -New Tokens - - None. - -Additions to Chapter 2 of the OpenGL ES 3.1 Specification (OpenGL ES Fundamentals) - - The ContextANGLE entry points allow the user to pass the current EGL context as a function - parameter to provide better performance than looking up the current EGL context at every GL - entry point. - - Calls made with an explicit context provide no additional validation for the passed context - parameter. - - Calls made with an explicit context will generate errors under the same conditions as they - would without an explicit context. Any instances of undefined behaviour without specifying - an explicit context are still undefined when specifying an explicit context. - - When an EGL context that is not current is explicitly passed, the resulting behavior is - undefined. - -Issues - - None. - -Revision History - - Version 1, 2018-5-22 (Brandon Jones) - - Initial draft \ No newline at end of file diff --git a/include/GLES/glext_angle.h b/include/GLES/glext_angle.h index 69c0e0a4e..0d4e3973d 100644 --- a/include/GLES/glext_angle.h +++ b/include/GLES/glext_angle.h @@ -12,12 +12,6 @@ // clang-format off -#ifndef GL_ANGLE_explicit_context_gles1 -#define GL_ANGLE_explicit_context_gles1 -typedef void *GLeglContext; -#include "glext_explicit_context_autogen.inc" -#endif /* GL_ANGLE_explicit_context_gles1 */ - // clang-format on #ifndef GL_ANGLE_yuv_internal_format diff --git a/include/GLES/glext_explicit_context_autogen.inc b/include/GLES/glext_explicit_context_autogen.inc deleted file mode 100644 index 5528447fb..000000000 --- a/include/GLES/glext_explicit_context_autogen.inc +++ /dev/null @@ -1,258 +0,0 @@ -// GENERATED FILE - DO NOT EDIT. -// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// glext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -typedef void (GL_APIENTRYP PFNGLALPHAFUNCCONTEXTANGLEPROC)(GLeglContext ctx, GLenum func, GLfloat ref); -typedef void (GL_APIENTRYP PFNGLALPHAFUNCXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum func, GLfixed ref); -typedef void (GL_APIENTRYP PFNGLCLEARCOLORXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); -typedef void (GL_APIENTRYP PFNGLCLEARDEPTHXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed depth); -typedef void (GL_APIENTRYP PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLenum texture); -typedef void (GL_APIENTRYP PFNGLCLIPPLANEFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum p, const GLfloat *eqn); -typedef void (GL_APIENTRYP PFNGLCLIPPLANEXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum plane, const GLfixed *equation); -typedef void (GL_APIENTRYP PFNGLCOLOR4FCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (GL_APIENTRYP PFNGLCOLOR4UBCONTEXTANGLEPROC)(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -typedef void (GL_APIENTRYP PFNGLCOLOR4XCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); -typedef void (GL_APIENTRYP PFNGLCOLORPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLDEPTHRANGEXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed n, GLfixed f); -typedef void (GL_APIENTRYP PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum array); -typedef void (GL_APIENTRYP PFNGLENABLECLIENTSTATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum array); -typedef void (GL_APIENTRYP PFNGLFOGFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLFOGFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLFOGXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLFOGXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfixed *param); -typedef void (GL_APIENTRYP PFNGLFRUSTUMFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); -typedef void (GL_APIENTRYP PFNGLFRUSTUMXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); -typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum plane, GLfloat *equation); -typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum plane, GLfixed *equation); -typedef void (GL_APIENTRYP PFNGLGETFIXEDVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfixed *params); -typedef void (GL_APIENTRYP PFNGLGETLIGHTFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETLIGHTXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, GLfixed *params); -typedef void (GL_APIENTRYP PFNGLGETMATERIALFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETMATERIALXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, GLfixed *params); -typedef void (GL_APIENTRYP PFNGLGETTEXENVFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETTEXENVIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXENVXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfixed *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfixed *params); -typedef void (GL_APIENTRYP PFNGLLIGHTMODELFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLLIGHTMODELFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLLIGHTMODELXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLLIGHTMODELXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfixed *param); -typedef void (GL_APIENTRYP PFNGLLIGHTFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLLIGHTFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLLIGHTXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLLIGHTXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum light, GLenum pname, const GLfixed *params); -typedef void (GL_APIENTRYP PFNGLLINEWIDTHXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed width); -typedef void (GL_APIENTRYP PFNGLLOADIDENTITYCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLLOADMATRIXFCONTEXTANGLEPROC)(GLeglContext ctx, const GLfloat *m); -typedef void (GL_APIENTRYP PFNGLLOADMATRIXXCONTEXTANGLEPROC)(GLeglContext ctx, const GLfixed *m); -typedef void (GL_APIENTRYP PFNGLLOGICOPCONTEXTANGLEPROC)(GLeglContext ctx, GLenum opcode); -typedef void (GL_APIENTRYP PFNGLMATERIALFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLMATERIALFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLMATERIALXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLMATERIALXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum pname, const GLfixed *param); -typedef void (GL_APIENTRYP PFNGLMATRIXMODECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLMULTMATRIXFCONTEXTANGLEPROC)(GLeglContext ctx, const GLfloat *m); -typedef void (GL_APIENTRYP PFNGLMULTMATRIXXCONTEXTANGLEPROC)(GLeglContext ctx, const GLfixed *m); -typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC)(GLeglContext ctx, GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); -typedef void (GL_APIENTRYP PFNGLNORMAL3FCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz); -typedef void (GL_APIENTRYP PFNGLNORMAL3XCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz); -typedef void (GL_APIENTRYP PFNGLNORMALPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLORTHOFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); -typedef void (GL_APIENTRYP PFNGLORTHOXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); -typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, const GLfixed *params); -typedef void (GL_APIENTRYP PFNGLPOINTSIZECONTEXTANGLEPROC)(GLeglContext ctx, GLfloat size); -typedef void (GL_APIENTRYP PFNGLPOINTSIZEXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed size); -typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed factor, GLfixed units); -typedef void (GL_APIENTRYP PFNGLPOPMATRIXCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLPUSHMATRIXCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLROTATEFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -typedef void (GL_APIENTRYP PFNGLROTATEXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z); -typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC)(GLeglContext ctx, GLclampx value, GLboolean invert); -typedef void (GL_APIENTRYP PFNGLSCALEFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z); -typedef void (GL_APIENTRYP PFNGLSCALEXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z); -typedef void (GL_APIENTRYP PFNGLSHADEMODELCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLTEXENVFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLTEXENVFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLTEXENVICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLTEXENVIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXENVXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLTEXENVXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLfixed *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLfixed *params); -typedef void (GL_APIENTRYP PFNGLTRANSLATEFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z); -typedef void (GL_APIENTRYP PFNGLTRANSLATEXCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z); -typedef void (GL_APIENTRYP PFNGLVERTEXPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint framebuffer); -typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint renderbuffer); -typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint matrixpaletteindex); -typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *framebuffers); -typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *renderbuffers); -typedef void (GL_APIENTRYP PFNGLDRAWTEXFOESCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); -typedef void (GL_APIENTRYP PFNGLDRAWTEXFVOESCONTEXTANGLEPROC)(GLeglContext ctx, const GLfloat *coords); -typedef void (GL_APIENTRYP PFNGLDRAWTEXIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height); -typedef void (GL_APIENTRYP PFNGLDRAWTEXIVOESCONTEXTANGLEPROC)(GLeglContext ctx, const GLint *coords); -typedef void (GL_APIENTRYP PFNGLDRAWTEXSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); -typedef void (GL_APIENTRYP PFNGLDRAWTEXSVOESCONTEXTANGLEPROC)(GLeglContext ctx, const GLshort *coords); -typedef void (GL_APIENTRYP PFNGLDRAWTEXXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); -typedef void (GL_APIENTRYP PFNGLDRAWTEXXVOESCONTEXTANGLEPROC)(GLeglContext ctx, const GLfixed *coords); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *framebuffers); -typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *renderbuffers); -typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXGENFVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETTEXGENIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXGENXVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLfixed *params); -typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint framebuffer); -typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint renderbuffer); -typedef void (GL_APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLsizei stride, const void *pointer); -typedef GLbitfield (GL_APIENTRYP PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLfixed *mantissa, GLint *exponent); -typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLTEXGENFOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLTEXGENFVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLTEXGENIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLTEXGENIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXGENXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, GLfixed param); -typedef void (GL_APIENTRYP PFNGLTEXGENXVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum coord, GLenum pname, const GLfixed *params); -typedef void (GL_APIENTRYP PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -#ifdef GL_GLEXT_PROTOTYPES -GL_API void GL_APIENTRY glAlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref); -GL_API void GL_APIENTRY glAlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref); -GL_API void GL_APIENTRY glClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); -GL_API void GL_APIENTRY glClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth); -GL_API void GL_APIENTRY glClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); -GL_API void GL_APIENTRY glClipPlanefContextANGLE(GLeglContext ctx, GLenum p, const GLfloat *eqn); -GL_API void GL_APIENTRY glClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, const GLfixed *equation); -GL_API void GL_APIENTRY glColor4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -GL_API void GL_APIENTRY glColor4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -GL_API void GL_APIENTRY glColor4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); -GL_API void GL_APIENTRY glColorPointerContextANGLE(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -GL_API void GL_APIENTRY glDepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f); -GL_API void GL_APIENTRY glDisableClientStateContextANGLE(GLeglContext ctx, GLenum array); -GL_API void GL_APIENTRY glEnableClientStateContextANGLE(GLeglContext ctx, GLenum array); -GL_API void GL_APIENTRY glFogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glFogfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glFogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glFogxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param); -GL_API void GL_APIENTRY glFrustumfContextANGLE(GLeglContext ctx, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); -GL_API void GL_APIENTRY glFrustumxContextANGLE(GLeglContext ctx, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); -GL_API void GL_APIENTRY glGetClipPlanefContextANGLE(GLeglContext ctx, GLenum plane, GLfloat *equation); -GL_API void GL_APIENTRY glGetClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, GLfixed *equation); -GL_API void GL_APIENTRY glGetFixedvContextANGLE(GLeglContext ctx, GLenum pname, GLfixed *params); -GL_API void GL_APIENTRY glGetLightfvContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat *params); -GL_API void GL_APIENTRY glGetLightxvContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed *params); -GL_API void GL_APIENTRY glGetMaterialfvContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfloat *params); -GL_API void GL_APIENTRY glGetMaterialxvContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfixed *params); -GL_API void GL_APIENTRY glGetTexEnvfvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat *params); -GL_API void GL_APIENTRY glGetTexEnvivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_API void GL_APIENTRY glGetTexEnvxvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed *params); -GL_API void GL_APIENTRY glGetTexParameterxvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed *params); -GL_API void GL_APIENTRY glLightModelfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glLightModelfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glLightModelxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glLightModelxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param); -GL_API void GL_APIENTRY glLightfContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glLightfvContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glLightxContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glLightxvContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, const GLfixed *params); -GL_API void GL_APIENTRY glLineWidthxContextANGLE(GLeglContext ctx, GLfixed width); -GL_API void GL_APIENTRY glLoadIdentityContextANGLE(GLeglContext ctx); -GL_API void GL_APIENTRY glLoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); -GL_API void GL_APIENTRY glLoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); -GL_API void GL_APIENTRY glLogicOpContextANGLE(GLeglContext ctx, GLenum opcode); -GL_API void GL_APIENTRY glMaterialfContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glMaterialfvContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glMaterialxContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glMaterialxvContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, const GLfixed *param); -GL_API void GL_APIENTRY glMatrixModeContextANGLE(GLeglContext ctx, GLenum mode); -GL_API void GL_APIENTRY glMultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); -GL_API void GL_APIENTRY glMultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); -GL_API void GL_APIENTRY glMultiTexCoord4fContextANGLE(GLeglContext ctx, GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -GL_API void GL_APIENTRY glMultiTexCoord4xContextANGLE(GLeglContext ctx, GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); -GL_API void GL_APIENTRY glNormal3fContextANGLE(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz); -GL_API void GL_APIENTRY glNormal3xContextANGLE(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz); -GL_API void GL_APIENTRY glNormalPointerContextANGLE(GLeglContext ctx, GLenum type, GLsizei stride, const void *pointer); -GL_API void GL_APIENTRY glOrthofContextANGLE(GLeglContext ctx, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); -GL_API void GL_APIENTRY glOrthoxContextANGLE(GLeglContext ctx, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); -GL_API void GL_APIENTRY glPointParameterfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glPointParameterfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glPointParameterxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glPointParameterxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *params); -GL_API void GL_APIENTRY glPointSizeContextANGLE(GLeglContext ctx, GLfloat size); -GL_API void GL_APIENTRY glPointSizexContextANGLE(GLeglContext ctx, GLfixed size); -GL_API void GL_APIENTRY glPolygonOffsetxContextANGLE(GLeglContext ctx, GLfixed factor, GLfixed units); -GL_API void GL_APIENTRY glPopMatrixContextANGLE(GLeglContext ctx); -GL_API void GL_APIENTRY glPushMatrixContextANGLE(GLeglContext ctx); -GL_API void GL_APIENTRY glRotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -GL_API void GL_APIENTRY glRotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z); -GL_API void GL_APIENTRY glSampleCoveragexContextANGLE(GLeglContext ctx, GLclampx value, GLboolean invert); -GL_API void GL_APIENTRY glScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z); -GL_API void GL_APIENTRY glScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z); -GL_API void GL_APIENTRY glShadeModelContextANGLE(GLeglContext ctx, GLenum mode); -GL_API void GL_APIENTRY glTexCoordPointerContextANGLE(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -GL_API void GL_APIENTRY glTexEnvfContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glTexEnvfvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glTexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -GL_API void GL_APIENTRY glTexEnvivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -GL_API void GL_APIENTRY glTexEnvxContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glTexEnvxvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLfixed *params); -GL_API void GL_APIENTRY glTexParameterxContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glTexParameterxvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLfixed *params); -GL_API void GL_APIENTRY glTranslatefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z); -GL_API void GL_APIENTRY glTranslatexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z); -GL_API void GL_APIENTRY glVertexPointerContextANGLE(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -GL_API void GL_APIENTRY glBindFramebufferOESContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer); -GL_API void GL_APIENTRY glBindRenderbufferOESContextANGLE(GLeglContext ctx, GLenum target, GLuint renderbuffer); -GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOESContextANGLE(GLeglContext ctx, GLenum target); -GL_API void GL_APIENTRY glCurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, GLuint matrixpaletteindex); -GL_API void GL_APIENTRY glDeleteFramebuffersOESContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *framebuffers); -GL_API void GL_APIENTRY glDeleteRenderbuffersOESContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *renderbuffers); -GL_API void GL_APIENTRY glDrawTexfOESContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); -GL_API void GL_APIENTRY glDrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords); -GL_API void GL_APIENTRY glDrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height); -GL_API void GL_APIENTRY glDrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords); -GL_API void GL_APIENTRY glDrawTexsOESContextANGLE(GLeglContext ctx, GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); -GL_API void GL_APIENTRY glDrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords); -GL_API void GL_APIENTRY glDrawTexxOESContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); -GL_API void GL_APIENTRY glDrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords); -GL_API void GL_APIENTRY glFramebufferRenderbufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -GL_API void GL_APIENTRY glFramebufferTexture2DOESContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -GL_API void GL_APIENTRY glGenFramebuffersOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers); -GL_API void GL_APIENTRY glGenRenderbuffersOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers); -GL_API void GL_APIENTRY glGenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target); -GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLint *params); -GL_API void GL_APIENTRY glGetRenderbufferParameterivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_API void GL_APIENTRY glGetTexGenfvOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLfloat *params); -GL_API void GL_APIENTRY glGetTexGenivOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLint *params); -GL_API void GL_APIENTRY glGetTexGenxvOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLfixed *params); -GL_API GLboolean GL_APIENTRY glIsFramebufferOESContextANGLE(GLeglContext ctx, GLuint framebuffer); -GL_API GLboolean GL_APIENTRY glIsRenderbufferOESContextANGLE(GLeglContext ctx, GLuint renderbuffer); -GL_API void GL_APIENTRY glLoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx); -GL_API void GL_APIENTRY glMatrixIndexPointerOESContextANGLE(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -GL_API void GL_APIENTRY glPointSizePointerOESContextANGLE(GLeglContext ctx, GLenum type, GLsizei stride, const void *pointer); -GL_API GLbitfield GL_APIENTRY glQueryMatrixxOESContextANGLE(GLeglContext ctx, GLfixed *mantissa, GLint *exponent); -GL_API void GL_APIENTRY glRenderbufferStorageOESContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -GL_API void GL_APIENTRY glTexGenfOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLfloat param); -GL_API void GL_APIENTRY glTexGenfvOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, const GLfloat *params); -GL_API void GL_APIENTRY glTexGeniOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLint param); -GL_API void GL_APIENTRY glTexGenivOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, const GLint *params); -GL_API void GL_APIENTRY glTexGenxOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLfixed param); -GL_API void GL_APIENTRY glTexGenxvOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, const GLfixed *params); -GL_API void GL_APIENTRY glWeightPointerOESContextANGLE(GLeglContext ctx, GLint size, GLenum type, GLsizei stride, const void *pointer); -#endif diff --git a/include/GLES2/gl2ext_angle.h b/include/GLES2/gl2ext_angle.h index 829724203..aa5fb7f78 100644 --- a/include/GLES2/gl2ext_angle.h +++ b/include/GLES2/gl2ext_angle.h @@ -411,16 +411,6 @@ GL_APICALL void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target, GLint l #endif #endif /* GL_ANGLE_get_tex_level_parameter */ -#ifndef GL_ANGLE_explicit_context -#define GL_ANGLE_explicit_context -typedef void *GLeglContext; -#include "gl2ext_explicit_context_autogen.inc" -#include "../GLES3/gl3ext_explicit_context_autogen.inc" -#include "../GLES3/gl31ext_explicit_context_autogen.inc" -#include "../GLES3/gl32.h" -#include "../GLES3/gl32ext_explicit_context_autogen.inc" -#endif /* GL_ANGLE_explicit_context */ - #ifndef GL_ANGLE_multi_draw #define GL_ANGLE_multi_draw 1 typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSANGLEPROC) (GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); diff --git a/include/GLES2/gl2ext_explicit_context_autogen.inc b/include/GLES2/gl2ext_explicit_context_autogen.inc deleted file mode 100644 index 999ebbe4f..000000000 --- a/include/GLES2/gl2ext_explicit_context_autogen.inc +++ /dev/null @@ -1,898 +0,0 @@ -// GENERATED FILE - DO NOT EDIT. -// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// gl2ext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -typedef void (GL_APIENTRYP PFNGLACTIVETEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLenum texture); -typedef void (GL_APIENTRYP PFNGLATTACHSHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint shader); -typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint index, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLBINDBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint buffer); -typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint framebuffer); -typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint renderbuffer); -typedef void (GL_APIENTRYP PFNGLBINDTEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint texture); -typedef void (GL_APIENTRYP PFNGLBLENDCOLORCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum modeRGB, GLenum modeAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCCONTEXTANGLEPROC)(GLeglContext ctx, GLenum sfactor, GLenum dfactor); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -typedef void (GL_APIENTRYP PFNGLBUFFERDATACONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizeiptr size, const void *data, GLenum usage); -typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATACONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr size, const void *data); -typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLCLEARCONTEXTANGLEPROC)(GLeglContext ctx, GLbitfield mask); -typedef void (GL_APIENTRYP PFNGLCLEARCOLORCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat d); -typedef void (GL_APIENTRYP PFNGLCLEARSTENCILCONTEXTANGLEPROC)(GLeglContext ctx, GLint s); -typedef void (GL_APIENTRYP PFNGLCOLORMASKCONTEXTANGLEPROC)(GLeglContext ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -typedef void (GL_APIENTRYP PFNGLCOMPILESHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx); -typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type); -typedef void (GL_APIENTRYP PFNGLCULLFACECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *buffers); -typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *framebuffers); -typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program); -typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *renderbuffers); -typedef void (GL_APIENTRYP PFNGLDELETESHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader); -typedef void (GL_APIENTRYP PFNGLDELETETEXTURESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *textures); -typedef void (GL_APIENTRYP PFNGLDEPTHFUNCCONTEXTANGLEPROC)(GLeglContext ctx, GLenum func); -typedef void (GL_APIENTRYP PFNGLDEPTHMASKCONTEXTANGLEPROC)(GLeglContext ctx, GLboolean flag); -typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat n, GLfloat f); -typedef void (GL_APIENTRYP PFNGLDETACHSHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint shader); -typedef void (GL_APIENTRYP PFNGLDISABLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum cap); -typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLint first, GLsizei count); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices); -typedef void (GL_APIENTRYP PFNGLENABLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum cap); -typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index); -typedef void (GL_APIENTRYP PFNGLFINISHCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLFLUSHCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void (GL_APIENTRYP PFNGLFRONTFACECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLGENBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *buffers); -typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *framebuffers); -typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *renderbuffers); -typedef void (GL_APIENTRYP PFNGLGENTEXTURESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *textures); -typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); -typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETBOOLEANVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLboolean *data); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef GLenum (GL_APIENTRYP PFNGLGETERRORCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLGETFLOATVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLfloat *data); -typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETINTEGERVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint *data); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC)(GLeglContext ctx, GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCECONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); -typedef void (GL_APIENTRYP PFNGLGETSHADERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLenum pname, GLint *params); -typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGCONTEXTANGLEPROC)(GLeglContext ctx, GLenum name); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, void **pointer); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLHINTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum mode); -typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buffer); -typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDCONTEXTANGLEPROC)(GLeglContext ctx, GLenum cap); -typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint framebuffer); -typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program); -typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint renderbuffer); -typedef GLboolean (GL_APIENTRYP PFNGLISSHADERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader); -typedef GLboolean (GL_APIENTRYP PFNGLISTEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLuint texture); -typedef void (GL_APIENTRYP PFNGLLINEWIDTHCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat width); -typedef void (GL_APIENTRYP PFNGLLINKPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program); -typedef void (GL_APIENTRYP PFNGLPIXELSTOREICONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat factor, GLfloat units); -typedef void (GL_APIENTRYP PFNGLREADPIXELSCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); -typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGECONTEXTANGLEPROC)(GLeglContext ctx, GLfloat value, GLboolean invert); -typedef void (GL_APIENTRYP PFNGLSCISSORCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLSHADERBINARYCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); -typedef void (GL_APIENTRYP PFNGLSHADERSOURCECONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); -typedef void (GL_APIENTRYP PFNGLSTENCILFUNCCONTEXTANGLEPROC)(GLeglContext ctx, GLenum func, GLint ref, GLuint mask); -typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum func, GLint ref, GLuint mask); -typedef void (GL_APIENTRYP PFNGLSTENCILMASKCONTEXTANGLEPROC)(GLeglContext ctx, GLuint mask); -typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLuint mask); -typedef void (GL_APIENTRYP PFNGLSTENCILOPCONTEXTANGLEPROC)(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass); -typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC)(GLeglContext ctx, GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLfloat *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); -typedef void (GL_APIENTRYP PFNGLUNIFORM1FCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLfloat v0); -typedef void (GL_APIENTRYP PFNGLUNIFORM1FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM1ICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLint v0); -typedef void (GL_APIENTRYP PFNGLUNIFORM1IVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM2FCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1); -typedef void (GL_APIENTRYP PFNGLUNIFORM2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM2ICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLint v0, GLint v1); -typedef void (GL_APIENTRYP PFNGLUNIFORM2IVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM3FCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -typedef void (GL_APIENTRYP PFNGLUNIFORM3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM3ICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2); -typedef void (GL_APIENTRYP PFNGLUNIFORM3IVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM4FCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -typedef void (GL_APIENTRYP PFNGLUNIFORM4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM4ICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -typedef void (GL_APIENTRYP PFNGLUNIFORM4IVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUSEPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program); -typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLfloat x); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLfloat *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLfloat *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLfloat *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLfloat *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLVIEWPORTCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLuint program); -typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint id); -typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint color, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint array); -typedef void (GL_APIENTRYP PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum mode); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum mode); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC)(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); -typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); -typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); -typedef void (GL_APIENTRYP PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum origin, GLenum depth); -typedef void (GL_APIENTRYP PFNGLCOLORMASKIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -typedef void (GL_APIENTRYP PFNGLCOLORMASKIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *memoryObjects); -typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLsizei count, const GLchar **strings); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLDEBUGPROCKHR callback, const void *userParam); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); -typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *fences); -typedef void (GL_APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *memoryObjects); -typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *pipelines); -typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *ids); -typedef void (GL_APIENTRYP PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *semaphores); -typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *arrays); -typedef void (GL_APIENTRYP PFNGLDISABLEIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLDISABLEIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei primcount); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLint start, GLsizei count, GLsizei primcount); -typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLenum *bufs); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); -typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLeglImageOES image); -typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLeglImageOES image); -typedef void (GL_APIENTRYP PFNGLENABLEIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLENABLEIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLENDQUERYEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLFINISHFENCENVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint fence); -typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -typedef void (GL_APIENTRYP PFNGLGENFENCESNVCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *fences); -typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *pipelines); -typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *ids); -typedef void (GL_APIENTRYP PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *semaphores); -typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *arrays); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, void **params); -typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint fence, GLenum pname, GLint *params); -typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, const GLchar *name); -typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint64 *data); -typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint memoryObject, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); -typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); -typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC)(GLeglContext ctx, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); -typedef void (GL_APIENTRYP PFNGLGETPOINTERVKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, void **params); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLenum pname, GLint *params); -typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLint64 *params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLuint64 *params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLenum pname, GLuint64 *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); -typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLubyte *data); -typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLubyte *data); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLint *params); -typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint memory, GLuint64 size, GLenum handleType, GLint fd); -typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLenum handleType, GLint fd); -typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei length, const GLchar *marker); -typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint fence); -typedef GLboolean (GL_APIENTRYP PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint memoryObject); -typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id); -typedef GLboolean (GL_APIENTRYP PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore); -typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint array); -typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLuint object, GLsizei length, const GLchar *label); -typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum access); -typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void (GL_APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLuint count); -typedef void (GL_APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint memoryObject, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat value); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, const GLint *basevertex); -typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); -typedef void (GL_APIENTRYP PFNGLOBJECTLABELKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei length, const GLchar *label); -typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC)(GLeglContext ctx, const void *ptr, GLsizei length, const GLchar *label); -typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint value); -typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); -typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum binaryFormat, const void *binary, GLint length); -typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum pname, GLint value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLuint id, GLsizei length, const GLchar *message); -typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei length, const GLchar *marker); -typedef void (GL_APIENTRYP PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum target); -typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); -typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLenum pname, const GLuint64 *params); -typedef void (GL_APIENTRYP PFNGLSETFENCENVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint fence, GLenum condition); -typedef void (GL_APIENTRYP PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); -typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint fence); -typedef void (GL_APIENTRYP PFNGLTEXBUFFEREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -typedef void (GL_APIENTRYP PFNGLTEXBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); -typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); -typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLbitfield stages, GLuint program); -typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLuint divisor); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLuint divisor); -typedef void (GL_APIENTRYP PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); -typedef void (GL_APIENTRYP PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, const GLchar* name); -typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLenum components); -typedef void (GL_APIENTRYP PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -typedef void (GL_APIENTRYP PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint xoffset, GLint yoffset, GLint x, GLint y, GLint width, GLint height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sourceId, GLuint destId); -typedef void (GL_APIENTRYP PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC)(GLeglContext ctx, const GLchar * name); -typedef void (GL_APIENTRYP PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC)(GLeglContext ctx, const GLchar * name); -typedef void (GL_APIENTRYP PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLboolean * params); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * data); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint shader, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, void ** pointer); -typedef void (GL_APIENTRYP PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei * length, GLsizei * columns, GLsizei * rows, void * pixels); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLfloat * params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLint * params); -typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLsizei xoffset, GLsizei yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -typedef void (GL_APIENTRYP PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, void ** params); -typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLint * data); -typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * data); -typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLint64 * data); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * params); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLuint pname, GLsizei bufSize, const GLint * param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat * param); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLboolean * data); -typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLuint index, GLsizei bufSize, GLsizei * length, GLfloat * val); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, void ** params); -typedef void (GL_APIENTRYP PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei * length, GLsizei * columns, GLsizei * rows, void * data); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLint * params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLuint * params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLint * param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint * param); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * params); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint64 * params); -typedef void (GL_APIENTRYP PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -typedef void (GL_APIENTRYP PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLint z, GLint width, GLint height, GLint depth, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLfloat * params); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, const GLsizei*instanceCounts, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCounts, GLint baseVertex, GLuint baseInstance); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawcount); -typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLuint index, GLfloat * val); -typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint maskNumber, GLbitfield mask); -typedef void (GL_APIENTRYP PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode); -typedef void (GL_APIENTRYP PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC)(GLeglContext ctx, GLenum current, GLenum other); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); -typedef void (GL_APIENTRYP PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); -typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum format, GLenum type, void *pixels); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint memory, GLuint64 size, GLenum handleType, GLuint handle); -typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC)(GLeglContext ctx, GLuint semaphore, GLenum handleType, GLuint handle); -#ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); -GL_APICALL void GL_APIENTRY glAttachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader); -GL_APICALL void GL_APIENTRY glBindAttribLocationContextANGLE(GLeglContext ctx, GLuint program, GLuint index, const GLchar *name); -GL_APICALL void GL_APIENTRY glBindBufferContextANGLE(GLeglContext ctx, GLenum target, GLuint buffer); -GL_APICALL void GL_APIENTRY glBindFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer); -GL_APICALL void GL_APIENTRY glBindRenderbufferContextANGLE(GLeglContext ctx, GLenum target, GLuint renderbuffer); -GL_APICALL void GL_APIENTRY glBindTextureContextANGLE(GLeglContext ctx, GLenum target, GLuint texture); -GL_APICALL void GL_APIENTRY glBlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -GL_APICALL void GL_APIENTRY glBlendEquationContextANGLE(GLeglContext ctx, GLenum mode); -GL_APICALL void GL_APIENTRY glBlendEquationSeparateContextANGLE(GLeglContext ctx, GLenum modeRGB, GLenum modeAlpha); -GL_APICALL void GL_APIENTRY glBlendFuncContextANGLE(GLeglContext ctx, GLenum sfactor, GLenum dfactor); -GL_APICALL void GL_APIENTRY glBlendFuncSeparateContextANGLE(GLeglContext ctx, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -GL_APICALL void GL_APIENTRY glBufferDataContextANGLE(GLeglContext ctx, GLenum target, GLsizeiptr size, const void *data, GLenum usage); -GL_APICALL void GL_APIENTRY glBufferSubDataContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr size, const void *data); -GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glClearContextANGLE(GLeglContext ctx, GLbitfield mask); -GL_APICALL void GL_APIENTRY glClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -GL_APICALL void GL_APIENTRY glClearDepthfContextANGLE(GLeglContext ctx, GLfloat d); -GL_APICALL void GL_APIENTRY glClearStencilContextANGLE(GLeglContext ctx, GLint s); -GL_APICALL void GL_APIENTRY glColorMaskContextANGLE(GLeglContext ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -GL_APICALL void GL_APIENTRY glCompileShaderContextANGLE(GLeglContext ctx, GLuint shader); -GL_APICALL void GL_APIENTRY glCompressedTexImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCompressedTexSubImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCopyTexImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -GL_APICALL void GL_APIENTRY glCopyTexSubImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL GLuint GL_APIENTRY glCreateProgramContextANGLE(GLeglContext ctx); -GL_APICALL GLuint GL_APIENTRY glCreateShaderContextANGLE(GLeglContext ctx, GLenum type); -GL_APICALL void GL_APIENTRY glCullFaceContextANGLE(GLeglContext ctx, GLenum mode); -GL_APICALL void GL_APIENTRY glDeleteBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *buffers); -GL_APICALL void GL_APIENTRY glDeleteFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *framebuffers); -GL_APICALL void GL_APIENTRY glDeleteProgramContextANGLE(GLeglContext ctx, GLuint program); -GL_APICALL void GL_APIENTRY glDeleteRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *renderbuffers); -GL_APICALL void GL_APIENTRY glDeleteShaderContextANGLE(GLeglContext ctx, GLuint shader); -GL_APICALL void GL_APIENTRY glDeleteTexturesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *textures); -GL_APICALL void GL_APIENTRY glDepthFuncContextANGLE(GLeglContext ctx, GLenum func); -GL_APICALL void GL_APIENTRY glDepthMaskContextANGLE(GLeglContext ctx, GLboolean flag); -GL_APICALL void GL_APIENTRY glDepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f); -GL_APICALL void GL_APIENTRY glDetachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader); -GL_APICALL void GL_APIENTRY glDisableContextANGLE(GLeglContext ctx, GLenum cap); -GL_APICALL void GL_APIENTRY glDisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index); -GL_APICALL void GL_APIENTRY glDrawArraysContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count); -GL_APICALL void GL_APIENTRY glDrawElementsContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices); -GL_APICALL void GL_APIENTRY glEnableContextANGLE(GLeglContext ctx, GLenum cap); -GL_APICALL void GL_APIENTRY glEnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index); -GL_APICALL void GL_APIENTRY glFinishContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glFlushContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glFramebufferRenderbufferContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -GL_APICALL void GL_APIENTRY glFramebufferTexture2DContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -GL_APICALL void GL_APIENTRY glFrontFaceContextANGLE(GLeglContext ctx, GLenum mode); -GL_APICALL void GL_APIENTRY glGenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers); -GL_APICALL void GL_APIENTRY glGenFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers); -GL_APICALL void GL_APIENTRY glGenRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers); -GL_APICALL void GL_APIENTRY glGenTexturesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *textures); -GL_APICALL void GL_APIENTRY glGenerateMipmapContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glGetActiveAttribContextANGLE(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); -GL_APICALL void GL_APIENTRY glGetActiveUniformContextANGLE(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); -GL_APICALL void GL_APIENTRY glGetAttachedShadersContextANGLE(GLeglContext ctx, GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); -GL_APICALL GLint GL_APIENTRY glGetAttribLocationContextANGLE(GLeglContext ctx, GLuint program, const GLchar *name); -GL_APICALL void GL_APIENTRY glGetBooleanvContextANGLE(GLeglContext ctx, GLenum pname, GLboolean *data); -GL_APICALL void GL_APIENTRY glGetBufferParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL GLenum GL_APIENTRY glGetErrorContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glGetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data); -GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data); -GL_APICALL void GL_APIENTRY glGetProgramInfoLogContextANGLE(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -GL_APICALL void GL_APIENTRY glGetProgramivContextANGLE(GLeglContext ctx, GLuint program, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetRenderbufferParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetShaderInfoLogContextANGLE(GLeglContext ctx, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormatContextANGLE(GLeglContext ctx, GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -GL_APICALL void GL_APIENTRY glGetShaderSourceContextANGLE(GLeglContext ctx, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); -GL_APICALL void GL_APIENTRY glGetShaderivContextANGLE(GLeglContext ctx, GLuint shader, GLenum pname, GLint *params); -GL_APICALL const GLubyte *GL_APIENTRY glGetStringContextANGLE(GLeglContext ctx, GLenum name); -GL_APICALL void GL_APIENTRY glGetTexParameterfvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetTexParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL GLint GL_APIENTRY glGetUniformLocationContextANGLE(GLeglContext ctx, GLuint program, const GLchar *name); -GL_APICALL void GL_APIENTRY glGetUniformfvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetUniformivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint *params); -GL_APICALL void GL_APIENTRY glGetVertexAttribPointervContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, void **pointer); -GL_APICALL void GL_APIENTRY glGetVertexAttribfvContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetVertexAttribivContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glHintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode); -GL_APICALL GLboolean GL_APIENTRY glIsBufferContextANGLE(GLeglContext ctx, GLuint buffer); -GL_APICALL GLboolean GL_APIENTRY glIsEnabledContextANGLE(GLeglContext ctx, GLenum cap); -GL_APICALL GLboolean GL_APIENTRY glIsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer); -GL_APICALL GLboolean GL_APIENTRY glIsProgramContextANGLE(GLeglContext ctx, GLuint program); -GL_APICALL GLboolean GL_APIENTRY glIsRenderbufferContextANGLE(GLeglContext ctx, GLuint renderbuffer); -GL_APICALL GLboolean GL_APIENTRY glIsShaderContextANGLE(GLeglContext ctx, GLuint shader); -GL_APICALL GLboolean GL_APIENTRY glIsTextureContextANGLE(GLeglContext ctx, GLuint texture); -GL_APICALL void GL_APIENTRY glLineWidthContextANGLE(GLeglContext ctx, GLfloat width); -GL_APICALL void GL_APIENTRY glLinkProgramContextANGLE(GLeglContext ctx, GLuint program); -GL_APICALL void GL_APIENTRY glPixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param); -GL_APICALL void GL_APIENTRY glPolygonOffsetContextANGLE(GLeglContext ctx, GLfloat factor, GLfloat units); -GL_APICALL void GL_APIENTRY glReadPixelsContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); -GL_APICALL void GL_APIENTRY glReleaseShaderCompilerContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glRenderbufferStorageContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glSampleCoverageContextANGLE(GLeglContext ctx, GLfloat value, GLboolean invert); -GL_APICALL void GL_APIENTRY glScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glShaderBinaryContextANGLE(GLeglContext ctx, GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); -GL_APICALL void GL_APIENTRY glShaderSourceContextANGLE(GLeglContext ctx, GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); -GL_APICALL void GL_APIENTRY glStencilFuncContextANGLE(GLeglContext ctx, GLenum func, GLint ref, GLuint mask); -GL_APICALL void GL_APIENTRY glStencilFuncSeparateContextANGLE(GLeglContext ctx, GLenum face, GLenum func, GLint ref, GLuint mask); -GL_APICALL void GL_APIENTRY glStencilMaskContextANGLE(GLeglContext ctx, GLuint mask); -GL_APICALL void GL_APIENTRY glStencilMaskSeparateContextANGLE(GLeglContext ctx, GLenum face, GLuint mask); -GL_APICALL void GL_APIENTRY glStencilOpContextANGLE(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass); -GL_APICALL void GL_APIENTRY glStencilOpSeparateContextANGLE(GLeglContext ctx, GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); -GL_APICALL void GL_APIENTRY glTexImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); -GL_APICALL void GL_APIENTRY glTexParameterfContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param); -GL_APICALL void GL_APIENTRY glTexParameterfvContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLfloat *params); -GL_APICALL void GL_APIENTRY glTexParameteriContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -GL_APICALL void GL_APIENTRY glTexParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -GL_APICALL void GL_APIENTRY glTexSubImage2DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); -GL_APICALL void GL_APIENTRY glUniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0); -GL_APICALL void GL_APIENTRY glUniform1fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0); -GL_APICALL void GL_APIENTRY glUniform1ivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glUniform2fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1); -GL_APICALL void GL_APIENTRY glUniform2fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniform2iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1); -GL_APICALL void GL_APIENTRY glUniform2ivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glUniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -GL_APICALL void GL_APIENTRY glUniform3fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2); -GL_APICALL void GL_APIENTRY glUniform3ivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glUniform4fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -GL_APICALL void GL_APIENTRY glUniform4fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -GL_APICALL void GL_APIENTRY glUniform4ivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glUniformMatrix2fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix3fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix4fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUseProgramContextANGLE(GLeglContext ctx, GLuint program); -GL_APICALL void GL_APIENTRY glValidateProgramContextANGLE(GLeglContext ctx, GLuint program); -GL_APICALL void GL_APIENTRY glVertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x); -GL_APICALL void GL_APIENTRY glVertexAttrib1fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v); -GL_APICALL void GL_APIENTRY glVertexAttrib2fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y); -GL_APICALL void GL_APIENTRY glVertexAttrib2fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v); -GL_APICALL void GL_APIENTRY glVertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z); -GL_APICALL void GL_APIENTRY glVertexAttrib3fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v); -GL_APICALL void GL_APIENTRY glVertexAttrib4fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GL_APICALL void GL_APIENTRY glVertexAttrib4fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v); -GL_APICALL void GL_APIENTRY glVertexAttribPointerContextANGLE(GLeglContext ctx, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); -GL_APICALL void GL_APIENTRY glViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glActiveShaderProgramEXTContextANGLE(GLeglContext ctx, GLuint pipeline, GLuint program); -GL_APICALL void GL_APIENTRY glBeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id); -GL_APICALL void GL_APIENTRY glBindFragDataLocationEXTContextANGLE(GLeglContext ctx, GLuint program, GLuint color, const GLchar *name); -GL_APICALL void GL_APIENTRY glBindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx, GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -GL_APICALL void GL_APIENTRY glBindProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL void GL_APIENTRY glBindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); -GL_APICALL void GL_APIENTRY glBlendBarrierKHRContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glBlendEquationSeparateiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -GL_APICALL void GL_APIENTRY glBlendEquationSeparateiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -GL_APICALL void GL_APIENTRY glBlendEquationiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode); -GL_APICALL void GL_APIENTRY glBlendEquationiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode); -GL_APICALL void GL_APIENTRY glBlendFuncSeparateiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -GL_APICALL void GL_APIENTRY glBlendFuncSeparateiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -GL_APICALL void GL_APIENTRY glBlendFunciEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -GL_APICALL void GL_APIENTRY glBlendFunciOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -GL_APICALL void GL_APIENTRY glBlitFramebufferANGLEContextANGLE(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -GL_APICALL void GL_APIENTRY glBlitFramebufferNVContextANGLE(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -GL_APICALL void GL_APIENTRY glBufferStorageEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); -GL_APICALL void GL_APIENTRY glBufferStorageExternalEXTContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); -GL_APICALL void GL_APIENTRY glBufferStorageMemEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); -GL_APICALL void GL_APIENTRY glClipControlEXTContextANGLE(GLeglContext ctx, GLenum origin, GLenum depth); -GL_APICALL void GL_APIENTRY glColorMaskiEXTContextANGLE(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -GL_APICALL void GL_APIENTRY glColorMaskiOESContextANGLE(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -GL_APICALL void GL_APIENTRY glCompressedTexImage3DOESContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOESContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCopyImageSubDataEXTContextANGLE(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -GL_APICALL void GL_APIENTRY glCopyImageSubDataOESContextANGLE(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOESContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glCreateMemoryObjectsEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *memoryObjects); -GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXTContextANGLE(GLeglContext ctx, GLenum type, GLsizei count, const GLchar **strings); -GL_APICALL void GL_APIENTRY glDebugMessageCallbackKHRContextANGLE(GLeglContext ctx, GLDEBUGPROCKHR callback, const void *userParam); -GL_APICALL void GL_APIENTRY glDebugMessageControlKHRContextANGLE(GLeglContext ctx, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); -GL_APICALL void GL_APIENTRY glDebugMessageInsertKHRContextANGLE(GLeglContext ctx, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); -GL_APICALL void GL_APIENTRY glDeleteFencesNVContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *fences); -GL_APICALL void GL_APIENTRY glDeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *memoryObjects); -GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *pipelines); -GL_APICALL void GL_APIENTRY glDeleteQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids); -GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *semaphores); -GL_APICALL void GL_APIENTRY glDeleteVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *arrays); -GL_APICALL void GL_APIENTRY glDisableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glDisableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glDiscardFramebufferEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments); -GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei primcount); -GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXTContextANGLE(GLeglContext ctx, GLenum mode, GLint start, GLsizei count, GLsizei primcount); -GL_APICALL void GL_APIENTRY glDrawBuffersEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs); -GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexOESContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXTContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); -GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx, GLenum target, GLeglImageOES image); -GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx, GLenum target, GLeglImageOES image); -GL_APICALL void GL_APIENTRY glEnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glEnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glEndQueryEXTContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glFinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length); -GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierEXTContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); -GL_APICALL void GL_APIENTRY glFramebufferTexture3DOESContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -GL_APICALL void GL_APIENTRY glFramebufferTextureEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); -GL_APICALL void GL_APIENTRY glFramebufferTextureOESContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -GL_APICALL void GL_APIENTRY glGenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences); -GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines); -GL_APICALL void GL_APIENTRY glGenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); -GL_APICALL void GL_APIENTRY glGenSemaphoresEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *semaphores); -GL_APICALL void GL_APIENTRY glGenVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays); -GL_APICALL void GL_APIENTRY glGetBufferPointervOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, void **params); -GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogKHRContextANGLE(GLeglContext ctx, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); -GL_APICALL void GL_APIENTRY glGetFenceivNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum pname, GLint *params); -GL_APICALL GLint GL_APIENTRY glGetFragDataIndexEXTContextANGLE(GLeglContext ctx, GLuint program, const GLchar *name); -GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glGetInteger64vEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data); -GL_APICALL void GL_APIENTRY glGetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, GLuint memoryObject, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetObjectLabelEXTContextANGLE(GLeglContext ctx, GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); -GL_APICALL void GL_APIENTRY glGetObjectLabelKHRContextANGLE(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); -GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHRContextANGLE(GLeglContext ctx, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); -GL_APICALL void GL_APIENTRY glGetPointervKHRContextANGLE(GLeglContext ctx, GLenum pname, void **params); -GL_APICALL void GL_APIENTRY glGetProgramBinaryOESContextANGLE(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); -GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXTContextANGLE(GLeglContext ctx, GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXTContextANGLE(GLeglContext ctx, GLuint pipeline, GLenum pname, GLint *params); -GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLint64 *params); -GL_APICALL void GL_APIENTRY glGetQueryObjectivEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLuint64 *params); -GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetQueryivEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIivEXTContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIivOESContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivOESContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, GLuint semaphore, GLenum pname, GLuint64 *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIivEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIuivEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIuivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx, GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); -GL_APICALL void GL_APIENTRY glGetUnsignedBytevEXTContextANGLE(GLeglContext ctx, GLenum pname, GLubyte *data); -GL_APICALL void GL_APIENTRY glGetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLubyte *data); -GL_APICALL void GL_APIENTRY glGetnUniformfvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetnUniformivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLint *params); -GL_APICALL void GL_APIENTRY glImportMemoryFdEXTContextANGLE(GLeglContext ctx, GLuint memory, GLuint64 size, GLenum handleType, GLint fd); -GL_APICALL void GL_APIENTRY glImportSemaphoreFdEXTContextANGLE(GLeglContext ctx, GLuint semaphore, GLenum handleType, GLint fd); -GL_APICALL void GL_APIENTRY glInsertEventMarkerEXTContextANGLE(GLeglContext ctx, GLsizei length, const GLchar *marker); -GL_APICALL GLboolean GL_APIENTRY glIsEnablediEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL GLboolean GL_APIENTRY glIsEnablediOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL GLboolean GL_APIENTRY glIsFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -GL_APICALL GLboolean GL_APIENTRY glIsMemoryObjectEXTContextANGLE(GLeglContext ctx, GLuint memoryObject); -GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL GLboolean GL_APIENTRY glIsQueryEXTContextANGLE(GLeglContext ctx, GLuint id); -GL_APICALL GLboolean GL_APIENTRY glIsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore); -GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); -GL_APICALL void GL_APIENTRY glLabelObjectEXTContextANGLE(GLeglContext ctx, GLenum type, GLuint object, GLsizei length, const GLchar *label); -GL_APICALL void *GL_APIENTRY glMapBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum access); -GL_APICALL void *GL_APIENTRY glMapBufferRangeEXTContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -GL_APICALL void GL_APIENTRY glMaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, GLuint count); -GL_APICALL void GL_APIENTRY glMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, GLuint memoryObject, GLenum pname, const GLint *params); -GL_APICALL void GL_APIENTRY glMinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value); -GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, const GLint *basevertex); -GL_APICALL void GL_APIENTRY glNamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx, GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); -GL_APICALL void GL_APIENTRY glObjectLabelKHRContextANGLE(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei length, const GLchar *label); -GL_APICALL void GL_APIENTRY glObjectPtrLabelKHRContextANGLE(GLeglContext ctx, const void *ptr, GLsizei length, const GLchar *label); -GL_APICALL void GL_APIENTRY glPatchParameteriEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint value); -GL_APICALL void GL_APIENTRY glPopDebugGroupKHRContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glPopGroupMarkerEXTContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxEXTContextANGLE(GLeglContext ctx, GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); -GL_APICALL void GL_APIENTRY glProgramBinaryOESContextANGLE(GLeglContext ctx, GLuint program, GLenum binaryFormat, const void *binary, GLint length); -GL_APICALL void GL_APIENTRY glProgramParameteriEXTContextANGLE(GLeglContext ctx, GLuint program, GLenum pname, GLint value); -GL_APICALL void GL_APIENTRY glProgramUniform1fEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0); -GL_APICALL void GL_APIENTRY glProgramUniform1fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform1iEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0); -GL_APICALL void GL_APIENTRY glProgramUniform1ivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform1uiEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0); -GL_APICALL void GL_APIENTRY glProgramUniform1uivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform2fEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1); -GL_APICALL void GL_APIENTRY glProgramUniform2fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform2iEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1); -GL_APICALL void GL_APIENTRY glProgramUniform2ivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform2uiEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1); -GL_APICALL void GL_APIENTRY glProgramUniform2uivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform3fEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -GL_APICALL void GL_APIENTRY glProgramUniform3fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform3iEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -GL_APICALL void GL_APIENTRY glProgramUniform3ivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform3uiEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -GL_APICALL void GL_APIENTRY glProgramUniform3uivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform4fEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -GL_APICALL void GL_APIENTRY glProgramUniform4fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform4iEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -GL_APICALL void GL_APIENTRY glProgramUniform4ivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform4uiEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -GL_APICALL void GL_APIENTRY glProgramUniform4uivEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXTContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glPushDebugGroupKHRContextANGLE(GLeglContext ctx, GLenum source, GLuint id, GLsizei length, const GLchar *message); -GL_APICALL void GL_APIENTRY glPushGroupMarkerEXTContextANGLE(GLeglContext ctx, GLsizei length, const GLchar *marker); -GL_APICALL void GL_APIENTRY glQueryCounterEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum target); -GL_APICALL void GL_APIENTRY glReadnPixelsEXTContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); -GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glSamplerParameterIivEXTContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -GL_APICALL void GL_APIENTRY glSamplerParameterIivOESContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -GL_APICALL void GL_APIENTRY glSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -GL_APICALL void GL_APIENTRY glSamplerParameterIuivOESContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -GL_APICALL void GL_APIENTRY glSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, GLuint semaphore, GLenum pname, const GLuint64 *params); -GL_APICALL void GL_APIENTRY glSetFenceNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum condition); -GL_APICALL void GL_APIENTRY glSignalSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); -GL_APICALL GLboolean GL_APIENTRY glTestFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -GL_APICALL void GL_APIENTRY glTexBufferEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -GL_APICALL void GL_APIENTRY glTexBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -GL_APICALL void GL_APIENTRY glTexBufferRangeEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -GL_APICALL void GL_APIENTRY glTexBufferRangeOESContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -GL_APICALL void GL_APIENTRY glTexImage3DOESContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); -GL_APICALL void GL_APIENTRY glTexParameterIivEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -GL_APICALL void GL_APIENTRY glTexParameterIivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -GL_APICALL void GL_APIENTRY glTexParameterIuivEXTContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -GL_APICALL void GL_APIENTRY glTexParameterIuivOESContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -GL_APICALL void GL_APIENTRY glTexStorage1DEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -GL_APICALL void GL_APIENTRY glTexStorage2DEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glTexStorage3DEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleOESContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -GL_APICALL void GL_APIENTRY glTexStorageMem2DEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); -GL_APICALL void GL_APIENTRY glTexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); -GL_APICALL void GL_APIENTRY glTexStorageMem3DEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); -GL_APICALL void GL_APIENTRY glTexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); -GL_APICALL void GL_APIENTRY glTexSubImage3DOESContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); -GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glUseProgramStagesEXTContextANGLE(GLeglContext ctx, GLuint pipeline, GLbitfield stages, GLuint program); -GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLEContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor); -GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXTContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor); -GL_APICALL void GL_APIENTRY glWaitSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); -GL_APICALL void GL_APIENTRY glBindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx, GLuint program, GLint location, const GLchar* name); -GL_APICALL void GL_APIENTRY glCoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, GLenum components); -GL_APICALL void GL_APIENTRY glCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -GL_APICALL void GL_APIENTRY glCopySubTextureCHROMIUMContextANGLE(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint xoffset, GLint yoffset, GLint x, GLint y, GLint width, GLint height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -GL_APICALL void GL_APIENTRY glCompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, GLuint sourceId, GLuint destId); -GL_APICALL void GL_APIENTRY glRequestExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar * name); -GL_APICALL void GL_APIENTRY glDisableExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar * name); -GL_APICALL void GL_APIENTRY glGetBooleanvRobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLboolean * params); -GL_APICALL void GL_APIENTRY glGetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetFloatvRobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetIntegervRobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * data); -GL_APICALL void GL_APIENTRY glGetProgramivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetShaderivRobustANGLEContextANGLE(GLeglContext ctx, GLuint shader, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetUniformfvRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetUniformivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, void ** pointer); -GL_APICALL void GL_APIENTRY glReadPixelsRobustANGLEContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei * length, GLsizei * columns, GLsizei * rows, void * pixels); -GL_APICALL void GL_APIENTRY glTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -GL_APICALL void GL_APIENTRY glTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLfloat * params); -GL_APICALL void GL_APIENTRY glTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLint * params); -GL_APICALL void GL_APIENTRY glTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -GL_APICALL void GL_APIENTRY glTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -GL_APICALL void GL_APIENTRY glTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void * pixels); -GL_APICALL void GL_APIENTRY glCompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -GL_APICALL void GL_APIENTRY glCompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLsizei xoffset, GLsizei yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -GL_APICALL void GL_APIENTRY glCompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei dataSize, const GLvoid * data); -GL_APICALL void GL_APIENTRY glGetQueryivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glGetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, void ** params); -GL_APICALL void GL_APIENTRY glGetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLint * data); -GL_APICALL void GL_APIENTRY glGetInternalformativRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glGetUniformuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glGetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetInteger64vRobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * data); -GL_APICALL void GL_APIENTRY glGetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLint64 * data); -GL_APICALL void GL_APIENTRY glGetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * params); -GL_APICALL void GL_APIENTRY glSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLuint pname, GLsizei bufSize, const GLint * param); -GL_APICALL void GL_APIENTRY glSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat * param); -GL_APICALL void GL_APIENTRY glGetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLsizei bufSize, GLsizei * length, GLboolean * data); -GL_APICALL void GL_APIENTRY glGetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLuint index, GLsizei bufSize, GLsizei * length, GLfloat * val); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLsizei bufSize, GLsizei * length, void ** params); -GL_APICALL void GL_APIENTRY glReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei * length, GLsizei * columns, GLsizei * rows, void * data); -GL_APICALL void GL_APIENTRY glGetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLfloat * params); -GL_APICALL void GL_APIENTRY glGetnUniformivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLint * params); -GL_APICALL void GL_APIENTRY glTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, const GLuint * params); -GL_APICALL void GL_APIENTRY glGetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLint * param); -GL_APICALL void GL_APIENTRY glSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint * param); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint * params); -GL_APICALL void GL_APIENTRY glGetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * params); -GL_APICALL void GL_APIENTRY glGetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLint64 * params); -GL_APICALL void GL_APIENTRY glGetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLsizei bufSize, GLsizei * length, GLuint64 * params); -GL_APICALL void GL_APIENTRY glCopyTexture3DANGLEContextANGLE(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -GL_APICALL void GL_APIENTRY glCopySubTexture3DANGLEContextANGLE(GLeglContext ctx, GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, GLint destLevel, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLint z, GLint width, GLint height, GLint depth, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha); -GL_APICALL void GL_APIENTRY glTexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLfloat * params); -GL_APICALL void GL_APIENTRY glMultiDrawArraysANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glMultiDrawElementsANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, const GLsizei*instanceCounts, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCounts, GLint baseVertex, GLuint baseInstance); -GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, GLenum mode, const GLsizei *counts, GLenum type, const GLvoid *const*indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawcount); -GL_APICALL void GL_APIENTRY glGetMultisamplefvANGLEContextANGLE(GLeglContext ctx, GLenum pname, GLuint index, GLfloat * val); -GL_APICALL void GL_APIENTRY glSampleMaskiANGLEContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask); -GL_APICALL void GL_APIENTRY glProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode); -GL_APICALL void GL_APIENTRY glLoseContextCHROMIUMContextANGLE(GLeglContext ctx, GLenum current, GLenum other); -GL_APICALL void GL_APIENTRY glTexImage2DExternalANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); -GL_APICALL void GL_APIENTRY glInvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glGetTexImageANGLEContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); -GL_APICALL void GL_APIENTRY glGetRenderbufferImageANGLEContextANGLE(GLeglContext ctx, GLenum target, GLenum format, GLenum type, void *pixels); -GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags); -GL_APICALL void GL_APIENTRY glImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx, GLuint memory, GLuint64 size, GLenum handleType, GLuint handle); -GL_APICALL void GL_APIENTRY glImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx, GLuint semaphore, GLenum handleType, GLuint handle); -#endif diff --git a/include/GLES3/gl31ext_explicit_context_autogen.inc b/include/GLES3/gl31ext_explicit_context_autogen.inc deleted file mode 100644 index 32d98b648..000000000 --- a/include/GLES3/gl31ext_explicit_context_autogen.inc +++ /dev/null @@ -1,148 +0,0 @@ -// GENERATED FILE - DO NOT EDIT. -// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// gl31ext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLuint program); -typedef void (GL_APIENTRYP PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); -typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef void (GL_APIENTRYP PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); -typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum type, GLsizei count, const GLchar *const*strings); -typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *pipelines); -typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC)(GLeglContext ctx, GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); -typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC)(GLeglContext ctx, GLintptr indirect); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, const void *indirect); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLenum type, const void *indirect); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *pipelines); -typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLboolean *data); -typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLuint index, GLfloat *val); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLenum pname, GLint *params); -typedef GLuint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLint *params); -typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERCONTEXTANGLEPROC)(GLeglContext ctx, GLbitfield barriers); -typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC)(GLeglContext ctx, GLbitfield barriers); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLSAMPLEMASKICONTEXTANGLEPROC)(GLeglContext ctx, GLuint maskNumber, GLbitfield mask); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline, GLbitfield stages, GLuint program); -typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC)(GLeglContext ctx, GLuint pipeline); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint attribindex, GLuint bindingindex); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC)(GLeglContext ctx, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC)(GLeglContext ctx, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -typedef void (GL_APIENTRYP PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC)(GLeglContext ctx, GLuint bindingindex, GLuint divisor); -#ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glActiveShaderProgramContextANGLE(GLeglContext ctx, GLuint pipeline, GLuint program); -GL_APICALL void GL_APIENTRY glBindImageTextureContextANGLE(GLeglContext ctx, GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); -GL_APICALL void GL_APIENTRY glBindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL void GL_APIENTRY glBindVertexBufferContextANGLE(GLeglContext ctx, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); -GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvContextANGLE(GLeglContext ctx, GLenum type, GLsizei count, const GLchar *const*strings); -GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *pipelines); -GL_APICALL void GL_APIENTRY glDispatchComputeContextANGLE(GLeglContext ctx, GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); -GL_APICALL void GL_APIENTRY glDispatchComputeIndirectContextANGLE(GLeglContext ctx, GLintptr indirect); -GL_APICALL void GL_APIENTRY glDrawArraysIndirectContextANGLE(GLeglContext ctx, GLenum mode, const void *indirect); -GL_APICALL void GL_APIENTRY glDrawElementsIndirectContextANGLE(GLeglContext ctx, GLenum mode, GLenum type, const void *indirect); -GL_APICALL void GL_APIENTRY glFramebufferParameteriContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param); -GL_APICALL void GL_APIENTRY glGenProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines); -GL_APICALL void GL_APIENTRY glGetBooleani_vContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLboolean *data); -GL_APICALL void GL_APIENTRY glGetFramebufferParameterivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetMultisamplefvContextANGLE(GLeglContext ctx, GLenum pname, GLuint index, GLfloat *val); -GL_APICALL void GL_APIENTRY glGetProgramInterfaceivContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogContextANGLE(GLeglContext ctx, GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); -GL_APICALL void GL_APIENTRY glGetProgramPipelineivContextANGLE(GLeglContext ctx, GLuint pipeline, GLenum pname, GLint *params); -GL_APICALL GLuint GL_APIENTRY glGetProgramResourceIndexContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocationContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, const GLchar *name); -GL_APICALL void GL_APIENTRY glGetProgramResourceNameContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -GL_APICALL void GL_APIENTRY glGetProgramResourceivContextANGLE(GLeglContext ctx, GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetTexLevelParameterivContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum pname, GLint *params); -GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL void GL_APIENTRY glMemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers); -GL_APICALL void GL_APIENTRY glMemoryBarrierByRegionContextANGLE(GLeglContext ctx, GLbitfield barriers); -GL_APICALL void GL_APIENTRY glProgramUniform1fContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0); -GL_APICALL void GL_APIENTRY glProgramUniform1fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform1iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0); -GL_APICALL void GL_APIENTRY glProgramUniform1ivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform1uiContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0); -GL_APICALL void GL_APIENTRY glProgramUniform1uivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform2fContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1); -GL_APICALL void GL_APIENTRY glProgramUniform2fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1); -GL_APICALL void GL_APIENTRY glProgramUniform2ivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform2uiContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1); -GL_APICALL void GL_APIENTRY glProgramUniform2uivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform3fContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -GL_APICALL void GL_APIENTRY glProgramUniform3fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform3iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -GL_APICALL void GL_APIENTRY glProgramUniform3ivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform3uiContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -GL_APICALL void GL_APIENTRY glProgramUniform3uivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniform4fContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -GL_APICALL void GL_APIENTRY glProgramUniform4fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniform4iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -GL_APICALL void GL_APIENTRY glProgramUniform4ivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLint *value); -GL_APICALL void GL_APIENTRY glProgramUniform4uiContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -GL_APICALL void GL_APIENTRY glProgramUniform4uivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glSampleMaskiContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask); -GL_APICALL void GL_APIENTRY glTexStorage2DMultisampleContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -GL_APICALL void GL_APIENTRY glUseProgramStagesContextANGLE(GLeglContext ctx, GLuint pipeline, GLbitfield stages, GLuint program); -GL_APICALL void GL_APIENTRY glValidateProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); -GL_APICALL void GL_APIENTRY glVertexAttribBindingContextANGLE(GLeglContext ctx, GLuint attribindex, GLuint bindingindex); -GL_APICALL void GL_APIENTRY glVertexAttribFormatContextANGLE(GLeglContext ctx, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); -GL_APICALL void GL_APIENTRY glVertexAttribIFormatContextANGLE(GLeglContext ctx, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -GL_APICALL void GL_APIENTRY glVertexBindingDivisorContextANGLE(GLeglContext ctx, GLuint bindingindex, GLuint divisor); -#endif diff --git a/include/GLES3/gl32ext_explicit_context_autogen.inc b/include/GLES3/gl32ext_explicit_context_autogen.inc deleted file mode 100644 index d698e3c5e..000000000 --- a/include/GLES3/gl32ext_explicit_context_autogen.inc +++ /dev/null @@ -1,100 +0,0 @@ -// GENERATED FILE - DO NOT EDIT. -// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// gl32ext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -typedef void (GL_APIENTRYP PFNGLBLENDBARRIERCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONICONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum mode); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void (GL_APIENTRYP PFNGLBLENDFUNCICONTEXTANGLEPROC)(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -typedef void (GL_APIENTRYP PFNGLCOLORMASKICONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC)(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC)(GLeglContext ctx, GLDEBUGPROC callback, const void *userParam); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); -typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); -typedef void (GL_APIENTRYP PFNGLDISABLEICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLENABLEICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELCONTEXTANGLEPROC)(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); -typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC)(GLeglContext ctx, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); -typedef void (GL_APIENTRYP PFNGLGETPOINTERVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, void **params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLuint *params); -typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDICONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index); -typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat value); -typedef void (GL_APIENTRYP PFNGLOBJECTLABELCONTEXTANGLEPROC)(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei length, const GLchar *label); -typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELCONTEXTANGLEPROC)(GLeglContext ctx, const void *ptr, GLsizei length, const GLchar *label); -typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERICONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint value); -typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC)(GLeglContext ctx, GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); -typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC)(GLeglContext ctx, GLenum source, GLuint id, GLsizei length, const GLchar *message); -typedef void (GL_APIENTRYP PFNGLREADNPIXELSCONTEXTANGLEPROC)(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -typedef void (GL_APIENTRYP PFNGLTEXBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glBlendBarrierContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glBlendEquationSeparateiContextANGLE(GLeglContext ctx, GLuint buf, GLenum modeRGB, GLenum modeAlpha); -GL_APICALL void GL_APIENTRY glBlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode); -GL_APICALL void GL_APIENTRY glBlendFuncSeparateiContextANGLE(GLeglContext ctx, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -GL_APICALL void GL_APIENTRY glBlendFunciContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst); -GL_APICALL void GL_APIENTRY glColorMaskiContextANGLE(GLeglContext ctx, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -GL_APICALL void GL_APIENTRY glCopyImageSubDataContextANGLE(GLeglContext ctx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -GL_APICALL void GL_APIENTRY glDebugMessageCallbackContextANGLE(GLeglContext ctx, GLDEBUGPROC callback, const void *userParam); -GL_APICALL void GL_APIENTRY glDebugMessageControlContextANGLE(GLeglContext ctx, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); -GL_APICALL void GL_APIENTRY glDebugMessageInsertContextANGLE(GLeglContext ctx, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); -GL_APICALL void GL_APIENTRY glDisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -GL_APICALL void GL_APIENTRY glEnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glFramebufferTextureContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level); -GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogContextANGLE(GLeglContext ctx, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); -GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glGetObjectLabelContextANGLE(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); -GL_APICALL void GL_APIENTRY glGetObjectPtrLabelContextANGLE(GLeglContext ctx, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); -GL_APICALL void GL_APIENTRY glGetPointervContextANGLE(GLeglContext ctx, GLenum pname, void **params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetTexParameterIuivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetnUniformfvContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetnUniformivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLint *params); -GL_APICALL void GL_APIENTRY glGetnUniformuivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLsizei bufSize, GLuint *params); -GL_APICALL GLboolean GL_APIENTRY glIsEnablediContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -GL_APICALL void GL_APIENTRY glMinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value); -GL_APICALL void GL_APIENTRY glObjectLabelContextANGLE(GLeglContext ctx, GLenum identifier, GLuint name, GLsizei length, const GLchar *label); -GL_APICALL void GL_APIENTRY glObjectPtrLabelContextANGLE(GLeglContext ctx, const void *ptr, GLsizei length, const GLchar *label); -GL_APICALL void GL_APIENTRY glPatchParameteriContextANGLE(GLeglContext ctx, GLenum pname, GLint value); -GL_APICALL void GL_APIENTRY glPopDebugGroupContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxContextANGLE(GLeglContext ctx, GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); -GL_APICALL void GL_APIENTRY glPushDebugGroupContextANGLE(GLeglContext ctx, GLenum source, GLuint id, GLsizei length, const GLchar *message); -GL_APICALL void GL_APIENTRY glReadnPixelsContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); -GL_APICALL void GL_APIENTRY glSamplerParameterIivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -GL_APICALL void GL_APIENTRY glSamplerParameterIuivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLuint *param); -GL_APICALL void GL_APIENTRY glTexBufferContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer); -GL_APICALL void GL_APIENTRY glTexBufferRangeContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -GL_APICALL void GL_APIENTRY glTexParameterIivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLint *params); -GL_APICALL void GL_APIENTRY glTexParameterIuivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, const GLuint *params); -GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#endif diff --git a/include/GLES3/gl3ext_explicit_context_autogen.inc b/include/GLES3/gl3ext_explicit_context_autogen.inc deleted file mode 100644 index 8f36bc8f8..000000000 --- a/include/GLES3/gl3ext_explicit_context_autogen.inc +++ /dev/null @@ -1,220 +0,0 @@ -// GENERATED FILE - DO NOT EDIT. -// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// gl3ext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -typedef void (GL_APIENTRYP PFNGLBEGINQUERYCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint id); -typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx, GLenum primitiveMode); -typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLuint buffer); -typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (GL_APIENTRYP PFNGLBINDSAMPLERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint unit, GLuint sampler); -typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint id); -typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint array); -typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFICONTEXTANGLEPROC)(GLeglContext ctx, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); -typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLint *value); -typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLuint *value); -typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC)(GLeglContext ctx, GLsync sync, GLbitfield flags, GLuint64 timeout); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); -typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC)(GLeglContext ctx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); -typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLDELETEQUERIESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *ids); -typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei count, const GLuint *samplers); -typedef void (GL_APIENTRYP PFNGLDELETESYNCCONTEXTANGLEPROC)(GLeglContext ctx, GLsync sync); -typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *ids); -typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLuint *arrays); -typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei instancecount); -typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, const GLenum *bufs); -typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); -typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC)(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); -typedef void (GL_APIENTRYP PFNGLENDQUERYCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx); -typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCCONTEXTANGLEPROC)(GLeglContext ctx, GLenum condition, GLbitfield flags); -typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length); -typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void (GL_APIENTRYP PFNGLGENQUERIESCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *ids); -typedef void (GL_APIENTRYP PFNGLGENSAMPLERSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei count, GLuint *samplers); -typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *ids); -typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC)(GLeglContext ctx, GLsizei n, GLuint *arrays); -typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); -typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint64 *params); -typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, void **params); -typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, const GLchar *name); -typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLint64 *data); -typedef void (GL_APIENTRYP PFNGLGETINTEGER64VCONTEXTANGLEPROC)(GLeglContext ctx, GLenum pname, GLint64 *data); -typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLuint index, GLint *data); -typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); -typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETQUERYIVCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLfloat *params); -typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGICONTEXTANGLEPROC)(GLeglContext ctx, GLenum name, GLuint index); -typedef void (GL_APIENTRYP PFNGLGETSYNCIVCONTEXTANGLEPROC)(GLeglContext ctx, GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); -typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); -typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, const GLchar *uniformBlockName); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); -typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLint location, GLuint *params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLint *params); -typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLenum pname, GLuint *params); -typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); -typedef GLboolean (GL_APIENTRYP PFNGLISQUERYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id); -typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler); -typedef GLboolean (GL_APIENTRYP PFNGLISSYNCCONTEXTANGLEPROC)(GLeglContext ctx, GLsync sync); -typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx, GLuint id); -typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint array); -typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); -typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLenum pname, GLint value); -typedef void (GL_APIENTRYP PFNGLREADBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum src); -typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC)(GLeglContext ctx); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLfloat param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLfloat *param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, GLint param); -typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); -typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); -typedef void (GL_APIENTRYP PFNGLUNIFORM1UICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLuint v0); -typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM2UICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLuint v0, GLuint v1); -typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM3UICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2); -typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORM4UICONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC)(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC)(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERCONTEXTANGLEPROC)(GLeglContext ctx, GLenum target); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLuint divisor); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLint *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, const GLuint *v); -typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC)(GLeglContext ctx, GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (GL_APIENTRYP PFNGLWAITSYNCCONTEXTANGLEPROC)(GLeglContext ctx, GLsync sync, GLbitfield flags, GLuint64 timeout); -#ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glBeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id); -GL_APICALL void GL_APIENTRY glBeginTransformFeedbackContextANGLE(GLeglContext ctx, GLenum primitiveMode); -GL_APICALL void GL_APIENTRY glBindBufferBaseContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLuint buffer); -GL_APICALL void GL_APIENTRY glBindBufferRangeContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -GL_APICALL void GL_APIENTRY glBindSamplerContextANGLE(GLeglContext ctx, GLuint unit, GLuint sampler); -GL_APICALL void GL_APIENTRY glBindTransformFeedbackContextANGLE(GLeglContext ctx, GLenum target, GLuint id); -GL_APICALL void GL_APIENTRY glBindVertexArrayContextANGLE(GLeglContext ctx, GLuint array); -GL_APICALL void GL_APIENTRY glBlitFramebufferContextANGLE(GLeglContext ctx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -GL_APICALL void GL_APIENTRY glClearBufferfiContextANGLE(GLeglContext ctx, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); -GL_APICALL void GL_APIENTRY glClearBufferfvContextANGLE(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLfloat *value); -GL_APICALL void GL_APIENTRY glClearBufferivContextANGLE(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLint *value); -GL_APICALL void GL_APIENTRY glClearBufferuivContextANGLE(GLeglContext ctx, GLenum buffer, GLint drawbuffer, const GLuint *value); -GL_APICALL GLenum GL_APIENTRY glClientWaitSyncContextANGLE(GLeglContext ctx, GLsync sync, GLbitfield flags, GLuint64 timeout); -GL_APICALL void GL_APIENTRY glCompressedTexImage3DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); -GL_APICALL void GL_APIENTRY glCopyBufferSubDataContextANGLE(GLeglContext ctx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); -GL_APICALL void GL_APIENTRY glCopyTexSubImage3DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glDeleteQueriesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids); -GL_APICALL void GL_APIENTRY glDeleteSamplersContextANGLE(GLeglContext ctx, GLsizei count, const GLuint *samplers); -GL_APICALL void GL_APIENTRY glDeleteSyncContextANGLE(GLeglContext ctx, GLsync sync); -GL_APICALL void GL_APIENTRY glDeleteTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids); -GL_APICALL void GL_APIENTRY glDeleteVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *arrays); -GL_APICALL void GL_APIENTRY glDrawArraysInstancedContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count, GLsizei instancecount); -GL_APICALL void GL_APIENTRY glDrawBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs); -GL_APICALL void GL_APIENTRY glDrawElementsInstancedContextANGLE(GLeglContext ctx, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); -GL_APICALL void GL_APIENTRY glDrawRangeElementsContextANGLE(GLeglContext ctx, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); -GL_APICALL void GL_APIENTRY glEndQueryContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glEndTransformFeedbackContextANGLE(GLeglContext ctx); -GL_APICALL GLsync GL_APIENTRY glFenceSyncContextANGLE(GLeglContext ctx, GLenum condition, GLbitfield flags); -GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length); -GL_APICALL void GL_APIENTRY glFramebufferTextureLayerContextANGLE(GLeglContext ctx, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -GL_APICALL void GL_APIENTRY glGenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); -GL_APICALL void GL_APIENTRY glGenSamplersContextANGLE(GLeglContext ctx, GLsizei count, GLuint *samplers); -GL_APICALL void GL_APIENTRY glGenTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); -GL_APICALL void GL_APIENTRY glGenVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays); -GL_APICALL void GL_APIENTRY glGetActiveUniformBlockNameContextANGLE(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); -GL_APICALL void GL_APIENTRY glGetActiveUniformBlockivContextANGLE(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetActiveUniformsivContextANGLE(GLeglContext ctx, GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetBufferParameteri64vContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint64 *params); -GL_APICALL void GL_APIENTRY glGetBufferPointervContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, void **params); -GL_APICALL GLint GL_APIENTRY glGetFragDataLocationContextANGLE(GLeglContext ctx, GLuint program, const GLchar *name); -GL_APICALL void GL_APIENTRY glGetInteger64i_vContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLint64 *data); -GL_APICALL void GL_APIENTRY glGetInteger64vContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data); -GL_APICALL void GL_APIENTRY glGetIntegeri_vContextANGLE(GLeglContext ctx, GLenum target, GLuint index, GLint *data); -GL_APICALL void GL_APIENTRY glGetInternalformativContextANGLE(GLeglContext ctx, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); -GL_APICALL void GL_APIENTRY glGetProgramBinaryContextANGLE(GLeglContext ctx, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); -GL_APICALL void GL_APIENTRY glGetQueryObjectuivContextANGLE(GLeglContext ctx, GLuint id, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glGetQueryivContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterfvContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLfloat *params); -GL_APICALL void GL_APIENTRY glGetSamplerParameterivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLint *params); -GL_APICALL const GLubyte *GL_APIENTRY glGetStringiContextANGLE(GLeglContext ctx, GLenum name, GLuint index); -GL_APICALL void GL_APIENTRY glGetSyncivContextANGLE(GLeglContext ctx, GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); -GL_APICALL void GL_APIENTRY glGetTransformFeedbackVaryingContextANGLE(GLeglContext ctx, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); -GL_APICALL GLuint GL_APIENTRY glGetUniformBlockIndexContextANGLE(GLeglContext ctx, GLuint program, const GLchar *uniformBlockName); -GL_APICALL void GL_APIENTRY glGetUniformIndicesContextANGLE(GLeglContext ctx, GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); -GL_APICALL void GL_APIENTRY glGetUniformuivContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLuint *params); -GL_APICALL void GL_APIENTRY glGetVertexAttribIivContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLint *params); -GL_APICALL void GL_APIENTRY glGetVertexAttribIuivContextANGLE(GLeglContext ctx, GLuint index, GLenum pname, GLuint *params); -GL_APICALL void GL_APIENTRY glInvalidateFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments); -GL_APICALL void GL_APIENTRY glInvalidateSubFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL GLboolean GL_APIENTRY glIsQueryContextANGLE(GLeglContext ctx, GLuint id); -GL_APICALL GLboolean GL_APIENTRY glIsSamplerContextANGLE(GLeglContext ctx, GLuint sampler); -GL_APICALL GLboolean GL_APIENTRY glIsSyncContextANGLE(GLeglContext ctx, GLsync sync); -GL_APICALL GLboolean GL_APIENTRY glIsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id); -GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayContextANGLE(GLeglContext ctx, GLuint array); -GL_APICALL void *GL_APIENTRY glMapBufferRangeContextANGLE(GLeglContext ctx, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -GL_APICALL void GL_APIENTRY glPauseTransformFeedbackContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glProgramBinaryContextANGLE(GLeglContext ctx, GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); -GL_APICALL void GL_APIENTRY glProgramParameteriContextANGLE(GLeglContext ctx, GLuint program, GLenum pname, GLint value); -GL_APICALL void GL_APIENTRY glReadBufferContextANGLE(GLeglContext ctx, GLenum src); -GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleContextANGLE(GLeglContext ctx, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glResumeTransformFeedbackContextANGLE(GLeglContext ctx); -GL_APICALL void GL_APIENTRY glSamplerParameterfContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLfloat param); -GL_APICALL void GL_APIENTRY glSamplerParameterfvContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLfloat *param); -GL_APICALL void GL_APIENTRY glSamplerParameteriContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, GLint param); -GL_APICALL void GL_APIENTRY glSamplerParameterivContextANGLE(GLeglContext ctx, GLuint sampler, GLenum pname, const GLint *param); -GL_APICALL void GL_APIENTRY glTexImage3DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); -GL_APICALL void GL_APIENTRY glTexStorage2DContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glTexStorage3DContextANGLE(GLeglContext ctx, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -GL_APICALL void GL_APIENTRY glTexSubImage3DContextANGLE(GLeglContext ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); -GL_APICALL void GL_APIENTRY glTransformFeedbackVaryingsContextANGLE(GLeglContext ctx, GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); -GL_APICALL void GL_APIENTRY glUniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0); -GL_APICALL void GL_APIENTRY glUniform1uivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glUniform2uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1); -GL_APICALL void GL_APIENTRY glUniform2uivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glUniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2); -GL_APICALL void GL_APIENTRY glUniform3uivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glUniform4uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -GL_APICALL void GL_APIENTRY glUniform4uivContextANGLE(GLeglContext ctx, GLint location, GLsizei count, const GLuint *value); -GL_APICALL void GL_APIENTRY glUniformBlockBindingContextANGLE(GLeglContext ctx, GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -GL_APICALL void GL_APIENTRY glUniformMatrix2x3fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix2x4fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix3x2fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix3x4fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix4x2fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvContextANGLE(GLeglContext ctx, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -GL_APICALL GLboolean GL_APIENTRY glUnmapBufferContextANGLE(GLeglContext ctx, GLenum target); -GL_APICALL void GL_APIENTRY glVertexAttribDivisorContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor); -GL_APICALL void GL_APIENTRY glVertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w); -GL_APICALL void GL_APIENTRY glVertexAttribI4ivContextANGLE(GLeglContext ctx, GLuint index, const GLint *v); -GL_APICALL void GL_APIENTRY glVertexAttribI4uiContextANGLE(GLeglContext ctx, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -GL_APICALL void GL_APIENTRY glVertexAttribI4uivContextANGLE(GLeglContext ctx, GLuint index, const GLuint *v); -GL_APICALL void GL_APIENTRY glVertexAttribIPointerContextANGLE(GLeglContext ctx, GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -GL_APICALL void GL_APIENTRY glWaitSyncContextANGLE(GLeglContext ctx, GLsync sync, GLbitfield flags, GLuint64 timeout); -#endif diff --git a/scripts/code_generation_hashes/GL_EGL_WGL_loader.json b/scripts/code_generation_hashes/GL_EGL_WGL_loader.json index 77bd4be4e..9710585b2 100644 --- a/scripts/code_generation_hashes/GL_EGL_WGL_loader.json +++ b/scripts/code_generation_hashes/GL_EGL_WGL_loader.json @@ -6,7 +6,7 @@ "scripts/egl_angle_ext.xml": "5bcc01462b355d933cf3ada15198fb68", "scripts/generate_loader.py": - "5592f86f5841d24afa660c67330426d6", + "22eee9c55261d30f7718123c89549c55", "scripts/gl.xml": "4fcbd11300c8edcb3ed50826780cd57e", "scripts/gl_angle_ext.xml": @@ -24,17 +24,17 @@ "src/tests/restricted_traces/trace_egl_loader_autogen.h": "c912fbb18f691ab4b2694089cfd668d5", "src/tests/restricted_traces/trace_gles_loader_autogen.cpp": - "c8121d0f5f58b62603a7662624fb3ff9", + "a8629018bc1abd495c29bfcfdaec3a07", "src/tests/restricted_traces/trace_gles_loader_autogen.h": - "242ca5c133f63b9bee721ca3cde217bc", + "3deef846019511bb5ad15c9d4e6c276f", "util/egl_loader_autogen.cpp": "ad2bc908fbd69d8a1406320a4f5142c8", "util/egl_loader_autogen.h": "dd280caf858b39f1ef0c89d55bdcc559", "util/gles_loader_autogen.cpp": - "b4e6d2ac0daf51a9a9e8a4b5de2c763a", + "c146b62c70ebb217ee71bc730913a0aa", "util/gles_loader_autogen.h": - "075ee86d9dcd2c67520c02c2cce2c371", + "69c808de46e7d68f1e9c978484532f86", "util/windows/wgl_loader_autogen.cpp": "0e305ff76ce8e855022f92105362fcdb", "util/windows/wgl_loader_autogen.h": diff --git a/scripts/code_generation_hashes/GL_EGL_entry_points.json b/scripts/code_generation_hashes/GL_EGL_entry_points.json index 700485c65..20ea41a14 100644 --- a/scripts/code_generation_hashes/GL_EGL_entry_points.json +++ b/scripts/code_generation_hashes/GL_EGL_entry_points.json @@ -10,7 +10,7 @@ "scripts/entry_point_packed_gl_enums.json": "4f7b43863a5e61991bba4010db463679", "scripts/generate_entry_points.py": - "4e8e47a9d3435f8e34d790384612d4f7", + "a71f68ee1731102671aff4ef91a693df", "scripts/gl.xml": "4fcbd11300c8edcb3ed50826780cd57e", "scripts/gl_angle_ext.xml": @@ -162,17 +162,17 @@ "src/libGLESv2/entry_points_gles_3_2_autogen.h": "647f932a299cdb4726b60bbba059f0d2", "src/libGLESv2/entry_points_gles_ext_autogen.cpp": - "8ed62cce73b1f9ea5b93d6c659af0b99", + "dda68d8198adeb87c19f5fce8691a0b9", "src/libGLESv2/entry_points_gles_ext_autogen.h": - "ab5f87e44135d185ff12b5132dd83b7f", + "95374bec6b53708d019455309ea887ec", "src/libGLESv2/libGLESv2_autogen.cpp": - "00aa56b3fea77c14e6b8c7bfdbb8f081", + "3805edff53f627f34ce6f55f064e473c", "src/libGLESv2/libGLESv2_autogen.def": - "84d6b484facc65226664d7b7091a5244", + "b49ee14e4c440282d86e5ab4acbaaff5", "src/libGLESv2/libGLESv2_no_capture_autogen.def": - "49fd4d626ffb5db90eff776dd4e4ab61", + "2303964798f342d2858dc44ba9f02a2e", "src/libGLESv2/libGLESv2_with_capture_autogen.def": - "9685b4b244dcdcfc0c4fc12deb9ac559", + "b74c9e193df59dc0f06ff45308f8fb51", "src/libOpenCL/libOpenCL_autogen.cpp": "10849978c910dc1af5dd4f0c815d1581" } \ No newline at end of file diff --git a/scripts/code_generation_hashes/proc_table.json b/scripts/code_generation_hashes/proc_table.json index c4c2cf947..53900646b 100644 --- a/scripts/code_generation_hashes/proc_table.json +++ b/scripts/code_generation_hashes/proc_table.json @@ -6,7 +6,7 @@ "scripts/egl_angle_ext.xml": "5bcc01462b355d933cf3ada15198fb68", "scripts/gen_proc_table.py": - "7717a320f69631bd70ef8a8e994d47ee", + "8336449da7e36f45dd6d70c44add2ebf", "scripts/gl.xml": "4fcbd11300c8edcb3ed50826780cd57e", "scripts/gl_angle_ext.xml": @@ -20,7 +20,7 @@ "src/libGLESv2/proc_table_cl_autogen.cpp": "ed003b0f041aaaa35b67d3fe07e61f91", "src/libGLESv2/proc_table_egl_autogen.cpp": - "bc9ba4b654f1552382aab6a98c4b8f82", + "d6f15d2f739060d47ffbd3fd7d49e1bf", "src/libOpenCL/libOpenCL_autogen.map": "bc5f5cf48227149ed321258a16eff1d7" } \ No newline at end of file diff --git a/scripts/gen_proc_table.py b/scripts/gen_proc_table.py index 6d45bd05c..8785e12ef 100644 --- a/scripts/gen_proc_table.py +++ b/scripts/gen_proc_table.py @@ -15,11 +15,6 @@ out_file_name_gl = "../src/libGL/proc_table_wgl_autogen.cpp" out_file_name_cl = "../src/libGLESv2/proc_table_cl_autogen.cpp" out_file_name_cl_map = "../src/libOpenCL/libOpenCL_autogen.map" -# The EGL_ANGLE_explicit_context extension is generated differently from other extensions. -# Toggle generation here. -# Only for GLES -support_egl_ANGLE_explicit_context = True - strip_suffixes = ["ANGLE", "EXT", "KHR", "OES", "CHROMIUM", "OVR"] template_cpp = """// GENERATED FILE - DO NOT EDIT. @@ -183,9 +178,6 @@ def main(): for function in gles_data: if function.startswith("gl"): all_functions[function] = "GL_" + function[2:] - # Special handling for EGL_ANGLE_explicit_context extension - if support_egl_ANGLE_explicit_context: - all_functions[function + "ContextANGLE"] = "GL_" + function[2:] + "ContextANGLE" elif function.startswith("egl"): all_functions[function] = "EGL_" + function[3:] else: diff --git a/scripts/generate_entry_points.py b/scripts/generate_entry_points.py index e20375008..d1a8f7964 100755 --- a/scripts/generate_entry_points.py +++ b/scripts/generate_entry_points.py @@ -166,16 +166,16 @@ extern "C" {{ }} // extern "C" """ -TEMPLATE_ENTRY_POINT_DECL = """{angle_export}{return_type} {export_def} {name}{explicit_context_suffix}({explicit_context_param}{explicit_context_comma}{params});""" +TEMPLATE_ENTRY_POINT_DECL = """{angle_export}{return_type} {export_def} {name}({params});""" TEMPLATE_GLES_ENTRY_POINT_NO_RETURN = """\ -void GL_APIENTRY GL_{name}{explicit_context_suffix}({explicit_context_param}{explicit_context_comma}{params}) +void GL_APIENTRY GL_{name}({params}) {{ Context *context = {context_getter}; {event_comment}EVENT(context, GL{name}, "context = %d{comma_if_needed}{format_params}", CID(context){comma_if_needed}{pass_params}); if ({valid_context_check}) - {{{assert_explicit_context}{packed_gl_enum_conversions} + {{{packed_gl_enum_conversions} std::unique_lock shareContextLock = GetContextLock(context); bool isCallValid = (context->skipValidation() || Validate{name}({validate_params})); if (isCallValid) @@ -192,14 +192,14 @@ void GL_APIENTRY GL_{name}{explicit_context_suffix}({explicit_context_param}{exp """ TEMPLATE_GLES_ENTRY_POINT_WITH_RETURN = """\ -{return_type} GL_APIENTRY GL_{name}{explicit_context_suffix}({explicit_context_param}{explicit_context_comma}{params}) +{return_type} GL_APIENTRY GL_{name}({params}) {{ Context *context = {context_getter}; {event_comment}EVENT(context, GL{name}, "context = %d{comma_if_needed}{format_params}", CID(context){comma_if_needed}{pass_params}); {return_type} returnValue; if ({valid_context_check}) - {{{assert_explicit_context}{packed_gl_enum_conversions} + {{{packed_gl_enum_conversions} std::unique_lock shareContextLock = GetContextLock(context); bool isCallValid = (context->skipValidation() || Validate{name}({validate_params})); if (isCallValid) @@ -404,9 +404,9 @@ TEMPLATE_CL_ENTRY_POINT_EXPORT = """\ """ TEMPLATE_GL_ENTRY_POINT_EXPORT = """\ -{return_type} GL_APIENTRY gl{name}{explicit_context_suffix}({explicit_context_param}{explicit_context_comma}{params}) +{return_type} GL_APIENTRY gl{name}({params}) {{ - return GL_{name}{explicit_context_suffix}({explicit_context_internal_param}{explicit_context_comma}{internal_params}); + return GL_{name}({internal_params}); }} """ @@ -418,25 +418,8 @@ TEMPLATE_EGL_ENTRY_POINT_EXPORT = """\ }} """ -TEMPLATE_GLEXT_EXPLICIT_CONTEXT_INC = """\ -// GENERATED FILE - DO NOT EDIT. -// Generated by {script_name} using data from {data_source_name}. -// -// Copyright 2020 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// gl{version}ext_explicit_context_autogen.inc: -// Function declarations for the EGL_ANGLE_explicit_context extension - -{function_pointers} -#ifdef GL_GLEXT_PROTOTYPES -{function_prototypes} -#endif -""" - -TEMPLATE_GLEXT_FUNCTION_POINTER = """typedef {return_type}(GL_APIENTRYP PFN{name_upper}{explicit_context_suffix_upper}PROC)({explicit_context_param}{explicit_context_comma}{params});""" -TEMPLATE_GLEXT_FUNCTION_PROTOTYPE = """{apicall} {return_type}GL_APIENTRY {name}{explicit_context_suffix}({explicit_context_param}{explicit_context_comma}{params});""" +TEMPLATE_GLEXT_FUNCTION_POINTER = """typedef {return_type}(GL_APIENTRYP PFN{name_upper}PROC)({params});""" +TEMPLATE_GLEXT_FUNCTION_PROTOTYPE = """{apicall} {return_type}GL_APIENTRY {name}({params});""" TEMPLATE_GL_VALIDATION_HEADER = """\ // GENERATED FILE - DO NOT EDIT. @@ -1295,7 +1278,7 @@ def get_stubs_header_template(api): return "" -def format_entry_point_decl(api, cmd_name, proto, params, is_explicit_context): +def format_entry_point_decl(api, cmd_name, proto, params): comma_if_needed = ", " if len(params) > 0 else "" stripped = strip_api_prefix(cmd_name) return TEMPLATE_ENTRY_POINT_DECL.format( @@ -1304,10 +1287,7 @@ def format_entry_point_decl(api, cmd_name, proto, params, is_explicit_context): name="%s%s" % (entry_point_prefix(api), stripped), return_type=proto[:-len(cmd_name)].strip(), params=", ".join(params), - comma_if_needed=comma_if_needed, - explicit_context_suffix="ContextANGLE" if is_explicit_context else "", - explicit_context_param="GLeglContext ctx" if is_explicit_context else "", - explicit_context_comma=", " if is_explicit_context and len(params) > 0 else "") + comma_if_needed=comma_if_needed) # Returns index range of identifier in function parameter @@ -1442,35 +1422,23 @@ def is_context_lost_acceptable_cmd(cmd_name): return False -def get_context_getter_function(cmd_name, is_explicit_context): - if is_explicit_context: - return "static_cast(ctx)" - +def get_context_getter_function(cmd_name): if is_context_lost_acceptable_cmd(cmd_name): return "GetGlobalContext()" return "GetValidGlobalContext()" -def get_valid_context_check(cmd_name, is_explicit_context): - if is_explicit_context: - if is_context_lost_acceptable_cmd(cmd_name): - return "context" - else: - return "context && !context->isContextLost()" - +def get_valid_context_check(cmd_name): return "context" -def get_constext_lost_error_generator(cmd_name, is_explicit_context): +def get_constext_lost_error_generator(cmd_name): # Don't generate context lost errors on commands that accept lost contexts if is_context_lost_acceptable_cmd(cmd_name): return "" - if is_explicit_context: - return "GenerateContextLostErrorOnContext(context);" - else: - return "GenerateContextLostErrorOnCurrentGlobalContext();" + return "GenerateContextLostErrorOnCurrentGlobalContext();" def strip_suffix(api, name): @@ -1529,8 +1497,8 @@ def get_def_template(api, return_type, has_errcode_ret): return TEMPLATE_GLES_ENTRY_POINT_WITH_RETURN -def format_entry_point_def(api, command_node, cmd_name, proto, params, is_explicit_context, - cmd_packed_enums, packed_param_types, ep_to_object): +def format_entry_point_def(api, command_node, cmd_name, proto, params, cmd_packed_enums, + packed_param_types, ep_to_object): packed_enums = get_packed_enums(api, cmd_packed_enums, cmd_name, packed_param_types, params) internal_params = [just_the_name_packed(param, packed_enums) for param in params] if internal_params and internal_params[-1] == "errcode_ret": @@ -1580,21 +1548,13 @@ def format_entry_point_def(api, command_node, cmd_name, proto, params, is_explic "format_params": ", ".join(format_params), "context_getter": - get_context_getter_function(cmd_name, is_explicit_context), + get_context_getter_function(cmd_name), "valid_context_check": - get_valid_context_check(cmd_name, is_explicit_context), + get_valid_context_check(cmd_name), "constext_lost_error_generator": - get_constext_lost_error_generator(cmd_name, is_explicit_context), + get_constext_lost_error_generator(cmd_name), "event_comment": event_comment, - "explicit_context_suffix": - "ContextANGLE" if is_explicit_context else "", - "explicit_context_param": - "GLeglContext ctx" if is_explicit_context else "", - "explicit_context_comma": - ", " if is_explicit_context and len(params) > 0 else "", - "assert_explicit_context": - "\nASSERT(context == GetValidGlobalContext());" if is_explicit_context else "", "labeled_object": get_egl_entry_point_labeled_object(ep_to_object, cmd_name, params, packed_enums) } @@ -1734,7 +1694,7 @@ def format_context_decl(api, cmd_name, proto, params, template, cmd_packed_gl_en maybe_const=maybe_const) -def format_entry_point_export(cmd_name, proto, params, is_explicit_context, template): +def format_entry_point_export(cmd_name, proto, params, template): internal_params = [just_the_name(param) for param in params] return_type = proto[:-len(cmd_name)].strip() @@ -1742,11 +1702,7 @@ def format_entry_point_export(cmd_name, proto, params, is_explicit_context, temp name=strip_api_prefix(cmd_name), return_type=return_type, params=", ".join(params), - internal_params=", ".join(internal_params), - explicit_context_suffix="ContextANGLE" if is_explicit_context else "", - explicit_context_param="GLeglContext ctx" if is_explicit_context else "", - explicit_context_comma=", " if is_explicit_context and len(params) > 0 else "", - explicit_context_internal_param="ctx" if is_explicit_context else "") + internal_params=", ".join(internal_params)) def format_validation_proto(api, cmd_name, proto, params, cmd_packed_gl_enums, packed_param_types): @@ -1788,7 +1744,6 @@ class ANGLEEntryPoints(registry_xml.EntryPoints): all_param_types, cmd_packed_enums, export_template=TEMPLATE_GL_ENTRY_POINT_EXPORT, - is_explicit_context=False, packed_param_types=[], ep_to_object={}): super().__init__(api, xml, commands) @@ -1802,17 +1757,13 @@ class ANGLEEntryPoints(registry_xml.EntryPoints): self.capture_pointer_funcs = [] for (cmd_name, command_node, param_text, proto_text) in self.get_infos(): - self.decls.append( - format_entry_point_decl(self.api, cmd_name, proto_text, param_text, - is_explicit_context)) + self.decls.append(format_entry_point_decl(self.api, cmd_name, proto_text, param_text)) self.defs.append( format_entry_point_def(self.api, command_node, cmd_name, proto_text, param_text, - is_explicit_context, cmd_packed_enums, packed_param_types, - ep_to_object)) + cmd_packed_enums, packed_param_types, ep_to_object)) self.export_defs.append( - format_entry_point_export(cmd_name, proto_text, param_text, is_explicit_context, - export_template)) + format_entry_point_export(cmd_name, proto_text, param_text, export_template)) self.validation_protos.append( format_validation_proto(self.api, cmd_name, proto_text, param_text, @@ -1830,14 +1781,9 @@ class GLEntryPoints(ANGLEEntryPoints): all_param_types = set() - def __init__(self, api, xml, commands, is_explicit_context=False): - super().__init__( - api, - xml, - commands, - GLEntryPoints.all_param_types, - GLEntryPoints.get_packed_enums(), - is_explicit_context=is_explicit_context) + def __init__(self, api, xml, commands): + super().__init__(api, xml, commands, GLEntryPoints.all_param_types, + GLEntryPoints.get_packed_enums()) _packed_enums = None @@ -1946,7 +1892,7 @@ def get_decls(api, return decls -def get_glext_decls(all_commands, gles_commands, version, is_explicit_context): +def get_glext_decls(all_commands, gles_commands, version): glext_ptrs = [] glext_protos = [] is_gles1 = False @@ -1973,10 +1919,6 @@ def get_glext_decls(all_commands, gles_commands, version, is_explicit_context): "name_upper": cmd_name.upper(), "return_type": return_type, "params": params, - "explicit_context_comma": ", " if is_explicit_context and len(params) > 0 else "", - "explicit_context_suffix": "ContextANGLE" if is_explicit_context else "", - "explicit_context_suffix_upper": "CONTEXTANGLE" if is_explicit_context else "", - "explicit_context_param": "GLeglContext ctx" if is_explicit_context else "" } glext_ptrs.append(TEMPLATE_GLEXT_FUNCTION_POINTER.format(**format_params)) @@ -2066,26 +2008,6 @@ def write_context_api_decls(decls, api): out.close() -def write_glext_explicit_context_inc(version, ptrs, protos): - possible_versions = ["31", "32"] - folder_version = version if version not in possible_versions else "3" - - content = TEMPLATE_GLEXT_EXPLICIT_CONTEXT_INC.format( - script_name=os.path.basename(sys.argv[0]), - data_source_name="gl.xml and gl_angle_ext.xml", - version=version, - function_pointers=ptrs, - function_prototypes=protos) - - path = os.path.join( - script_relative(".."), "include", "GLES{}".format(folder_version), - "gl{}ext_explicit_context_autogen.inc".format(version)) - - with open(path, "w") as out: - out.write(content) - out.close() - - def write_validation_header(annotation, comment, protos, source, template): content = template.format( script_name=os.path.basename(sys.argv[0]), @@ -2783,55 +2705,6 @@ def main(): all_commands_with_suffix.append(name) all_commands_no_suffix.append(strip_suffix(apis.GLES, name)) - # Special handling for EGL_ANGLE_explicit_context extension - if registry_xml.support_EGL_ANGLE_explicit_context: - comment = "\n// EGL_ANGLE_explicit_context" - extension_defs.append(comment) - extension_decls.append(comment) - libgles_ep_defs.append(comment) - - cmds = xml.all_cmd_names.get_all_commands() - - # Get the explicit context entry points - eps = GLEntryPoints(apis.GLES, xml, cmds, is_explicit_context=True) - - # Append the explicit context entry points - extension_decls += eps.decls - extension_defs += eps.defs - libgles_ep_defs += eps.export_defs - - libgles_ep_exports.append("\n ; EGL_ANGLE_explicit_context") - libgles_ep_exports += get_exports(cmds, lambda x: "%sContextANGLE" % x) - - # Generate .inc files for extension function pointers and declarations - for major, minor in registry_xml.GLES_VERSIONS: - annotation = "{}_{}".format(major, minor) - - major_if_not_one = major if major != 1 else "" - minor_if_not_zero = minor if minor != 0 else "" - version = "{}{}".format(major_if_not_one, minor_if_not_zero) - - glext_ptrs, glext_protos = get_glext_decls(xml.all_commands, - xml.all_cmd_names.get_commands(annotation), - version, True) - - glext_ext_ptrs = [] - glext_ext_protos = [] - - # Append extensions for 1.0 and 2.0 - if (annotation == "1_0"): - glext_ext_ptrs, glext_ext_protos = get_glext_decls( - xml.all_commands, xml.all_cmd_names.get_commands("glext"), version, True) - elif (annotation == "2_0"): - glext_ext_ptrs, glext_ext_protos = get_glext_decls( - xml.all_commands, xml.all_cmd_names.get_commands("gl2ext"), version, True) - - glext_ptrs += glext_ext_ptrs - glext_protos += glext_ext_protos - - write_glext_explicit_context_inc(version, "\n".join(glext_ptrs), - "\n".join(glext_protos)) - # Now we generate entry points for the desktop implementation desktop_gl_decls = {} desktop_gl_decls['core'] = {} diff --git a/scripts/generate_loader.py b/scripts/generate_loader.py index ef3a8a5bd..42bdd3359 100755 --- a/scripts/generate_loader.py +++ b/scripts/generate_loader.py @@ -155,9 +155,6 @@ def gen_gles_loader(gles_preamble, path, header_lib, export, internal_prefix, fi all_cmds = xml.all_cmd_names.get_all_commands() - if registry_xml.support_EGL_ANGLE_explicit_context: - all_cmds += [cmd + "ContextANGLE" for cmd in xml.all_cmd_names.get_all_commands()] - # Ensure there are no duplicates assert (len(all_cmds) == len(set(all_cmds))), "Duplicate command names found" diff --git a/src/libANGLE/Caps.cpp b/src/libANGLE/Caps.cpp index 6f2c342ee..83ef99e63 100644 --- a/src/libANGLE/Caps.cpp +++ b/src/libANGLE/Caps.cpp @@ -1055,8 +1055,6 @@ const ExtensionInfoMap &GetExtensionInfoMap() map["GL_ANGLE_texture_rectangle"] = enableableDisablableExtension(&Extensions::textureRectangle); map["GL_EXT_geometry_shader"] = enableableExtension(&Extensions::geometryShaderEXT); map["GL_OES_geometry_shader"] = enableableExtension(&Extensions::geometryShaderOES); - map["GL_ANGLE_explicit_context_gles1"] = enableableExtension(&Extensions::explicitContextGles1); - map["GL_ANGLE_explicit_context"] = enableableExtension(&Extensions::explicitContext); map["GL_KHR_parallel_shader_compile"] = enableableExtension(&Extensions::parallelShaderCompile); map["GL_EXT_separate_shader_objects"] = enableableExtension(&Extensions::separateShaderObjects); map["GL_OES_texture_storage_multisample_2d_array"] = enableableExtension(&Extensions::textureStorageMultisample2DArrayOES); @@ -1573,7 +1571,6 @@ std::vector ClientExtensions::getStrings() const InsertExtensionString("EGL_ANGLE_experimental_present_path", experimentalPresentPath, &extensionStrings); InsertExtensionString("EGL_KHR_client_get_all_proc_addresses", clientGetAllProcAddresses, &extensionStrings); InsertExtensionString("EGL_KHR_debug", debug, &extensionStrings); - InsertExtensionString("EGL_ANGLE_explicit_context", explicitContext, &extensionStrings); InsertExtensionString("EGL_ANGLE_feature_control", featureControlANGLE, &extensionStrings); // clang-format on diff --git a/src/libANGLE/Caps.h b/src/libANGLE/Caps.h index 4110149fb..7ef7f6dc1 100644 --- a/src/libANGLE/Caps.h +++ b/src/libANGLE/Caps.h @@ -591,12 +591,6 @@ struct Extensions // GL_OES_framebuffer_object bool framebufferObjectOES = false; - // EGL_ANGLE_explicit_context GL subextensions - // GL_ANGLE_explicit_context_gles1 - bool explicitContextGles1 = false; - // GL_ANGLE_explicit_context - bool explicitContext = false; - // GL_KHR_parallel_shader_compile bool parallelShaderCompile = false; @@ -1351,9 +1345,6 @@ struct ClientExtensions // EGL_KHR_debug bool debug = false; - // EGL_ANGLE_explicit_context - bool explicitContext = false; - // EGL_ANGLE_feature_control bool featureControlANGLE = false; diff --git a/src/libANGLE/Context.cpp b/src/libANGLE/Context.cpp index 1e989ebaf..486e41dfc 100644 --- a/src/libANGLE/Context.cpp +++ b/src/libANGLE/Context.cpp @@ -347,7 +347,6 @@ Context::Context(egl::Display *display, mResetStrategy(GetResetStrategy(attribs)), mRobustAccess(GetRobustAccess(attribs)), mSurfacelessSupported(displayExtensions.surfacelessContext), - mExplicitContextAvailable(clientExtensions.explicitContext), mCurrentDrawSurface(static_cast(EGL_NO_SURFACE)), mCurrentReadSurface(static_cast(EGL_NO_SURFACE)), mDisplay(display), @@ -3513,15 +3512,6 @@ Extensions Context::generateSupportedExtensions() const // Enable the cache control query unconditionally. supportedExtensions.programCacheControl = true; - // Enable EGL_ANGLE_explicit_context subextensions - if (mExplicitContextAvailable) - { - // GL_ANGLE_explicit_context_gles1 - supportedExtensions.explicitContextGles1 = true; - // GL_ANGLE_explicit_context - supportedExtensions.explicitContext = true; - } - // If EGL_KHR_fence_sync is not enabled, don't expose GL_OES_EGL_sync. ASSERT(mDisplay); if (!mDisplay->getExtensions().fenceSync) diff --git a/src/libANGLE/Context.h b/src/libANGLE/Context.h index bfc3ed16a..77f776aa2 100644 --- a/src/libANGLE/Context.h +++ b/src/libANGLE/Context.h @@ -743,7 +743,6 @@ class Context final : public egl::LabeledObject, angle::NonCopyable, public angl GLenum mResetStrategy; const bool mRobustAccess; const bool mSurfacelessSupported; - const bool mExplicitContextAvailable; egl::Surface *mCurrentDrawSurface; egl::Surface *mCurrentReadSurface; egl::Display *mDisplay; diff --git a/src/libANGLE/Display.cpp b/src/libANGLE/Display.cpp index 9b2c9e294..5bce77ca0 100644 --- a/src/libANGLE/Display.cpp +++ b/src/libANGLE/Display.cpp @@ -1756,7 +1756,6 @@ static ClientExtensions GenerateClientExtensions() extensions.clientGetAllProcAddresses = true; extensions.debug = true; - extensions.explicitContext = true; extensions.featureControlANGLE = true; extensions.deviceQueryEXT = true; diff --git a/src/libGLESv2.gni b/src/libGLESv2.gni index 25a54d50a..4efe9512f 100644 --- a/src/libGLESv2.gni +++ b/src/libGLESv2.gni @@ -176,19 +176,14 @@ libangle_includes = [ "include/GLES/glplatform.h", "include/GLES/glext.h", "include/GLES/glext_angle.h", - "include/GLES/glext_explicit_context_autogen.inc", "include/GLES2/gl2.h", "include/GLES2/gl2ext.h", "include/GLES2/gl2ext_angle.h", - "include/GLES2/gl2ext_explicit_context_autogen.inc", "include/GLES2/gl2platform.h", "include/GLES3/gl3.h", - "include/GLES3/gl3ext_explicit_context_autogen.inc", "include/GLES3/gl3platform.h", "include/GLES3/gl31.h", - "include/GLES3/gl31ext_explicit_context_autogen.inc", "include/GLES3/gl32.h", - "include/GLES3/gl32ext_explicit_context_autogen.inc", "include/KHR/khrplatform.h", "include/WGL/wgl.h", "include/platform/Feature.h", diff --git a/src/libGLESv2/entry_points_gles_ext_autogen.cpp b/src/libGLESv2/entry_points_gles_ext_autogen.cpp index fa83fc80b..10bfbbe32 100644 --- a/src/libGLESv2/entry_points_gles_ext_autogen.cpp +++ b/src/libGLESv2/entry_points_gles_ext_autogen.cpp @@ -10513,24075 +10513,4 @@ void GL_APIENTRY GL_FramebufferTextureMultiviewOVR(GLenum target, } // GL_OVR_multiview2 - -// EGL_ANGLE_explicit_context -void GL_APIENTRY GL_ActiveShaderProgramContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLActiveShaderProgram, "context = %d, pipeline = %u, program = %u", CID(context), - pipeline, program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateActiveShaderProgram(context, pipelinePacked, programPacked)); - if (isCallValid) - { - context->activeShaderProgram(pipelinePacked, programPacked); - } - ANGLE_CAPTURE(ActiveShaderProgram, isCallValid, context, pipelinePacked, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ActiveShaderProgramEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLActiveShaderProgramEXT, "context = %d, pipeline = %u, program = %u", - CID(context), pipeline, program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateActiveShaderProgramEXT(context, pipelinePacked, programPacked)); - if (isCallValid) - { - context->activeShaderProgram(pipelinePacked, programPacked); - } - ANGLE_CAPTURE(ActiveShaderProgramEXT, isCallValid, context, pipelinePacked, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ActiveTextureContextANGLE(GLeglContext ctx, GLenum texture) -{ - Context *context = static_cast(ctx); - EVENT(context, GLActiveTexture, "context = %d, texture = %s", CID(context), - GLenumToString(GLenumGroup::TextureUnit, texture)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateActiveTexture(context, texture)); - if (isCallValid) - { - context->activeTexture(texture); - } - ANGLE_CAPTURE(ActiveTexture, isCallValid, context, texture); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_AlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref) -{ - Context *context = static_cast(ctx); - EVENT(context, GLAlphaFunc, "context = %d, func = %s, ref = %f", CID(context), - GLenumToString(GLenumGroup::AlphaFunction, func), ref); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - AlphaTestFunc funcPacked = PackParam(func); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateAlphaFunc(context, funcPacked, ref)); - if (isCallValid) - { - context->alphaFunc(funcPacked, ref); - } - ANGLE_CAPTURE(AlphaFunc, isCallValid, context, funcPacked, ref); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_AlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref) -{ - Context *context = static_cast(ctx); - EVENT(context, GLAlphaFuncx, "context = %d, func = %s, ref = 0x%X", CID(context), - GLenumToString(GLenumGroup::AlphaFunction, func), ref); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - AlphaTestFunc funcPacked = PackParam(func); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateAlphaFuncx(context, funcPacked, ref)); - if (isCallValid) - { - context->alphaFuncx(funcPacked, ref); - } - ANGLE_CAPTURE(AlphaFuncx, isCallValid, context, funcPacked, ref); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_AttachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader) -{ - Context *context = static_cast(ctx); - EVENT(context, GLAttachShader, "context = %d, program = %u, shader = %u", CID(context), program, - shader); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateAttachShader(context, programPacked, shaderPacked)); - if (isCallValid) - { - context->attachShader(programPacked, shaderPacked); - } - ANGLE_CAPTURE(AttachShader, isCallValid, context, programPacked, shaderPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBeginQuery, "context = %d, target = %s, id = %u", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target), id); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBeginQuery(context, targetPacked, idPacked)); - if (isCallValid) - { - context->beginQuery(targetPacked, idPacked); - } - ANGLE_CAPTURE(BeginQuery, isCallValid, context, targetPacked, idPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBeginQueryEXT, "context = %d, target = %s, id = %u", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target), id); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBeginQueryEXT(context, targetPacked, idPacked)); - if (isCallValid) - { - context->beginQuery(targetPacked, idPacked); - } - ANGLE_CAPTURE(BeginQueryEXT, isCallValid, context, targetPacked, idPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BeginTransformFeedbackContextANGLE(GLeglContext ctx, GLenum primitiveMode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBeginTransformFeedback, "context = %d, primitiveMode = %s", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, primitiveMode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode primitiveModePacked = PackParam(primitiveMode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBeginTransformFeedback(context, primitiveModePacked)); - if (isCallValid) - { - context->beginTransformFeedback(primitiveModePacked); - } - ANGLE_CAPTURE(BeginTransformFeedback, isCallValid, context, primitiveModePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindAttribLocation, - "context = %d, program = %u, index = %u, name = 0x%016" PRIxPTR "", CID(context), program, - index, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindAttribLocation(context, programPacked, index, name)); - if (isCallValid) - { - context->bindAttribLocation(programPacked, index, name); - } - ANGLE_CAPTURE(BindAttribLocation, isCallValid, context, programPacked, index, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindBufferContextANGLE(GLeglContext ctx, GLenum target, GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindBuffer, "context = %d, target = %s, buffer = %u", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), buffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindBuffer(context, targetPacked, bufferPacked)); - if (isCallValid) - { - context->bindBuffer(targetPacked, bufferPacked); - } - ANGLE_CAPTURE(BindBuffer, isCallValid, context, targetPacked, bufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindBufferBaseContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindBufferBase, "context = %d, target = %s, index = %u, buffer = %u", - CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), index, buffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindBufferBase(context, targetPacked, index, bufferPacked)); - if (isCallValid) - { - context->bindBufferBase(targetPacked, index, bufferPacked); - } - ANGLE_CAPTURE(BindBufferBase, isCallValid, context, targetPacked, index, bufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindBufferRange, - "context = %d, target = %s, index = %u, buffer = %u, offset = %llu, size = %llu", - CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), index, buffer, - static_cast(offset), static_cast(size)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBindBufferRange(context, targetPacked, index, bufferPacked, offset, size)); - if (isCallValid) - { - context->bindBufferRange(targetPacked, index, bufferPacked, offset, size); - } - ANGLE_CAPTURE(BindBufferRange, isCallValid, context, targetPacked, index, bufferPacked, - offset, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindFragDataLocationEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint color, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindFragDataLocationEXT, - "context = %d, program = %u, color = %u, name = 0x%016" PRIxPTR "", CID(context), program, - color, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindFragDataLocationEXT(context, programPacked, color, name)); - if (isCallValid) - { - context->bindFragDataLocation(programPacked, color, name); - } - ANGLE_CAPTURE(BindFragDataLocationEXT, isCallValid, context, programPacked, color, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint colorNumber, - GLuint index, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindFragDataLocationIndexedEXT, - "context = %d, program = %u, colorNumber = %u, index = %u, name = 0x%016" PRIxPTR "", - CID(context), program, colorNumber, index, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindFragDataLocationIndexedEXT( - context, programPacked, colorNumber, index, name)); - if (isCallValid) - { - context->bindFragDataLocationIndexed(programPacked, colorNumber, index, name); - } - ANGLE_CAPTURE(BindFragDataLocationIndexedEXT, isCallValid, context, programPacked, - colorNumber, index, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindFramebuffer, "context = %d, target = %s, framebuffer = %u", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target), framebuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID framebufferPacked = PackParam(framebuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindFramebuffer(context, target, framebufferPacked)); - if (isCallValid) - { - context->bindFramebuffer(target, framebufferPacked); - } - ANGLE_CAPTURE(BindFramebuffer, isCallValid, context, target, framebufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindFramebufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint framebuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindFramebufferOES, "context = %d, target = %s, framebuffer = %u", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), framebuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID framebufferPacked = PackParam(framebuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindFramebufferOES(context, target, framebufferPacked)); - if (isCallValid) - { - context->bindFramebuffer(target, framebufferPacked); - } - ANGLE_CAPTURE(BindFramebufferOES, isCallValid, context, target, framebufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindImageTextureContextANGLE(GLeglContext ctx, - GLuint unit, - GLuint texture, - GLint level, - GLboolean layered, - GLint layer, - GLenum access, - GLenum format) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindImageTexture, - "context = %d, unit = %u, texture = %u, level = %d, layered = %s, layer = %d, access = " - "%s, format = %s", - CID(context), unit, texture, level, GLbooleanToString(layered), layer, - GLenumToString(GLenumGroup::BufferAccessARB, access), - GLenumToString(GLenumGroup::InternalFormat, format)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindImageTexture(context, unit, texturePacked, level, layered, - layer, access, format)); - if (isCallValid) - { - context->bindImageTexture(unit, texturePacked, level, layered, layer, access, format); - } - ANGLE_CAPTURE(BindImageTexture, isCallValid, context, unit, texturePacked, level, layered, - layer, access, format); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindProgramPipeline, "context = %d, pipeline = %u", CID(context), pipeline); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindProgramPipeline(context, pipelinePacked)); - if (isCallValid) - { - context->bindProgramPipeline(pipelinePacked); - } - ANGLE_CAPTURE(BindProgramPipeline, isCallValid, context, pipelinePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindProgramPipelineEXT, "context = %d, pipeline = %u", CID(context), pipeline); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindProgramPipelineEXT(context, pipelinePacked)); - if (isCallValid) - { - context->bindProgramPipeline(pipelinePacked); - } - ANGLE_CAPTURE(BindProgramPipelineEXT, isCallValid, context, pipelinePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindRenderbuffer, "context = %d, target = %s, renderbuffer = %u", CID(context), - GLenumToString(GLenumGroup::RenderbufferTarget, target), renderbuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindRenderbuffer(context, target, renderbufferPacked)); - if (isCallValid) - { - context->bindRenderbuffer(target, renderbufferPacked); - } - ANGLE_CAPTURE(BindRenderbuffer, isCallValid, context, target, renderbufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindRenderbufferOES, "context = %d, target = %s, renderbuffer = %u", - CID(context), GLenumToString(GLenumGroup::RenderbufferTarget, target), renderbuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindRenderbufferOES(context, target, renderbufferPacked)); - if (isCallValid) - { - context->bindRenderbuffer(target, renderbufferPacked); - } - ANGLE_CAPTURE(BindRenderbufferOES, isCallValid, context, target, renderbufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindSamplerContextANGLE(GLeglContext ctx, GLuint unit, GLuint sampler) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindSampler, "context = %d, unit = %u, sampler = %u", CID(context), unit, - sampler); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindSampler(context, unit, samplerPacked)); - if (isCallValid) - { - context->bindSampler(unit, samplerPacked); - } - ANGLE_CAPTURE(BindSampler, isCallValid, context, unit, samplerPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindTextureContextANGLE(GLeglContext ctx, GLenum target, GLuint texture) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindTexture, "context = %d, target = %s, texture = %u", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), texture); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBindTexture(context, targetPacked, texturePacked)); - if (isCallValid) - { - context->bindTexture(targetPacked, texturePacked); - } - ANGLE_CAPTURE(BindTexture, isCallValid, context, targetPacked, texturePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindTransformFeedbackContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindTransformFeedback, "context = %d, target = %s, id = %u", CID(context), - GLenumToString(GLenumGroup::BindTransformFeedbackTarget, target), id); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TransformFeedbackID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindTransformFeedback(context, target, idPacked)); - if (isCallValid) - { - context->bindTransformFeedback(target, idPacked); - } - ANGLE_CAPTURE(BindTransformFeedback, isCallValid, context, target, idPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindVertexArrayContextANGLE(GLeglContext ctx, GLuint array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindVertexArray, "context = %d, array = %u", CID(context), array); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindVertexArray(context, arrayPacked)); - if (isCallValid) - { - context->bindVertexArray(arrayPacked); - } - ANGLE_CAPTURE(BindVertexArray, isCallValid, context, arrayPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindVertexArrayOES, "context = %d, array = %u", CID(context), array); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBindVertexArrayOES(context, arrayPacked)); - if (isCallValid) - { - context->bindVertexArray(arrayPacked); - } - ANGLE_CAPTURE(BindVertexArrayOES, isCallValid, context, arrayPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindVertexBufferContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindVertexBuffer, - "context = %d, bindingindex = %u, buffer = %u, offset = %llu, stride = %d", CID(context), - bindingindex, buffer, static_cast(offset), stride); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBindVertexBuffer(context, bindingindex, bufferPacked, offset, stride)); - if (isCallValid) - { - context->bindVertexBuffer(bindingindex, bufferPacked, offset, stride); - } - ANGLE_CAPTURE(BindVertexBuffer, isCallValid, context, bindingindex, bufferPacked, offset, - stride); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendBarrierContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendBarrier, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateBlendBarrier(context)); - if (isCallValid) - { - context->blendBarrier(); - } - ANGLE_CAPTURE(BlendBarrier, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendBarrierKHRContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendBarrierKHR, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateBlendBarrierKHR(context)); - if (isCallValid) - { - context->blendBarrier(); - } - ANGLE_CAPTURE(BlendBarrierKHR, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_BlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendColor, "context = %d, red = %f, green = %f, blue = %f, alpha = %f", - CID(context), red, green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendColor(context, red, green, blue, alpha)); - if (isCallValid) - { - context->blendColor(red, green, blue, alpha); - } - ANGLE_CAPTURE(BlendColor, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquation, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::BlendEquationModeEXT, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateBlendEquation(context, mode)); - if (isCallValid) - { - context->blendEquation(mode); - } - ANGLE_CAPTURE(BlendEquation, isCallValid, context, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationSeparateContextANGLE(GLeglContext ctx, - GLenum modeRGB, - GLenum modeAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationSeparate, "context = %d, modeRGB = %s, modeAlpha = %s", - CID(context), GLenumToString(GLenumGroup::BlendEquationModeEXT, modeRGB), - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlendEquationSeparate(context, modeRGB, modeAlpha)); - if (isCallValid) - { - context->blendEquationSeparate(modeRGB, modeAlpha); - } - ANGLE_CAPTURE(BlendEquationSeparate, isCallValid, context, modeRGB, modeAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationSeparatei, "context = %d, buf = %u, modeRGB = %s, modeAlpha = %s", - CID(context), buf, GLenumToString(GLenumGroup::BlendEquationModeEXT, modeRGB), - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlendEquationSeparatei(context, buf, modeRGB, modeAlpha)); - if (isCallValid) - { - context->blendEquationSeparatei(buf, modeRGB, modeAlpha); - } - ANGLE_CAPTURE(BlendEquationSeparatei, isCallValid, context, buf, modeRGB, modeAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationSeparateiEXT, - "context = %d, buf = %u, modeRGB = %s, modeAlpha = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeRGB), - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlendEquationSeparateiEXT(context, buf, modeRGB, modeAlpha)); - if (isCallValid) - { - context->blendEquationSeparatei(buf, modeRGB, modeAlpha); - } - ANGLE_CAPTURE(BlendEquationSeparateiEXT, isCallValid, context, buf, modeRGB, modeAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationSeparateiOES, - "context = %d, buf = %u, modeRGB = %s, modeAlpha = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeRGB), - GLenumToString(GLenumGroup::BlendEquationModeEXT, modeAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlendEquationSeparateiOES(context, buf, modeRGB, modeAlpha)); - if (isCallValid) - { - context->blendEquationSeparatei(buf, modeRGB, modeAlpha); - } - ANGLE_CAPTURE(BlendEquationSeparateiOES, isCallValid, context, buf, modeRGB, modeAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationi, "context = %d, buf = %u, mode = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendEquationModeEXT, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendEquationi(context, buf, mode)); - if (isCallValid) - { - context->blendEquationi(buf, mode); - } - ANGLE_CAPTURE(BlendEquationi, isCallValid, context, buf, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationiEXT, "context = %d, buf = %u, mode = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendEquationModeEXT, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendEquationiEXT(context, buf, mode)); - if (isCallValid) - { - context->blendEquationi(buf, mode); - } - ANGLE_CAPTURE(BlendEquationiEXT, isCallValid, context, buf, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendEquationiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendEquationiOES, "context = %d, buf = %u, mode = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendEquationModeEXT, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendEquationiOES(context, buf, mode)); - if (isCallValid) - { - context->blendEquationi(buf, mode); - } - ANGLE_CAPTURE(BlendEquationiOES, isCallValid, context, buf, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFuncContextANGLE(GLeglContext ctx, GLenum sfactor, GLenum dfactor) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFunc, "context = %d, sfactor = %s, dfactor = %s", CID(context), - GLenumToString(GLenumGroup::BlendingFactor, sfactor), - GLenumToString(GLenumGroup::BlendingFactor, dfactor)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendFunc(context, sfactor, dfactor)); - if (isCallValid) - { - context->blendFunc(sfactor, dfactor); - } - ANGLE_CAPTURE(BlendFunc, isCallValid, context, sfactor, dfactor); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFuncSeparateContextANGLE(GLeglContext ctx, - GLenum sfactorRGB, - GLenum dfactorRGB, - GLenum sfactorAlpha, - GLenum dfactorAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFuncSeparate, - "context = %d, sfactorRGB = %s, dfactorRGB = %s, sfactorAlpha = %s, dfactorAlpha = %s", - CID(context), GLenumToString(GLenumGroup::BlendingFactor, sfactorRGB), - GLenumToString(GLenumGroup::BlendingFactor, dfactorRGB), - GLenumToString(GLenumGroup::BlendingFactor, sfactorAlpha), - GLenumToString(GLenumGroup::BlendingFactor, dfactorAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendFuncSeparate(context, sfactorRGB, dfactorRGB, - sfactorAlpha, dfactorAlpha)); - if (isCallValid) - { - context->blendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - } - ANGLE_CAPTURE(BlendFuncSeparate, isCallValid, context, sfactorRGB, dfactorRGB, sfactorAlpha, - dfactorAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFuncSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFuncSeparatei, - "context = %d, buf = %u, srcRGB = %s, dstRGB = %s, srcAlpha = %s, dstAlpha = %s", - CID(context), buf, GLenumToString(GLenumGroup::BlendingFactor, srcRGB), - GLenumToString(GLenumGroup::BlendingFactor, dstRGB), - GLenumToString(GLenumGroup::BlendingFactor, srcAlpha), - GLenumToString(GLenumGroup::BlendingFactor, dstAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBlendFuncSeparatei(context, buf, srcRGB, dstRGB, srcAlpha, dstAlpha)); - if (isCallValid) - { - context->blendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - } - ANGLE_CAPTURE(BlendFuncSeparatei, isCallValid, context, buf, srcRGB, dstRGB, srcAlpha, - dstAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFuncSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFuncSeparateiEXT, - "context = %d, buf = %u, srcRGB = %s, dstRGB = %s, srcAlpha = %s, dstAlpha = %s", - CID(context), buf, GLenumToString(GLenumGroup::BlendingFactor, srcRGB), - GLenumToString(GLenumGroup::BlendingFactor, dstRGB), - GLenumToString(GLenumGroup::BlendingFactor, srcAlpha), - GLenumToString(GLenumGroup::BlendingFactor, dstAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBlendFuncSeparateiEXT(context, buf, srcRGB, dstRGB, srcAlpha, dstAlpha)); - if (isCallValid) - { - context->blendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - } - ANGLE_CAPTURE(BlendFuncSeparateiEXT, isCallValid, context, buf, srcRGB, dstRGB, srcAlpha, - dstAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFuncSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFuncSeparateiOES, - "context = %d, buf = %u, srcRGB = %s, dstRGB = %s, srcAlpha = %s, dstAlpha = %s", - CID(context), buf, GLenumToString(GLenumGroup::BlendingFactor, srcRGB), - GLenumToString(GLenumGroup::BlendingFactor, dstRGB), - GLenumToString(GLenumGroup::BlendingFactor, srcAlpha), - GLenumToString(GLenumGroup::BlendingFactor, dstAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBlendFuncSeparateiOES(context, buf, srcRGB, dstRGB, srcAlpha, dstAlpha)); - if (isCallValid) - { - context->blendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - } - ANGLE_CAPTURE(BlendFuncSeparateiOES, isCallValid, context, buf, srcRGB, dstRGB, srcAlpha, - dstAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFunciContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFunci, "context = %d, buf = %u, src = %s, dst = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendingFactor, src), - GLenumToString(GLenumGroup::BlendingFactor, dst)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendFunci(context, buf, src, dst)); - if (isCallValid) - { - context->blendFunci(buf, src, dst); - } - ANGLE_CAPTURE(BlendFunci, isCallValid, context, buf, src, dst); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFunciEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFunciEXT, "context = %d, buf = %u, src = %s, dst = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendingFactor, src), - GLenumToString(GLenumGroup::BlendingFactor, dst)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendFunciEXT(context, buf, src, dst)); - if (isCallValid) - { - context->blendFunci(buf, src, dst); - } - ANGLE_CAPTURE(BlendFunciEXT, isCallValid, context, buf, src, dst); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlendFunciOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlendFunciOES, "context = %d, buf = %u, src = %s, dst = %s", CID(context), buf, - GLenumToString(GLenumGroup::BlendingFactor, src), - GLenumToString(GLenumGroup::BlendingFactor, dst)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateBlendFunciOES(context, buf, src, dst)); - if (isCallValid) - { - context->blendFunci(buf, src, dst); - } - ANGLE_CAPTURE(BlendFunciOES, isCallValid, context, buf, src, dst); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlitFramebufferContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlitFramebuffer, - "context = %d, srcX0 = %d, srcY0 = %d, srcX1 = %d, srcY1 = %d, dstX0 = %d, dstY0 = %d, " - "dstX1 = %d, dstY1 = %d, mask = %s, filter = %s", - CID(context), srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, - GLbitfieldToString(GLenumGroup::ClearBufferMask, mask).c_str(), - GLenumToString(GLenumGroup::BlitFramebufferFilter, filter)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlitFramebuffer(context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter)); - if (isCallValid) - { - context->blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, - filter); - } - ANGLE_CAPTURE(BlitFramebuffer, isCallValid, context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlitFramebufferANGLEContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlitFramebufferANGLE, - "context = %d, srcX0 = %d, srcY0 = %d, srcX1 = %d, srcY1 = %d, dstX0 = %d, dstY0 = %d, " - "dstX1 = %d, dstY1 = %d, mask = %s, filter = %s", - CID(context), srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, - GLbitfieldToString(GLenumGroup::ClearBufferMask, mask).c_str(), - GLenumToString(GLenumGroup::BlitFramebufferFilter, filter)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlitFramebufferANGLE(context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter)); - if (isCallValid) - { - context->blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, - filter); - } - ANGLE_CAPTURE(BlitFramebufferANGLE, isCallValid, context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BlitFramebufferNVContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBlitFramebufferNV, - "context = %d, srcX0 = %d, srcY0 = %d, srcX1 = %d, srcY1 = %d, dstX0 = %d, dstY0 = %d, " - "dstX1 = %d, dstY1 = %d, mask = %s, filter = %s", - CID(context), srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, - GLbitfieldToString(GLenumGroup::ClearBufferMask, mask).c_str(), - GLenumToString(GLenumGroup::BlitFramebufferFilter, filter)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBlitFramebufferNV(context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter)); - if (isCallValid) - { - context->blitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, - filter); - } - ANGLE_CAPTURE(BlitFramebufferNV, isCallValid, context, srcX0, srcY0, srcX1, srcY1, dstX0, - dstY0, dstX1, dstY1, mask, filter); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BufferDataContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLenum usage) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBufferData, - "context = %d, target = %s, size = %llu, data = 0x%016" PRIxPTR ", usage = %s", - CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(size), (uintptr_t)data, - GLenumToString(GLenumGroup::BufferUsageARB, usage)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - BufferUsage usagePacked = PackParam(usage); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBufferData(context, targetPacked, size, data, usagePacked)); - if (isCallValid) - { - context->bufferData(targetPacked, size, data, usagePacked); - } - ANGLE_CAPTURE(BufferData, isCallValid, context, targetPacked, size, data, usagePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BufferStorageEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLbitfield flags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBufferStorageEXT, - "context = %d, target = %s, size = %llu, data = 0x%016" PRIxPTR ", flags = %s", - CID(context), GLenumToString(GLenumGroup::BufferStorageTarget, target), - static_cast(size), (uintptr_t)data, - GLbitfieldToString(GLenumGroup::MapBufferUsageMask, flags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBufferStorageEXT(context, targetPacked, size, data, flags)); - if (isCallValid) - { - context->bufferStorage(targetPacked, size, data, flags); - } - ANGLE_CAPTURE(BufferStorageEXT, isCallValid, context, targetPacked, size, data, flags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBufferStorageExternalEXT, - "context = %d, target = %s, offset = %llu, size = %llu, clientBuffer = 0x%016" PRIxPTR - ", flags = %s", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - static_cast(offset), static_cast(size), - (uintptr_t)clientBuffer, - GLbitfieldToString(GLenumGroup::MapBufferUsageMask, flags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBufferStorageExternalEXT(context, targetPacked, offset, size, - clientBuffer, flags)); - if (isCallValid) - { - context->bufferStorageExternal(targetPacked, offset, size, clientBuffer, flags); - } - ANGLE_CAPTURE(BufferStorageExternalEXT, isCallValid, context, targetPacked, offset, size, - clientBuffer, flags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BufferStorageMemEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - GLuint memory, - GLuint64 offset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBufferStorageMemEXT, - "context = %d, target = %s, size = %llu, memory = %u, offset = %llu", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(size), memory, static_cast(offset)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBufferStorageMemEXT(context, targetPacked, size, memoryPacked, offset)); - if (isCallValid) - { - context->bufferStorageMem(targetPacked, size, memoryPacked, offset); - } - ANGLE_CAPTURE(BufferStorageMemEXT, isCallValid, context, targetPacked, size, memoryPacked, - offset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BufferSubDataContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBufferSubData, - "context = %d, target = %s, offset = %llu, size = %llu, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(offset), static_cast(size), - (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateBufferSubData(context, targetPacked, offset, size, data)); - if (isCallValid) - { - context->bufferSubData(targetPacked, offset, size, data); - } - ANGLE_CAPTURE(BufferSubData, isCallValid, context, targetPacked, offset, size, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLenum GL_APIENTRY GL_CheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCheckFramebufferStatus, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target)); - - GLenum returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCheckFramebufferStatus(context, target)); - if (isCallValid) - { - returnValue = context->checkFramebufferStatus(target); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CheckFramebufferStatus, isCallValid, context, target, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLenum GL_APIENTRY GL_CheckFramebufferStatusOESContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCheckFramebufferStatusOES, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target)); - - GLenum returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCheckFramebufferStatusOES(context, target)); - if (isCallValid) - { - returnValue = context->checkFramebufferStatus(target); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CheckFramebufferStatusOES, isCallValid, context, target, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = - GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_ClearContextANGLE(GLeglContext ctx, GLbitfield mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClear, "context = %d, mask = %s", CID(context), - GLbitfieldToString(GLenumGroup::ClearBufferMask, mask).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateClear(context, mask)); - if (isCallValid) - { - context->clear(mask); - } - ANGLE_CAPTURE(Clear, isCallValid, context, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearBufferfiContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - GLfloat depth, - GLint stencil) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearBufferfi, - "context = %d, buffer = %s, drawbuffer = %d, depth = %f, stencil = %d", CID(context), - GLenumToString(GLenumGroup::Buffer, buffer), drawbuffer, depth, stencil); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateClearBufferfi(context, buffer, drawbuffer, depth, stencil)); - if (isCallValid) - { - context->clearBufferfi(buffer, drawbuffer, depth, stencil); - } - ANGLE_CAPTURE(ClearBufferfi, isCallValid, context, buffer, drawbuffer, depth, stencil); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearBufferfvContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearBufferfv, - "context = %d, buffer = %s, drawbuffer = %d, value = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::Buffer, buffer), drawbuffer, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateClearBufferfv(context, buffer, drawbuffer, value)); - if (isCallValid) - { - context->clearBufferfv(buffer, drawbuffer, value); - } - ANGLE_CAPTURE(ClearBufferfv, isCallValid, context, buffer, drawbuffer, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearBufferivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearBufferiv, - "context = %d, buffer = %s, drawbuffer = %d, value = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::Buffer, buffer), drawbuffer, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateClearBufferiv(context, buffer, drawbuffer, value)); - if (isCallValid) - { - context->clearBufferiv(buffer, drawbuffer, value); - } - ANGLE_CAPTURE(ClearBufferiv, isCallValid, context, buffer, drawbuffer, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearBufferuivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearBufferuiv, - "context = %d, buffer = %s, drawbuffer = %d, value = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::Buffer, buffer), drawbuffer, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateClearBufferuiv(context, buffer, drawbuffer, value)); - if (isCallValid) - { - context->clearBufferuiv(buffer, drawbuffer, value); - } - ANGLE_CAPTURE(ClearBufferuiv, isCallValid, context, buffer, drawbuffer, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_ClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearColor, "context = %d, red = %f, green = %f, blue = %f, alpha = %f", - CID(context), red, green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClearColor(context, red, green, blue, alpha)); - if (isCallValid) - { - context->clearColor(red, green, blue, alpha); - } - ANGLE_CAPTURE(ClearColor, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearColorxContextANGLE(GLeglContext ctx, - GLfixed red, - GLfixed green, - GLfixed blue, - GLfixed alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearColorx, - "context = %d, red = 0x%X, green = 0x%X, blue = 0x%X, alpha = 0x%X", CID(context), red, - green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClearColorx(context, red, green, blue, alpha)); - if (isCallValid) - { - context->clearColorx(red, green, blue, alpha); - } - ANGLE_CAPTURE(ClearColorx, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearDepthfContextANGLE(GLeglContext ctx, GLfloat d) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearDepthf, "context = %d, d = %f", CID(context), d); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateClearDepthf(context, d)); - if (isCallValid) - { - context->clearDepthf(d); - } - ANGLE_CAPTURE(ClearDepthf, isCallValid, context, d); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearDepthx, "context = %d, depth = 0x%X", CID(context), depth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateClearDepthx(context, depth)); - if (isCallValid) - { - context->clearDepthx(depth); - } - ANGLE_CAPTURE(ClearDepthx, isCallValid, context, depth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClearStencilContextANGLE(GLeglContext ctx, GLint s) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClearStencil, "context = %d, s = %d", CID(context), s); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateClearStencil(context, s)); - if (isCallValid) - { - context->clearStencil(s); - } - ANGLE_CAPTURE(ClearStencil, isCallValid, context, s); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClientActiveTexture, "context = %d, texture = %s", CID(context), - GLenumToString(GLenumGroup::TextureUnit, texture)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClientActiveTexture(context, texture)); - if (isCallValid) - { - context->clientActiveTexture(texture); - } - ANGLE_CAPTURE(ClientActiveTexture, isCallValid, context, texture); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLenum GL_APIENTRY GL_ClientWaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClientWaitSync, - "context = %d, sync = 0x%016" PRIxPTR ", flags = %s, timeout = %llu", CID(context), - (uintptr_t)sync, GLbitfieldToString(GLenumGroup::SyncObjectMask, flags).c_str(), - static_cast(timeout)); - - GLenum returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClientWaitSync(context, sync, flags, timeout)); - if (isCallValid) - { - returnValue = context->clientWaitSync(sync, flags, timeout); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(ClientWaitSync, isCallValid, context, sync, flags, timeout, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_ClipControlEXTContextANGLE(GLeglContext ctx, GLenum origin, GLenum depth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClipControlEXT, "context = %d, origin = %s, depth = %s", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, origin), - GLenumToString(GLenumGroup::DefaultGroup, depth)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClipControlEXT(context, origin, depth)); - if (isCallValid) - { - context->clipControl(origin, depth); - } - ANGLE_CAPTURE(ClipControlEXT, isCallValid, context, origin, depth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClipPlanefContextANGLE(GLeglContext ctx, GLenum p, const GLfloat *eqn) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClipPlanef, "context = %d, p = %s, eqn = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::ClipPlaneName, p), (uintptr_t)eqn); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateClipPlanef(context, p, eqn)); - if (isCallValid) - { - context->clipPlanef(p, eqn); - } - ANGLE_CAPTURE(ClipPlanef, isCallValid, context, p, eqn); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, const GLfixed *equation) -{ - Context *context = static_cast(ctx); - EVENT(context, GLClipPlanex, "context = %d, plane = %s, equation = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ClipPlaneName, plane), (uintptr_t)equation); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateClipPlanex(context, plane, equation)); - if (isCallValid) - { - context->clipPlanex(plane, equation); - } - ANGLE_CAPTURE(ClipPlanex, isCallValid, context, plane, equation); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Color4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColor4f, "context = %d, red = %f, green = %f, blue = %f, alpha = %f", - CID(context), red, green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColor4f(context, red, green, blue, alpha)); - if (isCallValid) - { - context->color4f(red, green, blue, alpha); - } - ANGLE_CAPTURE(Color4f, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Color4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColor4ub, "context = %d, red = %d, green = %d, blue = %d, alpha = %d", - CID(context), red, green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColor4ub(context, red, green, blue, alpha)); - if (isCallValid) - { - context->color4ub(red, green, blue, alpha); - } - ANGLE_CAPTURE(Color4ub, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Color4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColor4x, "context = %d, red = 0x%X, green = 0x%X, blue = 0x%X, alpha = 0x%X", - CID(context), red, green, blue, alpha); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColor4x(context, red, green, blue, alpha)); - if (isCallValid) - { - context->color4x(red, green, blue, alpha); - } - ANGLE_CAPTURE(Color4x, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ColorMaskContextANGLE(GLeglContext ctx, - GLboolean red, - GLboolean green, - GLboolean blue, - GLboolean alpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColorMask, "context = %d, red = %s, green = %s, blue = %s, alpha = %s", - CID(context), GLbooleanToString(red), GLbooleanToString(green), GLbooleanToString(blue), - GLbooleanToString(alpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColorMask(context, red, green, blue, alpha)); - if (isCallValid) - { - context->colorMask(red, green, blue, alpha); - } - ANGLE_CAPTURE(ColorMask, isCallValid, context, red, green, blue, alpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ColorMaskiContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColorMaski, "context = %d, index = %u, r = %s, g = %s, b = %s, a = %s", - CID(context), index, GLbooleanToString(r), GLbooleanToString(g), GLbooleanToString(b), - GLbooleanToString(a)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColorMaski(context, index, r, g, b, a)); - if (isCallValid) - { - context->colorMaski(index, r, g, b, a); - } - ANGLE_CAPTURE(ColorMaski, isCallValid, context, index, r, g, b, a); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ColorMaskiEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColorMaskiEXT, "context = %d, index = %u, r = %s, g = %s, b = %s, a = %s", - CID(context), index, GLbooleanToString(r), GLbooleanToString(g), GLbooleanToString(b), - GLbooleanToString(a)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColorMaskiEXT(context, index, r, g, b, a)); - if (isCallValid) - { - context->colorMaski(index, r, g, b, a); - } - ANGLE_CAPTURE(ColorMaskiEXT, isCallValid, context, index, r, g, b, a); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ColorMaskiOESContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColorMaskiOES, "context = %d, index = %u, r = %s, g = %s, b = %s, a = %s", - CID(context), index, GLbooleanToString(r), GLbooleanToString(g), GLbooleanToString(b), - GLbooleanToString(a)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateColorMaskiOES(context, index, r, g, b, a)); - if (isCallValid) - { - context->colorMaski(index, r, g, b, a); - } - ANGLE_CAPTURE(ColorMaskiOES, isCallValid, context, index, r, g, b, a); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ColorPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLColorPointer, - "context = %d, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", - CID(context), size, GLenumToString(GLenumGroup::ColorPointerType, type), stride, - (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateColorPointer(context, size, typePacked, stride, pointer)); - if (isCallValid) - { - context->colorPointer(size, typePacked, stride, pointer); - } - ANGLE_CAPTURE(ColorPointer, isCallValid, context, size, typePacked, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompileShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompileShader, "context = %d, shader = %u", CID(context), shader); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCompileShader(context, shaderPacked)); - if (isCallValid) - { - context->compileShader(shaderPacked); - } - ANGLE_CAPTURE(CompileShader, isCallValid, context, shaderPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexImage2D, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "border = %d, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, border, - imageSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCompressedTexImage2D(context, targetPacked, level, internalformat, width, - height, border, imageSize, data)); - if (isCallValid) - { - context->compressedTexImage2D(targetPacked, level, internalformat, width, height, - border, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexImage2D, isCallValid, context, targetPacked, level, - internalformat, width, height, border, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexImage3D, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, border = %d, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth, border, - imageSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCompressedTexImage3D(context, targetPacked, level, internalformat, width, - height, depth, border, imageSize, data)); - if (isCallValid) - { - context->compressedTexImage3D(targetPacked, level, internalformat, width, height, depth, - border, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexImage3D, isCallValid, context, targetPacked, level, - internalformat, width, height, depth, border, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexImage3DOES, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, border = %d, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth, border, - imageSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCompressedTexImage3DOES(context, targetPacked, level, internalformat, width, - height, depth, border, imageSize, data)); - if (isCallValid) - { - context->compressedTexImage3D(targetPacked, level, internalformat, width, height, depth, - border, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexImage3DOES, isCallValid, context, targetPacked, level, - internalformat, width, height, depth, border, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexSubImage2D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, width = %d, height = " - "%d, format = %s, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - width, height, GLenumToString(GLenumGroup::PixelFormat, format), imageSize, - (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCompressedTexSubImage2D(context, targetPacked, level, xoffset, yoffset, width, - height, format, imageSize, data)); - if (isCallValid) - { - context->compressedTexSubImage2D(targetPacked, level, xoffset, yoffset, width, height, - format, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, - yoffset, width, height, format, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexSubImage3D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width " - "= %d, height = %d, depth = %d, format = %s, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::PixelFormat, format), - imageSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCompressedTexSubImage3D(context, targetPacked, level, xoffset, - yoffset, zoffset, width, height, depth, - format, imageSize, data)); - if (isCallValid) - { - context->compressedTexSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexSubImage3D, isCallValid, context, targetPacked, level, xoffset, - yoffset, zoffset, width, height, depth, format, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexSubImage3DOES, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width " - "= %d, height = %d, depth = %d, format = %s, imageSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::PixelFormat, format), - imageSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCompressedTexSubImage3DOES( - context, targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, imageSize, data)); - if (isCallValid) - { - context->compressedTexSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, imageSize, data); - } - ANGLE_CAPTURE(CompressedTexSubImage3DOES, isCallValid, context, targetPacked, level, - xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyBufferSubDataContextANGLE(GLeglContext ctx, - GLenum readTarget, - GLenum writeTarget, - GLintptr readOffset, - GLintptr writeOffset, - GLsizeiptr size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyBufferSubData, - "context = %d, readTarget = %s, writeTarget = %s, readOffset = %llu, writeOffset = %llu, " - "size = %llu", - CID(context), GLenumToString(GLenumGroup::CopyBufferSubDataTarget, readTarget), - GLenumToString(GLenumGroup::CopyBufferSubDataTarget, writeTarget), - static_cast(readOffset), static_cast(writeOffset), - static_cast(size)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding readTargetPacked = PackParam(readTarget); - BufferBinding writeTargetPacked = PackParam(writeTarget); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyBufferSubData(context, readTargetPacked, writeTargetPacked, - readOffset, writeOffset, size)); - if (isCallValid) - { - context->copyBufferSubData(readTargetPacked, writeTargetPacked, readOffset, writeOffset, - size); - } - ANGLE_CAPTURE(CopyBufferSubData, isCallValid, context, readTargetPacked, writeTargetPacked, - readOffset, writeOffset, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyImageSubDataContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyImageSubData, - "context = %d, srcName = %u, srcTarget = %s, srcLevel = %d, srcX = %d, srcY = %d, srcZ = " - "%d, dstName = %u, dstTarget = %s, dstLevel = %d, dstX = %d, dstY = %d, dstZ = %d, " - "srcWidth = %d, srcHeight = %d, srcDepth = %d", - CID(context), srcName, GLenumToString(GLenumGroup::CopyBufferSubDataTarget, srcTarget), - srcLevel, srcX, srcY, srcZ, dstName, - GLenumToString(GLenumGroup::CopyBufferSubDataTarget, dstTarget), dstLevel, dstX, dstY, - dstZ, srcWidth, srcHeight, srcDepth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyImageSubData(context, srcName, srcTarget, srcLevel, srcX, - srcY, srcZ, dstName, dstTarget, dstLevel, dstX, - dstY, dstZ, srcWidth, srcHeight, srcDepth)); - if (isCallValid) - { - context->copyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, - dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, - srcDepth); - } - ANGLE_CAPTURE(CopyImageSubData, isCallValid, context, srcName, srcTarget, srcLevel, srcX, - srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyImageSubDataEXTContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyImageSubDataEXT, - "context = %d, srcName = %u, srcTarget = %s, srcLevel = %d, srcX = %d, srcY = %d, srcZ = " - "%d, dstName = %u, dstTarget = %s, dstLevel = %d, dstX = %d, dstY = %d, dstZ = %d, " - "srcWidth = %d, srcHeight = %d, srcDepth = %d", - CID(context), srcName, GLenumToString(GLenumGroup::CopyBufferSubDataTarget, srcTarget), - srcLevel, srcX, srcY, srcZ, dstName, - GLenumToString(GLenumGroup::CopyBufferSubDataTarget, dstTarget), dstLevel, dstX, dstY, - dstZ, srcWidth, srcHeight, srcDepth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCopyImageSubDataEXT(context, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, - dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth)); - if (isCallValid) - { - context->copyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, - dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, - srcDepth); - } - ANGLE_CAPTURE(CopyImageSubDataEXT, isCallValid, context, srcName, srcTarget, srcLevel, srcX, - srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyImageSubDataOESContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyImageSubDataOES, - "context = %d, srcName = %u, srcTarget = %s, srcLevel = %d, srcX = %d, srcY = %d, srcZ = " - "%d, dstName = %u, dstTarget = %s, dstLevel = %d, dstX = %d, dstY = %d, dstZ = %d, " - "srcWidth = %d, srcHeight = %d, srcDepth = %d", - CID(context), srcName, GLenumToString(GLenumGroup::CopyBufferSubDataTarget, srcTarget), - srcLevel, srcX, srcY, srcZ, dstName, - GLenumToString(GLenumGroup::CopyBufferSubDataTarget, dstTarget), dstLevel, dstX, dstY, - dstZ, srcWidth, srcHeight, srcDepth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCopyImageSubDataOES(context, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, - dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth)); - if (isCallValid) - { - context->copyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, - dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, - srcDepth); - } - ANGLE_CAPTURE(CopyImageSubDataOES, isCallValid, context, srcName, srcTarget, srcLevel, srcX, - srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLint border) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTexImage2D, - "context = %d, target = %s, level = %d, internalformat = %s, x = %d, y = %d, width = %d, " - "height = %d, border = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::InternalFormat, internalformat), x, y, width, height, border); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTexImage2D(context, targetPacked, level, internalformat, x, - y, width, height, border)); - if (isCallValid) - { - context->copyTexImage2D(targetPacked, level, internalformat, x, y, width, height, - border); - } - ANGLE_CAPTURE(CopyTexImage2D, isCallValid, context, targetPacked, level, internalformat, x, - y, width, height, border); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTexSubImage2D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, x = %d, y = %d, " - "width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTexSubImage2D(context, targetPacked, level, xoffset, - yoffset, x, y, width, height)); - if (isCallValid) - { - context->copyTexSubImage2D(targetPacked, level, xoffset, yoffset, x, y, width, height); - } - ANGLE_CAPTURE(CopyTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, - yoffset, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTexSubImage3D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, x = " - "%d, y = %d, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - zoffset, x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTexSubImage3D(context, targetPacked, level, xoffset, - yoffset, zoffset, x, y, width, height)); - if (isCallValid) - { - context->copyTexSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, x, y, width, - height); - } - ANGLE_CAPTURE(CopyTexSubImage3D, isCallValid, context, targetPacked, level, xoffset, - yoffset, zoffset, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTexSubImage3DOES, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, x = " - "%d, y = %d, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, xoffset, yoffset, - zoffset, x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTexSubImage3DOES(context, targetPacked, level, xoffset, - yoffset, zoffset, x, y, width, height)); - if (isCallValid) - { - context->copyTexSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, x, y, width, - height); - } - ANGLE_CAPTURE(CopyTexSubImage3DOES, isCallValid, context, targetPacked, level, xoffset, - yoffset, zoffset, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CreateMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *memoryObjects) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCreateMemoryObjectsEXT, - "context = %d, n = %d, memoryObjects = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)memoryObjects); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID *memoryObjectsPacked = PackParam(memoryObjects); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCreateMemoryObjectsEXT(context, n, memoryObjectsPacked)); - if (isCallValid) - { - context->createMemoryObjects(n, memoryObjectsPacked); - } - ANGLE_CAPTURE(CreateMemoryObjectsEXT, isCallValid, context, n, memoryObjectsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLuint GL_APIENTRY GL_CreateProgramContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCreateProgram, "context = %d", CID(context)); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateCreateProgram(context)); - if (isCallValid) - { - returnValue = context->createProgram(); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CreateProgram, isCallValid, context, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLuint GL_APIENTRY GL_CreateShaderContextANGLE(GLeglContext ctx, GLenum type) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCreateShader, "context = %d, type = %s", CID(context), - GLenumToString(GLenumGroup::ShaderType, type)); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateCreateShader(context, typePacked)); - if (isCallValid) - { - returnValue = context->createShader(typePacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CreateShader, isCallValid, context, typePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLuint GL_APIENTRY GL_CreateShaderProgramvContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar *const *strings) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCreateShaderProgramv, - "context = %d, type = %s, count = %d, strings = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::ShaderType, type), count, (uintptr_t)strings); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCreateShaderProgramv(context, typePacked, count, strings)); - if (isCallValid) - { - returnValue = context->createShaderProgramv(typePacked, count, strings); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CreateShaderProgramv, isCallValid, context, typePacked, count, strings, - returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLuint GL_APIENTRY GL_CreateShaderProgramvEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar **strings) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCreateShaderProgramvEXT, - "context = %d, type = %s, count = %d, strings = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::ShaderType, type), count, (uintptr_t)strings); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCreateShaderProgramvEXT(context, typePacked, count, strings)); - if (isCallValid) - { - returnValue = context->createShaderProgramv(typePacked, count, strings); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(CreateShaderProgramvEXT, isCallValid, context, typePacked, count, strings, - returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_CullFaceContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCullFace, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::CullFaceMode, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - CullFaceMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateCullFace(context, modePacked)); - if (isCallValid) - { - context->cullFace(modePacked); - } - ANGLE_CAPTURE(CullFace, isCallValid, context, modePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, GLuint matrixpaletteindex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCurrentPaletteMatrixOES, "context = %d, matrixpaletteindex = %u", CID(context), - matrixpaletteindex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCurrentPaletteMatrixOES(context, matrixpaletteindex)); - if (isCallValid) - { - context->currentPaletteMatrix(matrixpaletteindex); - } - ANGLE_CAPTURE(CurrentPaletteMatrixOES, isCallValid, context, matrixpaletteindex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageCallbackContextANGLE(GLeglContext ctx, - GLDEBUGPROC callback, - const void *userParam) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageCallback, - "context = %d, callback = 0x%016" PRIxPTR ", userParam = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)callback, (uintptr_t)userParam); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDebugMessageCallback(context, callback, userParam)); - if (isCallValid) - { - context->debugMessageCallback(callback, userParam); - } - ANGLE_CAPTURE(DebugMessageCallback, isCallValid, context, callback, userParam); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageCallbackKHRContextANGLE(GLeglContext ctx, - GLDEBUGPROCKHR callback, - const void *userParam) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageCallbackKHR, - "context = %d, callback = 0x%016" PRIxPTR ", userParam = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)callback, (uintptr_t)userParam); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDebugMessageCallbackKHR(context, callback, userParam)); - if (isCallValid) - { - context->debugMessageCallback(callback, userParam); - } - ANGLE_CAPTURE(DebugMessageCallbackKHR, isCallValid, context, callback, userParam); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageControlContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageControl, - "context = %d, source = %s, type = %s, severity = %s, count = %d, ids = 0x%016" PRIxPTR - ", enabled = %s", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), - GLenumToString(GLenumGroup::DebugType, type), - GLenumToString(GLenumGroup::DebugSeverity, severity), count, (uintptr_t)ids, - GLbooleanToString(enabled)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDebugMessageControl(context, source, type, severity, count, ids, enabled)); - if (isCallValid) - { - context->debugMessageControl(source, type, severity, count, ids, enabled); - } - ANGLE_CAPTURE(DebugMessageControl, isCallValid, context, source, type, severity, count, ids, - enabled); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageControlKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageControlKHR, - "context = %d, source = %s, type = %s, severity = %s, count = %d, ids = 0x%016" PRIxPTR - ", enabled = %s", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), - GLenumToString(GLenumGroup::DebugType, type), - GLenumToString(GLenumGroup::DebugSeverity, severity), count, (uintptr_t)ids, - GLbooleanToString(enabled)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDebugMessageControlKHR(context, source, type, severity, count, ids, enabled)); - if (isCallValid) - { - context->debugMessageControl(source, type, severity, count, ids, enabled); - } - ANGLE_CAPTURE(DebugMessageControlKHR, isCallValid, context, source, type, severity, count, - ids, enabled); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageInsertContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageInsert, - "context = %d, source = %s, type = %s, id = %u, severity = %s, length = %d, buf = " - "0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), - GLenumToString(GLenumGroup::DebugType, type), id, - GLenumToString(GLenumGroup::DebugSeverity, severity), length, (uintptr_t)buf); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDebugMessageInsert(context, source, type, id, severity, length, buf)); - if (isCallValid) - { - context->debugMessageInsert(source, type, id, severity, length, buf); - } - ANGLE_CAPTURE(DebugMessageInsert, isCallValid, context, source, type, id, severity, length, - buf); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DebugMessageInsertKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDebugMessageInsertKHR, - "context = %d, source = %s, type = %s, id = %u, severity = %s, length = %d, buf = " - "0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), - GLenumToString(GLenumGroup::DebugType, type), id, - GLenumToString(GLenumGroup::DebugSeverity, severity), length, (uintptr_t)buf); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDebugMessageInsertKHR(context, source, type, id, severity, length, buf)); - if (isCallValid) - { - context->debugMessageInsert(source, type, id, severity, length, buf); - } - ANGLE_CAPTURE(DebugMessageInsertKHR, isCallValid, context, source, type, id, severity, - length, buf); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *buffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteBuffers, "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)buffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const BufferID *buffersPacked = PackParam(buffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteBuffers(context, n, buffersPacked)); - if (isCallValid) - { - context->deleteBuffers(n, buffersPacked); - } - ANGLE_CAPTURE(DeleteBuffers, isCallValid, context, n, buffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteFencesNVContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *fences) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteFencesNV, "context = %d, n = %d, fences = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)fences); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const FenceNVID *fencesPacked = PackParam(fences); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteFencesNV(context, n, fencesPacked)); - if (isCallValid) - { - context->deleteFencesNV(n, fencesPacked); - } - ANGLE_CAPTURE(DeleteFencesNV, isCallValid, context, n, fencesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteFramebuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteFramebuffers, "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)framebuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const FramebufferID *framebuffersPacked = PackParam(framebuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteFramebuffers(context, n, framebuffersPacked)); - if (isCallValid) - { - context->deleteFramebuffers(n, framebuffersPacked); - } - ANGLE_CAPTURE(DeleteFramebuffers, isCallValid, context, n, framebuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteFramebuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteFramebuffersOES, - "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)framebuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const FramebufferID *framebuffersPacked = PackParam(framebuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteFramebuffersOES(context, n, framebuffersPacked)); - if (isCallValid) - { - context->deleteFramebuffers(n, framebuffersPacked); - } - ANGLE_CAPTURE(DeleteFramebuffersOES, isCallValid, context, n, framebuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *memoryObjects) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteMemoryObjectsEXT, - "context = %d, n = %d, memoryObjects = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)memoryObjects); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const MemoryObjectID *memoryObjectsPacked = - PackParam(memoryObjects); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteMemoryObjectsEXT(context, n, memoryObjectsPacked)); - if (isCallValid) - { - context->deleteMemoryObjects(n, memoryObjectsPacked); - } - ANGLE_CAPTURE(DeleteMemoryObjectsEXT, isCallValid, context, n, memoryObjectsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteProgram, "context = %d, program = %u", CID(context), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteProgram(context, programPacked)); - if (isCallValid) - { - context->deleteProgram(programPacked); - } - ANGLE_CAPTURE(DeleteProgram, isCallValid, context, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteProgramPipelinesContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteProgramPipelines, "context = %d, n = %d, pipelines = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)pipelines); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const ProgramPipelineID *pipelinesPacked = PackParam(pipelines); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteProgramPipelines(context, n, pipelinesPacked)); - if (isCallValid) - { - context->deleteProgramPipelines(n, pipelinesPacked); - } - ANGLE_CAPTURE(DeleteProgramPipelines, isCallValid, context, n, pipelinesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteProgramPipelinesEXT, - "context = %d, n = %d, pipelines = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)pipelines); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const ProgramPipelineID *pipelinesPacked = PackParam(pipelines); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteProgramPipelinesEXT(context, n, pipelinesPacked)); - if (isCallValid) - { - context->deleteProgramPipelines(n, pipelinesPacked); - } - ANGLE_CAPTURE(DeleteProgramPipelinesEXT, isCallValid, context, n, pipelinesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteQueriesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteQueries, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", CID(context), - n, (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const QueryID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteQueries(context, n, idsPacked)); - if (isCallValid) - { - context->deleteQueries(n, idsPacked); - } - ANGLE_CAPTURE(DeleteQueries, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteQueriesEXT, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const QueryID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteQueriesEXT(context, n, idsPacked)); - if (isCallValid) - { - context->deleteQueries(n, idsPacked); - } - ANGLE_CAPTURE(DeleteQueriesEXT, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteRenderbuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteRenderbuffers, "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)renderbuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const RenderbufferID *renderbuffersPacked = - PackParam(renderbuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteRenderbuffers(context, n, renderbuffersPacked)); - if (isCallValid) - { - context->deleteRenderbuffers(n, renderbuffersPacked); - } - ANGLE_CAPTURE(DeleteRenderbuffers, isCallValid, context, n, renderbuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteRenderbuffersOES, - "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)renderbuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const RenderbufferID *renderbuffersPacked = - PackParam(renderbuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteRenderbuffersOES(context, n, renderbuffersPacked)); - if (isCallValid) - { - context->deleteRenderbuffers(n, renderbuffersPacked); - } - ANGLE_CAPTURE(DeleteRenderbuffersOES, isCallValid, context, n, renderbuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteSamplersContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *samplers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteSamplers, "context = %d, count = %d, samplers = 0x%016" PRIxPTR "", - CID(context), count, (uintptr_t)samplers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const SamplerID *samplersPacked = PackParam(samplers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteSamplers(context, count, samplersPacked)); - if (isCallValid) - { - context->deleteSamplers(count, samplersPacked); - } - ANGLE_CAPTURE(DeleteSamplers, isCallValid, context, count, samplersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteSemaphoresEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *semaphores) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteSemaphoresEXT, "context = %d, n = %d, semaphores = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)semaphores); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const SemaphoreID *semaphoresPacked = PackParam(semaphores); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDeleteSemaphoresEXT(context, n, semaphoresPacked)); - if (isCallValid) - { - context->deleteSemaphores(n, semaphoresPacked); - } - ANGLE_CAPTURE(DeleteSemaphoresEXT, isCallValid, context, n, semaphoresPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteShader, "context = %d, shader = %u", CID(context), shader); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteShader(context, shaderPacked)); - if (isCallValid) - { - context->deleteShader(shaderPacked); - } - ANGLE_CAPTURE(DeleteShader, isCallValid, context, shaderPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteSyncContextANGLE(GLeglContext ctx, GLsync sync) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteSync, "context = %d, sync = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)sync); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDeleteSync(context, sync)); - if (isCallValid) - { - context->deleteSync(sync); - } - ANGLE_CAPTURE(DeleteSync, isCallValid, context, sync); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteTexturesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *textures) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteTextures, "context = %d, n = %d, textures = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)textures); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const TextureID *texturesPacked = PackParam(textures); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteTextures(context, n, texturesPacked)); - if (isCallValid) - { - context->deleteTextures(n, texturesPacked); - } - ANGLE_CAPTURE(DeleteTextures, isCallValid, context, n, texturesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteTransformFeedbacksContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteTransformFeedbacks, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const TransformFeedbackID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteTransformFeedbacks(context, n, idsPacked)); - if (isCallValid) - { - context->deleteTransformFeedbacks(n, idsPacked); - } - ANGLE_CAPTURE(DeleteTransformFeedbacks, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteVertexArraysContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *arrays) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteVertexArrays, "context = %d, n = %d, arrays = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)arrays); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const VertexArrayID *arraysPacked = PackParam(arrays); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteVertexArrays(context, n, arraysPacked)); - if (isCallValid) - { - context->deleteVertexArrays(n, arraysPacked); - } - ANGLE_CAPTURE(DeleteVertexArrays, isCallValid, context, n, arraysPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DeleteVertexArraysOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *arrays) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDeleteVertexArraysOES, "context = %d, n = %d, arrays = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)arrays); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const VertexArrayID *arraysPacked = PackParam(arrays); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDeleteVertexArraysOES(context, n, arraysPacked)); - if (isCallValid) - { - context->deleteVertexArrays(n, arraysPacked); - } - ANGLE_CAPTURE(DeleteVertexArraysOES, isCallValid, context, n, arraysPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DepthFuncContextANGLE(GLeglContext ctx, GLenum func) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDepthFunc, "context = %d, func = %s", CID(context), - GLenumToString(GLenumGroup::DepthFunction, func)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDepthFunc(context, func)); - if (isCallValid) - { - context->depthFunc(func); - } - ANGLE_CAPTURE(DepthFunc, isCallValid, context, func); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DepthMaskContextANGLE(GLeglContext ctx, GLboolean flag) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDepthMask, "context = %d, flag = %s", CID(context), GLbooleanToString(flag)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDepthMask(context, flag)); - if (isCallValid) - { - context->depthMask(flag); - } - ANGLE_CAPTURE(DepthMask, isCallValid, context, flag); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDepthRangef, "context = %d, n = %f, f = %f", CID(context), n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDepthRangef(context, n, f)); - if (isCallValid) - { - context->depthRangef(n, f); - } - ANGLE_CAPTURE(DepthRangef, isCallValid, context, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDepthRangex, "context = %d, n = 0x%X, f = 0x%X", CID(context), n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDepthRangex(context, n, f)); - if (isCallValid) - { - context->depthRangex(n, f); - } - ANGLE_CAPTURE(DepthRangex, isCallValid, context, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DetachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDetachShader, "context = %d, program = %u, shader = %u", CID(context), program, - shader); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDetachShader(context, programPacked, shaderPacked)); - if (isCallValid) - { - context->detachShader(programPacked, shaderPacked); - } - ANGLE_CAPTURE(DetachShader, isCallValid, context, programPacked, shaderPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableContextANGLE(GLeglContext ctx, GLenum cap) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisable, "context = %d, cap = %s", CID(context), - GLenumToString(GLenumGroup::EnableCap, cap)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDisable(context, cap)); - if (isCallValid) - { - context->disable(cap); - } - ANGLE_CAPTURE(Disable, isCallValid, context, cap); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableClientStateContextANGLE(GLeglContext ctx, GLenum array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisableClientState, "context = %d, array = %s", CID(context), - GLenumToString(GLenumGroup::EnableCap, array)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ClientVertexArrayType arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDisableClientState(context, arrayPacked)); - if (isCallValid) - { - context->disableClientState(arrayPacked); - } - ANGLE_CAPTURE(DisableClientState, isCallValid, context, arrayPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisableVertexAttribArray, "context = %d, index = %u", CID(context), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDisableVertexAttribArray(context, index)); - if (isCallValid) - { - context->disableVertexAttribArray(index); - } - ANGLE_CAPTURE(DisableVertexAttribArray, isCallValid, context, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisablei, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDisablei(context, target, index)); - if (isCallValid) - { - context->disablei(target, index); - } - ANGLE_CAPTURE(Disablei, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisableiEXT, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDisableiEXT(context, target, index)); - if (isCallValid) - { - context->disablei(target, index); - } - ANGLE_CAPTURE(DisableiEXT, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisableiOES, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDisableiOES(context, target, index)); - if (isCallValid) - { - context->disablei(target, index); - } - ANGLE_CAPTURE(DisableiOES, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DiscardFramebufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDiscardFramebufferEXT, - "context = %d, target = %s, numAttachments = %d, attachments = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), numAttachments, - (uintptr_t)attachments); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDiscardFramebufferEXT(context, target, numAttachments, attachments)); - if (isCallValid) - { - context->discardFramebuffer(target, numAttachments, attachments); - } - ANGLE_CAPTURE(DiscardFramebufferEXT, isCallValid, context, target, numAttachments, - attachments); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DispatchComputeContextANGLE(GLeglContext ctx, - GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDispatchCompute, - "context = %d, num_groups_x = %u, num_groups_y = %u, num_groups_z = %u", CID(context), - num_groups_x, num_groups_y, num_groups_z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDispatchCompute(context, num_groups_x, num_groups_y, num_groups_z)); - if (isCallValid) - { - context->dispatchCompute(num_groups_x, num_groups_y, num_groups_z); - } - ANGLE_CAPTURE(DispatchCompute, isCallValid, context, num_groups_x, num_groups_y, - num_groups_z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DispatchComputeIndirectContextANGLE(GLeglContext ctx, GLintptr indirect) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDispatchComputeIndirect, "context = %d, indirect = %llu", CID(context), - static_cast(indirect)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDispatchComputeIndirect(context, indirect)); - if (isCallValid) - { - context->dispatchComputeIndirect(indirect); - } - ANGLE_CAPTURE(DispatchComputeIndirect, isCallValid, context, indirect); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArrays, "context = %d, mode = %s, first = %d, count = %d", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, mode), first, count); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawArrays(context, modePacked, first, count)); - if (isCallValid) - { - context->drawArrays(modePacked, first, count); - } - ANGLE_CAPTURE(DrawArrays, isCallValid, context, modePacked, first, count); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - const void *indirect) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArraysIndirect, "context = %d, mode = %s, indirect = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)indirect); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawArraysIndirect(context, modePacked, indirect)); - if (isCallValid) - { - context->drawArraysIndirect(modePacked, indirect); - } - ANGLE_CAPTURE(DrawArraysIndirect, isCallValid, context, modePacked, indirect); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instancecount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArraysInstanced, - "context = %d, mode = %s, first = %d, count = %d, instancecount = %d", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, mode), first, count, instancecount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDrawArraysInstanced(context, modePacked, first, count, instancecount)); - if (isCallValid) - { - context->drawArraysInstanced(modePacked, first, count, instancecount); - } - ANGLE_CAPTURE(DrawArraysInstanced, isCallValid, context, modePacked, first, count, - instancecount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArraysInstancedANGLE, - "context = %d, mode = %s, first = %d, count = %d, primcount = %d", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, mode), first, count, primcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDrawArraysInstancedANGLE(context, modePacked, first, count, primcount)); - if (isCallValid) - { - context->drawArraysInstanced(modePacked, first, count, primcount); - } - ANGLE_CAPTURE(DrawArraysInstancedANGLE, isCallValid, context, modePacked, first, count, - primcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArraysInstancedEXT, - "context = %d, mode = %s, start = %d, count = %d, primcount = %d", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, mode), start, count, primcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDrawArraysInstancedEXT(context, modePacked, start, count, primcount)); - if (isCallValid) - { - context->drawArraysInstanced(modePacked, start, count, primcount); - } - ANGLE_CAPTURE(DrawArraysInstancedEXT, isCallValid, context, modePacked, start, count, - primcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawBuffers, "context = %d, n = %d, bufs = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)bufs); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawBuffers(context, n, bufs)); - if (isCallValid) - { - context->drawBuffers(n, bufs); - } - ANGLE_CAPTURE(DrawBuffers, isCallValid, context, n, bufs); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawBuffersEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawBuffersEXT, "context = %d, n = %d, bufs = 0x%016" PRIxPTR "", CID(context), - n, (uintptr_t)bufs); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawBuffersEXT(context, n, bufs)); - if (isCallValid) - { - context->drawBuffers(n, bufs); - } - ANGLE_CAPTURE(DrawBuffersEXT, isCallValid, context, n, bufs); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElements, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElements(context, modePacked, count, typePacked, indices)); - if (isCallValid) - { - context->drawElements(modePacked, count, typePacked, indices); - } - ANGLE_CAPTURE(DrawElements, isCallValid, context, modePacked, count, typePacked, indices); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsBaseVertex, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsBaseVertex(context, modePacked, count, typePacked, - indices, basevertex)); - if (isCallValid) - { - context->drawElementsBaseVertex(modePacked, count, typePacked, indices, basevertex); - } - ANGLE_CAPTURE(DrawElementsBaseVertex, isCallValid, context, modePacked, count, typePacked, - indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsBaseVertexEXT, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsBaseVertexEXT(context, modePacked, count, - typePacked, indices, basevertex)); - if (isCallValid) - { - context->drawElementsBaseVertex(modePacked, count, typePacked, indices, basevertex); - } - ANGLE_CAPTURE(DrawElementsBaseVertexEXT, isCallValid, context, modePacked, count, - typePacked, indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsBaseVertexOES, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsBaseVertexOES(context, modePacked, count, - typePacked, indices, basevertex)); - if (isCallValid) - { - context->drawElementsBaseVertex(modePacked, count, typePacked, indices, basevertex); - } - ANGLE_CAPTURE(DrawElementsBaseVertexOES, isCallValid, context, modePacked, count, - typePacked, indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - GLenum type, - const void *indirect) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsIndirect, - "context = %d, mode = %s, type = %s, indirect = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::PrimitiveType, mode), - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indirect); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateDrawElementsIndirect(context, modePacked, typePacked, indirect)); - if (isCallValid) - { - context->drawElementsIndirect(modePacked, typePacked, indirect); - } - ANGLE_CAPTURE(DrawElementsIndirect, isCallValid, context, modePacked, typePacked, indirect); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstanced, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", instancecount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, instancecount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsInstanced(context, modePacked, count, typePacked, - indices, instancecount)); - if (isCallValid) - { - context->drawElementsInstanced(modePacked, count, typePacked, indices, instancecount); - } - ANGLE_CAPTURE(DrawElementsInstanced, isCallValid, context, modePacked, count, typePacked, - indices, instancecount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedANGLE, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", primcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::PrimitiveType, type), (uintptr_t)indices, primcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsInstancedANGLE(context, modePacked, count, - typePacked, indices, primcount)); - if (isCallValid) - { - context->drawElementsInstanced(modePacked, count, typePacked, indices, primcount); - } - ANGLE_CAPTURE(DrawElementsInstancedANGLE, isCallValid, context, modePacked, count, - typePacked, indices, primcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedBaseVertex, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", instancecount = %d, basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, instancecount, - basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawElementsInstancedBaseVertex( - context, modePacked, count, typePacked, - indices, instancecount, basevertex)); - if (isCallValid) - { - context->drawElementsInstancedBaseVertex(modePacked, count, typePacked, indices, - instancecount, basevertex); - } - ANGLE_CAPTURE(DrawElementsInstancedBaseVertex, isCallValid, context, modePacked, count, - typePacked, indices, instancecount, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedBaseVertexEXT, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", instancecount = %d, basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, instancecount, - basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawElementsInstancedBaseVertexEXT( - context, modePacked, count, typePacked, - indices, instancecount, basevertex)); - if (isCallValid) - { - context->drawElementsInstancedBaseVertex(modePacked, count, typePacked, indices, - instancecount, basevertex); - } - ANGLE_CAPTURE(DrawElementsInstancedBaseVertexEXT, isCallValid, context, modePacked, count, - typePacked, indices, instancecount, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedBaseVertexOES, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", instancecount = %d, basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, instancecount, - basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawElementsInstancedBaseVertexOES( - context, modePacked, count, typePacked, - indices, instancecount, basevertex)); - if (isCallValid) - { - context->drawElementsInstancedBaseVertex(modePacked, count, typePacked, indices, - instancecount, basevertex); - } - ANGLE_CAPTURE(DrawElementsInstancedBaseVertexOES, isCallValid, context, modePacked, count, - typePacked, indices, instancecount, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawElementsInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedEXT, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", primcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, primcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawElementsInstancedEXT(context, modePacked, count, typePacked, - indices, primcount)); - if (isCallValid) - { - context->drawElementsInstanced(modePacked, count, typePacked, indices, primcount); - } - ANGLE_CAPTURE(DrawElementsInstancedEXT, isCallValid, context, modePacked, count, typePacked, - indices, primcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawRangeElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawRangeElements, - "context = %d, mode = %s, start = %u, end = %u, count = %d, type = %s, indices = " - "0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), start, end, count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawRangeElements(context, modePacked, start, end, - count, typePacked, indices)); - if (isCallValid) - { - context->drawRangeElements(modePacked, start, end, count, typePacked, indices); - } - ANGLE_CAPTURE(DrawRangeElements, isCallValid, context, modePacked, start, end, count, - typePacked, indices); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawRangeElementsBaseVertex, - "context = %d, mode = %s, start = %u, end = %u, count = %d, type = %s, indices = " - "0x%016" PRIxPTR ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), start, end, count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawRangeElementsBaseVertex( - context, modePacked, start, end, count, - typePacked, indices, basevertex)); - if (isCallValid) - { - context->drawRangeElementsBaseVertex(modePacked, start, end, count, typePacked, indices, - basevertex); - } - ANGLE_CAPTURE(DrawRangeElementsBaseVertex, isCallValid, context, modePacked, start, end, - count, typePacked, indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawRangeElementsBaseVertexEXT, - "context = %d, mode = %s, start = %u, end = %u, count = %d, type = %s, indices = " - "0x%016" PRIxPTR ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), start, end, count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawRangeElementsBaseVertexEXT( - context, modePacked, start, end, count, - typePacked, indices, basevertex)); - if (isCallValid) - { - context->drawRangeElementsBaseVertex(modePacked, start, end, count, typePacked, indices, - basevertex); - } - ANGLE_CAPTURE(DrawRangeElementsBaseVertexEXT, isCallValid, context, modePacked, start, end, - count, typePacked, indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawRangeElementsBaseVertexOES, - "context = %d, mode = %s, start = %u, end = %u, count = %d, type = %s, indices = " - "0x%016" PRIxPTR ", basevertex = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), start, end, count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawRangeElementsBaseVertexOES( - context, modePacked, start, end, count, - typePacked, indices, basevertex)); - if (isCallValid) - { - context->drawRangeElementsBaseVertex(modePacked, start, end, count, typePacked, indices, - basevertex); - } - ANGLE_CAPTURE(DrawRangeElementsBaseVertexOES, isCallValid, context, modePacked, start, end, - count, typePacked, indices, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexfOESContextANGLE(GLeglContext ctx, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat width, - GLfloat height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexfOES, "context = %d, x = %f, y = %f, z = %f, width = %f, height = %f", - CID(context), x, y, z, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawTexfOES(context, x, y, z, width, height)); - if (isCallValid) - { - context->drawTexf(x, y, z, width, height); - } - ANGLE_CAPTURE(DrawTexfOES, isCallValid, context, x, y, z, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexfvOES, "context = %d, coords = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)coords); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawTexfvOES(context, coords)); - if (isCallValid) - { - context->drawTexfv(coords); - } - ANGLE_CAPTURE(DrawTexfvOES, isCallValid, context, coords); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_DrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexiOES, "context = %d, x = %d, y = %d, z = %d, width = %d, height = %d", - CID(context), x, y, z, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawTexiOES(context, x, y, z, width, height)); - if (isCallValid) - { - context->drawTexi(x, y, z, width, height); - } - ANGLE_CAPTURE(DrawTexiOES, isCallValid, context, x, y, z, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexivOES, "context = %d, coords = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)coords); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawTexivOES(context, coords)); - if (isCallValid) - { - context->drawTexiv(coords); - } - ANGLE_CAPTURE(DrawTexivOES, isCallValid, context, coords); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexsOESContextANGLE(GLeglContext ctx, - GLshort x, - GLshort y, - GLshort z, - GLshort width, - GLshort height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexsOES, "context = %d, x = %d, y = %d, z = %d, width = %d, height = %d", - CID(context), x, y, z, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawTexsOES(context, x, y, z, width, height)); - if (isCallValid) - { - context->drawTexs(x, y, z, width, height); - } - ANGLE_CAPTURE(DrawTexsOES, isCallValid, context, x, y, z, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexsvOES, "context = %d, coords = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)coords); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawTexsvOES(context, coords)); - if (isCallValid) - { - context->drawTexsv(coords); - } - ANGLE_CAPTURE(DrawTexsvOES, isCallValid, context, coords); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexxOESContextANGLE(GLeglContext ctx, - GLfixed x, - GLfixed y, - GLfixed z, - GLfixed width, - GLfixed height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexxOES, - "context = %d, x = 0x%X, y = 0x%X, z = 0x%X, width = 0x%X, height = 0x%X", CID(context), - x, y, z, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawTexxOES(context, x, y, z, width, height)); - if (isCallValid) - { - context->drawTexx(x, y, z, width, height); - } - ANGLE_CAPTURE(DrawTexxOES, isCallValid, context, x, y, z, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawTexxvOES, "context = %d, coords = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)coords); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateDrawTexxvOES(context, coords)); - if (isCallValid) - { - context->drawTexxv(coords); - } - ANGLE_CAPTURE(DrawTexxvOES, isCallValid, context, coords); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEGLImageTargetRenderbufferStorageOES, - "context = %d, target = %s, image = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, target), (uintptr_t)image); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateEGLImageTargetRenderbufferStorageOES(context, target, image)); - if (isCallValid) - { - context->eGLImageTargetRenderbufferStorage(target, image); - } - ANGLE_CAPTURE(EGLImageTargetRenderbufferStorageOES, isCallValid, context, target, image); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEGLImageTargetTexture2DOES, - "context = %d, target = %s, image = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, target), (uintptr_t)image); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateEGLImageTargetTexture2DOES(context, targetPacked, image)); - if (isCallValid) - { - context->eGLImageTargetTexture2D(targetPacked, image); - } - ANGLE_CAPTURE(EGLImageTargetTexture2DOES, isCallValid, context, targetPacked, image); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableContextANGLE(GLeglContext ctx, GLenum cap) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnable, "context = %d, cap = %s", CID(context), - GLenumToString(GLenumGroup::EnableCap, cap)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateEnable(context, cap)); - if (isCallValid) - { - context->enable(cap); - } - ANGLE_CAPTURE(Enable, isCallValid, context, cap); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableClientStateContextANGLE(GLeglContext ctx, GLenum array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnableClientState, "context = %d, array = %s", CID(context), - GLenumToString(GLenumGroup::EnableCap, array)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ClientVertexArrayType arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateEnableClientState(context, arrayPacked)); - if (isCallValid) - { - context->enableClientState(arrayPacked); - } - ANGLE_CAPTURE(EnableClientState, isCallValid, context, arrayPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnableVertexAttribArray, "context = %d, index = %u", CID(context), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateEnableVertexAttribArray(context, index)); - if (isCallValid) - { - context->enableVertexAttribArray(index); - } - ANGLE_CAPTURE(EnableVertexAttribArray, isCallValid, context, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnablei, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateEnablei(context, target, index)); - if (isCallValid) - { - context->enablei(target, index); - } - ANGLE_CAPTURE(Enablei, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnableiEXT, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateEnableiEXT(context, target, index)); - if (isCallValid) - { - context->enablei(target, index); - } - ANGLE_CAPTURE(EnableiEXT, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEnableiOES, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateEnableiOES(context, target, index)); - if (isCallValid) - { - context->enablei(target, index); - } - ANGLE_CAPTURE(EnableiOES, isCallValid, context, target, index); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EndQueryContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEndQuery, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateEndQuery(context, targetPacked)); - if (isCallValid) - { - context->endQuery(targetPacked); - } - ANGLE_CAPTURE(EndQuery, isCallValid, context, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EndQueryEXTContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEndQueryEXT, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateEndQueryEXT(context, targetPacked)); - if (isCallValid) - { - context->endQuery(targetPacked); - } - ANGLE_CAPTURE(EndQueryEXT, isCallValid, context, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_EndTransformFeedbackContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLEndTransformFeedback, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateEndTransformFeedback(context)); - if (isCallValid) - { - context->endTransformFeedback(); - } - ANGLE_CAPTURE(EndTransformFeedback, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLsync GL_APIENTRY GL_FenceSyncContextANGLE(GLeglContext ctx, GLenum condition, GLbitfield flags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFenceSync, "context = %d, condition = %s, flags = %s", CID(context), - GLenumToString(GLenumGroup::SyncCondition, condition), - GLbitfieldToString(GLenumGroup::DefaultGroup, flags).c_str()); - - GLsync returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateFenceSync(context, condition, flags)); - if (isCallValid) - { - returnValue = context->fenceSync(condition, flags); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(FenceSync, isCallValid, context, condition, flags, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_FinishContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFinish, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFinish(context)); - if (isCallValid) - { - context->finish(); - } - ANGLE_CAPTURE(Finish, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFinishFenceNV, "context = %d, fence = %u", CID(context), fence); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID fencePacked = PackParam(fence); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateFinishFenceNV(context, fencePacked)); - if (isCallValid) - { - context->finishFenceNV(fencePacked); - } - ANGLE_CAPTURE(FinishFenceNV, isCallValid, context, fencePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FlushContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFlush, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFlush(context)); - if (isCallValid) - { - context->flush(); - } - ANGLE_CAPTURE(Flush, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FlushMappedBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFlushMappedBufferRange, - "context = %d, target = %s, offset = %llu, length = %llu", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(offset), static_cast(length)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateFlushMappedBufferRange(context, targetPacked, offset, length)); - if (isCallValid) - { - context->flushMappedBufferRange(targetPacked, offset, length); - } - ANGLE_CAPTURE(FlushMappedBufferRange, isCallValid, context, targetPacked, offset, length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFlushMappedBufferRangeEXT, - "context = %d, target = %s, offset = %llu, length = %llu", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(offset), static_cast(length)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFlushMappedBufferRangeEXT(context, targetPacked, offset, length)); - if (isCallValid) - { - context->flushMappedBufferRange(targetPacked, offset, length); - } - ANGLE_CAPTURE(FlushMappedBufferRangeEXT, isCallValid, context, targetPacked, offset, - length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFogf, "context = %d, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::FogParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFogf(context, pname, param)); - if (isCallValid) - { - context->fogf(pname, param); - } - ANGLE_CAPTURE(Fogf, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FogfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFogfv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::FogParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFogfv(context, pname, params)); - if (isCallValid) - { - context->fogfv(pname, params); - } - ANGLE_CAPTURE(Fogfv, isCallValid, context, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFogx, "context = %d, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::FogPName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFogx(context, pname, param)); - if (isCallValid) - { - context->fogx(pname, param); - } - ANGLE_CAPTURE(Fogx, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FogxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFogxv, "context = %d, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::FogPName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFogxv(context, pname, param)); - if (isCallValid) - { - context->fogxv(pname, param); - } - ANGLE_CAPTURE(Fogxv, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferFetchBarrierEXTContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferFetchBarrierEXT, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateFramebufferFetchBarrierEXT(context)); - if (isCallValid) - { - context->framebufferFetchBarrier(); - } - ANGLE_CAPTURE(FramebufferFetchBarrierEXT, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferParameteri, "context = %d, target = %s, pname = %s, param = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferParameterName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateFramebufferParameteri(context, target, pname, param)); - if (isCallValid) - { - context->framebufferParameteri(target, pname, param); - } - ANGLE_CAPTURE(FramebufferParameteri, isCallValid, context, target, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferRenderbuffer, - "context = %d, target = %s, attachment = %s, renderbuffertarget = %s, renderbuffer = %u", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::RenderbufferTarget, renderbuffertarget), renderbuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferRenderbuffer(context, target, attachment, renderbuffertarget, - renderbufferPacked)); - if (isCallValid) - { - context->framebufferRenderbuffer(target, attachment, renderbuffertarget, - renderbufferPacked); - } - ANGLE_CAPTURE(FramebufferRenderbuffer, isCallValid, context, target, attachment, - renderbuffertarget, renderbufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferRenderbufferOES, - "context = %d, target = %s, attachment = %s, renderbuffertarget = %s, renderbuffer = %u", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::RenderbufferTarget, renderbuffertarget), renderbuffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferRenderbufferOES(context, target, attachment, renderbuffertarget, - renderbufferPacked)); - if (isCallValid) - { - context->framebufferRenderbuffer(target, attachment, renderbuffertarget, - renderbufferPacked); - } - ANGLE_CAPTURE(FramebufferRenderbufferOES, isCallValid, context, target, attachment, - renderbuffertarget, renderbufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTextureContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTexture, - "context = %d, target = %s, attachment = %s, texture = %u, level = %d", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), texture, level); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTexture(context, target, attachment, texturePacked, level)); - if (isCallValid) - { - context->framebufferTexture(target, attachment, texturePacked, level); - } - ANGLE_CAPTURE(FramebufferTexture, isCallValid, context, target, attachment, texturePacked, - level); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTexture2DContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTexture2D, - "context = %d, target = %s, attachment = %s, textarget = %s, texture = %u, level = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::TextureTarget, textarget), texture, level); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget textargetPacked = PackParam(textarget); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateFramebufferTexture2D(context, target, attachment, - textargetPacked, texturePacked, level)); - if (isCallValid) - { - context->framebufferTexture2D(target, attachment, textargetPacked, texturePacked, - level); - } - ANGLE_CAPTURE(FramebufferTexture2D, isCallValid, context, target, attachment, - textargetPacked, texturePacked, level); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLsizei samples) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTexture2DMultisampleEXT, - "context = %d, target = %s, attachment = %s, textarget = %s, texture = %u, level = %d, " - "samples = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::TextureTarget, textarget), texture, level, samples); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget textargetPacked = PackParam(textarget); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTexture2DMultisampleEXT( - context, target, attachment, textargetPacked, texturePacked, level, samples)); - if (isCallValid) - { - context->framebufferTexture2DMultisample(target, attachment, textargetPacked, - texturePacked, level, samples); - } - ANGLE_CAPTURE(FramebufferTexture2DMultisampleEXT, isCallValid, context, target, attachment, - textargetPacked, texturePacked, level, samples); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTexture2DOES, - "context = %d, target = %s, attachment = %s, textarget = %s, texture = %u, level = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::TextureTarget, textarget), texture, level); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget textargetPacked = PackParam(textarget); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateFramebufferTexture2DOES(context, target, attachment, - textargetPacked, texturePacked, level)); - if (isCallValid) - { - context->framebufferTexture2D(target, attachment, textargetPacked, texturePacked, - level); - } - ANGLE_CAPTURE(FramebufferTexture2DOES, isCallValid, context, target, attachment, - textargetPacked, texturePacked, level); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTexture3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLint zoffset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTexture3DOES, - "context = %d, target = %s, attachment = %s, textarget = %s, texture = %u, level = %d, " - "zoffset = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::TextureTarget, textarget), texture, level, zoffset); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget textargetPacked = PackParam(textarget); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTexture3DOES(context, target, attachment, textargetPacked, - texturePacked, level, zoffset)); - if (isCallValid) - { - context->framebufferTexture3D(target, attachment, textargetPacked, texturePacked, level, - zoffset); - } - ANGLE_CAPTURE(FramebufferTexture3DOES, isCallValid, context, target, attachment, - textargetPacked, texturePacked, level, zoffset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTextureEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTextureEXT, - "context = %d, target = %s, attachment = %s, texture = %u, level = %d", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), texture, level); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTextureEXT(context, target, attachment, texturePacked, level)); - if (isCallValid) - { - context->framebufferTexture(target, attachment, texturePacked, level); - } - ANGLE_CAPTURE(FramebufferTextureEXT, isCallValid, context, target, attachment, - texturePacked, level); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTextureLayerContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint layer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTextureLayer, - "context = %d, target = %s, attachment = %s, texture = %u, level = %d, layer = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), texture, level, layer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateFramebufferTextureLayer(context, target, attachment, - texturePacked, level, layer)); - if (isCallValid) - { - context->framebufferTextureLayer(target, attachment, texturePacked, level, layer); - } - ANGLE_CAPTURE(FramebufferTextureLayer, isCallValid, context, target, attachment, - texturePacked, level, layer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint baseViewIndex, - GLsizei numViews) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTextureMultiviewOVR, - "context = %d, target = %s, attachment = %s, texture = %u, level = %d, baseViewIndex = " - "%d, numViews = %d", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), texture, level, - baseViewIndex, numViews); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTextureMultiviewOVR(context, target, attachment, texturePacked, - level, baseViewIndex, numViews)); - if (isCallValid) - { - context->framebufferTextureMultiview(target, attachment, texturePacked, level, - baseViewIndex, numViews); - } - ANGLE_CAPTURE(FramebufferTextureMultiviewOVR, isCallValid, context, target, attachment, - texturePacked, level, baseViewIndex, numViews); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FramebufferTextureOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFramebufferTextureOES, - "context = %d, target = %s, attachment = %s, texture = %u, level = %d", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), texture, level); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateFramebufferTextureOES(context, target, attachment, texturePacked, level)); - if (isCallValid) - { - context->framebufferTexture(target, attachment, texturePacked, level); - } - ANGLE_CAPTURE(FramebufferTextureOES, isCallValid, context, target, attachment, - texturePacked, level); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FrontFaceContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFrontFace, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::FrontFaceDirection, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateFrontFace(context, mode)); - if (isCallValid) - { - context->frontFace(mode); - } - ANGLE_CAPTURE(FrontFace, isCallValid, context, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FrustumfContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFrustumf, "context = %d, l = %f, r = %f, b = %f, t = %f, n = %f, f = %f", - CID(context), l, r, b, t, n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateFrustumf(context, l, r, b, t, n, f)); - if (isCallValid) - { - context->frustumf(l, r, b, t, n, f); - } - ANGLE_CAPTURE(Frustumf, isCallValid, context, l, r, b, t, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_FrustumxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLFrustumx, - "context = %d, l = 0x%X, r = 0x%X, b = 0x%X, t = 0x%X, n = 0x%X, f = 0x%X", CID(context), - l, r, b, t, n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateFrustumx(context, l, r, b, t, n, f)); - if (isCallValid) - { - context->frustumx(l, r, b, t, n, f); - } - ANGLE_CAPTURE(Frustumx, isCallValid, context, l, r, b, t, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenBuffers, "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", CID(context), - n, (uintptr_t)buffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferID *buffersPacked = PackParam(buffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenBuffers(context, n, buffersPacked)); - if (isCallValid) - { - context->genBuffers(n, buffersPacked); - } - ANGLE_CAPTURE(GenBuffers, isCallValid, context, n, buffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenFencesNV, "context = %d, n = %d, fences = 0x%016" PRIxPTR "", CID(context), - n, (uintptr_t)fences); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID *fencesPacked = PackParam(fences); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenFencesNV(context, n, fencesPacked)); - if (isCallValid) - { - context->genFencesNV(n, fencesPacked); - } - ANGLE_CAPTURE(GenFencesNV, isCallValid, context, n, fencesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenFramebuffers, "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)framebuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID *framebuffersPacked = PackParam(framebuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenFramebuffers(context, n, framebuffersPacked)); - if (isCallValid) - { - context->genFramebuffers(n, framebuffersPacked); - } - ANGLE_CAPTURE(GenFramebuffers, isCallValid, context, n, framebuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenFramebuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *framebuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenFramebuffersOES, "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)framebuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID *framebuffersPacked = PackParam(framebuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGenFramebuffersOES(context, n, framebuffersPacked)); - if (isCallValid) - { - context->genFramebuffers(n, framebuffersPacked); - } - ANGLE_CAPTURE(GenFramebuffersOES, isCallValid, context, n, framebuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenProgramPipelines, "context = %d, n = %d, pipelines = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)pipelines); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID *pipelinesPacked = PackParam(pipelines); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenProgramPipelines(context, n, pipelinesPacked)); - if (isCallValid) - { - context->genProgramPipelines(n, pipelinesPacked); - } - ANGLE_CAPTURE(GenProgramPipelines, isCallValid, context, n, pipelinesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *pipelines) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenProgramPipelinesEXT, "context = %d, n = %d, pipelines = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)pipelines); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID *pipelinesPacked = PackParam(pipelines); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGenProgramPipelinesEXT(context, n, pipelinesPacked)); - if (isCallValid) - { - context->genProgramPipelines(n, pipelinesPacked); - } - ANGLE_CAPTURE(GenProgramPipelinesEXT, isCallValid, context, n, pipelinesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenQueries, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", CID(context), n, - (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGenQueries(context, n, idsPacked)); - if (isCallValid) - { - context->genQueries(n, idsPacked); - } - ANGLE_CAPTURE(GenQueries, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenQueriesEXT, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", CID(context), - n, (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenQueriesEXT(context, n, idsPacked)); - if (isCallValid) - { - context->genQueries(n, idsPacked); - } - ANGLE_CAPTURE(GenQueriesEXT, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenRenderbuffers, "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)renderbuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID *renderbuffersPacked = PackParam(renderbuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGenRenderbuffers(context, n, renderbuffersPacked)); - if (isCallValid) - { - context->genRenderbuffers(n, renderbuffersPacked); - } - ANGLE_CAPTURE(GenRenderbuffers, isCallValid, context, n, renderbuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *renderbuffers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenRenderbuffersOES, "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)renderbuffers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID *renderbuffersPacked = PackParam(renderbuffers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGenRenderbuffersOES(context, n, renderbuffersPacked)); - if (isCallValid) - { - context->genRenderbuffers(n, renderbuffersPacked); - } - ANGLE_CAPTURE(GenRenderbuffersOES, isCallValid, context, n, renderbuffersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenSamplersContextANGLE(GLeglContext ctx, GLsizei count, GLuint *samplers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenSamplers, "context = %d, count = %d, samplers = 0x%016" PRIxPTR "", - CID(context), count, (uintptr_t)samplers); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID *samplersPacked = PackParam(samplers); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenSamplers(context, count, samplersPacked)); - if (isCallValid) - { - context->genSamplers(count, samplersPacked); - } - ANGLE_CAPTURE(GenSamplers, isCallValid, context, count, samplersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenSemaphoresEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *semaphores) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenSemaphoresEXT, "context = %d, n = %d, semaphores = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)semaphores); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID *semaphoresPacked = PackParam(semaphores); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenSemaphoresEXT(context, n, semaphoresPacked)); - if (isCallValid) - { - context->genSemaphores(n, semaphoresPacked); - } - ANGLE_CAPTURE(GenSemaphoresEXT, isCallValid, context, n, semaphoresPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenTexturesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *textures) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenTextures, "context = %d, n = %d, textures = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)textures); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID *texturesPacked = PackParam(textures); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenTextures(context, n, texturesPacked)); - if (isCallValid) - { - context->genTextures(n, texturesPacked); - } - ANGLE_CAPTURE(GenTextures, isCallValid, context, n, texturesPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenTransformFeedbacks, "context = %d, n = %d, ids = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)ids); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TransformFeedbackID *idsPacked = PackParam(ids); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenTransformFeedbacks(context, n, idsPacked)); - if (isCallValid) - { - context->genTransformFeedbacks(n, idsPacked); - } - ANGLE_CAPTURE(GenTransformFeedbacks, isCallValid, context, n, idsPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenVertexArrays, "context = %d, n = %d, arrays = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)arrays); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID *arraysPacked = PackParam(arrays); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenVertexArrays(context, n, arraysPacked)); - if (isCallValid) - { - context->genVertexArrays(n, arraysPacked); - } - ANGLE_CAPTURE(GenVertexArrays, isCallValid, context, n, arraysPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenVertexArraysOES, "context = %d, n = %d, arrays = 0x%016" PRIxPTR "", - CID(context), n, (uintptr_t)arrays); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID *arraysPacked = PackParam(arrays); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenVertexArraysOES(context, n, arraysPacked)); - if (isCallValid) - { - context->genVertexArrays(n, arraysPacked); - } - ANGLE_CAPTURE(GenVertexArraysOES, isCallValid, context, n, arraysPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenerateMipmapContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenerateMipmap, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenerateMipmap(context, targetPacked)); - if (isCallValid) - { - context->generateMipmap(targetPacked); - } - ANGLE_CAPTURE(GenerateMipmap, isCallValid, context, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGenerateMipmapOES, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGenerateMipmapOES(context, targetPacked)); - if (isCallValid) - { - context->generateMipmap(targetPacked); - } - ANGLE_CAPTURE(GenerateMipmapOES, isCallValid, context, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveAttribContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetActiveAttrib, - "context = %d, program = %u, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", size = 0x%016" PRIxPTR ", type = 0x%016" PRIxPTR ", name = 0x%016" PRIxPTR "", - CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, - (uintptr_t)type, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetActiveAttrib(context, programPacked, index, bufSize, length, - size, type, name)); - if (isCallValid) - { - context->getActiveAttrib(programPacked, index, bufSize, length, size, type, name); - } - ANGLE_CAPTURE(GetActiveAttrib, isCallValid, context, programPacked, index, bufSize, length, - size, type, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveUniformContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetActiveUniform, - "context = %d, program = %u, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", size = 0x%016" PRIxPTR ", type = 0x%016" PRIxPTR ", name = 0x%016" PRIxPTR "", - CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, - (uintptr_t)type, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetActiveUniform(context, programPacked, index, bufSize, length, - size, type, name)); - if (isCallValid) - { - context->getActiveUniform(programPacked, index, bufSize, length, size, type, name); - } - ANGLE_CAPTURE(GetActiveUniform, isCallValid, context, programPacked, index, bufSize, length, - size, type, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveUniformBlockNameContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLsizei bufSize, - GLsizei *length, - GLchar *uniformBlockName) -{ - Context *context = static_cast(ctx); - EVENT( - context, GLGetActiveUniformBlockName, - "context = %d, program = %u, uniformBlockIndex = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", uniformBlockName = 0x%016" PRIxPTR "", - CID(context), program, uniformBlockIndex, bufSize, (uintptr_t)length, - (uintptr_t)uniformBlockName); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformBlockIndex uniformBlockIndexPacked = PackParam(uniformBlockIndex); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetActiveUniformBlockName(context, programPacked, uniformBlockIndexPacked, - bufSize, length, uniformBlockName)); - if (isCallValid) - { - context->getActiveUniformBlockName(programPacked, uniformBlockIndexPacked, bufSize, - length, uniformBlockName); - } - ANGLE_CAPTURE(GetActiveUniformBlockName, isCallValid, context, programPacked, - uniformBlockIndexPacked, bufSize, length, uniformBlockName); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveUniformBlockivContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetActiveUniformBlockiv, - "context = %d, program = %u, uniformBlockIndex = %u, pname = %s, params = 0x%016" PRIxPTR - "", - CID(context), program, uniformBlockIndex, - GLenumToString(GLenumGroup::UniformBlockPName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformBlockIndex uniformBlockIndexPacked = PackParam(uniformBlockIndex); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetActiveUniformBlockiv( - context, programPacked, uniformBlockIndexPacked, pname, params)); - if (isCallValid) - { - context->getActiveUniformBlockiv(programPacked, uniformBlockIndexPacked, pname, params); - } - ANGLE_CAPTURE(GetActiveUniformBlockiv, isCallValid, context, programPacked, - uniformBlockIndexPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveUniformsivContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLuint *uniformIndices, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetActiveUniformsiv, - "context = %d, program = %u, uniformCount = %d, uniformIndices = 0x%016" PRIxPTR - ", pname = %s, params = 0x%016" PRIxPTR "", - CID(context), program, uniformCount, (uintptr_t)uniformIndices, - GLenumToString(GLenumGroup::UniformPName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetActiveUniformsiv(context, programPacked, uniformCount, - uniformIndices, pname, params)); - if (isCallValid) - { - context->getActiveUniformsiv(programPacked, uniformCount, uniformIndices, pname, - params); - } - ANGLE_CAPTURE(GetActiveUniformsiv, isCallValid, context, programPacked, uniformCount, - uniformIndices, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetAttachedShadersContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetAttachedShaders, - "context = %d, program = %u, maxCount = %d, count = 0x%016" PRIxPTR - ", shaders = 0x%016" PRIxPTR "", - CID(context), program, maxCount, (uintptr_t)count, (uintptr_t)shaders); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - ShaderProgramID *shadersPacked = PackParam(shaders); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetAttachedShaders(context, programPacked, maxCount, count, shadersPacked)); - if (isCallValid) - { - context->getAttachedShaders(programPacked, maxCount, count, shadersPacked); - } - ANGLE_CAPTURE(GetAttachedShaders, isCallValid, context, programPacked, maxCount, count, - shadersPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLint GL_APIENTRY GL_GetAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetAttribLocation, "context = %d, program = %u, name = 0x%016" PRIxPTR "", - CID(context), program, (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetAttribLocation(context, programPacked, name)); - if (isCallValid) - { - returnValue = context->getAttribLocation(programPacked, name); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetAttribLocation, isCallValid, context, programPacked, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetBooleani_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLboolean *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBooleani_v, - "context = %d, target = %s, index = %u, data = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), index, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetBooleani_v(context, target, index, data)); - if (isCallValid) - { - context->getBooleani_v(target, index, data); - } - ANGLE_CAPTURE(GetBooleani_v, isCallValid, context, target, index, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBooleanvContextANGLE(GLeglContext ctx, GLenum pname, GLboolean *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBooleanv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetBooleanv(context, pname, data)); - if (isCallValid) - { - context->getBooleanv(pname, data); - } - ANGLE_CAPTURE(GetBooleanv, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferParameteri64vContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferParameteri64v, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferParameteri64v(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getBufferParameteri64v(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetBufferParameteri64v, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferParameteriv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferParameteriv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getBufferParameteriv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetBufferParameteriv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferPointervContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferPointerv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferPointerv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getBufferPointerv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetBufferPointerv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferPointervOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferPointervOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferPointervOES(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getBufferPointerv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetBufferPointervOES, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetClipPlanefContextANGLE(GLeglContext ctx, GLenum plane, GLfloat *equation) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetClipPlanef, "context = %d, plane = %s, equation = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ClipPlaneName, plane), (uintptr_t)equation); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetClipPlanef(context, plane, equation)); - if (isCallValid) - { - context->getClipPlanef(plane, equation); - } - ANGLE_CAPTURE(GetClipPlanef, isCallValid, context, plane, equation); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, GLfixed *equation) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetClipPlanex, "context = %d, plane = %s, equation = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ClipPlaneName, plane), (uintptr_t)equation); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetClipPlanex(context, plane, equation)); - if (isCallValid) - { - context->getClipPlanex(plane, equation); - } - ANGLE_CAPTURE(GetClipPlanex, isCallValid, context, plane, equation); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLuint GL_APIENTRY GL_GetDebugMessageLogContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetDebugMessageLog, - "context = %d, count = %u, bufSize = %d, sources = 0x%016" PRIxPTR - ", types = 0x%016" PRIxPTR ", ids = 0x%016" PRIxPTR ", severities = 0x%016" PRIxPTR - ", lengths = 0x%016" PRIxPTR ", messageLog = 0x%016" PRIxPTR "", - CID(context), count, bufSize, (uintptr_t)sources, (uintptr_t)types, (uintptr_t)ids, - (uintptr_t)severities, (uintptr_t)lengths, (uintptr_t)messageLog); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetDebugMessageLog(context, count, bufSize, sources, types, ids, - severities, lengths, messageLog)); - if (isCallValid) - { - returnValue = context->getDebugMessageLog(count, bufSize, sources, types, ids, - severities, lengths, messageLog); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetDebugMessageLog, isCallValid, context, count, bufSize, sources, types, ids, - severities, lengths, messageLog, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLuint GL_APIENTRY GL_GetDebugMessageLogKHRContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetDebugMessageLogKHR, - "context = %d, count = %u, bufSize = %d, sources = 0x%016" PRIxPTR - ", types = 0x%016" PRIxPTR ", ids = 0x%016" PRIxPTR ", severities = 0x%016" PRIxPTR - ", lengths = 0x%016" PRIxPTR ", messageLog = 0x%016" PRIxPTR "", - CID(context), count, bufSize, (uintptr_t)sources, (uintptr_t)types, (uintptr_t)ids, - (uintptr_t)severities, (uintptr_t)lengths, (uintptr_t)messageLog); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetDebugMessageLogKHR(context, count, bufSize, sources, types, - ids, severities, lengths, messageLog)); - if (isCallValid) - { - returnValue = context->getDebugMessageLog(count, bufSize, sources, types, ids, - severities, lengths, messageLog); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetDebugMessageLogKHR, isCallValid, context, count, bufSize, sources, types, - ids, severities, lengths, messageLog, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLenum GL_APIENTRY GL_GetErrorContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetError, "context = %d", CID(context)); - - GLenum returnValue; - if (context) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetError(context)); - if (isCallValid) - { - returnValue = context->getError(); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetError, isCallValid, context, returnValue); - } - else - { - - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetFenceivNVContextANGLE(GLeglContext ctx, - GLuint fence, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFenceivNV, - "context = %d, fence = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), fence, - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID fencePacked = PackParam(fence); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFenceivNV(context, fencePacked, pname, params)); - if (isCallValid) - { - context->getFenceivNV(fencePacked, pname, params); - } - ANGLE_CAPTURE(GetFenceivNV, isCallValid, context, fencePacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFixedvContextANGLE(GLeglContext ctx, GLenum pname, GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFixedv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetFixedv(context, pname, params)); - if (isCallValid) - { - context->getFixedv(pname, params); - } - ANGLE_CAPTURE(GetFixedv, isCallValid, context, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFloatv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetFloatv(context, pname, data)); - if (isCallValid) - { - context->getFloatv(pname, data); - } - ANGLE_CAPTURE(GetFloatv, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLint GL_APIENTRY GL_GetFragDataIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFragDataIndexEXT, "context = %d, program = %u, name = 0x%016" PRIxPTR "", - CID(context), program, (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFragDataIndexEXT(context, programPacked, name)); - if (isCallValid) - { - returnValue = context->getFragDataIndex(programPacked, name); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetFragDataIndexEXT, isCallValid, context, programPacked, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLint GL_APIENTRY GL_GetFragDataLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFragDataLocation, "context = %d, program = %u, name = 0x%016" PRIxPTR "", - CID(context), program, (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFragDataLocation(context, programPacked, name)); - if (isCallValid) - { - returnValue = context->getFragDataLocation(programPacked, name); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetFragDataLocation, isCallValid, context, programPacked, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFramebufferAttachmentParameteriv, - "context = %d, target = %s, attachment = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::FramebufferAttachmentParameterName, pname), - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetFramebufferAttachmentParameteriv( - context, target, attachment, pname, params)); - if (isCallValid) - { - context->getFramebufferAttachmentParameteriv(target, attachment, pname, params); - } - ANGLE_CAPTURE(GetFramebufferAttachmentParameteriv, isCallValid, context, target, attachment, - pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFramebufferAttachmentParameterivOES, - "context = %d, target = %s, attachment = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachment, attachment), - GLenumToString(GLenumGroup::FramebufferAttachmentParameterName, pname), - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetFramebufferAttachmentParameterivOES( - context, target, attachment, pname, params)); - if (isCallValid) - { - context->getFramebufferAttachmentParameteriv(target, attachment, pname, params); - } - ANGLE_CAPTURE(GetFramebufferAttachmentParameterivOES, isCallValid, context, target, - attachment, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFramebufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFramebufferParameteriv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::FramebufferTarget, target), - GLenumToString(GLenumGroup::FramebufferAttachmentParameterName, pname), - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFramebufferParameteriv(context, target, pname, params)); - if (isCallValid) - { - context->getFramebufferParameteriv(target, pname, params); - } - ANGLE_CAPTURE(GetFramebufferParameteriv, isCallValid, context, target, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLenum GL_APIENTRY GL_GetGraphicsResetStatusContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetGraphicsResetStatus, "context = %d", CID(context)); - - GLenum returnValue; - if (context) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetGraphicsResetStatus(context)); - if (isCallValid) - { - returnValue = context->getGraphicsResetStatus(); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetGraphicsResetStatus, isCallValid, context, returnValue); - } - else - { - - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLenum GL_APIENTRY GL_GetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetGraphicsResetStatusEXT, "context = %d", CID(context)); - - GLenum returnValue; - if (context) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetGraphicsResetStatusEXT(context)); - if (isCallValid) - { - returnValue = context->getGraphicsResetStatus(); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetGraphicsResetStatusEXT, isCallValid, context, returnValue); - } - else - { - - returnValue = - GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetInteger64i_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint64 *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInteger64i_v, - "context = %d, target = %s, index = %u, data = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TypeEnum, target), index, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetInteger64i_v(context, target, index, data)); - if (isCallValid) - { - context->getInteger64i_v(target, index, data); - } - ANGLE_CAPTURE(GetInteger64i_v, isCallValid, context, target, index, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInteger64vContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInteger64v, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetInteger64v(context, pname, data)); - if (isCallValid) - { - context->getInteger64v(pname, data); - } - ANGLE_CAPTURE(GetInteger64v, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInteger64vEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInteger64vEXT, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetInteger64vEXT(context, pname, data)); - if (isCallValid) - { - context->getInteger64v(pname, data); - } - ANGLE_CAPTURE(GetInteger64vEXT, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetIntegeri_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetIntegeri_v, - "context = %d, target = %s, index = %u, data = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TypeEnum, target), index, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetIntegeri_v(context, target, index, data)); - if (isCallValid) - { - context->getIntegeri_v(target, index, data); - } - ANGLE_CAPTURE(GetIntegeri_v, isCallValid, context, target, index, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetIntegerv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetIntegerv(context, pname, data)); - if (isCallValid) - { - context->getIntegerv(pname, data); - } - ANGLE_CAPTURE(GetIntegerv, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInternalformativContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInternalformativ, - "context = %d, target = %s, internalformat = %s, pname = %s, bufSize = %d, params = " - "0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), - GLenumToString(GLenumGroup::InternalFormatPName, pname), bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetInternalformativ(context, target, internalformat, pname, bufSize, params)); - if (isCallValid) - { - context->getInternalformativ(target, internalformat, pname, bufSize, params); - } - ANGLE_CAPTURE(GetInternalformativ, isCallValid, context, target, internalformat, pname, - bufSize, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetLightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetLightfv, "context = %d, light = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetLightfv(context, light, pnamePacked, params)); - if (isCallValid) - { - context->getLightfv(light, pnamePacked, params); - } - ANGLE_CAPTURE(GetLightfv, isCallValid, context, light, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetLightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetLightxv, "context = %d, light = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetLightxv(context, light, pnamePacked, params)); - if (isCallValid) - { - context->getLightxv(light, pnamePacked, params); - } - ANGLE_CAPTURE(GetLightxv, isCallValid, context, light, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMaterialfv, - "context = %d, face = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetMaterialfv(context, face, pnamePacked, params)); - if (isCallValid) - { - context->getMaterialfv(face, pnamePacked, params); - } - ANGLE_CAPTURE(GetMaterialfv, isCallValid, context, face, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMaterialxv, - "context = %d, face = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetMaterialxv(context, face, pnamePacked, params)); - if (isCallValid) - { - context->getMaterialxv(face, pnamePacked, params); - } - ANGLE_CAPTURE(GetMaterialxv, isCallValid, context, face, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMemoryObjectParameterivEXT, - "context = %d, memoryObject = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - memoryObject, GLenumToString(GLenumGroup::MemoryObjectParameterName, pname), - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID memoryObjectPacked = PackParam(memoryObject); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetMemoryObjectParameterivEXT(context, memoryObjectPacked, pname, params)); - if (isCallValid) - { - context->getMemoryObjectParameteriv(memoryObjectPacked, pname, params); - } - ANGLE_CAPTURE(GetMemoryObjectParameterivEXT, isCallValid, context, memoryObjectPacked, - pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMultisamplefvContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMultisamplefv, - "context = %d, pname = %s, index = %u, val = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, pname), index, (uintptr_t)val); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetMultisamplefv(context, pname, index, val)); - if (isCallValid) - { - context->getMultisamplefv(pname, index, val); - } - ANGLE_CAPTURE(GetMultisamplefv, isCallValid, context, pname, index, val); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetObjectLabel, - "context = %d, identifier = %s, name = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, identifier), name, bufSize, - (uintptr_t)length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetObjectLabel(context, identifier, name, bufSize, length, label)); - if (isCallValid) - { - context->getObjectLabel(identifier, name, bufSize, length, label); - } - ANGLE_CAPTURE(GetObjectLabel, isCallValid, context, identifier, name, bufSize, length, - label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetObjectLabelEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetObjectLabelEXT, - "context = %d, type = %s, object = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, type), object, bufSize, - (uintptr_t)length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetObjectLabelEXT(context, type, object, bufSize, length, label)); - if (isCallValid) - { - context->getObjectLabel(type, object, bufSize, length, label); - } - ANGLE_CAPTURE(GetObjectLabelEXT, isCallValid, context, type, object, bufSize, length, - label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetObjectLabelKHR, - "context = %d, identifier = %s, name = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, identifier), name, bufSize, - (uintptr_t)length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetObjectLabelKHR(context, identifier, name, bufSize, length, label)); - if (isCallValid) - { - context->getObjectLabel(identifier, name, bufSize, length, label); - } - ANGLE_CAPTURE(GetObjectLabelKHR, isCallValid, context, identifier, name, bufSize, length, - label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetObjectPtrLabel, - "context = %d, ptr = 0x%016" PRIxPTR ", bufSize = %d, length = 0x%016" PRIxPTR - ", label = 0x%016" PRIxPTR "", - CID(context), (uintptr_t)ptr, bufSize, (uintptr_t)length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetObjectPtrLabel(context, ptr, bufSize, length, label)); - if (isCallValid) - { - context->getObjectPtrLabel(ptr, bufSize, length, label); - } - ANGLE_CAPTURE(GetObjectPtrLabel, isCallValid, context, ptr, bufSize, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetObjectPtrLabelKHR, - "context = %d, ptr = 0x%016" PRIxPTR ", bufSize = %d, length = 0x%016" PRIxPTR - ", label = 0x%016" PRIxPTR "", - CID(context), (uintptr_t)ptr, bufSize, (uintptr_t)length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetObjectPtrLabelKHR(context, ptr, bufSize, length, label)); - if (isCallValid) - { - context->getObjectPtrLabel(ptr, bufSize, length, label); - } - ANGLE_CAPTURE(GetObjectPtrLabelKHR, isCallValid, context, ptr, bufSize, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetPointervContextANGLE(GLeglContext ctx, GLenum pname, void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetPointerv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPointervPName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetPointerv(context, pname, params)); - if (isCallValid) - { - context->getPointerv(pname, params); - } - ANGLE_CAPTURE(GetPointerv, isCallValid, context, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetPointervKHRContextANGLE(GLeglContext ctx, GLenum pname, void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetPointervKHR, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetPointervKHR(context, pname, params)); - if (isCallValid) - { - context->getPointerv(pname, params); - } - ANGLE_CAPTURE(GetPointervKHR, isCallValid, context, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramBinary, - "context = %d, program = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", binaryFormat = 0x%016" PRIxPTR ", binary = 0x%016" PRIxPTR "", - CID(context), program, bufSize, (uintptr_t)length, (uintptr_t)binaryFormat, - (uintptr_t)binary); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetProgramBinary(context, programPacked, bufSize, - length, binaryFormat, binary)); - if (isCallValid) - { - context->getProgramBinary(programPacked, bufSize, length, binaryFormat, binary); - } - ANGLE_CAPTURE(GetProgramBinary, isCallValid, context, programPacked, bufSize, length, - binaryFormat, binary); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramBinaryOES, - "context = %d, program = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", binaryFormat = 0x%016" PRIxPTR ", binary = 0x%016" PRIxPTR "", - CID(context), program, bufSize, (uintptr_t)length, (uintptr_t)binaryFormat, - (uintptr_t)binary); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramBinaryOES(context, programPacked, bufSize, length, - binaryFormat, binary)); - if (isCallValid) - { - context->getProgramBinary(programPacked, bufSize, length, binaryFormat, binary); - } - ANGLE_CAPTURE(GetProgramBinaryOES, isCallValid, context, programPacked, bufSize, length, - binaryFormat, binary); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramInfoLogContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramInfoLog, - "context = %d, program = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", infoLog = 0x%016" PRIxPTR "", - CID(context), program, bufSize, (uintptr_t)length, (uintptr_t)infoLog); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramInfoLog(context, programPacked, bufSize, length, infoLog)); - if (isCallValid) - { - context->getProgramInfoLog(programPacked, bufSize, length, infoLog); - } - ANGLE_CAPTURE(GetProgramInfoLog, isCallValid, context, programPacked, bufSize, length, - infoLog); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramInterfaceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramInterfaceiv, - "context = %d, program = %u, programInterface = %s, pname = %s, params = 0x%016" PRIxPTR - "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - GLenumToString(GLenumGroup::ProgramInterfacePName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramInterfaceiv(context, programPacked, programInterface, - pname, params)); - if (isCallValid) - { - context->getProgramInterfaceiv(programPacked, programInterface, pname, params); - } - ANGLE_CAPTURE(GetProgramInterfaceiv, isCallValid, context, programPacked, programInterface, - pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramPipelineInfoLogContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramPipelineInfoLog, - "context = %d, pipeline = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", infoLog = 0x%016" PRIxPTR "", - CID(context), pipeline, bufSize, (uintptr_t)length, (uintptr_t)infoLog); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramPipelineInfoLog(context, pipelinePacked, bufSize, length, infoLog)); - if (isCallValid) - { - context->getProgramPipelineInfoLog(pipelinePacked, bufSize, length, infoLog); - } - ANGLE_CAPTURE(GetProgramPipelineInfoLog, isCallValid, context, pipelinePacked, bufSize, - length, infoLog); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramPipelineInfoLogEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramPipelineInfoLogEXT, - "context = %d, pipeline = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", infoLog = 0x%016" PRIxPTR "", - CID(context), pipeline, bufSize, (uintptr_t)length, (uintptr_t)infoLog); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetProgramPipelineInfoLogEXT( - context, pipelinePacked, bufSize, length, infoLog)); - if (isCallValid) - { - context->getProgramPipelineInfoLog(pipelinePacked, bufSize, length, infoLog); - } - ANGLE_CAPTURE(GetProgramPipelineInfoLogEXT, isCallValid, context, pipelinePacked, bufSize, - length, infoLog); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramPipelineivContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramPipelineiv, - "context = %d, pipeline = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - pipeline, GLenumToString(GLenumGroup::PipelineParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramPipelineiv(context, pipelinePacked, pname, params)); - if (isCallValid) - { - context->getProgramPipelineiv(pipelinePacked, pname, params); - } - ANGLE_CAPTURE(GetProgramPipelineiv, isCallValid, context, pipelinePacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramPipelineivEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramPipelineivEXT, - "context = %d, pipeline = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - pipeline, GLenumToString(GLenumGroup::PipelineParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramPipelineivEXT(context, pipelinePacked, pname, params)); - if (isCallValid) - { - context->getProgramPipelineiv(pipelinePacked, pname, params); - } - ANGLE_CAPTURE(GetProgramPipelineivEXT, isCallValid, context, pipelinePacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLuint GL_APIENTRY GL_GetProgramResourceIndexContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramResourceIndex, - "context = %d, program = %u, programInterface = %s, name = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - (uintptr_t)name); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramResourceIndex(context, programPacked, programInterface, name)); - if (isCallValid) - { - returnValue = context->getProgramResourceIndex(programPacked, programInterface, name); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetProgramResourceIndex, isCallValid, context, programPacked, - programInterface, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLint GL_APIENTRY GL_GetProgramResourceLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramResourceLocation, - "context = %d, program = %u, programInterface = %s, name = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramResourceLocation(context, programPacked, programInterface, name)); - if (isCallValid) - { - returnValue = - context->getProgramResourceLocation(programPacked, programInterface, name); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetProgramResourceLocation, isCallValid, context, programPacked, - programInterface, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = - GetDefaultReturnValue(); - } - return returnValue; -} - -GLint GL_APIENTRY GL_GetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramResourceLocationIndexEXT, - "context = %d, program = %u, programInterface = %s, name = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetProgramResourceLocationIndexEXT( - context, programPacked, programInterface, name)); - if (isCallValid) - { - returnValue = - context->getProgramResourceLocationIndex(programPacked, programInterface, name); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetProgramResourceLocationIndexEXT, isCallValid, context, programPacked, - programInterface, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = - GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetProgramResourceNameContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramResourceName, - "context = %d, program = %u, programInterface = %s, index = %u, bufSize = %d, length = " - "0x%016" PRIxPTR ", name = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - index, bufSize, (uintptr_t)length, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramResourceName(context, programPacked, programInterface, - index, bufSize, length, name)); - if (isCallValid) - { - context->getProgramResourceName(programPacked, programInterface, index, bufSize, length, - name); - } - ANGLE_CAPTURE(GetProgramResourceName, isCallValid, context, programPacked, programInterface, - index, bufSize, length, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramResourceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei propCount, - const GLenum *props, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramResourceiv, - "context = %d, program = %u, programInterface = %s, index = %u, propCount = %d, props = " - "0x%016" PRIxPTR ", bufSize = %d, length = 0x%016" PRIxPTR ", params = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::ProgramInterface, programInterface), - index, propCount, (uintptr_t)props, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramResourceiv(context, programPacked, programInterface, index, - propCount, props, bufSize, length, params)); - if (isCallValid) - { - context->getProgramResourceiv(programPacked, programInterface, index, propCount, props, - bufSize, length, params); - } - ANGLE_CAPTURE(GetProgramResourceiv, isCallValid, context, programPacked, programInterface, - index, propCount, props, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramiv, - "context = %d, program = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - program, GLenumToString(GLenumGroup::ProgramPropertyARB, pname), (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramiv(context, programPacked, pname, params)); - if (isCallValid) - { - context->getProgramiv(programPacked, pname, params); - } - ANGLE_CAPTURE(GetProgramiv, isCallValid, context, programPacked, pname, params); - } - else - {} -} - -void GL_APIENTRY GL_GetQueryObjecti64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjecti64vEXT, - "context = %d, id = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), id, - GLenumToString(GLenumGroup::QueryObjectParameterName, pname), (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryObjecti64vEXT(context, idPacked, pname, params)); - if (isCallValid) - { - context->getQueryObjecti64v(idPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryObjecti64vEXT, isCallValid, context, idPacked, pname, params); - } - else - {} -} - -void GL_APIENTRY GL_GetQueryObjectivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectivEXT, - "context = %d, id = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), id, - GLenumToString(GLenumGroup::QueryObjectParameterName, pname), (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryObjectivEXT(context, idPacked, pname, params)); - if (isCallValid) - { - context->getQueryObjectiv(idPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryObjectivEXT, isCallValid, context, idPacked, pname, params); - } - else - {} -} - -void GL_APIENTRY GL_GetQueryObjectui64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectui64vEXT, - "context = %d, id = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), id, - GLenumToString(GLenumGroup::QueryObjectParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryObjectui64vEXT(context, idPacked, pname, params)); - if (isCallValid) - { - context->getQueryObjectui64v(idPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryObjectui64vEXT, isCallValid, context, idPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryObjectuivContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectuiv, - "context = %d, id = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), id, - GLenumToString(GLenumGroup::QueryObjectParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryObjectuiv(context, idPacked, pname, params)); - if (isCallValid) - { - context->getQueryObjectuiv(idPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryObjectuiv, isCallValid, context, idPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryObjectuivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectuivEXT, - "context = %d, id = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), id, - GLenumToString(GLenumGroup::QueryObjectParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryObjectuivEXT(context, idPacked, pname, params)); - if (isCallValid) - { - context->getQueryObjectuiv(idPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryObjectuivEXT, isCallValid, context, idPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryiv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target), - GLenumToString(GLenumGroup::QueryParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetQueryiv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getQueryiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryiv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryivEXT, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::QueryTarget, target), - GLenumToString(GLenumGroup::QueryParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetQueryivEXT(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getQueryiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetQueryivEXT, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetRenderbufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetRenderbufferParameteriv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::RenderbufferTarget, target), - GLenumToString(GLenumGroup::RenderbufferParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetRenderbufferParameteriv(context, target, pname, params)); - if (isCallValid) - { - context->getRenderbufferParameteriv(target, pname, params); - } - ANGLE_CAPTURE(GetRenderbufferParameteriv, isCallValid, context, target, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetRenderbufferParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetRenderbufferParameterivOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::RenderbufferTarget, target), - GLenumToString(GLenumGroup::RenderbufferParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetRenderbufferParameterivOES(context, target, pname, params)); - if (isCallValid) - { - context->getRenderbufferParameteriv(target, pname, params); - } - ANGLE_CAPTURE(GetRenderbufferParameterivOES, isCallValid, context, target, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIiv, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterIiv(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIiv, isCallValid, context, samplerPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIivEXT, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetSamplerParameterIivEXT(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIivEXT, isCallValid, context, samplerPacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIivOES, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetSamplerParameterIivOES(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIivOES, isCallValid, context, samplerPacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIuiv, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterIuiv(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIuiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIuiv, isCallValid, context, samplerPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIuivEXT, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetSamplerParameterIuivEXT(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIuiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIuivEXT, isCallValid, context, samplerPacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIuivOES, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetSamplerParameterIuivOES(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterIuiv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterIuivOES, isCallValid, context, samplerPacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterfv, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterfv(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameterfv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameterfv, isCallValid, context, samplerPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameteriv, - "context = %d, sampler = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameteriv(context, samplerPacked, pname, params)); - if (isCallValid) - { - context->getSamplerParameteriv(samplerPacked, pname, params); - } - ANGLE_CAPTURE(GetSamplerParameteriv, isCallValid, context, samplerPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - GLuint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSemaphoreParameterui64vEXT, - "context = %d, semaphore = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - semaphore, GLenumToString(GLenumGroup::SemaphoreParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetSemaphoreParameterui64vEXT(context, semaphorePacked, pname, params)); - if (isCallValid) - { - context->getSemaphoreParameterui64v(semaphorePacked, pname, params); - } - ANGLE_CAPTURE(GetSemaphoreParameterui64vEXT, isCallValid, context, semaphorePacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetShaderInfoLogContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetShaderInfoLog, - "context = %d, shader = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", infoLog = 0x%016" PRIxPTR "", - CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)infoLog); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetShaderInfoLog(context, shaderPacked, bufSize, length, infoLog)); - if (isCallValid) - { - context->getShaderInfoLog(shaderPacked, bufSize, length, infoLog); - } - ANGLE_CAPTURE(GetShaderInfoLog, isCallValid, context, shaderPacked, bufSize, length, - infoLog); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetShaderPrecisionFormatContextANGLE(GLeglContext ctx, - GLenum shadertype, - GLenum precisiontype, - GLint *range, - GLint *precision) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetShaderPrecisionFormat, - "context = %d, shadertype = %s, precisiontype = %s, range = 0x%016" PRIxPTR - ", precision = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ShaderType, shadertype), - GLenumToString(GLenumGroup::PrecisionType, precisiontype), (uintptr_t)range, - (uintptr_t)precision); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetShaderPrecisionFormat(context, shadertype, precisiontype, - range, precision)); - if (isCallValid) - { - context->getShaderPrecisionFormat(shadertype, precisiontype, range, precision); - } - ANGLE_CAPTURE(GetShaderPrecisionFormat, isCallValid, context, shadertype, precisiontype, - range, precision); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *source) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetShaderSource, - "context = %d, shader = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", source = 0x%016" PRIxPTR "", - CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)source); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetShaderSource(context, shaderPacked, bufSize, length, source)); - if (isCallValid) - { - context->getShaderSource(shaderPacked, bufSize, length, source); - } - ANGLE_CAPTURE(GetShaderSource, isCallValid, context, shaderPacked, bufSize, length, source); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetShaderivContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetShaderiv, - "context = %d, shader = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), shader, - GLenumToString(GLenumGroup::ShaderParameterName, pname), (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetShaderiv(context, shaderPacked, pname, params)); - if (isCallValid) - { - context->getShaderiv(shaderPacked, pname, params); - } - ANGLE_CAPTURE(GetShaderiv, isCallValid, context, shaderPacked, pname, params); - } - else - {} -} - -const GLubyte *GL_APIENTRY GL_GetStringContextANGLE(GLeglContext ctx, GLenum name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetString, "context = %d, name = %s", CID(context), - GLenumToString(GLenumGroup::StringName, name)); - - const GLubyte *returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetString(context, name)); - if (isCallValid) - { - returnValue = context->getString(name); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetString, isCallValid, context, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -const GLubyte *GL_APIENTRY GL_GetStringiContextANGLE(GLeglContext ctx, GLenum name, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetStringi, "context = %d, name = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::StringName, name), index); - - const GLubyte *returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateGetStringi(context, name, index)); - if (isCallValid) - { - returnValue = context->getStringi(name, index); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetStringi, isCallValid, context, name, index, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetSyncivContextANGLE(GLeglContext ctx, - GLsync sync, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *values) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSynciv, - "context = %d, sync = 0x%016" PRIxPTR - ", pname = %s, bufSize = %d, length = 0x%016" PRIxPTR ", values = 0x%016" PRIxPTR "", - CID(context), (uintptr_t)sync, GLenumToString(GLenumGroup::SyncParameterName, pname), - bufSize, (uintptr_t)length, (uintptr_t)values); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSynciv(context, sync, pname, bufSize, length, values)); - if (isCallValid) - { - context->getSynciv(sync, pname, bufSize, length, values); - } - ANGLE_CAPTURE(GetSynciv, isCallValid, context, sync, pname, bufSize, length, values); - } - else - {} -} - -void GL_APIENTRY GL_GetTexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexEnvfv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexEnvfv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->getTexEnvfv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(GetTexEnvfv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexEnviv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexEnviv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->getTexEnviv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(GetTexEnviv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexEnvxv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexEnvxv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->getTexEnvxv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(GetTexEnvxv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexGenfvOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetTexGenfvOES(context, coord, pname, params)); - if (isCallValid) - { - context->getTexGenfv(coord, pname, params); - } - ANGLE_CAPTURE(GetTexGenfvOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexGenivOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetTexGenivOES(context, coord, pname, params)); - if (isCallValid) - { - context->getTexGeniv(coord, pname, params); - } - ANGLE_CAPTURE(GetTexGenivOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexGenxvOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetTexGenxvOES(context, coord, pname, params)); - if (isCallValid) - { - context->getTexGenxv(coord, pname, params); - } - ANGLE_CAPTURE(GetTexGenxvOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameterfv, - "context = %d, target = %s, level = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetTexLevelParameterfv(context, targetPacked, level, pname, params)); - if (isCallValid) - { - context->getTexLevelParameterfv(targetPacked, level, pname, params); - } - ANGLE_CAPTURE(GetTexLevelParameterfv, isCallValid, context, targetPacked, level, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameteriv, - "context = %d, target = %s, level = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetTexLevelParameteriv(context, targetPacked, level, pname, params)); - if (isCallValid) - { - context->getTexLevelParameteriv(targetPacked, level, pname, params); - } - ANGLE_CAPTURE(GetTexLevelParameteriv, isCallValid, context, targetPacked, level, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIiv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIiv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIiv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIivEXT, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIivEXT(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIivEXT, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIivOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIivOES(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIivOES, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIuiv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIuiv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIuiv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIuivEXT, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIuivEXT(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIuivEXT, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIuivOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIuivOES(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterIuivOES, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterfv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterfv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterfv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterfv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameteriv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameteriv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameteriv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameteriv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterxv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterxv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->getTexParameterxv(targetPacked, pname, params); - } - ANGLE_CAPTURE(GetTexParameterxv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTransformFeedbackVaryingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLsizei *size, - GLenum *type, - GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTransformFeedbackVarying, - "context = %d, program = %u, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", size = 0x%016" PRIxPTR ", type = 0x%016" PRIxPTR ", name = 0x%016" PRIxPTR "", - CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, - (uintptr_t)type, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTransformFeedbackVarying(context, programPacked, index, - bufSize, length, size, type, name)); - if (isCallValid) - { - context->getTransformFeedbackVarying(programPacked, index, bufSize, length, size, type, - name); - } - ANGLE_CAPTURE(GetTransformFeedbackVarying, isCallValid, context, programPacked, index, - bufSize, length, size, type, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufsize, - GLsizei *length, - GLchar *source) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTranslatedShaderSourceANGLE, - "context = %d, shader = %u, bufsize = %d, length = 0x%016" PRIxPTR - ", source = 0x%016" PRIxPTR "", - CID(context), shader, bufsize, (uintptr_t)length, (uintptr_t)source); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetTranslatedShaderSourceANGLE( - context, shaderPacked, bufsize, length, source)); - if (isCallValid) - { - context->getTranslatedShaderSource(shaderPacked, bufsize, length, source); - } - ANGLE_CAPTURE(GetTranslatedShaderSourceANGLE, isCallValid, context, shaderPacked, bufsize, - length, source); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLuint GL_APIENTRY GL_GetUniformBlockIndexContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *uniformBlockName) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformBlockIndex, - "context = %d, program = %u, uniformBlockName = 0x%016" PRIxPTR "", CID(context), program, - (uintptr_t)uniformBlockName); - - GLuint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformBlockIndex(context, programPacked, uniformBlockName)); - if (isCallValid) - { - returnValue = context->getUniformBlockIndex(programPacked, uniformBlockName); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetUniformBlockIndex, isCallValid, context, programPacked, uniformBlockName, - returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetUniformIndicesContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLchar *const *uniformNames, - GLuint *uniformIndices) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformIndices, - "context = %d, program = %u, uniformCount = %d, uniformNames = 0x%016" PRIxPTR - ", uniformIndices = 0x%016" PRIxPTR "", - CID(context), program, uniformCount, (uintptr_t)uniformNames, (uintptr_t)uniformIndices); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformIndices(context, programPacked, uniformCount, - uniformNames, uniformIndices)); - if (isCallValid) - { - context->getUniformIndices(programPacked, uniformCount, uniformNames, uniformIndices); - } - ANGLE_CAPTURE(GetUniformIndices, isCallValid, context, programPacked, uniformCount, - uniformNames, uniformIndices); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLint GL_APIENTRY GL_GetUniformLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformLocation, "context = %d, program = %u, name = 0x%016" PRIxPTR "", - CID(context), program, (uintptr_t)name); - - GLint returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetUniformLocation(context, programPacked, name)); - if (isCallValid) - { - returnValue = context->getUniformLocation(programPacked, name); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(GetUniformLocation, isCallValid, context, programPacked, name, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_GetUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformfv, - "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), - program, location, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformfv(context, programPacked, locationPacked, params)); - if (isCallValid) - { - context->getUniformfv(programPacked, locationPacked, params); - } - ANGLE_CAPTURE(GetUniformfv, isCallValid, context, programPacked, locationPacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformiv, - "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), - program, location, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformiv(context, programPacked, locationPacked, params)); - if (isCallValid) - { - context->getUniformiv(programPacked, locationPacked, params); - } - ANGLE_CAPTURE(GetUniformiv, isCallValid, context, programPacked, locationPacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformuiv, - "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), - program, location, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformuiv(context, programPacked, locationPacked, params)); - if (isCallValid) - { - context->getUniformuiv(programPacked, locationPacked, params); - } - ANGLE_CAPTURE(GetUniformuiv, isCallValid, context, programPacked, locationPacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUnsignedBytevEXTContextANGLE(GLeglContext ctx, GLenum pname, GLubyte *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUnsignedBytevEXT, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetUnsignedBytevEXT(context, pname, data)); - if (isCallValid) - { - context->getUnsignedBytev(pname, data); - } - ANGLE_CAPTURE(GetUnsignedBytevEXT, isCallValid, context, pname, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLubyte *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUnsignedBytei_vEXT, - "context = %d, target = %s, index = %u, data = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, target), index, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUnsignedBytei_vEXT(context, target, index, data)); - if (isCallValid) - { - context->getUnsignedBytei_v(target, index, data); - } - ANGLE_CAPTURE(GetUnsignedBytei_vEXT, isCallValid, context, target, index, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribIivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribIiv, - "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, - GLenumToString(GLenumGroup::VertexAttribEnum, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetVertexAttribIiv(context, index, pname, params)); - if (isCallValid) - { - context->getVertexAttribIiv(index, pname, params); - } - ANGLE_CAPTURE(GetVertexAttribIiv, isCallValid, context, index, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribIuivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribIuiv, - "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, - GLenumToString(GLenumGroup::VertexAttribEnum, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetVertexAttribIuiv(context, index, pname, params)); - if (isCallValid) - { - context->getVertexAttribIuiv(index, pname, params); - } - ANGLE_CAPTURE(GetVertexAttribIuiv, isCallValid, context, index, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribPointervContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - void **pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribPointerv, - "context = %d, index = %u, pname = %s, pointer = 0x%016" PRIxPTR "", CID(context), index, - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetVertexAttribPointerv(context, index, pname, pointer)); - if (isCallValid) - { - context->getVertexAttribPointerv(index, pname, pointer); - } - ANGLE_CAPTURE(GetVertexAttribPointerv, isCallValid, context, index, pname, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribfvContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribfv, - "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetVertexAttribfv(context, index, pname, params)); - if (isCallValid) - { - context->getVertexAttribfv(index, pname, params); - } - ANGLE_CAPTURE(GetVertexAttribfv, isCallValid, context, index, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribiv, - "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetVertexAttribiv(context, index, pname, params)); - if (isCallValid) - { - context->getVertexAttribiv(index, pname, params); - } - ANGLE_CAPTURE(GetVertexAttribiv, isCallValid, context, index, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformfv, - "context = %d, program = %u, location = %d, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetnUniformfv(context, programPacked, locationPacked, bufSize, params)); - if (isCallValid) - { - context->getnUniformfv(programPacked, locationPacked, bufSize, params); - } - ANGLE_CAPTURE(GetnUniformfv, isCallValid, context, programPacked, locationPacked, bufSize, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformfvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformfvEXT, - "context = %d, program = %u, location = %d, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetnUniformfvEXT(context, programPacked, locationPacked, bufSize, params)); - if (isCallValid) - { - context->getnUniformfv(programPacked, locationPacked, bufSize, params); - } - ANGLE_CAPTURE(GetnUniformfvEXT, isCallValid, context, programPacked, locationPacked, - bufSize, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformiv, - "context = %d, program = %u, location = %d, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetnUniformiv(context, programPacked, locationPacked, bufSize, params)); - if (isCallValid) - { - context->getnUniformiv(programPacked, locationPacked, bufSize, params); - } - ANGLE_CAPTURE(GetnUniformiv, isCallValid, context, programPacked, locationPacked, bufSize, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformivEXT, - "context = %d, program = %u, location = %d, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetnUniformivEXT(context, programPacked, locationPacked, bufSize, params)); - if (isCallValid) - { - context->getnUniformiv(programPacked, locationPacked, bufSize, params); - } - ANGLE_CAPTURE(GetnUniformivEXT, isCallValid, context, programPacked, locationPacked, - bufSize, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformuiv, - "context = %d, program = %u, location = %d, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetnUniformuiv(context, programPacked, locationPacked, bufSize, params)); - if (isCallValid) - { - context->getnUniformuiv(programPacked, locationPacked, bufSize, params); - } - ANGLE_CAPTURE(GetnUniformuiv, isCallValid, context, programPacked, locationPacked, bufSize, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_HintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLHint, "context = %d, target = %s, mode = %s", CID(context), - GLenumToString(GLenumGroup::HintTarget, target), - GLenumToString(GLenumGroup::HintMode, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateHint(context, target, mode)); - if (isCallValid) - { - context->hint(target, mode); - } - ANGLE_CAPTURE(Hint, isCallValid, context, target, mode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ImportMemoryFdEXTContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLint fd) -{ - Context *context = static_cast(ctx); - EVENT(context, GLImportMemoryFdEXT, - "context = %d, memory = %u, size = %llu, handleType = %s, fd = %d", CID(context), memory, - static_cast(size), - GLenumToString(GLenumGroup::ExternalHandleType, handleType), fd); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID memoryPacked = PackParam(memory); - HandleType handleTypePacked = PackParam(handleType); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateImportMemoryFdEXT(context, memoryPacked, size, handleTypePacked, fd)); - if (isCallValid) - { - context->importMemoryFd(memoryPacked, size, handleTypePacked, fd); - } - ANGLE_CAPTURE(ImportMemoryFdEXT, isCallValid, context, memoryPacked, size, handleTypePacked, - fd); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ImportSemaphoreFdEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLint fd) -{ - Context *context = static_cast(ctx); - EVENT(context, GLImportSemaphoreFdEXT, "context = %d, semaphore = %u, handleType = %s, fd = %d", - CID(context), semaphore, GLenumToString(GLenumGroup::ExternalHandleType, handleType), fd); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - HandleType handleTypePacked = PackParam(handleType); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateImportSemaphoreFdEXT(context, semaphorePacked, handleTypePacked, fd)); - if (isCallValid) - { - context->importSemaphoreFd(semaphorePacked, handleTypePacked, fd); - } - ANGLE_CAPTURE(ImportSemaphoreFdEXT, isCallValid, context, semaphorePacked, handleTypePacked, - fd); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_InsertEventMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker) -{ - Context *context = static_cast(ctx); - // Don't run the EVENT() macro on the EXT_debug_marker entry points. - // It can interfere with the debug events being set by the caller. - // EVENT(context, GLInsertEventMarkerEXT, "context = %d, length = %d, marker = 0x%016" PRIxPTR - // "", CID(context), length, (uintptr_t)marker); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateInsertEventMarkerEXT(context, length, marker)); - if (isCallValid) - { - context->insertEventMarker(length, marker); - } - ANGLE_CAPTURE(InsertEventMarkerEXT, isCallValid, context, length, marker); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_InvalidateFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments) -{ - Context *context = static_cast(ctx); - EVENT(context, GLInvalidateFramebuffer, - "context = %d, target = %s, numAttachments = %d, attachments = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), numAttachments, - (uintptr_t)attachments); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateInvalidateFramebuffer(context, target, numAttachments, attachments)); - if (isCallValid) - { - context->invalidateFramebuffer(target, numAttachments, attachments); - } - ANGLE_CAPTURE(InvalidateFramebuffer, isCallValid, context, target, numAttachments, - attachments); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_InvalidateSubFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLInvalidateSubFramebuffer, - "context = %d, target = %s, numAttachments = %d, attachments = 0x%016" PRIxPTR - ", x = %d, y = %d, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), numAttachments, - (uintptr_t)attachments, x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateInvalidateSubFramebuffer(context, target, numAttachments, - attachments, x, y, width, height)); - if (isCallValid) - { - context->invalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, - height); - } - ANGLE_CAPTURE(InvalidateSubFramebuffer, isCallValid, context, target, numAttachments, - attachments, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLboolean GL_APIENTRY GL_IsBufferContextANGLE(GLeglContext ctx, GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsBuffer, "context = %d, buffer = %u", CID(context), buffer); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsBuffer(context, bufferPacked)); - if (isCallValid) - { - returnValue = context->isBuffer(bufferPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsBuffer, isCallValid, context, bufferPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsEnabledContextANGLE(GLeglContext ctx, GLenum cap) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsEnabled, "context = %d, cap = %s", CID(context), - GLenumToString(GLenumGroup::EnableCap, cap)); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsEnabled(context, cap)); - if (isCallValid) - { - returnValue = context->isEnabled(cap); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsEnabled, isCallValid, context, cap, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsEnablediContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsEnabledi, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsEnabledi(context, target, index)); - if (isCallValid) - { - returnValue = context->isEnabledi(target, index); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsEnabledi, isCallValid, context, target, index, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsEnablediEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsEnablediEXT, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsEnablediEXT(context, target, index)); - if (isCallValid) - { - returnValue = context->isEnabledi(target, index); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsEnablediEXT, isCallValid, context, target, index, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsEnablediOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsEnablediOES, "context = %d, target = %s, index = %u", CID(context), - GLenumToString(GLenumGroup::EnableCap, target), index); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsEnablediOES(context, target, index)); - if (isCallValid) - { - returnValue = context->isEnabledi(target, index); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsEnablediOES, isCallValid, context, target, index, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsFenceNV, "context = %d, fence = %u", CID(context), fence); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID fencePacked = PackParam(fence); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsFenceNV(context, fencePacked)); - if (isCallValid) - { - returnValue = context->isFenceNV(fencePacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsFenceNV, isCallValid, context, fencePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsFramebuffer, "context = %d, framebuffer = %u", CID(context), framebuffer); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID framebufferPacked = PackParam(framebuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsFramebuffer(context, framebufferPacked)); - if (isCallValid) - { - returnValue = context->isFramebuffer(framebufferPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsFramebuffer, isCallValid, context, framebufferPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsFramebufferOESContextANGLE(GLeglContext ctx, GLuint framebuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsFramebufferOES, "context = %d, framebuffer = %u", CID(context), framebuffer); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FramebufferID framebufferPacked = PackParam(framebuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsFramebufferOES(context, framebufferPacked)); - if (isCallValid) - { - returnValue = context->isFramebuffer(framebufferPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsFramebufferOES, isCallValid, context, framebufferPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsMemoryObjectEXTContextANGLE(GLeglContext ctx, GLuint memoryObject) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsMemoryObjectEXT, "context = %d, memoryObject = %u", CID(context), - memoryObject); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID memoryObjectPacked = PackParam(memoryObject); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsMemoryObjectEXT(context, memoryObjectPacked)); - if (isCallValid) - { - returnValue = context->isMemoryObject(memoryObjectPacked); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsMemoryObjectEXT, isCallValid, context, memoryObjectPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsProgram, "context = %d, program = %u", CID(context), program); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsProgram(context, programPacked)); - if (isCallValid) - { - returnValue = context->isProgram(programPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsProgram, isCallValid, context, programPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsProgramPipeline, "context = %d, pipeline = %u", CID(context), pipeline); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsProgramPipeline(context, pipelinePacked)); - if (isCallValid) - { - returnValue = context->isProgramPipeline(pipelinePacked); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsProgramPipeline, isCallValid, context, pipelinePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsProgramPipelineEXT, "context = %d, pipeline = %u", CID(context), pipeline); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsProgramPipelineEXT(context, pipelinePacked)); - if (isCallValid) - { - returnValue = context->isProgramPipeline(pipelinePacked); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsProgramPipelineEXT, isCallValid, context, pipelinePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsQueryContextANGLE(GLeglContext ctx, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsQuery, "context = %d, id = %u", CID(context), id); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsQuery(context, idPacked)); - if (isCallValid) - { - returnValue = context->isQuery(idPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsQuery, isCallValid, context, idPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsQueryEXTContextANGLE(GLeglContext ctx, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsQueryEXT, "context = %d, id = %u", CID(context), id); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsQueryEXT(context, idPacked)); - if (isCallValid) - { - returnValue = context->isQuery(idPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsQueryEXT, isCallValid, context, idPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsRenderbufferContextANGLE(GLeglContext ctx, GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsRenderbuffer, "context = %d, renderbuffer = %u", CID(context), renderbuffer); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsRenderbuffer(context, renderbufferPacked)); - if (isCallValid) - { - returnValue = context->isRenderbuffer(renderbufferPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsRenderbuffer, isCallValid, context, renderbufferPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsRenderbufferOESContextANGLE(GLeglContext ctx, GLuint renderbuffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsRenderbufferOES, "context = %d, renderbuffer = %u", CID(context), - renderbuffer); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - RenderbufferID renderbufferPacked = PackParam(renderbuffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsRenderbufferOES(context, renderbufferPacked)); - if (isCallValid) - { - returnValue = context->isRenderbuffer(renderbufferPacked); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsRenderbufferOES, isCallValid, context, renderbufferPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsSemaphoreEXT, "context = %d, semaphore = %u", CID(context), semaphore); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsSemaphoreEXT(context, semaphorePacked)); - if (isCallValid) - { - returnValue = context->isSemaphore(semaphorePacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsSemaphoreEXT, isCallValid, context, semaphorePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsSamplerContextANGLE(GLeglContext ctx, GLuint sampler) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsSampler, "context = %d, sampler = %u", CID(context), sampler); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsSampler(context, samplerPacked)); - if (isCallValid) - { - returnValue = context->isSampler(samplerPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsSampler, isCallValid, context, samplerPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsShader, "context = %d, shader = %u", CID(context), shader); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsShader(context, shaderPacked)); - if (isCallValid) - { - returnValue = context->isShader(shaderPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsShader, isCallValid, context, shaderPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsSyncContextANGLE(GLeglContext ctx, GLsync sync) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsSync, "context = %d, sync = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)sync); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsSync(context, sync)); - if (isCallValid) - { - returnValue = context->isSync(sync); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsSync, isCallValid, context, sync, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsTextureContextANGLE(GLeglContext ctx, GLuint texture) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsTexture, "context = %d, texture = %u", CID(context), texture); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID texturePacked = PackParam(texture); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateIsTexture(context, texturePacked)); - if (isCallValid) - { - returnValue = context->isTexture(texturePacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsTexture, isCallValid, context, texturePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsTransformFeedback, "context = %d, id = %u", CID(context), id); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TransformFeedbackID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsTransformFeedback(context, idPacked)); - if (isCallValid) - { - returnValue = context->isTransformFeedback(idPacked); - } - else - { - returnValue = - GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsTransformFeedback, isCallValid, context, idPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsVertexArrayContextANGLE(GLeglContext ctx, GLuint array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsVertexArray, "context = %d, array = %u", CID(context), array); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsVertexArray(context, arrayPacked)); - if (isCallValid) - { - returnValue = context->isVertexArray(arrayPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsVertexArray, isCallValid, context, arrayPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_IsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array) -{ - Context *context = static_cast(ctx); - EVENT(context, GLIsVertexArrayOES, "context = %d, array = %u", CID(context), array); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexArrayID arrayPacked = PackParam(array); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateIsVertexArrayOES(context, arrayPacked)); - if (isCallValid) - { - returnValue = context->isVertexArray(arrayPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(IsVertexArrayOES, isCallValid, context, arrayPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_LabelObjectEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei length, - const GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLabelObjectEXT, - "context = %d, type = %s, object = %u, length = %d, label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, type), object, length, - (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateLabelObjectEXT(context, type, object, length, label)); - if (isCallValid) - { - context->labelObject(type, object, length, label); - } - ANGLE_CAPTURE(LabelObjectEXT, isCallValid, context, type, object, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightModelfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightModelf, "context = %d, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::LightModelParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightModelf(context, pname, param)); - if (isCallValid) - { - context->lightModelf(pname, param); - } - ANGLE_CAPTURE(LightModelf, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightModelfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightModelfv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightModelParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightModelfv(context, pname, params)); - if (isCallValid) - { - context->lightModelfv(pname, params); - } - ANGLE_CAPTURE(LightModelfv, isCallValid, context, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightModelxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightModelx, "context = %d, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::LightModelParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightModelx(context, pname, param)); - if (isCallValid) - { - context->lightModelx(pname, param); - } - ANGLE_CAPTURE(LightModelx, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightModelxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightModelxv, "context = %d, pname = %s, param = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightModelParameter, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightModelxv(context, pname, param)); - if (isCallValid) - { - context->lightModelxv(pname, param); - } - ANGLE_CAPTURE(LightModelxv, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightfContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightf, "context = %d, light = %s, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightf(context, light, pnamePacked, param)); - if (isCallValid) - { - context->lightf(light, pnamePacked, param); - } - ANGLE_CAPTURE(Lightf, isCallValid, context, light, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightfv, "context = %d, light = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightfv(context, light, pnamePacked, params)); - if (isCallValid) - { - context->lightfv(light, pnamePacked, params); - } - ANGLE_CAPTURE(Lightfv, isCallValid, context, light, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightxContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightx, "context = %d, light = %s, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightx(context, light, pnamePacked, param)); - if (isCallValid) - { - context->lightx(light, pnamePacked, param); - } - ANGLE_CAPTURE(Lightx, isCallValid, context, light, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLightxv, "context = %d, light = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::LightName, light), - GLenumToString(GLenumGroup::LightParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LightParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLightxv(context, light, pnamePacked, params)); - if (isCallValid) - { - context->lightxv(light, pnamePacked, params); - } - ANGLE_CAPTURE(Lightxv, isCallValid, context, light, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LineWidthContextANGLE(GLeglContext ctx, GLfloat width) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLineWidth, "context = %d, width = %f", CID(context), width); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLineWidth(context, width)); - if (isCallValid) - { - context->lineWidth(width); - } - ANGLE_CAPTURE(LineWidth, isCallValid, context, width); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LineWidthxContextANGLE(GLeglContext ctx, GLfixed width) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLineWidthx, "context = %d, width = 0x%X", CID(context), width); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLineWidthx(context, width)); - if (isCallValid) - { - context->lineWidthx(width); - } - ANGLE_CAPTURE(LineWidthx, isCallValid, context, width); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LinkProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLinkProgram, "context = %d, program = %u", CID(context), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLinkProgram(context, programPacked)); - if (isCallValid) - { - context->linkProgram(programPacked); - } - ANGLE_CAPTURE(LinkProgram, isCallValid, context, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LoadIdentityContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLoadIdentity, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLoadIdentity(context)); - if (isCallValid) - { - context->loadIdentity(); - } - ANGLE_CAPTURE(LoadIdentity, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLoadMatrixf, "context = %d, m = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)m); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLoadMatrixf(context, m)); - if (isCallValid) - { - context->loadMatrixf(m); - } - ANGLE_CAPTURE(LoadMatrixf, isCallValid, context, m); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLoadMatrixx, "context = %d, m = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)m); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLoadMatrixx(context, m)); - if (isCallValid) - { - context->loadMatrixx(m); - } - ANGLE_CAPTURE(LoadMatrixx, isCallValid, context, m); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLoadPaletteFromModelViewMatrixOES, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateLoadPaletteFromModelViewMatrixOES(context)); - if (isCallValid) - { - context->loadPaletteFromModelViewMatrix(); - } - ANGLE_CAPTURE(LoadPaletteFromModelViewMatrixOES, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LogicOpContextANGLE(GLeglContext ctx, GLenum opcode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLogicOp, "context = %d, opcode = %s", CID(context), - GLenumToString(GLenumGroup::LogicOp, opcode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - LogicalOperation opcodePacked = PackParam(opcode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateLogicOp(context, opcodePacked)); - if (isCallValid) - { - context->logicOp(opcodePacked); - } - ANGLE_CAPTURE(LogicOp, isCallValid, context, opcodePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void *GL_APIENTRY GL_MapBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum access) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMapBufferOES, "context = %d, target = %s, access = %s", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - GLenumToString(GLenumGroup::BufferAccessARB, access)); - - void *returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMapBufferOES(context, targetPacked, access)); - if (isCallValid) - { - returnValue = context->mapBuffer(targetPacked, access); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(MapBufferOES, isCallValid, context, targetPacked, access, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void *GL_APIENTRY GL_MapBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMapBufferRange, - "context = %d, target = %s, offset = %llu, length = %llu, access = %s", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(offset), static_cast(length), - GLbitfieldToString(GLenumGroup::BufferAccessMask, access).c_str()); - - void *returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateMapBufferRange(context, targetPacked, offset, length, access)); - if (isCallValid) - { - returnValue = context->mapBufferRange(targetPacked, offset, length, access); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(MapBufferRange, isCallValid, context, targetPacked, offset, length, access, - returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void *GL_APIENTRY GL_MapBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMapBufferRangeEXT, - "context = %d, target = %s, offset = %llu, length = %llu, access = %s", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target), - static_cast(offset), static_cast(length), - GLbitfieldToString(GLenumGroup::BufferAccessMask, access).c_str()); - - void *returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateMapBufferRangeEXT(context, targetPacked, offset, length, access)); - if (isCallValid) - { - returnValue = context->mapBufferRange(targetPacked, offset, length, access); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(MapBufferRangeEXT, isCallValid, context, targetPacked, offset, length, access, - returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_MaterialfContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMaterialf, "context = %d, face = %s, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMaterialf(context, face, pnamePacked, param)); - if (isCallValid) - { - context->materialf(face, pnamePacked, param); - } - ANGLE_CAPTURE(Materialf, isCallValid, context, face, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMaterialfv, "context = %d, face = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMaterialfv(context, face, pnamePacked, params)); - if (isCallValid) - { - context->materialfv(face, pnamePacked, params); - } - ANGLE_CAPTURE(Materialfv, isCallValid, context, face, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MaterialxContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMaterialx, "context = %d, face = %s, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMaterialx(context, face, pnamePacked, param)); - if (isCallValid) - { - context->materialx(face, pnamePacked, param); - } - ANGLE_CAPTURE(Materialx, isCallValid, context, face, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfixed *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMaterialxv, "context = %d, face = %s, pname = %s, param = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::MaterialFace, face), - GLenumToString(GLenumGroup::MaterialParameter, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MaterialParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMaterialxv(context, face, pnamePacked, param)); - if (isCallValid) - { - context->materialxv(face, pnamePacked, param); - } - ANGLE_CAPTURE(Materialxv, isCallValid, context, face, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MatrixIndexPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMatrixIndexPointerOES, - "context = %d, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", - CID(context), size, GLenumToString(GLenumGroup::DefaultGroup, type), stride, - (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateMatrixIndexPointerOES(context, size, type, stride, pointer)); - if (isCallValid) - { - context->matrixIndexPointer(size, type, stride, pointer); - } - ANGLE_CAPTURE(MatrixIndexPointerOES, isCallValid, context, size, type, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MatrixModeContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMatrixMode, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::MatrixMode, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MatrixType modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMatrixMode(context, modePacked)); - if (isCallValid) - { - context->matrixMode(modePacked); - } - ANGLE_CAPTURE(MatrixMode, isCallValid, context, modePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, GLuint count) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMaxShaderCompilerThreadsKHR, "context = %d, count = %u", CID(context), count); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMaxShaderCompilerThreadsKHR(context, count)); - if (isCallValid) - { - context->maxShaderCompilerThreads(count); - } - ANGLE_CAPTURE(MaxShaderCompilerThreadsKHR, isCallValid, context, count); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMemoryBarrier, "context = %d, barriers = %s", CID(context), - GLbitfieldToString(GLenumGroup::MemoryBarrierMask, barriers).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMemoryBarrier(context, barriers)); - if (isCallValid) - { - context->memoryBarrier(barriers); - } - ANGLE_CAPTURE(MemoryBarrier, isCallValid, context, barriers); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MemoryBarrierByRegionContextANGLE(GLeglContext ctx, GLbitfield barriers) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMemoryBarrierByRegion, "context = %d, barriers = %s", CID(context), - GLbitfieldToString(GLenumGroup::MemoryBarrierMask, barriers).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMemoryBarrierByRegion(context, barriers)); - if (isCallValid) - { - context->memoryBarrierByRegion(barriers); - } - ANGLE_CAPTURE(MemoryBarrierByRegion, isCallValid, context, barriers); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMemoryObjectParameterivEXT, - "context = %d, memoryObject = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - memoryObject, GLenumToString(GLenumGroup::MemoryObjectParameterName, pname), - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID memoryObjectPacked = PackParam(memoryObject); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateMemoryObjectParameterivEXT(context, memoryObjectPacked, pname, params)); - if (isCallValid) - { - context->memoryObjectParameteriv(memoryObjectPacked, pname, params); - } - ANGLE_CAPTURE(MemoryObjectParameterivEXT, isCallValid, context, memoryObjectPacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMinSampleShading, "context = %d, value = %f", CID(context), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMinSampleShading(context, value)); - if (isCallValid) - { - context->minSampleShading(value); - } - ANGLE_CAPTURE(MinSampleShading, isCallValid, context, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMinSampleShadingOES, "context = %d, value = %f", CID(context), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMinSampleShadingOES(context, value)); - if (isCallValid) - { - context->minSampleShading(value); - } - ANGLE_CAPTURE(MinSampleShadingOES, isCallValid, context, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultMatrixf, "context = %d, m = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)m); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMultMatrixf(context, m)); - if (isCallValid) - { - context->multMatrixf(m); - } - ANGLE_CAPTURE(MultMatrixf, isCallValid, context, m); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultMatrixx, "context = %d, m = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)m); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMultMatrixx(context, m)); - if (isCallValid) - { - context->multMatrixx(m); - } - ANGLE_CAPTURE(MultMatrixx, isCallValid, context, m); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *count, - GLenum type, - const void *const *indices, - GLsizei primcount, - const GLint *basevertex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawElementsBaseVertexEXT, - "context = %d, mode = %s, count = 0x%016" PRIxPTR ", type = %s, indices = 0x%016" PRIxPTR - ", primcount = %d, basevertex = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, primcount, - (uintptr_t)basevertex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateMultiDrawElementsBaseVertexEXT( - context, modePacked, count, typePacked, - indices, primcount, basevertex)); - if (isCallValid) - { - context->multiDrawElementsBaseVertex(modePacked, count, typePacked, indices, primcount, - basevertex); - } - ANGLE_CAPTURE(MultiDrawElementsBaseVertexEXT, isCallValid, context, modePacked, count, - typePacked, indices, primcount, basevertex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiTexCoord4fContextANGLE(GLeglContext ctx, - GLenum target, - GLfloat s, - GLfloat t, - GLfloat r, - GLfloat q) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiTexCoord4f, "context = %d, target = %s, s = %f, t = %f, r = %f, q = %f", - CID(context), GLenumToString(GLenumGroup::TextureUnit, target), s, t, r, q); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMultiTexCoord4f(context, target, s, t, r, q)); - if (isCallValid) - { - context->multiTexCoord4f(target, s, t, r, q); - } - ANGLE_CAPTURE(MultiTexCoord4f, isCallValid, context, target, s, t, r, q); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiTexCoord4xContextANGLE(GLeglContext ctx, - GLenum texture, - GLfixed s, - GLfixed t, - GLfixed r, - GLfixed q) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiTexCoord4x, - "context = %d, texture = %s, s = 0x%X, t = 0x%X, r = 0x%X, q = 0x%X", CID(context), - GLenumToString(GLenumGroup::TextureUnit, texture), s, t, r, q); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateMultiTexCoord4x(context, texture, s, t, r, q)); - if (isCallValid) - { - context->multiTexCoord4x(texture, s, t, r, q); - } - ANGLE_CAPTURE(MultiTexCoord4x, isCallValid, context, texture, s, t, r, q); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_NamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLuint buffer, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLNamedBufferStorageExternalEXT, - "context = %d, buffer = %u, offset = %llu, size = %llu, clientBuffer = 0x%016" PRIxPTR - ", flags = %s", - CID(context), buffer, static_cast(offset), - static_cast(size), (uintptr_t)clientBuffer, - GLbitfieldToString(GLenumGroup::MapBufferUsageMask, flags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateNamedBufferStorageExternalEXT( - context, buffer, offset, size, clientBuffer, flags)); - if (isCallValid) - { - context->namedBufferStorageExternal(buffer, offset, size, clientBuffer, flags); - } - ANGLE_CAPTURE(NamedBufferStorageExternalEXT, isCallValid, context, buffer, offset, size, - clientBuffer, flags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Normal3fContextANGLE(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz) -{ - Context *context = static_cast(ctx); - EVENT(context, GLNormal3f, "context = %d, nx = %f, ny = %f, nz = %f", CID(context), nx, ny, nz); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateNormal3f(context, nx, ny, nz)); - if (isCallValid) - { - context->normal3f(nx, ny, nz); - } - ANGLE_CAPTURE(Normal3f, isCallValid, context, nx, ny, nz); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Normal3xContextANGLE(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz) -{ - Context *context = static_cast(ctx); - EVENT(context, GLNormal3x, "context = %d, nx = 0x%X, ny = 0x%X, nz = 0x%X", CID(context), nx, - ny, nz); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateNormal3x(context, nx, ny, nz)); - if (isCallValid) - { - context->normal3x(nx, ny, nz); - } - ANGLE_CAPTURE(Normal3x, isCallValid, context, nx, ny, nz); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_NormalPointerContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLNormalPointer, - "context = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::NormalPointerType, type), stride, (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateNormalPointer(context, typePacked, stride, pointer)); - if (isCallValid) - { - context->normalPointer(typePacked, stride, pointer); - } - ANGLE_CAPTURE(NormalPointer, isCallValid, context, typePacked, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLObjectLabel, - "context = %d, identifier = %s, name = %u, length = %d, label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ObjectIdentifier, identifier), name, length, - (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateObjectLabel(context, identifier, name, length, label)); - if (isCallValid) - { - context->objectLabel(identifier, name, length, label); - } - ANGLE_CAPTURE(ObjectLabel, isCallValid, context, identifier, name, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLObjectLabelKHR, - "context = %d, identifier = %s, name = %u, length = %d, label = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::ObjectIdentifier, identifier), name, length, - (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateObjectLabelKHR(context, identifier, name, length, label)); - if (isCallValid) - { - context->objectLabel(identifier, name, length, label); - } - ANGLE_CAPTURE(ObjectLabelKHR, isCallValid, context, identifier, name, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLObjectPtrLabel, - "context = %d, ptr = 0x%016" PRIxPTR ", length = %d, label = 0x%016" PRIxPTR "", - CID(context), (uintptr_t)ptr, length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateObjectPtrLabel(context, ptr, length, label)); - if (isCallValid) - { - context->objectPtrLabel(ptr, length, label); - } - ANGLE_CAPTURE(ObjectPtrLabel, isCallValid, context, ptr, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label) -{ - Context *context = static_cast(ctx); - EVENT(context, GLObjectPtrLabelKHR, - "context = %d, ptr = 0x%016" PRIxPTR ", length = %d, label = 0x%016" PRIxPTR "", - CID(context), (uintptr_t)ptr, length, (uintptr_t)label); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateObjectPtrLabelKHR(context, ptr, length, label)); - if (isCallValid) - { - context->objectPtrLabel(ptr, length, label); - } - ANGLE_CAPTURE(ObjectPtrLabelKHR, isCallValid, context, ptr, length, label); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_OrthofContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLOrthof, "context = %d, l = %f, r = %f, b = %f, t = %f, n = %f, f = %f", - CID(context), l, r, b, t, n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateOrthof(context, l, r, b, t, n, f)); - if (isCallValid) - { - context->orthof(l, r, b, t, n, f); - } - ANGLE_CAPTURE(Orthof, isCallValid, context, l, r, b, t, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_OrthoxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f) -{ - Context *context = static_cast(ctx); - EVENT(context, GLOrthox, - "context = %d, l = 0x%X, r = 0x%X, b = 0x%X, t = 0x%X, n = 0x%X, f = 0x%X", CID(context), - l, r, b, t, n, f); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateOrthox(context, l, r, b, t, n, f)); - if (isCallValid) - { - context->orthox(l, r, b, t, n, f); - } - ANGLE_CAPTURE(Orthox, isCallValid, context, l, r, b, t, n, f); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PatchParameteriContextANGLE(GLeglContext ctx, GLenum pname, GLint value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPatchParameteri, "context = %d, pname = %s, value = %d", CID(context), - GLenumToString(GLenumGroup::PatchParameterName, pname), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePatchParameteri(context, pname, value)); - if (isCallValid) - { - context->patchParameteri(pname, value); - } - ANGLE_CAPTURE(PatchParameteri, isCallValid, context, pname, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PatchParameteriEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPatchParameteriEXT, "context = %d, pname = %s, value = %d", CID(context), - GLenumToString(GLenumGroup::PatchParameterName, pname), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePatchParameteriEXT(context, pname, value)); - if (isCallValid) - { - context->patchParameteri(pname, value); - } - ANGLE_CAPTURE(PatchParameteriEXT, isCallValid, context, pname, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PauseTransformFeedbackContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPauseTransformFeedback, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePauseTransformFeedback(context)); - if (isCallValid) - { - context->pauseTransformFeedback(); - } - ANGLE_CAPTURE(PauseTransformFeedback, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPixelStorei, "context = %d, pname = %s, param = %d", CID(context), - GLenumToString(GLenumGroup::PixelStoreParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePixelStorei(context, pname, param)); - if (isCallValid) - { - context->pixelStorei(pname, param); - } - ANGLE_CAPTURE(PixelStorei, isCallValid, context, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointParameterfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointParameterf, "context = %d, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PointParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePointParameterf(context, pnamePacked, param)); - if (isCallValid) - { - context->pointParameterf(pnamePacked, param); - } - ANGLE_CAPTURE(PointParameterf, isCallValid, context, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointParameterfvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointParameterfv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PointParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePointParameterfv(context, pnamePacked, params)); - if (isCallValid) - { - context->pointParameterfv(pnamePacked, params); - } - ANGLE_CAPTURE(PointParameterfv, isCallValid, context, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointParameterxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointParameterx, "context = %d, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PointParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePointParameterx(context, pnamePacked, param)); - if (isCallValid) - { - context->pointParameterx(pnamePacked, param); - } - ANGLE_CAPTURE(PointParameterx, isCallValid, context, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointParameterxvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointParameterxv, "context = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PointParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePointParameterxv(context, pnamePacked, params)); - if (isCallValid) - { - context->pointParameterxv(pnamePacked, params); - } - ANGLE_CAPTURE(PointParameterxv, isCallValid, context, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointSizeContextANGLE(GLeglContext ctx, GLfloat size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointSize, "context = %d, size = %f", CID(context), size); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePointSize(context, size)); - if (isCallValid) - { - context->pointSize(size); - } - ANGLE_CAPTURE(PointSize, isCallValid, context, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointSizePointerOESContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointSizePointerOES, - "context = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, type), stride, (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidatePointSizePointerOES(context, typePacked, stride, pointer)); - if (isCallValid) - { - context->pointSizePointer(typePacked, stride, pointer); - } - ANGLE_CAPTURE(PointSizePointerOES, isCallValid, context, typePacked, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PointSizexContextANGLE(GLeglContext ctx, GLfixed size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPointSizex, "context = %d, size = 0x%X", CID(context), size); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePointSizex(context, size)); - if (isCallValid) - { - context->pointSizex(size); - } - ANGLE_CAPTURE(PointSizex, isCallValid, context, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PolygonOffsetContextANGLE(GLeglContext ctx, GLfloat factor, GLfloat units) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPolygonOffset, "context = %d, factor = %f, units = %f", CID(context), factor, - units); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePolygonOffset(context, factor, units)); - if (isCallValid) - { - context->polygonOffset(factor, units); - } - ANGLE_CAPTURE(PolygonOffset, isCallValid, context, factor, units); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PolygonOffsetxContextANGLE(GLeglContext ctx, GLfixed factor, GLfixed units) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPolygonOffsetx, "context = %d, factor = 0x%X, units = 0x%X", CID(context), - factor, units); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePolygonOffsetx(context, factor, units)); - if (isCallValid) - { - context->polygonOffsetx(factor, units); - } - ANGLE_CAPTURE(PolygonOffsetx, isCallValid, context, factor, units); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PopDebugGroupContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPopDebugGroup, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePopDebugGroup(context)); - if (isCallValid) - { - context->popDebugGroup(); - } - ANGLE_CAPTURE(PopDebugGroup, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PopDebugGroupKHRContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPopDebugGroupKHR, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePopDebugGroupKHR(context)); - if (isCallValid) - { - context->popDebugGroup(); - } - ANGLE_CAPTURE(PopDebugGroupKHR, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PopGroupMarkerEXTContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - // Don't run the EVENT() macro on the EXT_debug_marker entry points. - // It can interfere with the debug events being set by the caller. - // EVENT(context, GLPopGroupMarkerEXT, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePopGroupMarkerEXT(context)); - if (isCallValid) - { - context->popGroupMarker(); - } - ANGLE_CAPTURE(PopGroupMarkerEXT, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PopMatrixContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPopMatrix, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePopMatrix(context)); - if (isCallValid) - { - context->popMatrix(); - } - ANGLE_CAPTURE(PopMatrix, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PrimitiveBoundingBoxContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPrimitiveBoundingBox, - "context = %d, minX = %f, minY = %f, minZ = %f, minW = %f, maxX = %f, maxY = %f, maxZ = " - "%f, maxW = %f", - CID(context), minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidatePrimitiveBoundingBox(context, minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)); - if (isCallValid) - { - context->primitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - } - ANGLE_CAPTURE(PrimitiveBoundingBox, isCallValid, context, minX, minY, minZ, minW, maxX, - maxY, maxZ, maxW); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PrimitiveBoundingBoxEXTContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPrimitiveBoundingBoxEXT, - "context = %d, minX = %f, minY = %f, minZ = %f, minW = %f, maxX = %f, maxY = %f, maxZ = " - "%f, maxW = %f", - CID(context), minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidatePrimitiveBoundingBoxEXT(context, minX, minY, minZ, minW, maxX, - maxY, maxZ, maxW)); - if (isCallValid) - { - context->primitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - } - ANGLE_CAPTURE(PrimitiveBoundingBoxEXT, isCallValid, context, minX, minY, minZ, minW, maxX, - maxY, maxZ, maxW); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramBinary, - "context = %d, program = %u, binaryFormat = %s, binary = 0x%016" PRIxPTR ", length = %d", - CID(context), program, GLenumToString(GLenumGroup::DefaultGroup, binaryFormat), - (uintptr_t)binary, length); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramBinary(context, programPacked, binaryFormat, binary, length)); - if (isCallValid) - { - context->programBinary(programPacked, binaryFormat, binary, length); - } - ANGLE_CAPTURE(ProgramBinary, isCallValid, context, programPacked, binaryFormat, binary, - length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLint length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramBinaryOES, - "context = %d, program = %u, binaryFormat = %s, binary = 0x%016" PRIxPTR ", length = %d", - CID(context), program, GLenumToString(GLenumGroup::DefaultGroup, binaryFormat), - (uintptr_t)binary, length); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramBinaryOES(context, programPacked, binaryFormat, binary, length)); - if (isCallValid) - { - context->programBinary(programPacked, binaryFormat, binary, length); - } - ANGLE_CAPTURE(ProgramBinaryOES, isCallValid, context, programPacked, binaryFormat, binary, - length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramParameteriContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramParameteri, "context = %d, program = %u, pname = %s, value = %d", - CID(context), program, GLenumToString(GLenumGroup::ProgramParameterPName, pname), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramParameteri(context, programPacked, pname, value)); - if (isCallValid) - { - context->programParameteri(programPacked, pname, value); - } - ANGLE_CAPTURE(ProgramParameteri, isCallValid, context, programPacked, pname, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramParameteriEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramParameteriEXT, "context = %d, program = %u, pname = %s, value = %d", - CID(context), program, GLenumToString(GLenumGroup::ProgramParameterPName, pname), value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramParameteriEXT(context, programPacked, pname, value)); - if (isCallValid) - { - context->programParameteri(programPacked, pname, value); - } - ANGLE_CAPTURE(ProgramParameteriEXT, isCallValid, context, programPacked, pname, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1f, "context = %d, program = %u, location = %d, v0 = %f", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniform1f(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1f(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1f, isCallValid, context, programPacked, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1fEXT, "context = %d, program = %u, location = %d, v0 = %f", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1fEXT(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1f(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1fEXT, isCallValid, context, programPacked, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1fv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1fv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1fv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1fvEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1fvEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1fvEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1i, "context = %d, program = %u, location = %d, v0 = %d", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniform1i(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1i(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1i, isCallValid, context, programPacked, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1iEXT, "context = %d, program = %u, location = %d, v0 = %d", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1iEXT(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1i(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1iEXT, isCallValid, context, programPacked, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1iv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1iv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1iv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1ivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1ivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1ivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1ui, "context = %d, program = %u, location = %d, v0 = %u", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniform1ui(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1ui(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1ui, isCallValid, context, programPacked, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1uiEXT, "context = %d, program = %u, location = %d, v0 = %u", - CID(context), program, location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1uiEXT(context, programPacked, locationPacked, v0)); - if (isCallValid) - { - context->programUniform1ui(programPacked, locationPacked, v0); - } - ANGLE_CAPTURE(ProgramUniform1uiEXT, isCallValid, context, programPacked, locationPacked, - v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1uiv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1uiv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1uiv, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform1uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform1uivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform1uivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform1uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform1uivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2f, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2f(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2f(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2f, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2fEXT, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2fEXT(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2f(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2fEXT, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2fv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2fv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2fv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2fvEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2fvEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2fvEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2i, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2i(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2i(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2i, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2iEXT, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2iEXT(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2i(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2iEXT, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2iv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2iv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2iv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2ivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2ivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2ivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2ui, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2ui(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2ui(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2ui, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2uiEXT, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u", CID(context), program, - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2uiEXT(context, programPacked, locationPacked, v0, v1)); - if (isCallValid) - { - context->programUniform2ui(programPacked, locationPacked, v0, v1); - } - ANGLE_CAPTURE(ProgramUniform2uiEXT, isCallValid, context, programPacked, locationPacked, v0, - v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2uiv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2uiv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2uiv, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform2uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform2uivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform2uivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform2uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform2uivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3f, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f, v2 = %f", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3f(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3f(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3f, isCallValid, context, programPacked, locationPacked, v0, v1, - v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3fEXT, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f, v2 = %f", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3fEXT(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3f(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3fEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3fv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3fv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3fv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3fvEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3fvEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3fvEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3i, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d, v2 = %d", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3i(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3i(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3i, isCallValid, context, programPacked, locationPacked, v0, v1, - v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3iEXT, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d, v2 = %d", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3iEXT(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3i(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3iEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3iv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3iv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3iv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3ivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3ivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3ivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3ui, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u, v2 = %u", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3ui(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3ui(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3ui, isCallValid, context, programPacked, locationPacked, v0, - v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3uiEXT, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u, v2 = %u", CID(context), - program, location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3uiEXT(context, programPacked, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->programUniform3ui(programPacked, locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(ProgramUniform3uiEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3uiv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3uiv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3uiv, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform3uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform3uivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform3uivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform3uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform3uivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4f, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f, v2 = %f, v3 = %f", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4f(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4f(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4f, isCallValid, context, programPacked, locationPacked, v0, v1, - v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4fEXT, - "context = %d, program = %u, location = %d, v0 = %f, v1 = %f, v2 = %f, v3 = %f", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4fEXT(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4f(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4fEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4fv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4fv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4fv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4fvEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4fvEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4fv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4fvEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4i, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d, v2 = %d, v3 = %d", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4i(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4i(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4i, isCallValid, context, programPacked, locationPacked, v0, v1, - v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4iEXT, - "context = %d, program = %u, location = %d, v0 = %d, v1 = %d, v2 = %d, v3 = %d", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4iEXT(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4i(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4iEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4iv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4iv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4iv, isCallValid, context, programPacked, locationPacked, count, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4ivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4ivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4iv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4ivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4ui, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u, v2 = %u, v3 = %u", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4ui(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4ui(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4ui, isCallValid, context, programPacked, locationPacked, v0, - v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4uiEXT, - "context = %d, program = %u, location = %d, v0 = %u, v1 = %u, v2 = %u, v3 = %u", - CID(context), program, location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4uiEXT(context, programPacked, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->programUniform4ui(programPacked, locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(ProgramUniform4uiEXT, isCallValid, context, programPacked, locationPacked, v0, - v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4uiv, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4uiv(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4uiv, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniform4uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniform4uivEXT, - "context = %d, program = %u, location = %d, count = %d, value = 0x%016" PRIxPTR "", - CID(context), program, location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateProgramUniform4uivEXT(context, programPacked, locationPacked, count, value)); - if (isCallValid) - { - context->programUniform4uiv(programPacked, locationPacked, count, value); - } - ANGLE_CAPTURE(ProgramUniform4uivEXT, isCallValid, context, programPacked, locationPacked, - count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2fv(context, programPacked, locationPacked, - count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2fv, isCallValid, context, programPacked, locationPacked, - count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2x3fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2x3fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2x3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2x3fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2x3fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2x3fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2x3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2x3fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2x4fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2x4fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2x4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2x4fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix2x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix2x4fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix2x4fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix2x4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix2x4fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3fv(context, programPacked, locationPacked, - count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3fv, isCallValid, context, programPacked, locationPacked, - count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3x2fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3x2fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3x2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3x2fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3x2fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3x2fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3x2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3x2fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3x4fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3x4fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3x4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3x4fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix3x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix3x4fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix3x4fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix3x4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix3x4fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4fv(context, programPacked, locationPacked, - count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4fv, isCallValid, context, programPacked, locationPacked, - count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4x2fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4x2fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4x2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4x2fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4x2fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4x2fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4x2fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4x2fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4x3fv, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4x3fv( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4x3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4x3fv, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProgramUniformMatrix4x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProgramUniformMatrix4x3fvEXT, - "context = %d, program = %u, location = %d, count = %d, transpose = %s, value = " - "0x%016" PRIxPTR "", - CID(context), program, location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateProgramUniformMatrix4x3fvEXT( - context, programPacked, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->programUniformMatrix4x3fv(programPacked, locationPacked, count, transpose, - value); - } - ANGLE_CAPTURE(ProgramUniformMatrix4x3fvEXT, isCallValid, context, programPacked, - locationPacked, count, transpose, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PushDebugGroupContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPushDebugGroup, - "context = %d, source = %s, id = %u, length = %d, message = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), id, length, - (uintptr_t)message); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidatePushDebugGroup(context, source, id, length, message)); - if (isCallValid) - { - context->pushDebugGroup(source, id, length, message); - } - ANGLE_CAPTURE(PushDebugGroup, isCallValid, context, source, id, length, message); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PushDebugGroupKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPushDebugGroupKHR, - "context = %d, source = %s, id = %u, length = %d, message = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DebugSource, source), id, length, - (uintptr_t)message); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidatePushDebugGroupKHR(context, source, id, length, message)); - if (isCallValid) - { - context->pushDebugGroup(source, id, length, message); - } - ANGLE_CAPTURE(PushDebugGroupKHR, isCallValid, context, source, id, length, message); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PushGroupMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker) -{ - Context *context = static_cast(ctx); - // Don't run the EVENT() macro on the EXT_debug_marker entry points. - // It can interfere with the debug events being set by the caller. - // EVENT(context, GLPushGroupMarkerEXT, "context = %d, length = %d, marker = 0x%016" PRIxPTR "", - // CID(context), length, (uintptr_t)marker); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidatePushGroupMarkerEXT(context, length, marker)); - if (isCallValid) - { - context->pushGroupMarker(length, marker); - } - ANGLE_CAPTURE(PushGroupMarkerEXT, isCallValid, context, length, marker); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_PushMatrixContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLPushMatrix, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidatePushMatrix(context)); - if (isCallValid) - { - context->pushMatrix(); - } - ANGLE_CAPTURE(PushMatrix, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_QueryCounterEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLQueryCounterEXT, "context = %d, id = %u, target = %s", CID(context), id, - GLenumToString(GLenumGroup::QueryTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateQueryCounterEXT(context, idPacked, targetPacked)); - if (isCallValid) - { - context->queryCounter(idPacked, targetPacked); - } - ANGLE_CAPTURE(QueryCounterEXT, isCallValid, context, idPacked, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLbitfield GL_APIENTRY GL_QueryMatrixxOESContextANGLE(GLeglContext ctx, - GLfixed *mantissa, - GLint *exponent) -{ - Context *context = static_cast(ctx); - EVENT(context, GLQueryMatrixxOES, - "context = %d, mantissa = 0x%016" PRIxPTR ", exponent = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)mantissa, (uintptr_t)exponent); - - GLbitfield returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateQueryMatrixxOES(context, mantissa, exponent)); - if (isCallValid) - { - returnValue = context->queryMatrixx(mantissa, exponent); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(QueryMatrixxOES, isCallValid, context, mantissa, exponent, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_ReadBufferContextANGLE(GLeglContext ctx, GLenum src) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadBuffer, "context = %d, src = %s", CID(context), - GLenumToString(GLenumGroup::ReadBufferMode, src)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateReadBuffer(context, src)); - if (isCallValid) - { - context->readBuffer(src); - } - ANGLE_CAPTURE(ReadBuffer, isCallValid, context, src); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReadPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadPixels, - "context = %d, x = %d, y = %d, width = %d, height = %d, format = %s, type = %s, pixels = " - "0x%016" PRIxPTR "", - CID(context), x, y, width, height, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateReadPixels(context, x, y, width, height, format, type, pixels)); - if (isCallValid) - { - context->readPixels(x, y, width, height, format, type, pixels); - } - ANGLE_CAPTURE(ReadPixels, isCallValid, context, x, y, width, height, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReadnPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadnPixels, - "context = %d, x = %d, y = %d, width = %d, height = %d, format = %s, type = %s, bufSize " - "= %d, data = 0x%016" PRIxPTR "", - CID(context), x, y, width, height, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), bufSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateReadnPixels(context, x, y, width, height, format, type, bufSize, data)); - if (isCallValid) - { - context->readnPixels(x, y, width, height, format, type, bufSize, data); - } - ANGLE_CAPTURE(ReadnPixels, isCallValid, context, x, y, width, height, format, type, bufSize, - data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReadnPixelsEXTContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadnPixelsEXT, - "context = %d, x = %d, y = %d, width = %d, height = %d, format = %s, type = %s, bufSize " - "= %d, data = 0x%016" PRIxPTR "", - CID(context), x, y, width, height, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), bufSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateReadnPixelsEXT(context, x, y, width, height, format, type, bufSize, data)); - if (isCallValid) - { - context->readnPixels(x, y, width, height, format, type, bufSize, data); - } - ANGLE_CAPTURE(ReadnPixelsEXT, isCallValid, context, x, y, width, height, format, type, - bufSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReleaseShaderCompilerContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReleaseShaderCompiler, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateReleaseShaderCompiler(context)); - if (isCallValid) - { - context->releaseShaderCompiler(); - } - ANGLE_CAPTURE(ReleaseShaderCompiler, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RenderbufferStorageContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRenderbufferStorage, - "context = %d, target = %s, internalformat = %s, width = %d, height = %d", CID(context), - GLenumToString(GLenumGroup::RenderbufferTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateRenderbufferStorage(context, target, internalformat, width, height)); - if (isCallValid) - { - context->renderbufferStorage(target, internalformat, width, height); - } - ANGLE_CAPTURE(RenderbufferStorage, isCallValid, context, target, internalformat, width, - height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RenderbufferStorageMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRenderbufferStorageMultisample, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::RenderbufferTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateRenderbufferStorageMultisample(context, target, samples, - internalformat, width, height)); - if (isCallValid) - { - context->renderbufferStorageMultisample(target, samples, internalformat, width, height); - } - ANGLE_CAPTURE(RenderbufferStorageMultisample, isCallValid, context, target, samples, - internalformat, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRenderbufferStorageMultisampleANGLE, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::RenderbufferTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateRenderbufferStorageMultisampleANGLE( - context, target, samples, internalformat, width, height)); - if (isCallValid) - { - context->renderbufferStorageMultisample(target, samples, internalformat, width, height); - } - ANGLE_CAPTURE(RenderbufferStorageMultisampleANGLE, isCallValid, context, target, samples, - internalformat, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRenderbufferStorageMultisampleEXT, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::RenderbufferTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateRenderbufferStorageMultisampleEXT( - context, target, samples, internalformat, width, height)); - if (isCallValid) - { - context->renderbufferStorageMultisampleEXT(target, samples, internalformat, width, - height); - } - ANGLE_CAPTURE(RenderbufferStorageMultisampleEXT, isCallValid, context, target, samples, - internalformat, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRenderbufferStorageOES, - "context = %d, target = %s, internalformat = %s, width = %d, height = %d", CID(context), - GLenumToString(GLenumGroup::RenderbufferTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateRenderbufferStorageOES(context, target, internalformat, width, height)); - if (isCallValid) - { - context->renderbufferStorage(target, internalformat, width, height); - } - ANGLE_CAPTURE(RenderbufferStorageOES, isCallValid, context, target, internalformat, width, - height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ResumeTransformFeedbackContextANGLE(GLeglContext ctx) -{ - Context *context = static_cast(ctx); - EVENT(context, GLResumeTransformFeedback, "context = %d", CID(context)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateResumeTransformFeedback(context)); - if (isCallValid) - { - context->resumeTransformFeedback(); - } - ANGLE_CAPTURE(ResumeTransformFeedback, isCallValid, context); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_RotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRotatef, "context = %d, angle = %f, x = %f, y = %f, z = %f", CID(context), - angle, x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateRotatef(context, angle, x, y, z)); - if (isCallValid) - { - context->rotatef(angle, x, y, z); - } - ANGLE_CAPTURE(Rotatef, isCallValid, context, angle, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_RotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRotatex, "context = %d, angle = 0x%X, x = 0x%X, y = 0x%X, z = 0x%X", - CID(context), angle, x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateRotatex(context, angle, x, y, z)); - if (isCallValid) - { - context->rotatex(angle, x, y, z); - } - ANGLE_CAPTURE(Rotatex, isCallValid, context, angle, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SampleCoverageContextANGLE(GLeglContext ctx, GLfloat value, GLboolean invert) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSampleCoverage, "context = %d, value = %f, invert = %s", CID(context), value, - GLbooleanToString(invert)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSampleCoverage(context, value, invert)); - if (isCallValid) - { - context->sampleCoverage(value, invert); - } - ANGLE_CAPTURE(SampleCoverage, isCallValid, context, value, invert); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SampleCoveragexContextANGLE(GLeglContext ctx, GLclampx value, GLboolean invert) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSampleCoveragex, "context = %d, value = 0x%X, invert = %s", CID(context), - value, GLbooleanToString(invert)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSampleCoveragex(context, value, invert)); - if (isCallValid) - { - context->sampleCoveragex(value, invert); - } - ANGLE_CAPTURE(SampleCoveragex, isCallValid, context, value, invert); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SampleMaskiContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSampleMaski, "context = %d, maskNumber = %u, mask = %s", CID(context), - maskNumber, GLbitfieldToString(GLenumGroup::DefaultGroup, mask).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSampleMaski(context, maskNumber, mask)); - if (isCallValid) - { - context->sampleMaski(maskNumber, mask); - } - ANGLE_CAPTURE(SampleMaski, isCallValid, context, maskNumber, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIiv, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIiv(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIiv, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIivEXT, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIivEXT(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIivEXT, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIivOES, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIivOES(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIivOES, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIuiv, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIuiv(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIuiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIuiv, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIuivEXT, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIuivEXT(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIuiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIuivEXT, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIuivOES, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterIuivOES(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterIuiv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterIuivOES, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterfContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterf, "context = %d, sampler = %u, pname = %s, param = %f", - CID(context), sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterf(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterf(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterf, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLfloat *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterfv, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameterfv(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameterfv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameterfv, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameteriContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameteri, "context = %d, sampler = %u, pname = %s, param = %d", - CID(context), sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameteri(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameteri(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameteri, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameteriv, - "context = %d, sampler = %u, pname = %s, param = 0x%016" PRIxPTR "", CID(context), - sampler, GLenumToString(GLenumGroup::SamplerParameterName, pname), (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateSamplerParameteriv(context, samplerPacked, pname, param)); - if (isCallValid) - { - context->samplerParameteriv(samplerPacked, pname, param); - } - ANGLE_CAPTURE(SamplerParameteriv, isCallValid, context, samplerPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLScalef, "context = %d, x = %f, y = %f, z = %f", CID(context), x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateScalef(context, x, y, z)); - if (isCallValid) - { - context->scalef(x, y, z); - } - ANGLE_CAPTURE(Scalef, isCallValid, context, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLScalex, "context = %d, x = 0x%X, y = 0x%X, z = 0x%X", CID(context), x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateScalex(context, x, y, z)); - if (isCallValid) - { - context->scalex(x, y, z); - } - ANGLE_CAPTURE(Scalex, isCallValid, context, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_ScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLScissor, "context = %d, x = %d, y = %d, width = %d, height = %d", CID(context), - x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateScissor(context, x, y, width, height)); - if (isCallValid) - { - context->scissor(x, y, width, height); - } - ANGLE_CAPTURE(Scissor, isCallValid, context, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - const GLuint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSemaphoreParameterui64vEXT, - "context = %d, semaphore = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - semaphore, GLenumToString(GLenumGroup::SemaphoreParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateSemaphoreParameterui64vEXT(context, semaphorePacked, pname, params)); - if (isCallValid) - { - context->semaphoreParameterui64v(semaphorePacked, pname, params); - } - ANGLE_CAPTURE(SemaphoreParameterui64vEXT, isCallValid, context, semaphorePacked, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SetFenceNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum condition) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSetFenceNV, "context = %d, fence = %u, condition = %s", CID(context), fence, - GLenumToString(GLenumGroup::DefaultGroup, condition)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID fencePacked = PackParam(fence); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSetFenceNV(context, fencePacked, condition)); - if (isCallValid) - { - context->setFenceNV(fencePacked, condition); - } - ANGLE_CAPTURE(SetFenceNV, isCallValid, context, fencePacked, condition); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ShadeModelContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLShadeModel, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::ShadingModel, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShadingModel modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateShadeModel(context, modePacked)); - if (isCallValid) - { - context->shadeModel(modePacked); - } - ANGLE_CAPTURE(ShadeModel, isCallValid, context, modePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ShaderBinaryContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *shaders, - GLenum binaryformat, - const void *binary, - GLsizei length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLShaderBinary, - "context = %d, count = %d, shaders = 0x%016" PRIxPTR - ", binaryformat = %s, binary = 0x%016" PRIxPTR ", length = %d", - CID(context), count, (uintptr_t)shaders, - GLenumToString(GLenumGroup::DefaultGroup, binaryformat), (uintptr_t)binary, length); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - const ShaderProgramID *shadersPacked = PackParam(shaders); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateShaderBinary(context, count, shadersPacked, binaryformat, binary, length)); - if (isCallValid) - { - context->shaderBinary(count, shadersPacked, binaryformat, binary, length); - } - ANGLE_CAPTURE(ShaderBinary, isCallValid, context, count, shadersPacked, binaryformat, - binary, length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei count, - const GLchar *const *string, - const GLint *length) -{ - Context *context = static_cast(ctx); - EVENT(context, GLShaderSource, - "context = %d, shader = %u, count = %d, string = 0x%016" PRIxPTR - ", length = 0x%016" PRIxPTR "", - CID(context), shader, count, (uintptr_t)string, (uintptr_t)length); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateShaderSource(context, shaderPacked, count, string, length)); - if (isCallValid) - { - context->shaderSource(shaderPacked, count, string, length); - } - ANGLE_CAPTURE(ShaderSource, isCallValid, context, shaderPacked, count, string, length); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SignalSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *dstLayouts) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSignalSemaphoreEXT, - "context = %d, semaphore = %u, numBufferBarriers = %u, buffers = 0x%016" PRIxPTR - ", numTextureBarriers = %u, textures = 0x%016" PRIxPTR ", dstLayouts = 0x%016" PRIxPTR "", - CID(context), semaphore, numBufferBarriers, (uintptr_t)buffers, numTextureBarriers, - (uintptr_t)textures, (uintptr_t)dstLayouts); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - const BufferID *buffersPacked = PackParam(buffers); - const TextureID *texturesPacked = PackParam(textures); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateSignalSemaphoreEXT(context, semaphorePacked, numBufferBarriers, buffersPacked, - numTextureBarriers, texturesPacked, dstLayouts)); - if (isCallValid) - { - context->signalSemaphore(semaphorePacked, numBufferBarriers, buffersPacked, - numTextureBarriers, texturesPacked, dstLayouts); - } - ANGLE_CAPTURE(SignalSemaphoreEXT, isCallValid, context, semaphorePacked, numBufferBarriers, - buffersPacked, numTextureBarriers, texturesPacked, dstLayouts); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilFuncContextANGLE(GLeglContext ctx, GLenum func, GLint ref, GLuint mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilFunc, "context = %d, func = %s, ref = %d, mask = %u", CID(context), - GLenumToString(GLenumGroup::StencilFunction, func), ref, mask); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateStencilFunc(context, func, ref, mask)); - if (isCallValid) - { - context->stencilFunc(func, ref, mask); - } - ANGLE_CAPTURE(StencilFunc, isCallValid, context, func, ref, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilFuncSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum func, - GLint ref, - GLuint mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilFuncSeparate, "context = %d, face = %s, func = %s, ref = %d, mask = %u", - CID(context), GLenumToString(GLenumGroup::StencilFaceDirection, face), - GLenumToString(GLenumGroup::StencilFunction, func), ref, mask); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateStencilFuncSeparate(context, face, func, ref, mask)); - if (isCallValid) - { - context->stencilFuncSeparate(face, func, ref, mask); - } - ANGLE_CAPTURE(StencilFuncSeparate, isCallValid, context, face, func, ref, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilMaskContextANGLE(GLeglContext ctx, GLuint mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilMask, "context = %d, mask = %u", CID(context), mask); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateStencilMask(context, mask)); - if (isCallValid) - { - context->stencilMask(mask); - } - ANGLE_CAPTURE(StencilMask, isCallValid, context, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilMaskSeparateContextANGLE(GLeglContext ctx, GLenum face, GLuint mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilMaskSeparate, "context = %d, face = %s, mask = %u", CID(context), - GLenumToString(GLenumGroup::StencilFaceDirection, face), mask); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateStencilMaskSeparate(context, face, mask)); - if (isCallValid) - { - context->stencilMaskSeparate(face, mask); - } - ANGLE_CAPTURE(StencilMaskSeparate, isCallValid, context, face, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilOpContextANGLE(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilOp, "context = %d, fail = %s, zfail = %s, zpass = %s", CID(context), - GLenumToString(GLenumGroup::StencilOp, fail), - GLenumToString(GLenumGroup::StencilOp, zfail), - GLenumToString(GLenumGroup::StencilOp, zpass)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateStencilOp(context, fail, zfail, zpass)); - if (isCallValid) - { - context->stencilOp(fail, zfail, zpass); - } - ANGLE_CAPTURE(StencilOp, isCallValid, context, fail, zfail, zpass); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_StencilOpSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass) -{ - Context *context = static_cast(ctx); - EVENT(context, GLStencilOpSeparate, - "context = %d, face = %s, sfail = %s, dpfail = %s, dppass = %s", CID(context), - GLenumToString(GLenumGroup::StencilFaceDirection, face), - GLenumToString(GLenumGroup::StencilOp, sfail), - GLenumToString(GLenumGroup::StencilOp, dpfail), - GLenumToString(GLenumGroup::StencilOp, dppass)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateStencilOpSeparate(context, face, sfail, dpfail, dppass)); - if (isCallValid) - { - context->stencilOpSeparate(face, sfail, dpfail, dppass); - } - ANGLE_CAPTURE(StencilOpSeparate, isCallValid, context, face, sfail, dpfail, dppass); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLboolean GL_APIENTRY GL_TestFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTestFenceNV, "context = %d, fence = %u", CID(context), fence); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - FenceNVID fencePacked = PackParam(fence); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateTestFenceNV(context, fencePacked)); - if (isCallValid) - { - returnValue = context->testFenceNV(fencePacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(TestFenceNV, isCallValid, context, fencePacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_TexBufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBuffer, "context = %d, target = %s, internalformat = %s, buffer = %u", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexBuffer(context, targetPacked, internalformat, bufferPacked)); - if (isCallValid) - { - context->texBuffer(targetPacked, internalformat, bufferPacked); - } - ANGLE_CAPTURE(TexBuffer, isCallValid, context, targetPacked, internalformat, bufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexBufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBufferEXT, "context = %d, target = %s, internalformat = %s, buffer = %u", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexBufferEXT(context, targetPacked, internalformat, bufferPacked)); - if (isCallValid) - { - context->texBuffer(targetPacked, internalformat, bufferPacked); - } - ANGLE_CAPTURE(TexBufferEXT, isCallValid, context, targetPacked, internalformat, - bufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexBufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBufferOES, "context = %d, target = %s, internalformat = %s, buffer = %u", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexBufferOES(context, targetPacked, internalformat, bufferPacked)); - if (isCallValid) - { - context->texBuffer(targetPacked, internalformat, bufferPacked); - } - ANGLE_CAPTURE(TexBufferOES, isCallValid, context, targetPacked, internalformat, - bufferPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBufferRange, - "context = %d, target = %s, internalformat = %s, buffer = %u, offset = %llu, size = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer, - static_cast(offset), static_cast(size)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexBufferRange(context, targetPacked, internalformat, - bufferPacked, offset, size)); - if (isCallValid) - { - context->texBufferRange(targetPacked, internalformat, bufferPacked, offset, size); - } - ANGLE_CAPTURE(TexBufferRange, isCallValid, context, targetPacked, internalformat, - bufferPacked, offset, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBufferRangeEXT, - "context = %d, target = %s, internalformat = %s, buffer = %u, offset = %llu, size = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer, - static_cast(offset), static_cast(size)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexBufferRangeEXT(context, targetPacked, internalformat, - bufferPacked, offset, size)); - if (isCallValid) - { - context->texBufferRange(targetPacked, internalformat, bufferPacked, offset, size); - } - ANGLE_CAPTURE(TexBufferRangeEXT, isCallValid, context, targetPacked, internalformat, - bufferPacked, offset, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexBufferRangeOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexBufferRangeOES, - "context = %d, target = %s, internalformat = %s, buffer = %u, offset = %llu, size = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::InternalFormat, internalformat), buffer, - static_cast(offset), static_cast(size)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - BufferID bufferPacked = PackParam(buffer); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexBufferRangeOES(context, targetPacked, internalformat, - bufferPacked, offset, size)); - if (isCallValid) - { - context->texBufferRange(targetPacked, internalformat, bufferPacked, offset, size); - } - ANGLE_CAPTURE(TexBufferRangeOES, isCallValid, context, targetPacked, internalformat, - bufferPacked, offset, size); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexCoordPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexCoordPointer, - "context = %d, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", - CID(context), size, GLenumToString(GLenumGroup::TexCoordPointerType, type), stride, - (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexCoordPointer(context, size, typePacked, stride, pointer)); - if (isCallValid) - { - context->texCoordPointer(size, typePacked, stride, pointer); - } - ANGLE_CAPTURE(TexCoordPointer, isCallValid, context, size, typePacked, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnvfContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnvf, "context = %d, target = %s, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnvf(context, targetPacked, pnamePacked, param)); - if (isCallValid) - { - context->texEnvf(targetPacked, pnamePacked, param); - } - ANGLE_CAPTURE(TexEnvf, isCallValid, context, targetPacked, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnvfv, "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnvfv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->texEnvfv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(TexEnvfv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnvi, "context = %d, target = %s, pname = %s, param = %d", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnvi(context, targetPacked, pnamePacked, param)); - if (isCallValid) - { - context->texEnvi(targetPacked, pnamePacked, param); - } - ANGLE_CAPTURE(TexEnvi, isCallValid, context, targetPacked, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnviv, "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnviv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->texEnviv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(TexEnviv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnvxContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnvx, "context = %d, target = %s, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnvx(context, targetPacked, pnamePacked, param)); - if (isCallValid) - { - context->texEnvx(targetPacked, pnamePacked, param); - } - ANGLE_CAPTURE(TexEnvx, isCallValid, context, targetPacked, pnamePacked, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexEnvxv, "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureEnvTarget, target), - GLenumToString(GLenumGroup::TextureEnvParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureEnvTarget targetPacked = PackParam(target); - TextureEnvParameter pnamePacked = PackParam(pname); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexEnvxv(context, targetPacked, pnamePacked, params)); - if (isCallValid) - { - context->texEnvxv(targetPacked, pnamePacked, params); - } - ANGLE_CAPTURE(TexEnvxv, isCallValid, context, targetPacked, pnamePacked, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGenfOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGenfOES, "context = %d, coord = %s, pname = %s, param = %f", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGenfOES(context, coord, pname, param)); - if (isCallValid) - { - context->texGenf(coord, pname, param); - } - ANGLE_CAPTURE(TexGenfOES, isCallValid, context, coord, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGenfvOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGenfvOES(context, coord, pname, params)); - if (isCallValid) - { - context->texGenfv(coord, pname, params); - } - ANGLE_CAPTURE(TexGenfvOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGeniOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGeniOES, "context = %d, coord = %s, pname = %s, param = %d", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGeniOES(context, coord, pname, param)); - if (isCallValid) - { - context->texGeni(coord, pname, param); - } - ANGLE_CAPTURE(TexGeniOES, isCallValid, context, coord, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGenivOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGenivOES(context, coord, pname, params)); - if (isCallValid) - { - context->texGeniv(coord, pname, params); - } - ANGLE_CAPTURE(TexGenivOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGenxOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGenxOES, "context = %d, coord = %s, pname = %s, param = 0x%X", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGenxOES(context, coord, pname, param)); - if (isCallValid) - { - context->texGenx(coord, pname, param); - } - ANGLE_CAPTURE(TexGenxOES, isCallValid, context, coord, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexGenxvOES, - "context = %d, coord = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureCoordName, coord), - GLenumToString(GLenumGroup::TextureGenParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexGenxvOES(context, coord, pname, params)); - if (isCallValid) - { - context->texGenxv(coord, pname, params); - } - ANGLE_CAPTURE(TexGenxvOES, isCallValid, context, coord, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage2D, - "context = %d, target = %s, level = %d, internalformat = %d, width = %d, height = %d, " - "border = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, internalformat, - width, height, border, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexImage2D(context, targetPacked, level, internalformat, width, - height, border, format, type, pixels)); - if (isCallValid) - { - context->texImage2D(targetPacked, level, internalformat, width, height, border, format, - type, pixels); - } - ANGLE_CAPTURE(TexImage2D, isCallValid, context, targetPacked, level, internalformat, width, - height, border, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage3D, - "context = %d, target = %s, level = %d, internalformat = %d, width = %d, height = %d, " - "depth = %d, border = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, internalformat, - width, height, depth, border, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexImage3D(context, targetPacked, level, internalformat, width, - height, depth, border, format, type, pixels)); - if (isCallValid) - { - context->texImage3D(targetPacked, level, internalformat, width, height, depth, border, - format, type, pixels); - } - ANGLE_CAPTURE(TexImage3D, isCallValid, context, targetPacked, level, internalformat, width, - height, depth, border, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage3DOES, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, border = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth, border, - GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexImage3DOES(context, targetPacked, level, internalformat, width, height, - depth, border, format, type, pixels)); - if (isCallValid) - { - context->texImage3D(targetPacked, level, internalformat, width, height, depth, border, - format, type, pixels); - } - ANGLE_CAPTURE(TexImage3DOES, isCallValid, context, targetPacked, level, internalformat, - width, height, depth, border, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIiv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIiv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIiv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIivEXT, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIivEXT(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIivEXT, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIivOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIivOES(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIivOES, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIuiv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIuiv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIuiv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIuivEXT, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIuivEXT(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIuivEXT, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIuivOES, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterIuivOES(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterIuiv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterIuivOES, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterfContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterf, "context = %d, target = %s, pname = %s, param = %f", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterf(context, targetPacked, pname, param)); - if (isCallValid) - { - context->texParameterf(targetPacked, pname, param); - } - ANGLE_CAPTURE(TexParameterf, isCallValid, context, targetPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterfv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterfv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterfv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterfv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameteri, "context = %d, target = %s, pname = %s, param = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameteri(context, targetPacked, pname, param)); - if (isCallValid) - { - context->texParameteri(targetPacked, pname, param); - } - ANGLE_CAPTURE(TexParameteri, isCallValid, context, targetPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameteriv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::TextureParameterName, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameteriv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameteriv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameteriv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterxContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterx, "context = %d, target = %s, pname = %s, param = 0x%X", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterx(context, targetPacked, pname, param)); - if (isCallValid) - { - context->texParameterx(targetPacked, pname, param); - } - ANGLE_CAPTURE(TexParameterx, isCallValid, context, targetPacked, pname, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterxv, - "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexParameterxv(context, targetPacked, pname, params)); - if (isCallValid) - { - context->texParameterxv(targetPacked, pname, params); - } - ANGLE_CAPTURE(TexParameterxv, isCallValid, context, targetPacked, pname, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage1DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage1DEXT, - "context = %d, target = %s, levels = %d, internalformat = %s, width = %d", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage1DEXT(context, target, levels, internalformat, width)); - if (isCallValid) - { - context->texStorage1D(target, levels, internalformat, width); - } - ANGLE_CAPTURE(TexStorage1DEXT, isCallValid, context, target, levels, internalformat, width); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage2D, - "context = %d, target = %s, levels = %d, internalformat = %s, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage2D(context, targetPacked, levels, internalformat, width, height)); - if (isCallValid) - { - context->texStorage2D(targetPacked, levels, internalformat, width, height); - } - ANGLE_CAPTURE(TexStorage2D, isCallValid, context, targetPacked, levels, internalformat, - width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage2DEXT, - "context = %d, target = %s, levels = %d, internalformat = %s, width = %d, height = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage2DEXT(context, targetPacked, levels, internalformat, width, height)); - if (isCallValid) - { - context->texStorage2D(targetPacked, levels, internalformat, width, height); - } - ANGLE_CAPTURE(TexStorage2DEXT, isCallValid, context, targetPacked, levels, internalformat, - width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage2DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage2DMultisample, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d, " - "fixedsamplelocations = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, - GLbooleanToString(fixedsamplelocations)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage2DMultisample(context, targetPacked, samples, internalformat, width, - height, fixedsamplelocations)); - if (isCallValid) - { - context->texStorage2DMultisample(targetPacked, samples, internalformat, width, height, - fixedsamplelocations); - } - ANGLE_CAPTURE(TexStorage2DMultisample, isCallValid, context, targetPacked, samples, - internalformat, width, height, fixedsamplelocations); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage3D, - "context = %d, target = %s, levels = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexStorage3D(context, targetPacked, levels, internalformat, - width, height, depth)); - if (isCallValid) - { - context->texStorage3D(targetPacked, levels, internalformat, width, height, depth); - } - ANGLE_CAPTURE(TexStorage3D, isCallValid, context, targetPacked, levels, internalformat, - width, height, depth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage3DEXT, - "context = %d, target = %s, levels = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexStorage3DEXT(context, targetPacked, levels, internalformat, - width, height, depth)); - if (isCallValid) - { - context->texStorage3D(targetPacked, levels, internalformat, width, height, depth); - } - ANGLE_CAPTURE(TexStorage3DEXT, isCallValid, context, targetPacked, levels, internalformat, - width, height, depth); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage3DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage3DMultisample, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, fixedsamplelocations = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth, - GLbooleanToString(fixedsamplelocations)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage3DMultisample(context, targetPacked, samples, internalformat, width, - height, depth, fixedsamplelocations)); - if (isCallValid) - { - context->texStorage3DMultisample(targetPacked, samples, internalformat, width, height, - depth, fixedsamplelocations); - } - ANGLE_CAPTURE(TexStorage3DMultisample, isCallValid, context, targetPacked, samples, - internalformat, width, height, depth, fixedsamplelocations); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage3DMultisampleOESContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage3DMultisampleOES, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, fixedsamplelocations = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::InternalFormat, internalformat), width, height, depth, - GLbooleanToString(fixedsamplelocations)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage3DMultisampleOES(context, targetPacked, samples, internalformat, - width, height, depth, fixedsamplelocations)); - if (isCallValid) - { - context->texStorage3DMultisample(targetPacked, samples, internalformat, width, height, - depth, fixedsamplelocations); - } - ANGLE_CAPTURE(TexStorage3DMultisampleOES, isCallValid, context, targetPacked, samples, - internalformat, width, height, depth, fixedsamplelocations); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMem2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMem2DEXT, - "context = %d, target = %s, levels = %d, internalFormat = %s, width = %d, height = %d, " - "memory = %u, offset = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, memory, - static_cast(offset)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorageMem2DEXT(context, targetPacked, levels, internalFormat, width, - height, memoryPacked, offset)); - if (isCallValid) - { - context->texStorageMem2D(targetPacked, levels, internalFormat, width, height, - memoryPacked, offset); - } - ANGLE_CAPTURE(TexStorageMem2DEXT, isCallValid, context, targetPacked, levels, - internalFormat, width, height, memoryPacked, offset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMem2DMultisampleEXT, - "context = %d, target = %s, samples = %d, internalFormat = %s, width = %d, height = %d, " - "fixedSampleLocations = %s, memory = %u, offset = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, - GLbooleanToString(fixedSampleLocations), memory, static_cast(offset)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTexStorageMem2DMultisampleEXT( - context, targetPacked, samples, internalFormat, width, - height, fixedSampleLocations, memoryPacked, offset)); - if (isCallValid) - { - context->texStorageMem2DMultisample(targetPacked, samples, internalFormat, width, - height, fixedSampleLocations, memoryPacked, offset); - } - ANGLE_CAPTURE(TexStorageMem2DMultisampleEXT, isCallValid, context, targetPacked, samples, - internalFormat, width, height, fixedSampleLocations, memoryPacked, offset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMem3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMem3DEXT, - "context = %d, target = %s, levels = %d, internalFormat = %s, width = %d, height = %d, " - "depth = %d, memory = %u, offset = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, depth, memory, - static_cast(offset)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorageMem3DEXT(context, targetPacked, levels, internalFormat, width, - height, depth, memoryPacked, offset)); - if (isCallValid) - { - context->texStorageMem3D(targetPacked, levels, internalFormat, width, height, depth, - memoryPacked, offset); - } - ANGLE_CAPTURE(TexStorageMem3DEXT, isCallValid, context, targetPacked, levels, - internalFormat, width, height, depth, memoryPacked, offset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMem3DMultisampleEXT, - "context = %d, target = %s, samples = %d, internalFormat = %s, width = %d, height = %d, " - "depth = %d, fixedSampleLocations = %s, memory = %u, offset = %llu", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, depth, - GLbooleanToString(fixedSampleLocations), memory, static_cast(offset)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexStorageMem3DMultisampleEXT( - context, targetPacked, samples, internalFormat, width, height, - depth, fixedSampleLocations, memoryPacked, offset)); - if (isCallValid) - { - context->texStorageMem3DMultisample(targetPacked, samples, internalFormat, width, - height, depth, fixedSampleLocations, memoryPacked, - offset); - } - ANGLE_CAPTURE(TexStorageMem3DMultisampleEXT, isCallValid, context, targetPacked, samples, - internalFormat, width, height, depth, fixedSampleLocations, memoryPacked, - offset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexSubImage2D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, width = %d, height = " - "%d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - width, height, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexSubImage2D(context, targetPacked, level, xoffset, yoffset, - width, height, format, type, pixels)); - if (isCallValid) - { - context->texSubImage2D(targetPacked, level, xoffset, yoffset, width, height, format, - type, pixels); - } - ANGLE_CAPTURE(TexSubImage2D, isCallValid, context, targetPacked, level, xoffset, yoffset, - width, height, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexSubImage3D, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width " - "= %d, height = %d, depth = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexSubImage3D(context, targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, type, pixels)); - if (isCallValid) - { - context->texSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, width, height, - depth, format, type, pixels); - } - ANGLE_CAPTURE(TexSubImage3D, isCallValid, context, targetPacked, level, xoffset, yoffset, - zoffset, width, height, depth, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexSubImage3DOES, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width " - "= %d, height = %d, depth = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexSubImage3DOES(context, targetPacked, level, xoffset, yoffset, zoffset, - width, height, depth, format, type, pixels)); - if (isCallValid) - { - context->texSubImage3D(targetPacked, level, xoffset, yoffset, zoffset, width, height, - depth, format, type, pixels); - } - ANGLE_CAPTURE(TexSubImage3DOES, isCallValid, context, targetPacked, level, xoffset, yoffset, - zoffset, width, height, depth, format, type, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TransformFeedbackVaryingsContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei count, - const GLchar *const *varyings, - GLenum bufferMode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTransformFeedbackVaryings, - "context = %d, program = %u, count = %d, varyings = 0x%016" PRIxPTR ", bufferMode = %s", - CID(context), program, count, (uintptr_t)varyings, - GLenumToString(GLenumGroup::DefaultGroup, bufferMode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateTransformFeedbackVaryings( - context, programPacked, count, varyings, bufferMode)); - if (isCallValid) - { - context->transformFeedbackVaryings(programPacked, count, varyings, bufferMode); - } - ANGLE_CAPTURE(TransformFeedbackVaryings, isCallValid, context, programPacked, count, - varyings, bufferMode); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TranslatefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTranslatef, "context = %d, x = %f, y = %f, z = %f", CID(context), x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateTranslatef(context, x, y, z)); - if (isCallValid) - { - context->translatef(x, y, z); - } - ANGLE_CAPTURE(Translatef, isCallValid, context, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TranslatexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTranslatex, "context = %d, x = 0x%X, y = 0x%X, z = 0x%X", CID(context), x, y, - z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateTranslatex(context, x, y, z)); - if (isCallValid) - { - context->translatex(x, y, z); - } - ANGLE_CAPTURE(Translatex, isCallValid, context, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1f, "context = %d, location = %d, v0 = %f", CID(context), location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform1f(context, locationPacked, v0)); - if (isCallValid) - { - context->uniform1f(locationPacked, v0); - } - ANGLE_CAPTURE(Uniform1f, isCallValid, context, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1fv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform1fv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform1fv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform1fv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1i, "context = %d, location = %d, v0 = %d", CID(context), location, v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform1i(context, locationPacked, v0)); - if (isCallValid) - { - context->uniform1i(locationPacked, v0); - } - ANGLE_CAPTURE(Uniform1i, isCallValid, context, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1iv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform1iv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform1iv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform1iv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1ui, "context = %d, location = %d, v0 = %u", CID(context), location, - v0); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform1ui(context, locationPacked, v0)); - if (isCallValid) - { - context->uniform1ui(locationPacked, v0); - } - ANGLE_CAPTURE(Uniform1ui, isCallValid, context, locationPacked, v0); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform1uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform1uiv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform1uiv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform1uiv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform1uiv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2f, "context = %d, location = %d, v0 = %f, v1 = %f", CID(context), - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform2f(context, locationPacked, v0, v1)); - if (isCallValid) - { - context->uniform2f(locationPacked, v0, v1); - } - ANGLE_CAPTURE(Uniform2f, isCallValid, context, locationPacked, v0, v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2fv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform2fv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform2fv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform2fv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2i, "context = %d, location = %d, v0 = %d, v1 = %d", CID(context), - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform2i(context, locationPacked, v0, v1)); - if (isCallValid) - { - context->uniform2i(locationPacked, v0, v1); - } - ANGLE_CAPTURE(Uniform2i, isCallValid, context, locationPacked, v0, v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2iv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform2iv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform2iv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform2iv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2ui, "context = %d, location = %d, v0 = %u, v1 = %u", CID(context), - location, v0, v1); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform2ui(context, locationPacked, v0, v1)); - if (isCallValid) - { - context->uniform2ui(locationPacked, v0, v1); - } - ANGLE_CAPTURE(Uniform2ui, isCallValid, context, locationPacked, v0, v1); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform2uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform2uiv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform2uiv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform2uiv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform2uiv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Uniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3f, "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f", - CID(context), location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform3f(context, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->uniform3f(locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(Uniform3f, isCallValid, context, locationPacked, v0, v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3fv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform3fv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform3fv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform3fv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Uniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3i, "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d", - CID(context), location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform3i(context, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->uniform3i(locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(Uniform3i, isCallValid, context, locationPacked, v0, v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform3ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3iv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform3iv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform3iv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform3iv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Uniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3ui, "context = %d, location = %d, v0 = %u, v1 = %u, v2 = %u", - CID(context), location, v0, v1, v2); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUniform3ui(context, locationPacked, v0, v1, v2)); - if (isCallValid) - { - context->uniform3ui(locationPacked, v0, v1, v2); - } - ANGLE_CAPTURE(Uniform3ui, isCallValid, context, locationPacked, v0, v1, v2); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform3uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform3uiv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform3uiv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform3uiv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform3uiv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform4fContextANGLE(GLeglContext ctx, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4f, "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f, v3 = %f", - CID(context), location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4f(context, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->uniform4f(locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(Uniform4f, isCallValid, context, locationPacked, v0, v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4fv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4fv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform4fv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform4fv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_Uniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4i, "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d, v3 = %d", - CID(context), location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4i(context, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->uniform4i(locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(Uniform4i, isCallValid, context, locationPacked, v0, v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform4ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4iv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4iv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform4iv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform4iv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform4uiContextANGLE(GLeglContext ctx, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4ui, "context = %d, location = %d, v0 = %u, v1 = %u, v2 = %u, v3 = %u", - CID(context), location, v0, v1, v2, v3); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4ui(context, locationPacked, v0, v1, v2, v3)); - if (isCallValid) - { - context->uniform4ui(locationPacked, v0, v1, v2, v3); - } - ANGLE_CAPTURE(Uniform4ui, isCallValid, context, locationPacked, v0, v1, v2, v3); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_Uniform4uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniform4uiv, - "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), - location, count, (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateUniform4uiv(context, locationPacked, count, value)); - if (isCallValid) - { - context->uniform4uiv(locationPacked, count, value); - } - ANGLE_CAPTURE(Uniform4uiv, isCallValid, context, locationPacked, count, value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformBlockBindingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLuint uniformBlockBinding) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformBlockBinding, - "context = %d, program = %u, uniformBlockIndex = %u, uniformBlockBinding = %u", - CID(context), program, uniformBlockIndex, uniformBlockBinding); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformBlockIndex uniformBlockIndexPacked = PackParam(uniformBlockIndex); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformBlockBinding(context, programPacked, uniformBlockIndexPacked, - uniformBlockBinding)); - if (isCallValid) - { - context->uniformBlockBinding(programPacked, uniformBlockIndexPacked, - uniformBlockBinding); - } - ANGLE_CAPTURE(UniformBlockBinding, isCallValid, context, programPacked, - uniformBlockIndexPacked, uniformBlockBinding); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix2fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix2fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix2fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix2fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix2x3fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix2x3fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix2x3fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix2x3fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix2x4fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix2x4fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix2x4fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix2x4fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix3fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix3fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix3fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix3fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix3x2fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix3x2fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix3x2fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix3x2fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix3x4fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix3x4fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix3x4fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix3x4fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix4fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix4fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix4fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix4fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix4x2fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix4x2fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix4x2fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix4x2fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUniformMatrix4x3fv, - "context = %d, location = %d, count = %d, transpose = %s, value = 0x%016" PRIxPTR "", - CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUniformMatrix4x3fv(context, locationPacked, count, transpose, value)); - if (isCallValid) - { - context->uniformMatrix4x3fv(locationPacked, count, transpose, value); - } - ANGLE_CAPTURE(UniformMatrix4x3fv, isCallValid, context, locationPacked, count, transpose, - value); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -GLboolean GL_APIENTRY GL_UnmapBufferContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUnmapBuffer, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::BufferTargetARB, target)); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUnmapBuffer(context, targetPacked)); - if (isCallValid) - { - returnValue = context->unmapBuffer(targetPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(UnmapBuffer, isCallValid, context, targetPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -GLboolean GL_APIENTRY GL_UnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUnmapBufferOES, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, target)); - - GLboolean returnValue; - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUnmapBufferOES(context, targetPacked)); - if (isCallValid) - { - returnValue = context->unmapBuffer(targetPacked); - } - else - { - returnValue = GetDefaultReturnValue(); - } - ANGLE_CAPTURE(UnmapBufferOES, isCallValid, context, targetPacked, returnValue); - } - else - { - GenerateContextLostErrorOnContext(context); - returnValue = GetDefaultReturnValue(); - } - return returnValue; -} - -void GL_APIENTRY GL_UseProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUseProgram, "context = %d, program = %u", CID(context), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateUseProgram(context, programPacked)); - if (isCallValid) - { - context->useProgram(programPacked); - } - ANGLE_CAPTURE(UseProgram, isCallValid, context, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UseProgramStagesContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUseProgramStages, "context = %d, pipeline = %u, stages = %s, program = %u", - CID(context), pipeline, - GLbitfieldToString(GLenumGroup::UseProgramStageMask, stages).c_str(), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUseProgramStages(context, pipelinePacked, stages, programPacked)); - if (isCallValid) - { - context->useProgramStages(pipelinePacked, stages, programPacked); - } - ANGLE_CAPTURE(UseProgramStages, isCallValid, context, pipelinePacked, stages, - programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_UseProgramStagesEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLUseProgramStagesEXT, "context = %d, pipeline = %u, stages = %s, program = %u", - CID(context), pipeline, - GLbitfieldToString(GLenumGroup::UseProgramStageMask, stages).c_str(), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateUseProgramStagesEXT(context, pipelinePacked, stages, programPacked)); - if (isCallValid) - { - context->useProgramStages(pipelinePacked, stages, programPacked); - } - ANGLE_CAPTURE(UseProgramStagesEXT, isCallValid, context, pipelinePacked, stages, - programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ValidateProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - Context *context = static_cast(ctx); - EVENT(context, GLValidateProgram, "context = %d, program = %u", CID(context), program); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateValidateProgram(context, programPacked)); - if (isCallValid) - { - context->validateProgram(programPacked); - } - ANGLE_CAPTURE(ValidateProgram, isCallValid, context, programPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ValidateProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLValidateProgramPipeline, "context = %d, pipeline = %u", CID(context), - pipeline); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateValidateProgramPipeline(context, pipelinePacked)); - if (isCallValid) - { - context->validateProgramPipeline(pipelinePacked); - } - ANGLE_CAPTURE(ValidateProgramPipeline, isCallValid, context, pipelinePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ValidateProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - Context *context = static_cast(ctx); - EVENT(context, GLValidateProgramPipelineEXT, "context = %d, pipeline = %u", CID(context), - pipeline); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProgramPipelineID pipelinePacked = PackParam(pipeline); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateValidateProgramPipelineEXT(context, pipelinePacked)); - if (isCallValid) - { - context->validateProgramPipeline(pipelinePacked); - } - ANGLE_CAPTURE(ValidateProgramPipelineEXT, isCallValid, context, pipelinePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib1f, "context = %d, index = %u, x = %f", CID(context), index, x); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || ValidateVertexAttrib1f(context, index, x)); - if (isCallValid) - { - context->vertexAttrib1f(index, x); - } - ANGLE_CAPTURE(VertexAttrib1f, isCallValid, context, index, x); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib1fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib1fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib1fv(context, index, v)); - if (isCallValid) - { - context->vertexAttrib1fv(index, v); - } - ANGLE_CAPTURE(VertexAttrib1fv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib2fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib2f, "context = %d, index = %u, x = %f, y = %f", CID(context), - index, x, y); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib2f(context, index, x, y)); - if (isCallValid) - { - context->vertexAttrib2f(index, x, y); - } - ANGLE_CAPTURE(VertexAttrib2f, isCallValid, context, index, x, y); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib2fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib2fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib2fv(context, index, v)); - if (isCallValid) - { - context->vertexAttrib2fv(index, v); - } - ANGLE_CAPTURE(VertexAttrib2fv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_VertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib3f, "context = %d, index = %u, x = %f, y = %f, z = %f", - CID(context), index, x, y, z); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib3f(context, index, x, y, z)); - if (isCallValid) - { - context->vertexAttrib3f(index, x, y, z); - } - ANGLE_CAPTURE(VertexAttrib3f, isCallValid, context, index, x, y, z); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib3fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib3fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib3fv(context, index, v)); - if (isCallValid) - { - context->vertexAttrib3fv(index, v); - } - ANGLE_CAPTURE(VertexAttrib3fv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib4fContextANGLE(GLeglContext ctx, - GLuint index, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat w) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib4f, "context = %d, index = %u, x = %f, y = %f, z = %f, w = %f", - CID(context), index, x, y, z, w); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib4f(context, index, x, y, z, w)); - if (isCallValid) - { - context->vertexAttrib4f(index, x, y, z, w); - } - ANGLE_CAPTURE(VertexAttrib4f, isCallValid, context, index, x, y, z, w); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttrib4fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttrib4fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttrib4fv(context, index, v)); - if (isCallValid) - { - context->vertexAttrib4fv(index, v); - } - ANGLE_CAPTURE(VertexAttrib4fv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribBindingContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLuint bindingindex) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribBinding, "context = %d, attribindex = %u, bindingindex = %u", - CID(context), attribindex, bindingindex); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexAttribBinding(context, attribindex, bindingindex)); - if (isCallValid) - { - context->vertexAttribBinding(attribindex, bindingindex); - } - ANGLE_CAPTURE(VertexAttribBinding, isCallValid, context, attribindex, bindingindex); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribDivisorContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribDivisor, "context = %d, index = %u, divisor = %u", CID(context), - index, divisor); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribDivisor(context, index, divisor)); - if (isCallValid) - { - context->vertexAttribDivisor(index, divisor); - } - ANGLE_CAPTURE(VertexAttribDivisor, isCallValid, context, index, divisor); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribDivisorANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribDivisorANGLE, "context = %d, index = %u, divisor = %u", - CID(context), index, divisor); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexAttribDivisorANGLE(context, index, divisor)); - if (isCallValid) - { - context->vertexAttribDivisor(index, divisor); - } - ANGLE_CAPTURE(VertexAttribDivisorANGLE, isCallValid, context, index, divisor); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribDivisorEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribDivisorEXT, "context = %d, index = %u, divisor = %u", CID(context), - index, divisor); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribDivisorEXT(context, index, divisor)); - if (isCallValid) - { - context->vertexAttribDivisor(index, divisor); - } - ANGLE_CAPTURE(VertexAttribDivisorEXT, isCallValid, context, index, divisor); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLboolean normalized, - GLuint relativeoffset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribFormat, - "context = %d, attribindex = %u, size = %d, type = %s, normalized = %s, relativeoffset = " - "%u", - CID(context), attribindex, size, GLenumToString(GLenumGroup::DefaultGroup, type), - GLbooleanToString(normalized), relativeoffset); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexAttribFormat(context, attribindex, size, typePacked, - normalized, relativeoffset)); - if (isCallValid) - { - context->vertexAttribFormat(attribindex, size, typePacked, normalized, relativeoffset); - } - ANGLE_CAPTURE(VertexAttribFormat, isCallValid, context, attribindex, size, typePacked, - normalized, relativeoffset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_VertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribI4i, "context = %d, index = %u, x = %d, y = %d, z = %d, w = %d", - CID(context), index, x, y, z, w); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribI4i(context, index, x, y, z, w)); - if (isCallValid) - { - context->vertexAttribI4i(index, x, y, z, w); - } - ANGLE_CAPTURE(VertexAttribI4i, isCallValid, context, index, x, y, z, w); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribI4ivContextANGLE(GLeglContext ctx, GLuint index, const GLint *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribI4iv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribI4iv(context, index, v)); - if (isCallValid) - { - context->vertexAttribI4iv(index, v); - } - ANGLE_CAPTURE(VertexAttribI4iv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribI4uiContextANGLE(GLeglContext ctx, - GLuint index, - GLuint x, - GLuint y, - GLuint z, - GLuint w) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribI4ui, "context = %d, index = %u, x = %u, y = %u, z = %u, w = %u", - CID(context), index, x, y, z, w); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribI4ui(context, index, x, y, z, w)); - if (isCallValid) - { - context->vertexAttribI4ui(index, x, y, z, w); - } - ANGLE_CAPTURE(VertexAttribI4ui, isCallValid, context, index, x, y, z, w); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribI4uivContextANGLE(GLeglContext ctx, GLuint index, const GLuint *v) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribI4uiv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", - CID(context), index, (uintptr_t)v); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateVertexAttribI4uiv(context, index, v)); - if (isCallValid) - { - context->vertexAttribI4uiv(index, v); - } - ANGLE_CAPTURE(VertexAttribI4uiv, isCallValid, context, index, v); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribIFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLuint relativeoffset) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribIFormat, - "context = %d, attribindex = %u, size = %d, type = %s, relativeoffset = %u", CID(context), - attribindex, size, GLenumToString(GLenumGroup::DefaultGroup, type), relativeoffset); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateVertexAttribIFormat(context, attribindex, size, typePacked, relativeoffset)); - if (isCallValid) - { - context->vertexAttribIFormat(attribindex, size, typePacked, relativeoffset); - } - ANGLE_CAPTURE(VertexAttribIFormat, isCallValid, context, attribindex, size, typePacked, - relativeoffset); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribIPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribIPointer, - "context = %d, index = %u, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR - "", - CID(context), index, size, GLenumToString(GLenumGroup::VertexAttribPointerType, type), - stride, (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateVertexAttribIPointer(context, index, size, typePacked, stride, pointer)); - if (isCallValid) - { - context->vertexAttribIPointer(index, size, typePacked, stride, pointer); - } - ANGLE_CAPTURE(VertexAttribIPointer, isCallValid, context, index, size, typePacked, stride, - pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexAttribPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLboolean normalized, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexAttribPointer, - "context = %d, index = %u, size = %d, type = %s, normalized = %s, stride = %d, pointer = " - "0x%016" PRIxPTR "", - CID(context), index, size, GLenumToString(GLenumGroup::VertexAttribPointerType, type), - GLbooleanToString(normalized), stride, (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexAttribPointer(context, index, size, typePacked, - normalized, stride, pointer)); - if (isCallValid) - { - context->vertexAttribPointer(index, size, typePacked, normalized, stride, pointer); - } - ANGLE_CAPTURE(VertexAttribPointer, isCallValid, context, index, size, typePacked, - normalized, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexBindingDivisorContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint divisor) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexBindingDivisor, "context = %d, bindingindex = %u, divisor = %u", - CID(context), bindingindex, divisor); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexBindingDivisor(context, bindingindex, divisor)); - if (isCallValid) - { - context->vertexBindingDivisor(bindingindex, divisor); - } - ANGLE_CAPTURE(VertexBindingDivisor, isCallValid, context, bindingindex, divisor); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_VertexPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLVertexPointer, - "context = %d, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", - CID(context), size, GLenumToString(GLenumGroup::VertexPointerType, type), stride, - (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - VertexAttribType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateVertexPointer(context, size, typePacked, stride, pointer)); - if (isCallValid) - { - context->vertexPointer(size, typePacked, stride, pointer); - } - ANGLE_CAPTURE(VertexPointer, isCallValid, context, size, typePacked, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_ViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height) -{ - Context *context = static_cast(ctx); - EVENT(context, GLViewport, "context = %d, x = %d, y = %d, width = %d, height = %d", - CID(context), x, y, width, height); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateViewport(context, x, y, width, height)); - if (isCallValid) - { - context->viewport(x, y, width, height); - } - ANGLE_CAPTURE(Viewport, isCallValid, context, x, y, width, height); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_WaitSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *srcLayouts) -{ - Context *context = static_cast(ctx); - EVENT(context, GLWaitSemaphoreEXT, - "context = %d, semaphore = %u, numBufferBarriers = %u, buffers = 0x%016" PRIxPTR - ", numTextureBarriers = %u, textures = 0x%016" PRIxPTR ", srcLayouts = 0x%016" PRIxPTR "", - CID(context), semaphore, numBufferBarriers, (uintptr_t)buffers, numTextureBarriers, - (uintptr_t)textures, (uintptr_t)srcLayouts); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - const BufferID *buffersPacked = PackParam(buffers); - const TextureID *texturesPacked = PackParam(textures); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateWaitSemaphoreEXT(context, semaphorePacked, numBufferBarriers, buffersPacked, - numTextureBarriers, texturesPacked, srcLayouts)); - if (isCallValid) - { - context->waitSemaphore(semaphorePacked, numBufferBarriers, buffersPacked, - numTextureBarriers, texturesPacked, srcLayouts); - } - ANGLE_CAPTURE(WaitSemaphoreEXT, isCallValid, context, semaphorePacked, numBufferBarriers, - buffersPacked, numTextureBarriers, texturesPacked, srcLayouts); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_WaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout) -{ - Context *context = static_cast(ctx); - EVENT(context, GLWaitSync, "context = %d, sync = 0x%016" PRIxPTR ", flags = %s, timeout = %llu", - CID(context), (uintptr_t)sync, - GLbitfieldToString(GLenumGroup::DefaultGroup, flags).c_str(), - static_cast(timeout)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateWaitSync(context, sync, flags, timeout)); - if (isCallValid) - { - context->waitSync(sync, flags, timeout); - } - ANGLE_CAPTURE(WaitSync, isCallValid, context, sync, flags, timeout); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_WeightPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLWeightPointerOES, - "context = %d, size = %d, type = %s, stride = %d, pointer = 0x%016" PRIxPTR "", - CID(context), size, GLenumToString(GLenumGroup::DefaultGroup, type), stride, - (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateWeightPointerOES(context, size, type, stride, pointer)); - if (isCallValid) - { - context->weightPointer(size, type, stride, pointer); - } - ANGLE_CAPTURE(WeightPointerOES, isCallValid, context, size, type, stride, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_BindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLBindUniformLocationCHROMIUM, - "context = %d, program = %u, location = %d, name = 0x%016" PRIxPTR "", CID(context), - program, location, (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateBindUniformLocationCHROMIUM(context, programPacked, locationPacked, name)); - if (isCallValid) - { - context->bindUniformLocation(programPacked, locationPacked, name); - } - ANGLE_CAPTURE(BindUniformLocationCHROMIUM, isCallValid, context, programPacked, - locationPacked, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, GLenum components) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCoverageModulationCHROMIUM, "context = %d, components = %s", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, components)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCoverageModulationCHROMIUM(context, components)); - if (isCallValid) - { - context->coverageModulation(components); - } - ANGLE_CAPTURE(CoverageModulationCHROMIUM, isCallValid, context, components); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTextureCHROMIUM, - "context = %d, sourceId = %u, sourceLevel = %d, destTarget = %s, destId = %u, destLevel " - "= %d, internalFormat = %d, destType = %s, unpackFlipY = %s, unpackPremultiplyAlpha = " - "%s, unpackUnmultiplyAlpha = %s", - CID(context), sourceId, sourceLevel, - GLenumToString(GLenumGroup::DefaultGroup, destTarget), destId, destLevel, internalFormat, - GLenumToString(GLenumGroup::DefaultGroup, destType), GLbooleanToString(unpackFlipY), - GLbooleanToString(unpackPremultiplyAlpha), GLbooleanToString(unpackUnmultiplyAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID sourceIdPacked = PackParam(sourceId); - TextureTarget destTargetPacked = PackParam(destTarget); - TextureID destIdPacked = PackParam(destId); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTextureCHROMIUM( - context, sourceIdPacked, sourceLevel, destTargetPacked, - destIdPacked, destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha)); - if (isCallValid) - { - context->copyTexture(sourceIdPacked, sourceLevel, destTargetPacked, destIdPacked, - destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - ANGLE_CAPTURE(CopyTextureCHROMIUM, isCallValid, context, sourceIdPacked, sourceLevel, - destTargetPacked, destIdPacked, destLevel, internalFormat, destType, - unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopySubTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLint width, - GLint height, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopySubTextureCHROMIUM, - "context = %d, sourceId = %u, sourceLevel = %d, destTarget = %s, destId = %u, destLevel " - "= %d, xoffset = %d, yoffset = %d, x = %d, y = %d, width = %d, height = %d, unpackFlipY " - "= %s, unpackPremultiplyAlpha = %s, unpackUnmultiplyAlpha = %s", - CID(context), sourceId, sourceLevel, - GLenumToString(GLenumGroup::DefaultGroup, destTarget), destId, destLevel, xoffset, - yoffset, x, y, width, height, GLbooleanToString(unpackFlipY), - GLbooleanToString(unpackPremultiplyAlpha), GLbooleanToString(unpackUnmultiplyAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID sourceIdPacked = PackParam(sourceId); - TextureTarget destTargetPacked = PackParam(destTarget); - TextureID destIdPacked = PackParam(destId); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopySubTextureCHROMIUM( - context, sourceIdPacked, sourceLevel, destTargetPacked, - destIdPacked, destLevel, xoffset, yoffset, x, y, width, height, - unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha)); - if (isCallValid) - { - context->copySubTexture(sourceIdPacked, sourceLevel, destTargetPacked, destIdPacked, - destLevel, xoffset, yoffset, x, y, width, height, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - ANGLE_CAPTURE(CopySubTextureCHROMIUM, isCallValid, context, sourceIdPacked, sourceLevel, - destTargetPacked, destIdPacked, destLevel, xoffset, yoffset, x, y, width, - height, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLuint destId) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedCopyTextureCHROMIUM, "context = %d, sourceId = %u, destId = %u", - CID(context), sourceId, destId); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID sourceIdPacked = PackParam(sourceId); - TextureID destIdPacked = PackParam(destId); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCompressedCopyTextureCHROMIUM(context, sourceIdPacked, destIdPacked)); - if (isCallValid) - { - context->compressedCopyTexture(sourceIdPacked, destIdPacked); - } - ANGLE_CAPTURE(CompressedCopyTextureCHROMIUM, isCallValid, context, sourceIdPacked, - destIdPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_RequestExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLRequestExtensionANGLE, "context = %d, name = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateRequestExtensionANGLE(context, name)); - if (isCallValid) - { - context->requestExtension(name); - } - ANGLE_CAPTURE(RequestExtensionANGLE, isCallValid, context, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DisableExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDisableExtensionANGLE, "context = %d, name = 0x%016" PRIxPTR "", CID(context), - (uintptr_t)name); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDisableExtensionANGLE(context, name)); - if (isCallValid) - { - context->disableExtension(name); - } - ANGLE_CAPTURE(DisableExtensionANGLE, isCallValid, context, name); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBooleanvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLboolean *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBooleanvRobustANGLE, - "context = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetBooleanvRobustANGLE(context, pname, bufSize, length, params)); - if (isCallValid) - { - context->getBooleanvRobust(pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetBooleanvRobustANGLE, isCallValid, context, pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferParameterivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferParameterivRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getBufferParameterivRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetBufferParameterivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFloatvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFloatvRobustANGLE, - "context = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFloatvRobustANGLE(context, pname, bufSize, length, params)); - if (isCallValid) - { - context->getFloatvRobust(pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetFloatvRobustANGLE, isCallValid, context, pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFramebufferAttachmentParameterivRobustANGLE, - "context = %d, target = %s, attachment = %s, pname = %s, bufSize = %d, length = " - "0x%016" PRIxPTR ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, attachment), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetFramebufferAttachmentParameterivRobustANGLE( - context, target, attachment, pname, bufSize, length, params)); - if (isCallValid) - { - context->getFramebufferAttachmentParameterivRobust(target, attachment, pname, bufSize, - length, params); - } - ANGLE_CAPTURE(GetFramebufferAttachmentParameterivRobustANGLE, isCallValid, context, target, - attachment, pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetIntegervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetIntegervRobustANGLE, - "context = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetIntegervRobustANGLE(context, pname, bufSize, length, data)); - if (isCallValid) - { - context->getIntegervRobust(pname, bufSize, length, data); - } - ANGLE_CAPTURE(GetIntegervRobustANGLE, isCallValid, context, pname, bufSize, length, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramivRobustANGLE, - "context = %d, program = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetProgramivRobustANGLE(context, programPacked, pname, bufSize, - length, params)); - if (isCallValid) - { - context->getProgramivRobust(programPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetProgramivRobustANGLE, isCallValid, context, programPacked, pname, bufSize, - length, params); - } - else - {} -} - -void GL_APIENTRY GL_GetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetRenderbufferParameterivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetRenderbufferParameterivRobustANGLE( - context, target, pname, bufSize, length, params)); - if (isCallValid) - { - context->getRenderbufferParameterivRobust(target, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetRenderbufferParameterivRobustANGLE, isCallValid, context, target, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetShaderivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetShaderivRobustANGLE, - "context = %d, shader = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), shader, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID shaderPacked = PackParam(shader); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetShaderivRobustANGLE(context, shaderPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getShaderivRobust(shaderPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetShaderivRobustANGLE, isCallValid, context, shaderPacked, pname, bufSize, - length, params); - } - else - {} -} - -void GL_APIENTRY GL_GetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterfvRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterfvRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getTexParameterfvRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetTexParameterfvRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterivRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getTexParameterivRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetTexParameterivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformfvRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformfvRobustANGLE(context, programPacked, locationPacked, - bufSize, length, params)); - if (isCallValid) - { - context->getUniformfvRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetUniformfvRobustANGLE, isCallValid, context, programPacked, locationPacked, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformivRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformivRobustANGLE(context, programPacked, locationPacked, - bufSize, length, params)); - if (isCallValid) - { - context->getUniformivRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetUniformivRobustANGLE, isCallValid, context, programPacked, locationPacked, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribfvRobustANGLE, - "context = %d, index = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), index, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetVertexAttribfvRobustANGLE(context, index, pname, bufSize, length, params)); - if (isCallValid) - { - context->getVertexAttribfvRobust(index, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetVertexAttribfvRobustANGLE, isCallValid, context, index, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribivRobustANGLE, - "context = %d, index = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), index, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetVertexAttribivRobustANGLE(context, index, pname, bufSize, length, params)); - if (isCallValid) - { - context->getVertexAttribivRobust(index, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetVertexAttribivRobustANGLE, isCallValid, context, index, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **pointer) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribPointervRobustANGLE, - "context = %d, index = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", pointer = 0x%016" PRIxPTR "", - CID(context), index, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)pointer); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetVertexAttribPointervRobustANGLE( - context, index, pname, bufSize, length, pointer)); - if (isCallValid) - { - context->getVertexAttribPointervRobust(index, pname, bufSize, length, pointer); - } - ANGLE_CAPTURE(GetVertexAttribPointervRobustANGLE, isCallValid, context, index, pname, - bufSize, length, pointer); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReadPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadPixelsRobustANGLE, - "context = %d, x = %d, y = %d, width = %d, height = %d, format = %s, type = %s, bufSize " - "= %d, length = 0x%016" PRIxPTR ", columns = 0x%016" PRIxPTR ", rows = 0x%016" PRIxPTR - ", pixels = 0x%016" PRIxPTR "", - CID(context), x, y, width, height, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)length, - (uintptr_t)columns, (uintptr_t)rows, (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateReadPixelsRobustANGLE(context, x, y, width, height, format, type, bufSize, - length, columns, rows, pixels)); - if (isCallValid) - { - context->readPixelsRobust(x, y, width, height, format, type, bufSize, length, columns, - rows, pixels); - } - ANGLE_CAPTURE(ReadPixelsRobustANGLE, isCallValid, context, x, y, width, height, format, - type, bufSize, length, columns, rows, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage2DRobustANGLE, - "context = %d, target = %s, level = %d, internalformat = %d, width = %d, height = %d, " - "border = %d, format = %s, type = %s, bufSize = %d, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, internalformat, - width, height, border, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexImage2DRobustANGLE(context, targetPacked, level, internalformat, width, - height, border, format, type, bufSize, pixels)); - if (isCallValid) - { - context->texImage2DRobust(targetPacked, level, internalformat, width, height, border, - format, type, bufSize, pixels); - } - ANGLE_CAPTURE(TexImage2DRobustANGLE, isCallValid, context, targetPacked, level, - internalformat, width, height, border, format, type, bufSize, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterfvRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexParameterfvRobustANGLE(context, targetPacked, pname, bufSize, params)); - if (isCallValid) - { - context->texParameterfvRobust(targetPacked, pname, bufSize, params); - } - ANGLE_CAPTURE(TexParameterfvRobustANGLE, isCallValid, context, targetPacked, pname, bufSize, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexParameterivRobustANGLE(context, targetPacked, pname, bufSize, params)); - if (isCallValid) - { - context->texParameterivRobust(targetPacked, pname, bufSize, params); - } - ANGLE_CAPTURE(TexParameterivRobustANGLE, isCallValid, context, targetPacked, pname, bufSize, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexSubImage2DRobustANGLE, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, width = %d, height = " - "%d, format = %s, type = %s, bufSize = %d, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, xoffset, yoffset, - width, height, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexSubImage2DRobustANGLE(context, targetPacked, level, xoffset, yoffset, width, - height, format, type, bufSize, pixels)); - if (isCallValid) - { - context->texSubImage2DRobust(targetPacked, level, xoffset, yoffset, width, height, - format, type, bufSize, pixels); - } - ANGLE_CAPTURE(TexSubImage2DRobustANGLE, isCallValid, context, targetPacked, level, xoffset, - yoffset, width, height, format, type, bufSize, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage3DRobustANGLE, - "context = %d, target = %s, level = %d, internalformat = %d, width = %d, height = %d, " - "depth = %d, border = %d, format = %s, type = %s, bufSize = %d, pixels = 0x%016" PRIxPTR - "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, internalformat, - width, height, depth, border, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexImage3DRobustANGLE(context, targetPacked, level, internalformat, width, - height, depth, border, format, type, bufSize, pixels)); - if (isCallValid) - { - context->texImage3DRobust(targetPacked, level, internalformat, width, height, depth, - border, format, type, bufSize, pixels); - } - ANGLE_CAPTURE(TexImage3DRobustANGLE, isCallValid, context, targetPacked, level, - internalformat, width, height, depth, border, format, type, bufSize, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - Context *context = static_cast(ctx); - EVENT( - context, GLTexSubImage3DRobustANGLE, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width = " - "%d, height = %d, depth = %d, format = %s, type = %s, bufSize = %d, pixels = 0x%016" PRIxPTR - "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexSubImage3DRobustANGLE(context, targetPacked, level, xoffset, - yoffset, zoffset, width, height, depth, - format, type, bufSize, pixels)); - if (isCallValid) - { - context->texSubImage3DRobust(targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, type, bufSize, pixels); - } - ANGLE_CAPTURE(TexSubImage3DRobustANGLE, isCallValid, context, targetPacked, level, xoffset, - yoffset, zoffset, width, height, depth, format, type, bufSize, pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexImage2DRobustANGLE, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "border = %d, imageSize = %d, dataSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, - GLenumToString(GLenumGroup::DefaultGroup, internalformat), width, height, border, - imageSize, dataSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCompressedTexImage2DRobustANGLE( - context, targetPacked, level, internalformat, width, - height, border, imageSize, dataSize, data)); - if (isCallValid) - { - context->compressedTexImage2DRobust(targetPacked, level, internalformat, width, height, - border, imageSize, dataSize, data); - } - ANGLE_CAPTURE(CompressedTexImage2DRobustANGLE, isCallValid, context, targetPacked, level, - internalformat, width, height, border, imageSize, dataSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLsizei xoffset, - GLsizei yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexSubImage2DRobustANGLE, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, width = %d, height = " - "%d, format = %s, imageSize = %d, dataSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, xoffset, yoffset, - width, height, GLenumToString(GLenumGroup::DefaultGroup, format), imageSize, dataSize, - (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCompressedTexSubImage2DRobustANGLE( - context, targetPacked, level, xoffset, yoffset, width, - height, format, imageSize, dataSize, data)); - if (isCallValid) - { - context->compressedTexSubImage2DRobust(targetPacked, level, xoffset, yoffset, width, - height, format, imageSize, dataSize, data); - } - ANGLE_CAPTURE(CompressedTexSubImage2DRobustANGLE, isCallValid, context, targetPacked, level, - xoffset, yoffset, width, height, format, imageSize, dataSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexImage3DRobustANGLE, - "context = %d, target = %s, level = %d, internalformat = %s, width = %d, height = %d, " - "depth = %d, border = %d, imageSize = %d, dataSize = %d, data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, - GLenumToString(GLenumGroup::DefaultGroup, internalformat), width, height, depth, border, - imageSize, dataSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateCompressedTexImage3DRobustANGLE( - context, targetPacked, level, internalformat, width, - height, depth, border, imageSize, dataSize, data)); - if (isCallValid) - { - context->compressedTexImage3DRobust(targetPacked, level, internalformat, width, height, - depth, border, imageSize, dataSize, data); - } - ANGLE_CAPTURE(CompressedTexImage3DRobustANGLE, isCallValid, context, targetPacked, level, - internalformat, width, height, depth, border, imageSize, dataSize, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCompressedTexSubImage3DRobustANGLE, - "context = %d, target = %s, level = %d, xoffset = %d, yoffset = %d, zoffset = %d, width " - "= %d, height = %d, depth = %d, format = %s, imageSize = %d, dataSize = %d, data = " - "0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, xoffset, yoffset, - zoffset, width, height, depth, GLenumToString(GLenumGroup::DefaultGroup, format), - imageSize, dataSize, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCompressedTexSubImage3DRobustANGLE( - context, targetPacked, level, xoffset, yoffset, zoffset, width, - height, depth, format, imageSize, dataSize, data)); - if (isCallValid) - { - context->compressedTexSubImage3DRobust(targetPacked, level, xoffset, yoffset, zoffset, - width, height, depth, format, imageSize, - dataSize, data); - } - ANGLE_CAPTURE(CompressedTexSubImage3DRobustANGLE, isCallValid, context, targetPacked, level, - xoffset, yoffset, zoffset, width, height, depth, format, imageSize, dataSize, - data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetQueryivRobustANGLE(context, targetPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getQueryivRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetQueryivRobustANGLE, isCallValid, context, targetPacked, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectuivRobustANGLE, - "context = %d, id = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), id, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetQueryObjectuivRobustANGLE( - context, idPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getQueryObjectuivRobust(idPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetQueryObjectuivRobustANGLE, isCallValid, context, idPacked, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferPointervRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferPointervRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getBufferPointervRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetBufferPointervRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetIntegeri_vRobustANGLE, - "context = %d, target = %s, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), index, bufSize, - (uintptr_t)length, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetIntegeri_vRobustANGLE(context, target, index, bufSize, length, data)); - if (isCallValid) - { - context->getIntegeri_vRobust(target, index, bufSize, length, data); - } - ANGLE_CAPTURE(GetIntegeri_vRobustANGLE, isCallValid, context, target, index, bufSize, - length, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInternalformativRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInternalformativRobustANGLE, - "context = %d, target = %s, internalformat = %s, pname = %s, bufSize = %d, length = " - "0x%016" PRIxPTR ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, internalformat), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetInternalformativRobustANGLE(context, target, internalformat, - pname, bufSize, length, params)); - if (isCallValid) - { - context->getInternalformativRobust(target, internalformat, pname, bufSize, length, - params); - } - ANGLE_CAPTURE(GetInternalformativRobustANGLE, isCallValid, context, target, internalformat, - pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribIivRobustANGLE, - "context = %d, index = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), index, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetVertexAttribIivRobustANGLE(context, index, pname, bufSize, length, params)); - if (isCallValid) - { - context->getVertexAttribIivRobust(index, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetVertexAttribIivRobustANGLE, isCallValid, context, index, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetVertexAttribIuivRobustANGLE, - "context = %d, index = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), index, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetVertexAttribIuivRobustANGLE( - context, index, pname, bufSize, length, params)); - if (isCallValid) - { - context->getVertexAttribIuivRobust(index, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetVertexAttribIuivRobustANGLE, isCallValid, context, index, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetUniformuivRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetUniformuivRobustANGLE(context, programPacked, locationPacked, - bufSize, length, params)); - if (isCallValid) - { - context->getUniformuivRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetUniformuivRobustANGLE, isCallValid, context, programPacked, locationPacked, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetActiveUniformBlockivRobustANGLE, - "context = %d, program = %u, uniformBlockIndex = %u, pname = %s, bufSize = %d, length = " - "0x%016" PRIxPTR ", params = 0x%016" PRIxPTR "", - CID(context), program, uniformBlockIndex, - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformBlockIndex uniformBlockIndexPacked = PackParam(uniformBlockIndex); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetActiveUniformBlockivRobustANGLE( - context, programPacked, uniformBlockIndexPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getActiveUniformBlockivRobust(programPacked, uniformBlockIndexPacked, pname, - bufSize, length, params); - } - ANGLE_CAPTURE(GetActiveUniformBlockivRobustANGLE, isCallValid, context, programPacked, - uniformBlockIndexPacked, pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInteger64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInteger64vRobustANGLE, - "context = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetInteger64vRobustANGLE(context, pname, bufSize, length, data)); - if (isCallValid) - { - context->getInteger64vRobust(pname, bufSize, length, data); - } - ANGLE_CAPTURE(GetInteger64vRobustANGLE, isCallValid, context, pname, bufSize, length, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint64 *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetInteger64i_vRobustANGLE, - "context = %d, target = %s, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), index, bufSize, - (uintptr_t)length, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetInteger64i_vRobustANGLE(context, target, index, bufSize, length, data)); - if (isCallValid) - { - context->getInteger64i_vRobust(target, index, bufSize, length, data); - } - ANGLE_CAPTURE(GetInteger64i_vRobustANGLE, isCallValid, context, target, index, bufSize, - length, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBufferParameteri64vRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - BufferBinding targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetBufferParameteri64vRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getBufferParameteri64vRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetBufferParameteri64vRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLuint pname, - GLsizei bufSize, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterivRobustANGLE, - "context = %d, sampler = %u, pname = %u, bufSize = %d, param = 0x%016" PRIxPTR "", - CID(context), sampler, pname, bufSize, (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateSamplerParameterivRobustANGLE(context, samplerPacked, pname, bufSize, param)); - if (isCallValid) - { - context->samplerParameterivRobust(samplerPacked, pname, bufSize, param); - } - ANGLE_CAPTURE(SamplerParameterivRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLfloat *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterfvRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, param = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateSamplerParameterfvRobustANGLE(context, samplerPacked, pname, bufSize, param)); - if (isCallValid) - { - context->samplerParameterfvRobust(samplerPacked, pname, bufSize, param); - } - ANGLE_CAPTURE(SamplerParameterfvRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterivRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterivRobustANGLE(context, samplerPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getSamplerParameterivRobust(samplerPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetSamplerParameterivRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterfvRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterfvRobustANGLE(context, samplerPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getSamplerParameterfvRobust(samplerPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetSamplerParameterfvRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetFramebufferParameterivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetFramebufferParameterivRobustANGLE( - context, target, pname, bufSize, length, params)); - if (isCallValid) - { - context->getFramebufferParameterivRobust(target, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetFramebufferParameterivRobustANGLE, isCallValid, context, target, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetProgramInterfaceivRobustANGLE, - "context = %d, program = %u, programInterface = %s, pname = %s, bufSize = %d, length = " - "0x%016" PRIxPTR ", params = 0x%016" PRIxPTR "", - CID(context), program, GLenumToString(GLenumGroup::DefaultGroup, programInterface), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetProgramInterfaceivRobustANGLE(context, programPacked, programInterface, - pname, bufSize, length, params)); - if (isCallValid) - { - context->getProgramInterfaceivRobust(programPacked, programInterface, pname, bufSize, - length, params); - } - ANGLE_CAPTURE(GetProgramInterfaceivRobustANGLE, isCallValid, context, programPacked, - programInterface, pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLboolean *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetBooleani_vRobustANGLE, - "context = %d, target = %s, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), index, bufSize, - (uintptr_t)length, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetBooleani_vRobustANGLE(context, target, index, bufSize, length, data)); - if (isCallValid) - { - context->getBooleani_vRobust(target, index, bufSize, length, data); - } - ANGLE_CAPTURE(GetBooleani_vRobustANGLE, isCallValid, context, target, index, bufSize, - length, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLfloat *val) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMultisamplefvRobustANGLE, - "context = %d, pname = %s, index = %u, bufSize = %d, length = 0x%016" PRIxPTR - ", val = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), index, bufSize, - (uintptr_t)length, (uintptr_t)val); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetMultisamplefvRobustANGLE(context, pname, index, bufSize, length, val)); - if (isCallValid) - { - context->getMultisamplefvRobust(pname, index, bufSize, length, val); - } - ANGLE_CAPTURE(GetMultisamplefvRobustANGLE, isCallValid, context, pname, index, bufSize, - length, val); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameterivRobustANGLE, - "context = %d, target = %s, level = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexLevelParameterivRobustANGLE( - context, targetPacked, level, pname, bufSize, length, params)); - if (isCallValid) - { - context->getTexLevelParameterivRobust(targetPacked, level, pname, bufSize, length, - params); - } - ANGLE_CAPTURE(GetTexLevelParameterivRobustANGLE, isCallValid, context, targetPacked, level, - pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameterfvRobustANGLE, - "context = %d, target = %s, level = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexLevelParameterfvRobustANGLE( - context, targetPacked, level, pname, bufSize, length, params)); - if (isCallValid) - { - context->getTexLevelParameterfvRobust(targetPacked, level, pname, bufSize, length, - params); - } - ANGLE_CAPTURE(GetTexLevelParameterfvRobustANGLE, isCallValid, context, targetPacked, level, - pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetPointervRobustANGLERobustANGLE, - "context = %d, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetPointervRobustANGLERobustANGLE(context, pname, bufSize, length, params)); - if (isCallValid) - { - context->getPointervRobustANGLERobust(pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetPointervRobustANGLERobustANGLE, isCallValid, context, pname, bufSize, - length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *data) -{ - Context *context = static_cast(ctx); - EVENT(context, GLReadnPixelsRobustANGLE, - "context = %d, x = %d, y = %d, width = %d, height = %d, format = %s, type = %s, bufSize " - "= %d, length = 0x%016" PRIxPTR ", columns = 0x%016" PRIxPTR ", rows = 0x%016" PRIxPTR - ", data = 0x%016" PRIxPTR "", - CID(context), x, y, width, height, GLenumToString(GLenumGroup::DefaultGroup, format), - GLenumToString(GLenumGroup::DefaultGroup, type), bufSize, (uintptr_t)length, - (uintptr_t)columns, (uintptr_t)rows, (uintptr_t)data); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateReadnPixelsRobustANGLE(context, x, y, width, height, format, type, bufSize, - length, columns, rows, data)); - if (isCallValid) - { - context->readnPixelsRobust(x, y, width, height, format, type, bufSize, length, columns, - rows, data); - } - ANGLE_CAPTURE(ReadnPixelsRobustANGLE, isCallValid, context, x, y, width, height, format, - type, bufSize, length, columns, rows, data); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformfvRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetnUniformfvRobustANGLE(context, programPacked, locationPacked, - bufSize, length, params)); - if (isCallValid) - { - context->getnUniformfvRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetnUniformfvRobustANGLE, isCallValid, context, programPacked, locationPacked, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformivRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetnUniformivRobustANGLE(context, programPacked, locationPacked, - bufSize, length, params)); - if (isCallValid) - { - context->getnUniformivRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetnUniformivRobustANGLE, isCallValid, context, programPacked, locationPacked, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetnUniformuivRobustANGLE, - "context = %d, program = %u, location = %d, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), program, location, bufSize, (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ShaderProgramID programPacked = PackParam(program); - UniformLocation locationPacked = PackParam(location); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetnUniformuivRobustANGLE( - context, programPacked, locationPacked, bufSize, length, params)); - if (isCallValid) - { - context->getnUniformuivRobust(programPacked, locationPacked, bufSize, length, params); - } - ANGLE_CAPTURE(GetnUniformuivRobustANGLE, isCallValid, context, programPacked, - locationPacked, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexParameterIivRobustANGLE(context, targetPacked, pname, bufSize, params)); - if (isCallValid) - { - context->texParameterIivRobust(targetPacked, pname, bufSize, params); - } - ANGLE_CAPTURE(TexParameterIivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexParameterIuivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexParameterIuivRobustANGLE(context, targetPacked, pname, bufSize, params)); - if (isCallValid) - { - context->texParameterIuivRobust(targetPacked, pname, bufSize, params); - } - ANGLE_CAPTURE(TexParameterIuivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIivRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getTexParameterIivRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetTexParameterIivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexParameterIuivRobustANGLE, - "context = %d, target = %s, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), - GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, (uintptr_t)length, - (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetTexParameterIuivRobustANGLE(context, targetPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getTexParameterIuivRobust(targetPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetTexParameterIuivRobustANGLE, isCallValid, context, targetPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIivRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, param = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateSamplerParameterIivRobustANGLE(context, samplerPacked, pname, bufSize, param)); - if (isCallValid) - { - context->samplerParameterIivRobust(samplerPacked, pname, bufSize, param); - } - ANGLE_CAPTURE(SamplerParameterIivRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLuint *param) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSamplerParameterIuivRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, param = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)param); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSamplerParameterIuivRobustANGLE( - context, samplerPacked, pname, bufSize, param)); - if (isCallValid) - { - context->samplerParameterIuivRobust(samplerPacked, pname, bufSize, param); - } - ANGLE_CAPTURE(SamplerParameterIuivRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, param); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIivRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterIivRobustANGLE(context, samplerPacked, pname, - bufSize, length, params)); - if (isCallValid) - { - context->getSamplerParameterIivRobust(samplerPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetSamplerParameterIivRobustANGLE, isCallValid, context, samplerPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetSamplerParameterIuivRobustANGLE, - "context = %d, sampler = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), sampler, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SamplerID samplerPacked = PackParam(sampler); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetSamplerParameterIuivRobustANGLE( - context, samplerPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getSamplerParameterIuivRobust(samplerPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetSamplerParameterIuivRobustANGLE, isCallValid, context, samplerPacked, - pname, bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectivRobustANGLE, - "context = %d, id = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), id, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetQueryObjectivRobustANGLE( - context, idPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getQueryObjectivRobust(idPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetQueryObjectivRobustANGLE, isCallValid, context, idPacked, pname, bufSize, - length, params); - } - else - {} -} - -void GL_APIENTRY GL_GetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjecti64vRobustANGLE, - "context = %d, id = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), id, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetQueryObjecti64vRobustANGLE( - context, idPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getQueryObjecti64vRobust(idPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetQueryObjecti64vRobustANGLE, isCallValid, context, idPacked, pname, bufSize, - length, params); - } - else - {} -} - -void GL_APIENTRY GL_GetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint64 *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetQueryObjectui64vRobustANGLE, - "context = %d, id = %u, pname = %s, bufSize = %d, length = 0x%016" PRIxPTR - ", params = 0x%016" PRIxPTR "", - CID(context), id, GLenumToString(GLenumGroup::DefaultGroup, pname), bufSize, - (uintptr_t)length, (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - QueryID idPacked = PackParam(id); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateGetQueryObjectui64vRobustANGLE( - context, idPacked, pname, bufSize, length, params)); - if (isCallValid) - { - context->getQueryObjectui64vRobust(idPacked, pname, bufSize, length, params); - } - ANGLE_CAPTURE(GetQueryObjectui64vRobustANGLE, isCallValid, context, idPacked, pname, - bufSize, length, params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopyTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopyTexture3DANGLE, - "context = %d, sourceId = %u, sourceLevel = %d, destTarget = %s, destId = %u, destLevel " - "= %d, internalFormat = %d, destType = %s, unpackFlipY = %s, unpackPremultiplyAlpha = " - "%s, unpackUnmultiplyAlpha = %s", - CID(context), sourceId, sourceLevel, - GLenumToString(GLenumGroup::DefaultGroup, destTarget), destId, destLevel, internalFormat, - GLenumToString(GLenumGroup::DefaultGroup, destType), GLbooleanToString(unpackFlipY), - GLbooleanToString(unpackPremultiplyAlpha), GLbooleanToString(unpackUnmultiplyAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID sourceIdPacked = PackParam(sourceId); - TextureTarget destTargetPacked = PackParam(destTarget); - TextureID destIdPacked = PackParam(destId); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateCopyTexture3DANGLE( - context, sourceIdPacked, sourceLevel, destTargetPacked, - destIdPacked, destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha)); - if (isCallValid) - { - context->copyTexture3D(sourceIdPacked, sourceLevel, destTargetPacked, destIdPacked, - destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - ANGLE_CAPTURE(CopyTexture3DANGLE, isCallValid, context, sourceIdPacked, sourceLevel, - destTargetPacked, destIdPacked, destLevel, internalFormat, destType, - unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_CopySubTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLint z, - GLint width, - GLint height, - GLint depth, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - Context *context = static_cast(ctx); - EVENT(context, GLCopySubTexture3DANGLE, - "context = %d, sourceId = %u, sourceLevel = %d, destTarget = %s, destId = %u, destLevel " - "= %d, xoffset = %d, yoffset = %d, zoffset = %d, x = %d, y = %d, z = %d, width = %d, " - "height = %d, depth = %d, unpackFlipY = %s, unpackPremultiplyAlpha = %s, " - "unpackUnmultiplyAlpha = %s", - CID(context), sourceId, sourceLevel, - GLenumToString(GLenumGroup::DefaultGroup, destTarget), destId, destLevel, xoffset, - yoffset, zoffset, x, y, z, width, height, depth, GLbooleanToString(unpackFlipY), - GLbooleanToString(unpackPremultiplyAlpha), GLbooleanToString(unpackUnmultiplyAlpha)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureID sourceIdPacked = PackParam(sourceId); - TextureTarget destTargetPacked = PackParam(destTarget); - TextureID destIdPacked = PackParam(destId); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateCopySubTexture3DANGLE(context, sourceIdPacked, sourceLevel, destTargetPacked, - destIdPacked, destLevel, xoffset, yoffset, zoffset, x, y, - z, width, height, depth, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha)); - if (isCallValid) - { - context->copySubTexture3D(sourceIdPacked, sourceLevel, destTargetPacked, destIdPacked, - destLevel, xoffset, yoffset, zoffset, x, y, z, width, height, - depth, unpackFlipY, unpackPremultiplyAlpha, - unpackUnmultiplyAlpha); - } - ANGLE_CAPTURE(CopySubTexture3DANGLE, isCallValid, context, sourceIdPacked, sourceLevel, - destTargetPacked, destIdPacked, destLevel, xoffset, yoffset, zoffset, x, y, z, - width, height, depth, unpackFlipY, unpackPremultiplyAlpha, - unpackUnmultiplyAlpha); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorage2DMultisampleANGLE, - "context = %d, target = %s, samples = %d, internalformat = %s, width = %d, height = %d, " - "fixedsamplelocations = %s", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), samples, - GLenumToString(GLenumGroup::DefaultGroup, internalformat), width, height, - GLbooleanToString(fixedsamplelocations)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorage2DMultisampleANGLE(context, targetPacked, samples, internalformat, - width, height, fixedsamplelocations)); - if (isCallValid) - { - context->texStorage2DMultisample(targetPacked, samples, internalformat, width, height, - fixedsamplelocations); - } - ANGLE_CAPTURE(TexStorage2DMultisampleANGLE, isCallValid, context, targetPacked, samples, - internalformat, width, height, fixedsamplelocations); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameterivANGLE, - "context = %d, target = %s, level = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::GetTextureParameter, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetTexLevelParameterivANGLE(context, targetPacked, level, pname, params)); - if (isCallValid) - { - context->getTexLevelParameteriv(targetPacked, level, pname, params); - } - ANGLE_CAPTURE(GetTexLevelParameterivANGLE, isCallValid, context, targetPacked, level, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexLevelParameterfvANGLE, - "context = %d, target = %s, level = %d, pname = %s, params = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::DefaultGroup, target), level, - GLenumToString(GLenumGroup::DefaultGroup, pname), (uintptr_t)params); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetTexLevelParameterfvANGLE(context, targetPacked, level, pname, params)); - if (isCallValid) - { - context->getTexLevelParameterfv(targetPacked, level, pname, params); - } - ANGLE_CAPTURE(GetTexLevelParameterfvANGLE, isCallValid, context, targetPacked, level, pname, - params); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiDrawArraysANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawArraysANGLE, - "context = %d, mode = %s, firsts = 0x%016" PRIxPTR ", counts = 0x%016" PRIxPTR - ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)firsts, - (uintptr_t)counts, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateMultiDrawArraysANGLE(context, modePacked, firsts, counts, drawcount)); - if (isCallValid) - { - context->multiDrawArrays(modePacked, firsts, counts, drawcount); - } - ANGLE_CAPTURE(MultiDrawArraysANGLE, isCallValid, context, modePacked, firsts, counts, - drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawArraysInstancedANGLE, - "context = %d, mode = %s, firsts = 0x%016" PRIxPTR ", counts = 0x%016" PRIxPTR - ", instanceCounts = 0x%016" PRIxPTR ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)firsts, - (uintptr_t)counts, (uintptr_t)instanceCounts, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateMultiDrawArraysInstancedANGLE( - context, modePacked, firsts, counts, instanceCounts, drawcount)); - if (isCallValid) - { - context->multiDrawArraysInstanced(modePacked, firsts, counts, instanceCounts, - drawcount); - } - ANGLE_CAPTURE(MultiDrawArraysInstancedANGLE, isCallValid, context, modePacked, firsts, - counts, instanceCounts, drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiDrawElementsANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawElementsANGLE, - "context = %d, mode = %s, counts = 0x%016" PRIxPTR ", type = %s, indices = 0x%016" PRIxPTR - ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)counts, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateMultiDrawElementsANGLE(context, modePacked, counts, typePacked, - indices, drawcount)); - if (isCallValid) - { - context->multiDrawElements(modePacked, counts, typePacked, indices, drawcount); - } - ANGLE_CAPTURE(MultiDrawElementsANGLE, isCallValid, context, modePacked, counts, typePacked, - indices, drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_MultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawElementsInstancedANGLE, - "context = %d, mode = %s, counts = 0x%016" PRIxPTR ", type = %s, indices = 0x%016" PRIxPTR - ", instanceCounts = 0x%016" PRIxPTR ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)counts, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, - (uintptr_t)instanceCounts, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateMultiDrawElementsInstancedANGLE(context, modePacked, counts, typePacked, - indices, instanceCounts, drawcount)); - if (isCallValid) - { - context->multiDrawElementsInstanced(modePacked, counts, typePacked, indices, - instanceCounts, drawcount); - } - ANGLE_CAPTURE(MultiDrawElementsInstancedANGLE, isCallValid, context, modePacked, counts, - typePacked, indices, instanceCounts, drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_DrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instanceCount, - GLuint baseInstance) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawArraysInstancedBaseInstanceANGLE, - "context = %d, mode = %s, first = %d, count = %d, instanceCount = %d, baseInstance = %u", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), first, count, - instanceCount, baseInstance); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateDrawArraysInstancedBaseInstanceANGLE( - context, modePacked, first, count, instanceCount, baseInstance)); - if (isCallValid) - { - context->drawArraysInstancedBaseInstance(modePacked, first, count, instanceCount, - baseInstance); - } - ANGLE_CAPTURE(DrawArraysInstancedBaseInstanceANGLE, isCallValid, context, modePacked, first, - count, instanceCount, baseInstance); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const GLvoid *indices, - GLsizei instanceCounts, - GLint baseVertex, - GLuint baseInstance) -{ - Context *context = static_cast(ctx); - EVENT(context, GLDrawElementsInstancedBaseVertexBaseInstanceANGLE, - "context = %d, mode = %s, count = %d, type = %s, indices = 0x%016" PRIxPTR - ", instanceCounts = %d, baseVertex = %d, baseInstance = %u", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, instanceCounts, - baseVertex, baseInstance); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateDrawElementsInstancedBaseVertexBaseInstanceANGLE( - context, modePacked, count, typePacked, indices, - instanceCounts, baseVertex, baseInstance)); - if (isCallValid) - { - context->drawElementsInstancedBaseVertexBaseInstance( - modePacked, count, typePacked, indices, instanceCounts, baseVertex, baseInstance); - } - ANGLE_CAPTURE(DrawElementsInstancedBaseVertexBaseInstanceANGLE, isCallValid, context, - modePacked, count, typePacked, indices, instanceCounts, baseVertex, - baseInstance); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - const GLuint *baseInstances, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawArraysInstancedBaseInstanceANGLE, - "context = %d, mode = %s, firsts = 0x%016" PRIxPTR ", counts = 0x%016" PRIxPTR - ", instanceCounts = 0x%016" PRIxPTR ", baseInstances = 0x%016" PRIxPTR ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)firsts, - (uintptr_t)counts, (uintptr_t)instanceCounts, (uintptr_t)baseInstances, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateMultiDrawArraysInstancedBaseInstanceANGLE( - context, modePacked, firsts, counts, instanceCounts, baseInstances, drawcount)); - if (isCallValid) - { - context->multiDrawArraysInstancedBaseInstance(modePacked, firsts, counts, - instanceCounts, baseInstances, drawcount); - } - ANGLE_CAPTURE(MultiDrawArraysInstancedBaseInstanceANGLE, isCallValid, context, modePacked, - firsts, counts, instanceCounts, baseInstances, drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY -GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - const GLint *baseVertices, - const GLuint *baseInstances, - GLsizei drawcount) -{ - Context *context = static_cast(ctx); - EVENT(context, GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE, - "context = %d, mode = %s, counts = 0x%016" PRIxPTR ", type = %s, indices = 0x%016" PRIxPTR - ", instanceCounts = 0x%016" PRIxPTR ", baseVertices = 0x%016" PRIxPTR - ", baseInstances = 0x%016" PRIxPTR ", drawcount = %d", - CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), (uintptr_t)counts, - GLenumToString(GLenumGroup::DrawElementsType, type), (uintptr_t)indices, - (uintptr_t)instanceCounts, (uintptr_t)baseVertices, (uintptr_t)baseInstances, drawcount); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - PrimitiveMode modePacked = PackParam(mode); - DrawElementsType typePacked = PackParam(type); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE( - context, modePacked, counts, typePacked, indices, instanceCounts, - baseVertices, baseInstances, drawcount)); - if (isCallValid) - { - context->multiDrawElementsInstancedBaseVertexBaseInstance( - modePacked, counts, typePacked, indices, instanceCounts, baseVertices, - baseInstances, drawcount); - } - ANGLE_CAPTURE(MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE, isCallValid, context, - modePacked, counts, typePacked, indices, instanceCounts, baseVertices, - baseInstances, drawcount); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetMultisamplefvANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetMultisamplefvANGLE, - "context = %d, pname = %s, index = %u, val = 0x%016" PRIxPTR "", CID(context), - GLenumToString(GLenumGroup::DefaultGroup, pname), index, (uintptr_t)val); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateGetMultisamplefvANGLE(context, pname, index, val)); - if (isCallValid) - { - context->getMultisamplefv(pname, index, val); - } - ANGLE_CAPTURE(GetMultisamplefvANGLE, isCallValid, context, pname, index, val); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_SampleMaskiANGLEContextANGLE(GLeglContext ctx, - GLuint maskNumber, - GLbitfield mask) -{ - Context *context = static_cast(ctx); - EVENT(context, GLSampleMaskiANGLE, "context = %d, maskNumber = %u, mask = %s", CID(context), - maskNumber, GLbitfieldToString(GLenumGroup::DefaultGroup, mask).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateSampleMaskiANGLE(context, maskNumber, mask)); - if (isCallValid) - { - context->sampleMaski(maskNumber, mask); - } - ANGLE_CAPTURE(SampleMaskiANGLE, isCallValid, context, maskNumber, mask); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode) -{ - Context *context = static_cast(ctx); - EVENT(context, GLProvokingVertexANGLE, "context = %d, mode = %s", CID(context), - GLenumToString(GLenumGroup::VertexProvokingMode, mode)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - ProvokingVertexConvention modePacked = PackParam(mode); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateProvokingVertexANGLE(context, modePacked)); - if (isCallValid) - { - context->provokingVertex(modePacked); - } - ANGLE_CAPTURE(ProvokingVertexANGLE, isCallValid, context, modePacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_LoseContextCHROMIUMContextANGLE(GLeglContext ctx, GLenum current, GLenum other) -{ - Context *context = static_cast(ctx); - EVENT(context, GLLoseContextCHROMIUM, "context = %d, current = %s, other = %s", CID(context), - GLenumToString(GLenumGroup::GraphicsResetStatus, current), - GLenumToString(GLenumGroup::GraphicsResetStatus, other)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - GraphicsResetStatus currentPacked = PackParam(current); - GraphicsResetStatus otherPacked = PackParam(other); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateLoseContextCHROMIUM(context, currentPacked, otherPacked)); - if (isCallValid) - { - context->loseContext(currentPacked, otherPacked); - } - ANGLE_CAPTURE(LoseContextCHROMIUM, isCallValid, context, currentPacked, otherPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexImage2DExternalANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexImage2DExternalANGLE, - "context = %d, target = %s, level = %d, internalformat = %d, width = %d, height = %d, " - "border = %d, format = %s, type = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, internalformat, - width, height, border, GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexImage2DExternalANGLE(context, targetPacked, level, internalformat, width, - height, border, format, type)); - if (isCallValid) - { - context->texImage2DExternal(targetPacked, level, internalformat, width, height, border, - format, type); - } - ANGLE_CAPTURE(TexImage2DExternalANGLE, isCallValid, context, targetPacked, level, - internalformat, width, height, border, format, type); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_InvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target) -{ - Context *context = static_cast(ctx); - EVENT(context, GLInvalidateTextureANGLE, "context = %d, target = %s", CID(context), - GLenumToString(GLenumGroup::TextureTarget, target)); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateInvalidateTextureANGLE(context, targetPacked)); - if (isCallValid) - { - context->invalidateTexture(targetPacked); - } - ANGLE_CAPTURE(InvalidateTextureANGLE, isCallValid, context, targetPacked); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetTexImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum format, - GLenum type, - void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetTexImageANGLE, - "context = %d, target = %s, level = %d, format = %s, type = %s, pixels = 0x%016" PRIxPTR - "", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, - GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureTarget targetPacked = PackParam(target); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetTexImageANGLE(context, targetPacked, level, format, type, pixels)); - if (isCallValid) - { - context->getTexImage(targetPacked, level, format, type, pixels); - } - ANGLE_CAPTURE(GetTexImageANGLE, isCallValid, context, targetPacked, level, format, type, - pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_GetRenderbufferImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum format, - GLenum type, - void *pixels) -{ - Context *context = static_cast(ctx); - EVENT(context, GLGetRenderbufferImageANGLE, - "context = %d, target = %s, format = %s, type = %s, pixels = 0x%016" PRIxPTR "", - CID(context), GLenumToString(GLenumGroup::RenderbufferTarget, target), - GLenumToString(GLenumGroup::PixelFormat, format), - GLenumToString(GLenumGroup::PixelType, type), (uintptr_t)pixels); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateGetRenderbufferImageANGLE(context, target, format, type, pixels)); - if (isCallValid) - { - context->getRenderbufferImage(target, format, type, pixels); - } - ANGLE_CAPTURE(GetRenderbufferImageANGLE, isCallValid, context, target, format, type, - pixels); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMemFlags2DANGLE, - "context = %d, target = %s, levels = %d, internalFormat = %s, width = %d, height = %d, " - "memory = %u, offset = %llu, createFlags = %s, usageFlags = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, memory, - static_cast(offset), - GLbitfieldToString(GLenumGroup::DefaultGroup, createFlags).c_str(), - GLbitfieldToString(GLenumGroup::DefaultGroup, usageFlags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexStorageMemFlags2DANGLE( - context, targetPacked, levels, internalFormat, width, height, - memoryPacked, offset, createFlags, usageFlags)); - if (isCallValid) - { - context->texStorageMemFlags2D(targetPacked, levels, internalFormat, width, height, - memoryPacked, offset, createFlags, usageFlags); - } - ANGLE_CAPTURE(TexStorageMemFlags2DANGLE, isCallValid, context, targetPacked, levels, - internalFormat, width, height, memoryPacked, offset, createFlags, usageFlags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - Context *context = static_cast(ctx); - EVENT( - context, GLTexStorageMemFlags2DMultisampleANGLE, - "context = %d, target = %s, samples = %d, internalFormat = %s, width = %d, height = %d, " - "fixedSampleLocations = %s, memory = %u, offset = %llu, createFlags = %s, usageFlags = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, - GLbooleanToString(fixedSampleLocations), memory, static_cast(offset), - GLbitfieldToString(GLenumGroup::DefaultGroup, createFlags).c_str(), - GLbitfieldToString(GLenumGroup::DefaultGroup, usageFlags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorageMemFlags2DMultisampleANGLE( - context, targetPacked, samples, internalFormat, width, height, - fixedSampleLocations, memoryPacked, offset, createFlags, usageFlags)); - if (isCallValid) - { - context->texStorageMemFlags2DMultisample(targetPacked, samples, internalFormat, width, - height, fixedSampleLocations, memoryPacked, - offset, createFlags, usageFlags); - } - ANGLE_CAPTURE(TexStorageMemFlags2DMultisampleANGLE, isCallValid, context, targetPacked, - samples, internalFormat, width, height, fixedSampleLocations, memoryPacked, - offset, createFlags, usageFlags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMemFlags3DANGLE, - "context = %d, target = %s, levels = %d, internalFormat = %s, width = %d, height = %d, " - "depth = %d, memory = %u, offset = %llu, createFlags = %s, usageFlags = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), levels, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, depth, memory, - static_cast(offset), - GLbitfieldToString(GLenumGroup::DefaultGroup, createFlags).c_str(), - GLbitfieldToString(GLenumGroup::DefaultGroup, usageFlags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateTexStorageMemFlags3DANGLE( - context, targetPacked, levels, internalFormat, width, height, depth, - memoryPacked, offset, createFlags, usageFlags)); - if (isCallValid) - { - context->texStorageMemFlags3D(targetPacked, levels, internalFormat, width, height, - depth, memoryPacked, offset, createFlags, usageFlags); - } - ANGLE_CAPTURE(TexStorageMemFlags3DANGLE, isCallValid, context, targetPacked, levels, - internalFormat, width, height, depth, memoryPacked, offset, createFlags, - usageFlags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_TexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - Context *context = static_cast(ctx); - EVENT(context, GLTexStorageMemFlags3DMultisampleANGLE, - "context = %d, target = %s, samples = %d, internalFormat = %s, width = %d, height = %d, " - "depth = %d, fixedSampleLocations = %s, memory = %u, offset = %llu, createFlags = %s, " - "usageFlags = %s", - CID(context), GLenumToString(GLenumGroup::TextureTarget, target), samples, - GLenumToString(GLenumGroup::DefaultGroup, internalFormat), width, height, depth, - GLbooleanToString(fixedSampleLocations), memory, static_cast(offset), - GLbitfieldToString(GLenumGroup::DefaultGroup, createFlags).c_str(), - GLbitfieldToString(GLenumGroup::DefaultGroup, usageFlags).c_str()); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - TextureType targetPacked = PackParam(target); - MemoryObjectID memoryPacked = PackParam(memory); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || - ValidateTexStorageMemFlags3DMultisampleANGLE( - context, targetPacked, samples, internalFormat, width, height, depth, - fixedSampleLocations, memoryPacked, offset, createFlags, usageFlags)); - if (isCallValid) - { - context->texStorageMemFlags3DMultisample(targetPacked, samples, internalFormat, width, - height, depth, fixedSampleLocations, - memoryPacked, offset, createFlags, usageFlags); - } - ANGLE_CAPTURE(TexStorageMemFlags3DMultisampleANGLE, isCallValid, context, targetPacked, - samples, internalFormat, width, height, depth, fixedSampleLocations, - memoryPacked, offset, createFlags, usageFlags); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLuint handle) -{ - Context *context = static_cast(ctx); - EVENT(context, GLImportMemoryZirconHandleANGLE, - "context = %d, memory = %u, size = %llu, handleType = %s, handle = %u", CID(context), - memory, static_cast(size), - GLenumToString(GLenumGroup::ExternalHandleType, handleType), handle); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - MemoryObjectID memoryPacked = PackParam(memory); - HandleType handleTypePacked = PackParam(handleType); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = (context->skipValidation() || - ValidateImportMemoryZirconHandleANGLE(context, memoryPacked, size, - handleTypePacked, handle)); - if (isCallValid) - { - context->importMemoryZirconHandle(memoryPacked, size, handleTypePacked, handle); - } - ANGLE_CAPTURE(ImportMemoryZirconHandleANGLE, isCallValid, context, memoryPacked, size, - handleTypePacked, handle); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - -void GL_APIENTRY GL_ImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLuint handle) -{ - Context *context = static_cast(ctx); - EVENT(context, GLImportSemaphoreZirconHandleANGLE, - "context = %d, semaphore = %u, handleType = %s, handle = %u", CID(context), semaphore, - GLenumToString(GLenumGroup::ExternalHandleType, handleType), handle); - - if (context && !context->isContextLost()) - { - ASSERT(context == GetValidGlobalContext()); - SemaphoreID semaphorePacked = PackParam(semaphore); - HandleType handleTypePacked = PackParam(handleType); - std::unique_lock shareContextLock = GetContextLock(context); - bool isCallValid = - (context->skipValidation() || ValidateImportSemaphoreZirconHandleANGLE( - context, semaphorePacked, handleTypePacked, handle)); - if (isCallValid) - { - context->importSemaphoreZirconHandle(semaphorePacked, handleTypePacked, handle); - } - ANGLE_CAPTURE(ImportSemaphoreZirconHandleANGLE, isCallValid, context, semaphorePacked, - handleTypePacked, handle); - } - else - { - GenerateContextLostErrorOnContext(context); - } -} - } // extern "C" diff --git a/src/libGLESv2/entry_points_gles_ext_autogen.h b/src/libGLESv2/entry_points_gles_ext_autogen.h index 0ee5de78d..169cdc370 100644 --- a/src/libGLESv2/entry_points_gles_ext_autogen.h +++ b/src/libGLESv2/entry_points_gles_ext_autogen.h @@ -1528,3535 +1528,6 @@ ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureMultiviewOVR(GLenum target, GLsizei numViews); // GL_OVR_multiview2 - -// EGL_ANGLE_explicit_context -ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgramContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgramEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_ActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); -ANGLE_EXPORT void GL_APIENTRY GL_AlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref); -ANGLE_EXPORT void GL_APIENTRY GL_AlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref); -ANGLE_EXPORT void GL_APIENTRY GL_AttachShaderContextANGLE(GLeglContext ctx, - GLuint program, - GLuint shader); -ANGLE_EXPORT void GL_APIENTRY GL_BeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id); -ANGLE_EXPORT void GL_APIENTRY GL_BeginQueryEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint id); -ANGLE_EXPORT void GL_APIENTRY GL_BeginTransformFeedbackContextANGLE(GLeglContext ctx, - GLenum primitiveMode); -ANGLE_EXPORT void GL_APIENTRY GL_BindAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_BindBufferContextANGLE(GLeglContext ctx, - GLenum target, - GLuint buffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindBufferBaseContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint color, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint colorNumber, - GLuint index, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_BindFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLuint framebuffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindFramebufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint framebuffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindImageTextureContextANGLE(GLeglContext ctx, - GLuint unit, - GLuint texture, - GLint level, - GLboolean layered, - GLint layer, - GLenum access, - GLenum format); -ANGLE_EXPORT void GL_APIENTRY GL_BindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); -ANGLE_EXPORT void GL_APIENTRY GL_BindProgramPipelineEXTContextANGLE(GLeglContext ctx, - GLuint pipeline); -ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer); -ANGLE_EXPORT void GL_APIENTRY GL_BindSamplerContextANGLE(GLeglContext ctx, - GLuint unit, - GLuint sampler); -ANGLE_EXPORT void GL_APIENTRY GL_BindTextureContextANGLE(GLeglContext ctx, - GLenum target, - GLuint texture); -ANGLE_EXPORT void GL_APIENTRY GL_BindTransformFeedbackContextANGLE(GLeglContext ctx, - GLenum target, - GLuint id); -ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArrayContextANGLE(GLeglContext ctx, GLuint array); -ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); -ANGLE_EXPORT void GL_APIENTRY GL_BindVertexBufferContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride); -ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrierContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrierKHRContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_BlendColorContextANGLE(GLeglContext ctx, - GLfloat red, - GLfloat green, - GLfloat blue, - GLfloat alpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateContextANGLE(GLeglContext ctx, - GLenum modeRGB, - GLenum modeAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncContextANGLE(GLeglContext ctx, - GLenum sfactor, - GLenum dfactor); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateContextANGLE(GLeglContext ctx, - GLenum sfactorRGB, - GLenum dfactorRGB, - GLenum sfactorAlpha, - GLenum dfactorAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum src, - GLenum dst); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum src, - GLenum dst); -ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum src, - GLenum dst); -ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter); -ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferANGLEContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter); -ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferNVContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter); -ANGLE_EXPORT void GL_APIENTRY GL_BufferDataContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLenum usage); -ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLbitfield flags); -ANGLE_EXPORT void GL_APIENTRY -GL_BufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags); -ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageMemEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - GLuint memory, - GLuint64 offset); -ANGLE_EXPORT void GL_APIENTRY GL_BufferSubDataContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - const void *data); -ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatusContextANGLE(GLeglContext ctx, - GLenum target); -ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatusOESContextANGLE(GLeglContext ctx, - GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_ClearContextANGLE(GLeglContext ctx, GLbitfield mask); -ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfiContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - GLfloat depth, - GLint stencil); -ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfvContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferuivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ClearColorContextANGLE(GLeglContext ctx, - GLfloat red, - GLfloat green, - GLfloat blue, - GLfloat alpha); -ANGLE_EXPORT void GL_APIENTRY GL_ClearColorxContextANGLE(GLeglContext ctx, - GLfixed red, - GLfixed green, - GLfixed blue, - GLfixed alpha); -ANGLE_EXPORT void GL_APIENTRY GL_ClearDepthfContextANGLE(GLeglContext ctx, GLfloat d); -ANGLE_EXPORT void GL_APIENTRY GL_ClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth); -ANGLE_EXPORT void GL_APIENTRY GL_ClearStencilContextANGLE(GLeglContext ctx, GLint s); -ANGLE_EXPORT void GL_APIENTRY GL_ClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); -ANGLE_EXPORT GLenum GL_APIENTRY GL_ClientWaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout); -ANGLE_EXPORT void GL_APIENTRY GL_ClipControlEXTContextANGLE(GLeglContext ctx, - GLenum origin, - GLenum depth); -ANGLE_EXPORT void GL_APIENTRY GL_ClipPlanefContextANGLE(GLeglContext ctx, - GLenum p, - const GLfloat *eqn); -ANGLE_EXPORT void GL_APIENTRY GL_ClipPlanexContextANGLE(GLeglContext ctx, - GLenum plane, - const GLfixed *equation); -ANGLE_EXPORT void GL_APIENTRY -GL_Color4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -ANGLE_EXPORT void GL_APIENTRY -GL_Color4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -ANGLE_EXPORT void GL_APIENTRY -GL_Color4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); -ANGLE_EXPORT void GL_APIENTRY GL_ColorMaskContextANGLE(GLeglContext ctx, - GLboolean red, - GLboolean green, - GLboolean blue, - GLboolean alpha); -ANGLE_EXPORT void GL_APIENTRY GL_ColorMaskiContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a); -ANGLE_EXPORT void GL_APIENTRY GL_ColorMaskiEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a); -ANGLE_EXPORT void GL_APIENTRY GL_ColorMaskiOESContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a); -ANGLE_EXPORT void GL_APIENTRY GL_ColorPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_CompileShaderContextANGLE(GLeglContext ctx, GLuint shader); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data); -ANGLE_EXPORT void GL_APIENTRY GL_CopyBufferSubDataContextANGLE(GLeglContext ctx, - GLenum readTarget, - GLenum writeTarget, - GLintptr readOffset, - GLintptr writeOffset, - GLsizeiptr size); -ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth); -ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataEXTContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth); -ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataOESContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLint border); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_CreateMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *memoryObjects); -ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateProgramContextANGLE(GLeglContext ctx); -ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderContextANGLE(GLeglContext ctx, GLenum type); -ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderProgramvContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar *const *strings); -ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderProgramvEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar **strings); -ANGLE_EXPORT void GL_APIENTRY GL_CullFaceContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_CurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, - GLuint matrixpaletteindex); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallbackContextANGLE(GLeglContext ctx, - GLDEBUGPROC callback, - const void *userParam); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallbackKHRContextANGLE(GLeglContext ctx, - GLDEBUGPROCKHR callback, - const void *userParam); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControlContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControlKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsertContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf); -ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsertKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteBuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *buffers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteFencesNVContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *fences); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *memoryObjects); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramContextANGLE(GLeglContext ctx, GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramPipelinesContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueriesContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueriesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteSamplersContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *samplers); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteSemaphoresEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *semaphores); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteShaderContextANGLE(GLeglContext ctx, GLuint shader); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteSyncContextANGLE(GLeglContext ctx, GLsync sync); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteTexturesContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *textures); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteTransformFeedbacksContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArraysContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *arrays); -ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArraysOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *arrays); -ANGLE_EXPORT void GL_APIENTRY GL_DepthFuncContextANGLE(GLeglContext ctx, GLenum func); -ANGLE_EXPORT void GL_APIENTRY GL_DepthMaskContextANGLE(GLeglContext ctx, GLboolean flag); -ANGLE_EXPORT void GL_APIENTRY GL_DepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f); -ANGLE_EXPORT void GL_APIENTRY GL_DepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f); -ANGLE_EXPORT void GL_APIENTRY GL_DetachShaderContextANGLE(GLeglContext ctx, - GLuint program, - GLuint shader); -ANGLE_EXPORT void GL_APIENTRY GL_DisableContextANGLE(GLeglContext ctx, GLenum cap); -ANGLE_EXPORT void GL_APIENTRY GL_DisableClientStateContextANGLE(GLeglContext ctx, GLenum array); -ANGLE_EXPORT void GL_APIENTRY GL_DisableVertexAttribArrayContextANGLE(GLeglContext ctx, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_DisableiContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_DisableiEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_DisableiOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_DiscardFramebufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments); -ANGLE_EXPORT void GL_APIENTRY GL_DispatchComputeContextANGLE(GLeglContext ctx, - GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z); -ANGLE_EXPORT void GL_APIENTRY GL_DispatchComputeIndirectContextANGLE(GLeglContext ctx, - GLintptr indirect); -ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count); -ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - const void *indirect); -ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instancecount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLenum *bufs); -ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffersEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLenum *bufs); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - GLenum type, - const void *indirect); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY -GL_DrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY -GL_DrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount); -ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices); -ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexfOESContextANGLE(GLeglContext ctx, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat width, - GLfloat height); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords); -ANGLE_EXPORT void GL_APIENTRY -GL_DrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexsOESContextANGLE(GLeglContext ctx, - GLshort x, - GLshort y, - GLshort z, - GLshort width, - GLshort height); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexxOESContextANGLE(GLeglContext ctx, - GLfixed x, - GLfixed y, - GLfixed z, - GLfixed width, - GLfixed height); -ANGLE_EXPORT void GL_APIENTRY GL_DrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords); -ANGLE_EXPORT void GL_APIENTRY -GL_EGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image); -ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image); -ANGLE_EXPORT void GL_APIENTRY GL_EnableContextANGLE(GLeglContext ctx, GLenum cap); -ANGLE_EXPORT void GL_APIENTRY GL_EnableClientStateContextANGLE(GLeglContext ctx, GLenum array); -ANGLE_EXPORT void GL_APIENTRY GL_EnableVertexAttribArrayContextANGLE(GLeglContext ctx, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_EnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_EnableiEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_EnableiOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_EndQueryContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_EndQueryEXTContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_EndTransformFeedbackContextANGLE(GLeglContext ctx); -ANGLE_EXPORT GLsync GL_APIENTRY GL_FenceSyncContextANGLE(GLeglContext ctx, - GLenum condition, - GLbitfield flags); -ANGLE_EXPORT void GL_APIENTRY GL_FinishContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_FinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -ANGLE_EXPORT void GL_APIENTRY GL_FlushContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length); -ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length); -ANGLE_EXPORT void GL_APIENTRY GL_FogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_FogfvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_FogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_FogxvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfixed *param); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferFetchBarrierEXTContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLsizei samples); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLint zoffset); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureLayerContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint layer); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint baseViewIndex, - GLsizei numViews); -ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -ANGLE_EXPORT void GL_APIENTRY GL_FrontFaceContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_FrustumfContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f); -ANGLE_EXPORT void GL_APIENTRY GL_FrustumxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f); -ANGLE_EXPORT void GL_APIENTRY GL_GenBuffersContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *buffers); -ANGLE_EXPORT void GL_APIENTRY GL_GenFencesNVContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *fences); -ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffersContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *framebuffers); -ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *framebuffers); -ANGLE_EXPORT void GL_APIENTRY GL_GenProgramPipelinesContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *pipelines); -ANGLE_EXPORT void GL_APIENTRY GL_GenProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *pipelines); -ANGLE_EXPORT void GL_APIENTRY GL_GenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_GenQueriesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffersContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *renderbuffers); -ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *renderbuffers); -ANGLE_EXPORT void GL_APIENTRY GL_GenSamplersContextANGLE(GLeglContext ctx, - GLsizei count, - GLuint *samplers); -ANGLE_EXPORT void GL_APIENTRY GL_GenSemaphoresEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *semaphores); -ANGLE_EXPORT void GL_APIENTRY GL_GenTexturesContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *textures); -ANGLE_EXPORT void GL_APIENTRY GL_GenTransformFeedbacksContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *ids); -ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArraysContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *arrays); -ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArraysOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *arrays); -ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmapContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_GetActiveAttribContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockNameContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLsizei bufSize, - GLsizei *length, - GLchar *uniformBlockName); -ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockivContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformsivContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLuint *uniformIndices, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetAttachedShadersContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders); -ANGLE_EXPORT GLint GL_APIENTRY GL_GetAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLboolean *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetBooleanvContextANGLE(GLeglContext ctx, - GLenum pname, - GLboolean *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64vContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_GetClipPlanefContextANGLE(GLeglContext ctx, - GLenum plane, - GLfloat *equation); -ANGLE_EXPORT void GL_APIENTRY GL_GetClipPlanexContextANGLE(GLeglContext ctx, - GLenum plane, - GLfixed *equation); -ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLogContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog); -ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLogKHRContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog); -ANGLE_EXPORT GLenum GL_APIENTRY GL_GetErrorContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_GetFenceivNVContextANGLE(GLeglContext ctx, - GLuint fence, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetFixedvContextANGLE(GLeglContext ctx, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetFloatvContextANGLE(GLeglContext ctx, - GLenum pname, - GLfloat *data); -ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name); -ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY -GL_GetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatusContextANGLE(GLeglContext ctx); -ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint64 *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vContextANGLE(GLeglContext ctx, - GLenum pname, - GLint64 *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vEXTContextANGLE(GLeglContext ctx, - GLenum pname, - GLint64 *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetIntegervContextANGLE(GLeglContext ctx, - GLenum pname, - GLint *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetLightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetLightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetMaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetMaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val); -ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei bufSize, - GLsizei *length, - GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_GetPointervContextANGLE(GLeglContext ctx, - GLenum pname, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_GetPointervKHRContextANGLE(GLeglContext ctx, - GLenum pname, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramInfoLogContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramInterfaceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineInfoLogContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineInfoLogEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineivContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineivEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params); -ANGLE_EXPORT GLuint GL_APIENTRY GL_GetProgramResourceIndexContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name); -ANGLE_EXPORT GLint GL_APIENTRY GL_GetProgramResourceLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name); -ANGLE_EXPORT GLint GL_APIENTRY -GL_GetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramResourceNameContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramResourceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei propCount, - const GLenum *props, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - GLuint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetShaderInfoLogContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -ANGLE_EXPORT void GL_APIENTRY GL_GetShaderPrecisionFormatContextANGLE(GLeglContext ctx, - GLenum shadertype, - GLenum precisiontype, - GLint *range, - GLint *precision); -ANGLE_EXPORT void GL_APIENTRY GL_GetShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *source); -ANGLE_EXPORT void GL_APIENTRY GL_GetShaderivContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLint *params); -ANGLE_EXPORT const GLubyte *GL_APIENTRY GL_GetStringContextANGLE(GLeglContext ctx, GLenum name); -ANGLE_EXPORT const GLubyte *GL_APIENTRY GL_GetStringiContextANGLE(GLeglContext ctx, - GLenum name, - GLuint index); -ANGLE_EXPORT void GL_APIENTRY GL_GetSyncivContextANGLE(GLeglContext ctx, - GLsync sync, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *values); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTransformFeedbackVaryingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLsizei *size, - GLenum *type, - GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufsize, - GLsizei *length, - GLchar *source); -ANGLE_EXPORT GLuint GL_APIENTRY GL_GetUniformBlockIndexContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *uniformBlockName); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformIndicesContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLchar *const *uniformNames, - GLuint *uniformIndices); -ANGLE_EXPORT GLint GL_APIENTRY GL_GetUniformLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytevEXTContextANGLE(GLeglContext ctx, - GLenum pname, - GLubyte *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLubyte *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribPointervContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - void **pointer); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribfvContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_HintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryFdEXTContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLint fd); -ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreFdEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLint fd); -ANGLE_EXPORT void GL_APIENTRY GL_InsertEventMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker); -ANGLE_EXPORT void GL_APIENTRY GL_InvalidateFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments); -ANGLE_EXPORT void GL_APIENTRY GL_InvalidateSubFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments, - GLint x, - GLint y, - GLsizei width, - GLsizei height); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsBufferContextANGLE(GLeglContext ctx, GLuint buffer); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnabledContextANGLE(GLeglContext ctx, GLenum cap); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebufferContextANGLE(GLeglContext ctx, - GLuint framebuffer); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebufferOESContextANGLE(GLeglContext ctx, - GLuint framebuffer); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsMemoryObjectEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramContextANGLE(GLeglContext ctx, GLuint program); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramPipelineContextANGLE(GLeglContext ctx, - GLuint pipeline); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramPipelineEXTContextANGLE(GLeglContext ctx, - GLuint pipeline); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQueryContextANGLE(GLeglContext ctx, GLuint id); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQueryEXTContextANGLE(GLeglContext ctx, GLuint id); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbufferContextANGLE(GLeglContext ctx, - GLuint renderbuffer); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbufferOESContextANGLE(GLeglContext ctx, - GLuint renderbuffer); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSamplerContextANGLE(GLeglContext ctx, GLuint sampler); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsShaderContextANGLE(GLeglContext ctx, GLuint shader); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSyncContextANGLE(GLeglContext ctx, GLsync sync); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsTextureContextANGLE(GLeglContext ctx, GLuint texture); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArrayContextANGLE(GLeglContext ctx, GLuint array); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); -ANGLE_EXPORT void GL_APIENTRY GL_LabelObjectEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei length, - const GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_LightModelfContextANGLE(GLeglContext ctx, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_LightModelfvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_LightModelxContextANGLE(GLeglContext ctx, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_LightModelxvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfixed *param); -ANGLE_EXPORT void GL_APIENTRY GL_LightfContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_LightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_LightxContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_LightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_LineWidthContextANGLE(GLeglContext ctx, GLfloat width); -ANGLE_EXPORT void GL_APIENTRY GL_LineWidthxContextANGLE(GLeglContext ctx, GLfixed width); -ANGLE_EXPORT void GL_APIENTRY GL_LinkProgramContextANGLE(GLeglContext ctx, GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_LoadIdentityContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_LoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); -ANGLE_EXPORT void GL_APIENTRY GL_LoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); -ANGLE_EXPORT void GL_APIENTRY GL_LoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_LogicOpContextANGLE(GLeglContext ctx, GLenum opcode); -ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum access); -ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); -ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); -ANGLE_EXPORT void GL_APIENTRY GL_MaterialfContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_MaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_MaterialxContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_MaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfixed *param); -ANGLE_EXPORT void GL_APIENTRY GL_MatrixIndexPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_MatrixModeContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_MaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, - GLuint count); -ANGLE_EXPORT void GL_APIENTRY GL_MemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers); -ANGLE_EXPORT void GL_APIENTRY GL_MemoryBarrierByRegionContextANGLE(GLeglContext ctx, - GLbitfield barriers); -ANGLE_EXPORT void GL_APIENTRY GL_MemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value); -ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value); -ANGLE_EXPORT void GL_APIENTRY GL_MultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); -ANGLE_EXPORT void GL_APIENTRY GL_MultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); -ANGLE_EXPORT void GL_APIENTRY -GL_MultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *count, - GLenum type, - const void *const *indices, - GLsizei primcount, - const GLint *basevertex); -ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoord4fContextANGLE(GLeglContext ctx, - GLenum target, - GLfloat s, - GLfloat t, - GLfloat r, - GLfloat q); -ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoord4xContextANGLE(GLeglContext ctx, - GLenum texture, - GLfixed s, - GLfixed t, - GLfixed r, - GLfixed q); -ANGLE_EXPORT void GL_APIENTRY -GL_NamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLuint buffer, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags); -ANGLE_EXPORT void GL_APIENTRY GL_Normal3fContextANGLE(GLeglContext ctx, - GLfloat nx, - GLfloat ny, - GLfloat nz); -ANGLE_EXPORT void GL_APIENTRY GL_Normal3xContextANGLE(GLeglContext ctx, - GLfixed nx, - GLfixed ny, - GLfixed nz); -ANGLE_EXPORT void GL_APIENTRY GL_NormalPointerContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label); -ANGLE_EXPORT void GL_APIENTRY GL_OrthofContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f); -ANGLE_EXPORT void GL_APIENTRY GL_OrthoxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f); -ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteriContextANGLE(GLeglContext ctx, - GLenum pname, - GLint value); -ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteriEXTContextANGLE(GLeglContext ctx, - GLenum pname, - GLint value); -ANGLE_EXPORT void GL_APIENTRY GL_PauseTransformFeedbackContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_PixelStoreiContextANGLE(GLeglContext ctx, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_PointParameterfContextANGLE(GLeglContext ctx, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_PointParameterfvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_PointParameterxContextANGLE(GLeglContext ctx, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_PointParameterxvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_PointSizeContextANGLE(GLeglContext ctx, GLfloat size); -ANGLE_EXPORT void GL_APIENTRY GL_PointSizePointerOESContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_PointSizexContextANGLE(GLeglContext ctx, GLfixed size); -ANGLE_EXPORT void GL_APIENTRY GL_PolygonOffsetContextANGLE(GLeglContext ctx, - GLfloat factor, - GLfloat units); -ANGLE_EXPORT void GL_APIENTRY GL_PolygonOffsetxContextANGLE(GLeglContext ctx, - GLfixed factor, - GLfixed units); -ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroupContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroupKHRContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_PopGroupMarkerEXTContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_PopMatrixContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBoxContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW); -ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBoxEXTContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLint length); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteriContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteriEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroupContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message); -ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroupKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message); -ANGLE_EXPORT void GL_APIENTRY GL_PushGroupMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker); -ANGLE_EXPORT void GL_APIENTRY GL_PushMatrixContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_QueryCounterEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum target); -ANGLE_EXPORT GLbitfield GL_APIENTRY GL_QueryMatrixxOESContextANGLE(GLeglContext ctx, - GLfixed *mantissa, - GLint *exponent); -ANGLE_EXPORT void GL_APIENTRY GL_ReadBufferContextANGLE(GLeglContext ctx, GLenum src); -ANGLE_EXPORT void GL_APIENTRY GL_ReadPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data); -ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsEXTContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data); -ANGLE_EXPORT void GL_APIENTRY GL_ReleaseShaderCompilerContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY -GL_RenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY -GL_RenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_ResumeTransformFeedbackContextANGLE(GLeglContext ctx); -ANGLE_EXPORT void GL_APIENTRY -GL_RotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -ANGLE_EXPORT void GL_APIENTRY -GL_RotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z); -ANGLE_EXPORT void GL_APIENTRY GL_SampleCoverageContextANGLE(GLeglContext ctx, - GLfloat value, - GLboolean invert); -ANGLE_EXPORT void GL_APIENTRY GL_SampleCoveragexContextANGLE(GLeglContext ctx, - GLclampx value, - GLboolean invert); -ANGLE_EXPORT void GL_APIENTRY GL_SampleMaskiContextANGLE(GLeglContext ctx, - GLuint maskNumber, - GLbitfield mask); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLfloat *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameteriContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_ScalefContextANGLE(GLeglContext ctx, - GLfloat x, - GLfloat y, - GLfloat z); -ANGLE_EXPORT void GL_APIENTRY GL_ScalexContextANGLE(GLeglContext ctx, - GLfixed x, - GLfixed y, - GLfixed z); -ANGLE_EXPORT void GL_APIENTRY -GL_ScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_SemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - const GLuint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_SetFenceNVContextANGLE(GLeglContext ctx, - GLuint fence, - GLenum condition); -ANGLE_EXPORT void GL_APIENTRY GL_ShadeModelContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_ShaderBinaryContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *shaders, - GLenum binaryformat, - const void *binary, - GLsizei length); -ANGLE_EXPORT void GL_APIENTRY GL_ShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei count, - const GLchar *const *string, - const GLint *length); -ANGLE_EXPORT void GL_APIENTRY GL_SignalSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *dstLayouts); -ANGLE_EXPORT void GL_APIENTRY GL_StencilFuncContextANGLE(GLeglContext ctx, - GLenum func, - GLint ref, - GLuint mask); -ANGLE_EXPORT void GL_APIENTRY GL_StencilFuncSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum func, - GLint ref, - GLuint mask); -ANGLE_EXPORT void GL_APIENTRY GL_StencilMaskContextANGLE(GLeglContext ctx, GLuint mask); -ANGLE_EXPORT void GL_APIENTRY GL_StencilMaskSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLuint mask); -ANGLE_EXPORT void GL_APIENTRY GL_StencilOpContextANGLE(GLeglContext ctx, - GLenum fail, - GLenum zfail, - GLenum zpass); -ANGLE_EXPORT void GL_APIENTRY GL_StencilOpSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_TestFenceNVContextANGLE(GLeglContext ctx, GLuint fence); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -ANGLE_EXPORT void GL_APIENTRY GL_TexCoordPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnvfContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnviContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnvxContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_TexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexGenfOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_TexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexGeniOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_TexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexGenxOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_TexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat param); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterxContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed param); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorage1DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorage2DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorage3DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorage3DMultisampleOESContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset); -ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY -GL_TransformFeedbackVaryingsContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei count, - const GLchar *const *varyings, - GLenum bufferMode); -ANGLE_EXPORT void GL_APIENTRY GL_TranslatefContextANGLE(GLeglContext ctx, - GLfloat x, - GLfloat y, - GLfloat z); -ANGLE_EXPORT void GL_APIENTRY GL_TranslatexContextANGLE(GLeglContext ctx, - GLfixed x, - GLfixed y, - GLfixed z); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1fContextANGLE(GLeglContext ctx, - GLint location, - GLfloat v0); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1uiContextANGLE(GLeglContext ctx, - GLint location, - GLuint v0); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform1uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2fContextANGLE(GLeglContext ctx, - GLint location, - GLfloat v0, - GLfloat v1); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2iContextANGLE(GLeglContext ctx, - GLint location, - GLint v0, - GLint v1); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2uiContextANGLE(GLeglContext ctx, - GLint location, - GLuint v0, - GLuint v1); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform2uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY -GL_Uniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY -GL_Uniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform3ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY -GL_Uniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform3uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform4fContextANGLE(GLeglContext ctx, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY -GL_Uniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform4ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform4uiContextANGLE(GLeglContext ctx, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3); -ANGLE_EXPORT void GL_APIENTRY GL_Uniform4uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformBlockBindingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLuint uniformBlockBinding); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBufferContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_UseProgramContextANGLE(GLeglContext ctx, GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_UseProgramStagesContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_UseProgramStagesEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramContextANGLE(GLeglContext ctx, GLuint program); -ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramPipelineContextANGLE(GLeglContext ctx, - GLuint pipeline); -ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramPipelineEXTContextANGLE(GLeglContext ctx, - GLuint pipeline); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib1fContextANGLE(GLeglContext ctx, - GLuint index, - GLfloat x); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib1fvContextANGLE(GLeglContext ctx, - GLuint index, - const GLfloat *v); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib2fContextANGLE(GLeglContext ctx, - GLuint index, - GLfloat x, - GLfloat y); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib2fvContextANGLE(GLeglContext ctx, - GLuint index, - const GLfloat *v); -ANGLE_EXPORT void GL_APIENTRY -GL_VertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib3fvContextANGLE(GLeglContext ctx, - GLuint index, - const GLfloat *v); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib4fContextANGLE(GLeglContext ctx, - GLuint index, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat w); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttrib4fvContextANGLE(GLeglContext ctx, - GLuint index, - const GLfloat *v); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribBindingContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLuint bindingindex); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLboolean normalized, - GLuint relativeoffset); -ANGLE_EXPORT void GL_APIENTRY -GL_VertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4ivContextANGLE(GLeglContext ctx, - GLuint index, - const GLint *v); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4uiContextANGLE(GLeglContext ctx, - GLuint index, - GLuint x, - GLuint y, - GLuint z, - GLuint w); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4uivContextANGLE(GLeglContext ctx, - GLuint index, - const GLuint *v); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribIFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLuint relativeoffset); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribIPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLboolean normalized, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_VertexBindingDivisorContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint divisor); -ANGLE_EXPORT void GL_APIENTRY GL_VertexPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY -GL_ViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); -ANGLE_EXPORT void GL_APIENTRY GL_WaitSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *srcLayouts); -ANGLE_EXPORT void GL_APIENTRY GL_WaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout); -ANGLE_EXPORT void GL_APIENTRY GL_WeightPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -ANGLE_EXPORT void GL_APIENTRY GL_BindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_CoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, - GLenum components); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha); -ANGLE_EXPORT void GL_APIENTRY -GL_CopySubTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLint width, - GLint height, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLuint destId); -ANGLE_EXPORT void GL_APIENTRY GL_RequestExtensionANGLEContextANGLE(GLeglContext ctx, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_DisableExtensionANGLEContextANGLE(GLeglContext ctx, - const GLchar *name); -ANGLE_EXPORT void GL_APIENTRY GL_GetBooleanvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLboolean *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetFloatvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY -GL_GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetIntegervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetProgramivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetShaderivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **pointer); -ANGLE_EXPORT void GL_APIENTRY GL_ReadPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLsizei xoffset, - GLsizei yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data); -ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY -GL_GetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint64 *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLuint pname, - GLsizei bufSize, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLfloat *param); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY -GL_GetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLboolean *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLfloat *val); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params); -ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *data); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLint *param); -ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLuint *param); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint64 *params); -ANGLE_EXPORT void GL_APIENTRY GL_CopyTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha); -ANGLE_EXPORT void GL_APIENTRY GL_CopySubTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLint z, - GLint width, - GLint height, - GLint depth, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params); -ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY -GL_MultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY -GL_MultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY -GL_DrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instanceCount, - GLuint baseInstance); -ANGLE_EXPORT void GL_APIENTRY -GL_DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const GLvoid *indices, - GLsizei instanceCounts, - GLint baseVertex, - GLuint baseInstance); -ANGLE_EXPORT void GL_APIENTRY -GL_MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - const GLuint *baseInstances, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY -GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - const GLint *baseVertices, - const GLuint *baseInstances, - GLsizei drawcount); -ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val); -ANGLE_EXPORT void GL_APIENTRY GL_SampleMaskiANGLEContextANGLE(GLeglContext ctx, - GLuint maskNumber, - GLbitfield mask); -ANGLE_EXPORT void GL_APIENTRY GL_ProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode); -ANGLE_EXPORT void GL_APIENTRY GL_LoseContextCHROMIUMContextANGLE(GLeglContext ctx, - GLenum current, - GLenum other); -ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DExternalANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type); -ANGLE_EXPORT void GL_APIENTRY GL_InvalidateTextureANGLEContextANGLE(GLeglContext ctx, - GLenum target); -ANGLE_EXPORT void GL_APIENTRY GL_GetTexImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum format, - GLenum type, - void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum format, - GLenum type, - void *pixels); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags); -ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags); -ANGLE_EXPORT void GL_APIENTRY -GL_TexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags); -ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLuint handle); -ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLuint handle); } // extern "C" #endif // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_ diff --git a/src/libGLESv2/libGLESv2_autogen.cpp b/src/libGLESv2/libGLESv2_autogen.cpp index de4162ccc..b7467c99f 100644 --- a/src/libGLESv2/libGLESv2_autogen.cpp +++ b/src/libGLESv2/libGLESv2_autogen.cpp @@ -5459,6492 +5459,4 @@ void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target, } // GL_OVR_multiview2 - -// EGL_ANGLE_explicit_context -void GL_APIENTRY glActiveShaderProgramContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program) -{ - return GL_ActiveShaderProgramContextANGLE(ctx, pipeline, program); -} - -void GL_APIENTRY glActiveShaderProgramEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLuint program) -{ - return GL_ActiveShaderProgramEXTContextANGLE(ctx, pipeline, program); -} - -void GL_APIENTRY glActiveTextureContextANGLE(GLeglContext ctx, GLenum texture) -{ - return GL_ActiveTextureContextANGLE(ctx, texture); -} - -void GL_APIENTRY glAlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref) -{ - return GL_AlphaFuncContextANGLE(ctx, func, ref); -} - -void GL_APIENTRY glAlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref) -{ - return GL_AlphaFuncxContextANGLE(ctx, func, ref); -} - -void GL_APIENTRY glAttachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader) -{ - return GL_AttachShaderContextANGLE(ctx, program, shader); -} - -void GL_APIENTRY glBeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - return GL_BeginQueryContextANGLE(ctx, target, id); -} - -void GL_APIENTRY glBeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - return GL_BeginQueryEXTContextANGLE(ctx, target, id); -} - -void GL_APIENTRY glBeginTransformFeedbackContextANGLE(GLeglContext ctx, GLenum primitiveMode) -{ - return GL_BeginTransformFeedbackContextANGLE(ctx, primitiveMode); -} - -void GL_APIENTRY glBindAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - const GLchar *name) -{ - return GL_BindAttribLocationContextANGLE(ctx, program, index, name); -} - -void GL_APIENTRY glBindBufferContextANGLE(GLeglContext ctx, GLenum target, GLuint buffer) -{ - return GL_BindBufferContextANGLE(ctx, target, buffer); -} - -void GL_APIENTRY glBindBufferBaseContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer) -{ - return GL_BindBufferBaseContextANGLE(ctx, target, index, buffer); -} - -void GL_APIENTRY glBindBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - return GL_BindBufferRangeContextANGLE(ctx, target, index, buffer, offset, size); -} - -void GL_APIENTRY glBindFragDataLocationEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint color, - const GLchar *name) -{ - return GL_BindFragDataLocationEXTContextANGLE(ctx, program, color, name); -} - -void GL_APIENTRY glBindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLuint colorNumber, - GLuint index, - const GLchar *name) -{ - return GL_BindFragDataLocationIndexedEXTContextANGLE(ctx, program, colorNumber, index, name); -} - -void GL_APIENTRY glBindFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer) -{ - return GL_BindFramebufferContextANGLE(ctx, target, framebuffer); -} - -void GL_APIENTRY glBindFramebufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint framebuffer) -{ - return GL_BindFramebufferOESContextANGLE(ctx, target, framebuffer); -} - -void GL_APIENTRY glBindImageTextureContextANGLE(GLeglContext ctx, - GLuint unit, - GLuint texture, - GLint level, - GLboolean layered, - GLint layer, - GLenum access, - GLenum format) -{ - return GL_BindImageTextureContextANGLE(ctx, unit, texture, level, layered, layer, access, - format); -} - -void GL_APIENTRY glBindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_BindProgramPipelineContextANGLE(ctx, pipeline); -} - -void GL_APIENTRY glBindProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_BindProgramPipelineEXTContextANGLE(ctx, pipeline); -} - -void GL_APIENTRY glBindRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer) -{ - return GL_BindRenderbufferContextANGLE(ctx, target, renderbuffer); -} - -void GL_APIENTRY glBindRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLuint renderbuffer) -{ - return GL_BindRenderbufferOESContextANGLE(ctx, target, renderbuffer); -} - -void GL_APIENTRY glBindSamplerContextANGLE(GLeglContext ctx, GLuint unit, GLuint sampler) -{ - return GL_BindSamplerContextANGLE(ctx, unit, sampler); -} - -void GL_APIENTRY glBindTextureContextANGLE(GLeglContext ctx, GLenum target, GLuint texture) -{ - return GL_BindTextureContextANGLE(ctx, target, texture); -} - -void GL_APIENTRY glBindTransformFeedbackContextANGLE(GLeglContext ctx, GLenum target, GLuint id) -{ - return GL_BindTransformFeedbackContextANGLE(ctx, target, id); -} - -void GL_APIENTRY glBindVertexArrayContextANGLE(GLeglContext ctx, GLuint array) -{ - return GL_BindVertexArrayContextANGLE(ctx, array); -} - -void GL_APIENTRY glBindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array) -{ - return GL_BindVertexArrayOESContextANGLE(ctx, array); -} - -void GL_APIENTRY glBindVertexBufferContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride) -{ - return GL_BindVertexBufferContextANGLE(ctx, bindingindex, buffer, offset, stride); -} - -void GL_APIENTRY glBlendBarrierContextANGLE(GLeglContext ctx) -{ - return GL_BlendBarrierContextANGLE(ctx); -} - -void GL_APIENTRY glBlendBarrierKHRContextANGLE(GLeglContext ctx) -{ - return GL_BlendBarrierKHRContextANGLE(ctx); -} - -void GL_APIENTRY -glBlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - return GL_BlendColorContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY glBlendEquationContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_BlendEquationContextANGLE(ctx, mode); -} - -void GL_APIENTRY glBlendEquationSeparateContextANGLE(GLeglContext ctx, - GLenum modeRGB, - GLenum modeAlpha) -{ - return GL_BlendEquationSeparateContextANGLE(ctx, modeRGB, modeAlpha); -} - -void GL_APIENTRY glBlendEquationSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - return GL_BlendEquationSeparateiContextANGLE(ctx, buf, modeRGB, modeAlpha); -} - -void GL_APIENTRY glBlendEquationSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - return GL_BlendEquationSeparateiEXTContextANGLE(ctx, buf, modeRGB, modeAlpha); -} - -void GL_APIENTRY glBlendEquationSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum modeRGB, - GLenum modeAlpha) -{ - return GL_BlendEquationSeparateiOESContextANGLE(ctx, buf, modeRGB, modeAlpha); -} - -void GL_APIENTRY glBlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - return GL_BlendEquationiContextANGLE(ctx, buf, mode); -} - -void GL_APIENTRY glBlendEquationiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - return GL_BlendEquationiEXTContextANGLE(ctx, buf, mode); -} - -void GL_APIENTRY glBlendEquationiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode) -{ - return GL_BlendEquationiOESContextANGLE(ctx, buf, mode); -} - -void GL_APIENTRY glBlendFuncContextANGLE(GLeglContext ctx, GLenum sfactor, GLenum dfactor) -{ - return GL_BlendFuncContextANGLE(ctx, sfactor, dfactor); -} - -void GL_APIENTRY glBlendFuncSeparateContextANGLE(GLeglContext ctx, - GLenum sfactorRGB, - GLenum dfactorRGB, - GLenum sfactorAlpha, - GLenum dfactorAlpha) -{ - return GL_BlendFuncSeparateContextANGLE(ctx, sfactorRGB, dfactorRGB, sfactorAlpha, - dfactorAlpha); -} - -void GL_APIENTRY glBlendFuncSeparateiContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - return GL_BlendFuncSeparateiContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha); -} - -void GL_APIENTRY glBlendFuncSeparateiEXTContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - return GL_BlendFuncSeparateiEXTContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha); -} - -void GL_APIENTRY glBlendFuncSeparateiOESContextANGLE(GLeglContext ctx, - GLuint buf, - GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha) -{ - return GL_BlendFuncSeparateiOESContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha); -} - -void GL_APIENTRY glBlendFunciContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - return GL_BlendFunciContextANGLE(ctx, buf, src, dst); -} - -void GL_APIENTRY glBlendFunciEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - return GL_BlendFunciEXTContextANGLE(ctx, buf, src, dst); -} - -void GL_APIENTRY glBlendFunciOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst) -{ - return GL_BlendFunciOESContextANGLE(ctx, buf, src, dst); -} - -void GL_APIENTRY glBlitFramebufferContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - return GL_BlitFramebufferContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, - dstY1, mask, filter); -} - -void GL_APIENTRY glBlitFramebufferANGLEContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - return GL_BlitFramebufferANGLEContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, - dstY1, mask, filter); -} - -void GL_APIENTRY glBlitFramebufferNVContextANGLE(GLeglContext ctx, - GLint srcX0, - GLint srcY0, - GLint srcX1, - GLint srcY1, - GLint dstX0, - GLint dstY0, - GLint dstX1, - GLint dstY1, - GLbitfield mask, - GLenum filter) -{ - return GL_BlitFramebufferNVContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, - dstY1, mask, filter); -} - -void GL_APIENTRY glBufferDataContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLenum usage) -{ - return GL_BufferDataContextANGLE(ctx, target, size, data, usage); -} - -void GL_APIENTRY glBufferStorageEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - const void *data, - GLbitfield flags) -{ - return GL_BufferStorageEXTContextANGLE(ctx, target, size, data, flags); -} - -void GL_APIENTRY glBufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags) -{ - return GL_BufferStorageExternalEXTContextANGLE(ctx, target, offset, size, clientBuffer, flags); -} - -void GL_APIENTRY glBufferStorageMemEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizeiptr size, - GLuint memory, - GLuint64 offset) -{ - return GL_BufferStorageMemEXTContextANGLE(ctx, target, size, memory, offset); -} - -void GL_APIENTRY glBufferSubDataContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr size, - const void *data) -{ - return GL_BufferSubDataContextANGLE(ctx, target, offset, size, data); -} - -GLenum GL_APIENTRY glCheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_CheckFramebufferStatusContextANGLE(ctx, target); -} - -GLenum GL_APIENTRY glCheckFramebufferStatusOESContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_CheckFramebufferStatusOESContextANGLE(ctx, target); -} - -void GL_APIENTRY glClearContextANGLE(GLeglContext ctx, GLbitfield mask) -{ - return GL_ClearContextANGLE(ctx, mask); -} - -void GL_APIENTRY glClearBufferfiContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - GLfloat depth, - GLint stencil) -{ - return GL_ClearBufferfiContextANGLE(ctx, buffer, drawbuffer, depth, stencil); -} - -void GL_APIENTRY glClearBufferfvContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLfloat *value) -{ - return GL_ClearBufferfvContextANGLE(ctx, buffer, drawbuffer, value); -} - -void GL_APIENTRY glClearBufferivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLint *value) -{ - return GL_ClearBufferivContextANGLE(ctx, buffer, drawbuffer, value); -} - -void GL_APIENTRY glClearBufferuivContextANGLE(GLeglContext ctx, - GLenum buffer, - GLint drawbuffer, - const GLuint *value) -{ - return GL_ClearBufferuivContextANGLE(ctx, buffer, drawbuffer, value); -} - -void GL_APIENTRY -glClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - return GL_ClearColorContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY -glClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) -{ - return GL_ClearColorxContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY glClearDepthfContextANGLE(GLeglContext ctx, GLfloat d) -{ - return GL_ClearDepthfContextANGLE(ctx, d); -} - -void GL_APIENTRY glClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth) -{ - return GL_ClearDepthxContextANGLE(ctx, depth); -} - -void GL_APIENTRY glClearStencilContextANGLE(GLeglContext ctx, GLint s) -{ - return GL_ClearStencilContextANGLE(ctx, s); -} - -void GL_APIENTRY glClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture) -{ - return GL_ClientActiveTextureContextANGLE(ctx, texture); -} - -GLenum GL_APIENTRY glClientWaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout) -{ - return GL_ClientWaitSyncContextANGLE(ctx, sync, flags, timeout); -} - -void GL_APIENTRY glClipControlEXTContextANGLE(GLeglContext ctx, GLenum origin, GLenum depth) -{ - return GL_ClipControlEXTContextANGLE(ctx, origin, depth); -} - -void GL_APIENTRY glClipPlanefContextANGLE(GLeglContext ctx, GLenum p, const GLfloat *eqn) -{ - return GL_ClipPlanefContextANGLE(ctx, p, eqn); -} - -void GL_APIENTRY glClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, const GLfixed *equation) -{ - return GL_ClipPlanexContextANGLE(ctx, plane, equation); -} - -void GL_APIENTRY -glColor4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -{ - return GL_Color4fContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY -glColor4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) -{ - return GL_Color4ubContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY -glColor4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) -{ - return GL_Color4xContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY glColorMaskContextANGLE(GLeglContext ctx, - GLboolean red, - GLboolean green, - GLboolean blue, - GLboolean alpha) -{ - return GL_ColorMaskContextANGLE(ctx, red, green, blue, alpha); -} - -void GL_APIENTRY glColorMaskiContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - return GL_ColorMaskiContextANGLE(ctx, index, r, g, b, a); -} - -void GL_APIENTRY glColorMaskiEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - return GL_ColorMaskiEXTContextANGLE(ctx, index, r, g, b, a); -} - -void GL_APIENTRY glColorMaskiOESContextANGLE(GLeglContext ctx, - GLuint index, - GLboolean r, - GLboolean g, - GLboolean b, - GLboolean a) -{ - return GL_ColorMaskiOESContextANGLE(ctx, index, r, g, b, a); -} - -void GL_APIENTRY glColorPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_ColorPointerContextANGLE(ctx, size, type, stride, pointer); -} - -void GL_APIENTRY glCompileShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - return GL_CompileShaderContextANGLE(ctx, shader); -} - -void GL_APIENTRY glCompressedTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexImage2DContextANGLE(ctx, target, level, internalformat, width, height, - border, imageSize, data); -} - -void GL_APIENTRY glCompressedTexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexImage3DContextANGLE(ctx, target, level, internalformat, width, height, - depth, border, imageSize, data); -} - -void GL_APIENTRY glCompressedTexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexImage3DOESContextANGLE(ctx, target, level, internalformat, width, height, - depth, border, imageSize, data); -} - -void GL_APIENTRY glCompressedTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width, - height, format, imageSize, data); -} - -void GL_APIENTRY glCompressedTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, - width, height, depth, format, imageSize, data); -} - -void GL_APIENTRY glCompressedTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - const void *data) -{ - return GL_CompressedTexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, - width, height, depth, format, imageSize, data); -} - -void GL_APIENTRY glCopyBufferSubDataContextANGLE(GLeglContext ctx, - GLenum readTarget, - GLenum writeTarget, - GLintptr readOffset, - GLintptr writeOffset, - GLsizeiptr size) -{ - return GL_CopyBufferSubDataContextANGLE(ctx, readTarget, writeTarget, readOffset, writeOffset, - size); -} - -void GL_APIENTRY glCopyImageSubDataContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - return GL_CopyImageSubDataContextANGLE(ctx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, - dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, - srcHeight, srcDepth); -} - -void GL_APIENTRY glCopyImageSubDataEXTContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - return GL_CopyImageSubDataEXTContextANGLE(ctx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, - dstName, dstTarget, dstLevel, dstX, dstY, dstZ, - srcWidth, srcHeight, srcDepth); -} - -void GL_APIENTRY glCopyImageSubDataOESContextANGLE(GLeglContext ctx, - GLuint srcName, - GLenum srcTarget, - GLint srcLevel, - GLint srcX, - GLint srcY, - GLint srcZ, - GLuint dstName, - GLenum dstTarget, - GLint dstLevel, - GLint dstX, - GLint dstY, - GLint dstZ, - GLsizei srcWidth, - GLsizei srcHeight, - GLsizei srcDepth) -{ - return GL_CopyImageSubDataOESContextANGLE(ctx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, - dstName, dstTarget, dstLevel, dstX, dstY, dstZ, - srcWidth, srcHeight, srcDepth); -} - -void GL_APIENTRY glCopyTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLint border) -{ - return GL_CopyTexImage2DContextANGLE(ctx, target, level, internalformat, x, y, width, height, - border); -} - -void GL_APIENTRY glCopyTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - return GL_CopyTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, x, y, width, - height); -} - -void GL_APIENTRY glCopyTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - return GL_CopyTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, x, y, - width, height); -} - -void GL_APIENTRY glCopyTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - return GL_CopyTexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, x, y, - width, height); -} - -void GL_APIENTRY glCreateMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *memoryObjects) -{ - return GL_CreateMemoryObjectsEXTContextANGLE(ctx, n, memoryObjects); -} - -GLuint GL_APIENTRY glCreateProgramContextANGLE(GLeglContext ctx) -{ - return GL_CreateProgramContextANGLE(ctx); -} - -GLuint GL_APIENTRY glCreateShaderContextANGLE(GLeglContext ctx, GLenum type) -{ - return GL_CreateShaderContextANGLE(ctx, type); -} - -GLuint GL_APIENTRY glCreateShaderProgramvContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar *const *strings) -{ - return GL_CreateShaderProgramvContextANGLE(ctx, type, count, strings); -} - -GLuint GL_APIENTRY glCreateShaderProgramvEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei count, - const GLchar **strings) -{ - return GL_CreateShaderProgramvEXTContextANGLE(ctx, type, count, strings); -} - -void GL_APIENTRY glCullFaceContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_CullFaceContextANGLE(ctx, mode); -} - -void GL_APIENTRY glCurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, GLuint matrixpaletteindex) -{ - return GL_CurrentPaletteMatrixOESContextANGLE(ctx, matrixpaletteindex); -} - -void GL_APIENTRY glDebugMessageCallbackContextANGLE(GLeglContext ctx, - GLDEBUGPROC callback, - const void *userParam) -{ - return GL_DebugMessageCallbackContextANGLE(ctx, callback, userParam); -} - -void GL_APIENTRY glDebugMessageCallbackKHRContextANGLE(GLeglContext ctx, - GLDEBUGPROCKHR callback, - const void *userParam) -{ - return GL_DebugMessageCallbackKHRContextANGLE(ctx, callback, userParam); -} - -void GL_APIENTRY glDebugMessageControlContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled) -{ - return GL_DebugMessageControlContextANGLE(ctx, source, type, severity, count, ids, enabled); -} - -void GL_APIENTRY glDebugMessageControlKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLenum severity, - GLsizei count, - const GLuint *ids, - GLboolean enabled) -{ - return GL_DebugMessageControlKHRContextANGLE(ctx, source, type, severity, count, ids, enabled); -} - -void GL_APIENTRY glDebugMessageInsertContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf) -{ - return GL_DebugMessageInsertContextANGLE(ctx, source, type, id, severity, length, buf); -} - -void GL_APIENTRY glDebugMessageInsertKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLenum type, - GLuint id, - GLenum severity, - GLsizei length, - const GLchar *buf) -{ - return GL_DebugMessageInsertKHRContextANGLE(ctx, source, type, id, severity, length, buf); -} - -void GL_APIENTRY glDeleteBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *buffers) -{ - return GL_DeleteBuffersContextANGLE(ctx, n, buffers); -} - -void GL_APIENTRY glDeleteFencesNVContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *fences) -{ - return GL_DeleteFencesNVContextANGLE(ctx, n, fences); -} - -void GL_APIENTRY glDeleteFramebuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers) -{ - return GL_DeleteFramebuffersContextANGLE(ctx, n, framebuffers); -} - -void GL_APIENTRY glDeleteFramebuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *framebuffers) -{ - return GL_DeleteFramebuffersOESContextANGLE(ctx, n, framebuffers); -} - -void GL_APIENTRY glDeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *memoryObjects) -{ - return GL_DeleteMemoryObjectsEXTContextANGLE(ctx, n, memoryObjects); -} - -void GL_APIENTRY glDeleteProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - return GL_DeleteProgramContextANGLE(ctx, program); -} - -void GL_APIENTRY glDeleteProgramPipelinesContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines) -{ - return GL_DeleteProgramPipelinesContextANGLE(ctx, n, pipelines); -} - -void GL_APIENTRY glDeleteProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *pipelines) -{ - return GL_DeleteProgramPipelinesEXTContextANGLE(ctx, n, pipelines); -} - -void GL_APIENTRY glDeleteQueriesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids) -{ - return GL_DeleteQueriesContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glDeleteQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids) -{ - return GL_DeleteQueriesEXTContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glDeleteRenderbuffersContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers) -{ - return GL_DeleteRenderbuffersContextANGLE(ctx, n, renderbuffers); -} - -void GL_APIENTRY glDeleteRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *renderbuffers) -{ - return GL_DeleteRenderbuffersOESContextANGLE(ctx, n, renderbuffers); -} - -void GL_APIENTRY glDeleteSamplersContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *samplers) -{ - return GL_DeleteSamplersContextANGLE(ctx, count, samplers); -} - -void GL_APIENTRY glDeleteSemaphoresEXTContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *semaphores) -{ - return GL_DeleteSemaphoresEXTContextANGLE(ctx, n, semaphores); -} - -void GL_APIENTRY glDeleteShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - return GL_DeleteShaderContextANGLE(ctx, shader); -} - -void GL_APIENTRY glDeleteSyncContextANGLE(GLeglContext ctx, GLsync sync) -{ - return GL_DeleteSyncContextANGLE(ctx, sync); -} - -void GL_APIENTRY glDeleteTexturesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *textures) -{ - return GL_DeleteTexturesContextANGLE(ctx, n, textures); -} - -void GL_APIENTRY glDeleteTransformFeedbacksContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *ids) -{ - return GL_DeleteTransformFeedbacksContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glDeleteVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *arrays) -{ - return GL_DeleteVertexArraysContextANGLE(ctx, n, arrays); -} - -void GL_APIENTRY glDeleteVertexArraysOESContextANGLE(GLeglContext ctx, - GLsizei n, - const GLuint *arrays) -{ - return GL_DeleteVertexArraysOESContextANGLE(ctx, n, arrays); -} - -void GL_APIENTRY glDepthFuncContextANGLE(GLeglContext ctx, GLenum func) -{ - return GL_DepthFuncContextANGLE(ctx, func); -} - -void GL_APIENTRY glDepthMaskContextANGLE(GLeglContext ctx, GLboolean flag) -{ - return GL_DepthMaskContextANGLE(ctx, flag); -} - -void GL_APIENTRY glDepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f) -{ - return GL_DepthRangefContextANGLE(ctx, n, f); -} - -void GL_APIENTRY glDepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f) -{ - return GL_DepthRangexContextANGLE(ctx, n, f); -} - -void GL_APIENTRY glDetachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader) -{ - return GL_DetachShaderContextANGLE(ctx, program, shader); -} - -void GL_APIENTRY glDisableContextANGLE(GLeglContext ctx, GLenum cap) -{ - return GL_DisableContextANGLE(ctx, cap); -} - -void GL_APIENTRY glDisableClientStateContextANGLE(GLeglContext ctx, GLenum array) -{ - return GL_DisableClientStateContextANGLE(ctx, array); -} - -void GL_APIENTRY glDisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index) -{ - return GL_DisableVertexAttribArrayContextANGLE(ctx, index); -} - -void GL_APIENTRY glDisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_DisableiContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glDisableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_DisableiEXTContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glDisableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_DisableiOESContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glDiscardFramebufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments) -{ - return GL_DiscardFramebufferEXTContextANGLE(ctx, target, numAttachments, attachments); -} - -void GL_APIENTRY glDispatchComputeContextANGLE(GLeglContext ctx, - GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z) -{ - return GL_DispatchComputeContextANGLE(ctx, num_groups_x, num_groups_y, num_groups_z); -} - -void GL_APIENTRY glDispatchComputeIndirectContextANGLE(GLeglContext ctx, GLintptr indirect) -{ - return GL_DispatchComputeIndirectContextANGLE(ctx, indirect); -} - -void GL_APIENTRY glDrawArraysContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count) -{ - return GL_DrawArraysContextANGLE(ctx, mode, first, count); -} - -void GL_APIENTRY glDrawArraysIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - const void *indirect) -{ - return GL_DrawArraysIndirectContextANGLE(ctx, mode, indirect); -} - -void GL_APIENTRY glDrawArraysInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instancecount) -{ - return GL_DrawArraysInstancedContextANGLE(ctx, mode, first, count, instancecount); -} - -void GL_APIENTRY glDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount) -{ - return GL_DrawArraysInstancedANGLEContextANGLE(ctx, mode, first, count, primcount); -} - -void GL_APIENTRY glDrawArraysInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount) -{ - return GL_DrawArraysInstancedEXTContextANGLE(ctx, mode, start, count, primcount); -} - -void GL_APIENTRY glDrawBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs) -{ - return GL_DrawBuffersContextANGLE(ctx, n, bufs); -} - -void GL_APIENTRY glDrawBuffersEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs) -{ - return GL_DrawBuffersEXTContextANGLE(ctx, n, bufs); -} - -void GL_APIENTRY glDrawElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices) -{ - return GL_DrawElementsContextANGLE(ctx, mode, count, type, indices); -} - -void GL_APIENTRY glDrawElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawElementsBaseVertexContextANGLE(ctx, mode, count, type, indices, basevertex); -} - -void GL_APIENTRY glDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawElementsBaseVertexEXTContextANGLE(ctx, mode, count, type, indices, basevertex); -} - -void GL_APIENTRY glDrawElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawElementsBaseVertexOESContextANGLE(ctx, mode, count, type, indices, basevertex); -} - -void GL_APIENTRY glDrawElementsIndirectContextANGLE(GLeglContext ctx, - GLenum mode, - GLenum type, - const void *indirect) -{ - return GL_DrawElementsIndirectContextANGLE(ctx, mode, type, indirect); -} - -void GL_APIENTRY glDrawElementsInstancedContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount) -{ - return GL_DrawElementsInstancedContextANGLE(ctx, mode, count, type, indices, instancecount); -} - -void GL_APIENTRY glDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount) -{ - return GL_DrawElementsInstancedANGLEContextANGLE(ctx, mode, count, type, indices, primcount); -} - -void GL_APIENTRY glDrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - return GL_DrawElementsInstancedBaseVertexContextANGLE(ctx, mode, count, type, indices, - instancecount, basevertex); -} - -void GL_APIENTRY glDrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - return GL_DrawElementsInstancedBaseVertexEXTContextANGLE(ctx, mode, count, type, indices, - instancecount, basevertex); -} - -void GL_APIENTRY glDrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei instancecount, - GLint basevertex) -{ - return GL_DrawElementsInstancedBaseVertexOESContextANGLE(ctx, mode, count, type, indices, - instancecount, basevertex); -} - -void GL_APIENTRY glDrawElementsInstancedEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const void *indices, - GLsizei primcount) -{ - return GL_DrawElementsInstancedEXTContextANGLE(ctx, mode, count, type, indices, primcount); -} - -void GL_APIENTRY glDrawRangeElementsContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices) -{ - return GL_DrawRangeElementsContextANGLE(ctx, mode, start, end, count, type, indices); -} - -void GL_APIENTRY glDrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawRangeElementsBaseVertexContextANGLE(ctx, mode, start, end, count, type, indices, - basevertex); -} - -void GL_APIENTRY glDrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawRangeElementsBaseVertexEXTContextANGLE(ctx, mode, start, end, count, type, - indices, basevertex); -} - -void GL_APIENTRY glDrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx, - GLenum mode, - GLuint start, - GLuint end, - GLsizei count, - GLenum type, - const void *indices, - GLint basevertex) -{ - return GL_DrawRangeElementsBaseVertexOESContextANGLE(ctx, mode, start, end, count, type, - indices, basevertex); -} - -void GL_APIENTRY glDrawTexfOESContextANGLE(GLeglContext ctx, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat width, - GLfloat height) -{ - return GL_DrawTexfOESContextANGLE(ctx, x, y, z, width, height); -} - -void GL_APIENTRY glDrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords) -{ - return GL_DrawTexfvOESContextANGLE(ctx, coords); -} - -void GL_APIENTRY -glDrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height) -{ - return GL_DrawTexiOESContextANGLE(ctx, x, y, z, width, height); -} - -void GL_APIENTRY glDrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords) -{ - return GL_DrawTexivOESContextANGLE(ctx, coords); -} - -void GL_APIENTRY glDrawTexsOESContextANGLE(GLeglContext ctx, - GLshort x, - GLshort y, - GLshort z, - GLshort width, - GLshort height) -{ - return GL_DrawTexsOESContextANGLE(ctx, x, y, z, width, height); -} - -void GL_APIENTRY glDrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords) -{ - return GL_DrawTexsvOESContextANGLE(ctx, coords); -} - -void GL_APIENTRY glDrawTexxOESContextANGLE(GLeglContext ctx, - GLfixed x, - GLfixed y, - GLfixed z, - GLfixed width, - GLfixed height) -{ - return GL_DrawTexxOESContextANGLE(ctx, x, y, z, width, height); -} - -void GL_APIENTRY glDrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords) -{ - return GL_DrawTexxvOESContextANGLE(ctx, coords); -} - -void GL_APIENTRY glEGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image) -{ - return GL_EGLImageTargetRenderbufferStorageOESContextANGLE(ctx, target, image); -} - -void GL_APIENTRY glEGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLeglImageOES image) -{ - return GL_EGLImageTargetTexture2DOESContextANGLE(ctx, target, image); -} - -void GL_APIENTRY glEnableContextANGLE(GLeglContext ctx, GLenum cap) -{ - return GL_EnableContextANGLE(ctx, cap); -} - -void GL_APIENTRY glEnableClientStateContextANGLE(GLeglContext ctx, GLenum array) -{ - return GL_EnableClientStateContextANGLE(ctx, array); -} - -void GL_APIENTRY glEnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index) -{ - return GL_EnableVertexAttribArrayContextANGLE(ctx, index); -} - -void GL_APIENTRY glEnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_EnableiContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glEnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_EnableiEXTContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glEnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_EnableiOESContextANGLE(ctx, target, index); -} - -void GL_APIENTRY glEndQueryContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_EndQueryContextANGLE(ctx, target); -} - -void GL_APIENTRY glEndQueryEXTContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_EndQueryEXTContextANGLE(ctx, target); -} - -void GL_APIENTRY glEndTransformFeedbackContextANGLE(GLeglContext ctx) -{ - return GL_EndTransformFeedbackContextANGLE(ctx); -} - -GLsync GL_APIENTRY glFenceSyncContextANGLE(GLeglContext ctx, GLenum condition, GLbitfield flags) -{ - return GL_FenceSyncContextANGLE(ctx, condition, flags); -} - -void GL_APIENTRY glFinishContextANGLE(GLeglContext ctx) -{ - return GL_FinishContextANGLE(ctx); -} - -void GL_APIENTRY glFinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - return GL_FinishFenceNVContextANGLE(ctx, fence); -} - -void GL_APIENTRY glFlushContextANGLE(GLeglContext ctx) -{ - return GL_FlushContextANGLE(ctx); -} - -void GL_APIENTRY glFlushMappedBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length) -{ - return GL_FlushMappedBufferRangeContextANGLE(ctx, target, offset, length); -} - -void GL_APIENTRY glFlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length) -{ - return GL_FlushMappedBufferRangeEXTContextANGLE(ctx, target, offset, length); -} - -void GL_APIENTRY glFogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - return GL_FogfContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glFogfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params) -{ - return GL_FogfvContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glFogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - return GL_FogxContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glFogxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param) -{ - return GL_FogxvContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glFramebufferFetchBarrierEXTContextANGLE(GLeglContext ctx) -{ - return GL_FramebufferFetchBarrierEXTContextANGLE(ctx); -} - -void GL_APIENTRY glFramebufferParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param) -{ - return GL_FramebufferParameteriContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glFramebufferRenderbufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer) -{ - return GL_FramebufferRenderbufferContextANGLE(ctx, target, attachment, renderbuffertarget, - renderbuffer); -} - -void GL_APIENTRY glFramebufferRenderbufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum renderbuffertarget, - GLuint renderbuffer) -{ - return GL_FramebufferRenderbufferOESContextANGLE(ctx, target, attachment, renderbuffertarget, - renderbuffer); -} - -void GL_APIENTRY glFramebufferTextureContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - return GL_FramebufferTextureContextANGLE(ctx, target, attachment, texture, level); -} - -void GL_APIENTRY glFramebufferTexture2DContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level) -{ - return GL_FramebufferTexture2DContextANGLE(ctx, target, attachment, textarget, texture, level); -} - -void GL_APIENTRY glFramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLsizei samples) -{ - return GL_FramebufferTexture2DMultisampleEXTContextANGLE(ctx, target, attachment, textarget, - texture, level, samples); -} - -void GL_APIENTRY glFramebufferTexture2DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level) -{ - return GL_FramebufferTexture2DOESContextANGLE(ctx, target, attachment, textarget, texture, - level); -} - -void GL_APIENTRY glFramebufferTexture3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level, - GLint zoffset) -{ - return GL_FramebufferTexture3DOESContextANGLE(ctx, target, attachment, textarget, texture, - level, zoffset); -} - -void GL_APIENTRY glFramebufferTextureEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - return GL_FramebufferTextureEXTContextANGLE(ctx, target, attachment, texture, level); -} - -void GL_APIENTRY glFramebufferTextureLayerContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint layer) -{ - return GL_FramebufferTextureLayerContextANGLE(ctx, target, attachment, texture, level, layer); -} - -void GL_APIENTRY glFramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level, - GLint baseViewIndex, - GLsizei numViews) -{ - return GL_FramebufferTextureMultiviewOVRContextANGLE(ctx, target, attachment, texture, level, - baseViewIndex, numViews); -} - -void GL_APIENTRY glFramebufferTextureOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLuint texture, - GLint level) -{ - return GL_FramebufferTextureOESContextANGLE(ctx, target, attachment, texture, level); -} - -void GL_APIENTRY glFrontFaceContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_FrontFaceContextANGLE(ctx, mode); -} - -void GL_APIENTRY glFrustumfContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f) -{ - return GL_FrustumfContextANGLE(ctx, l, r, b, t, n, f); -} - -void GL_APIENTRY glFrustumxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f) -{ - return GL_FrustumxContextANGLE(ctx, l, r, b, t, n, f); -} - -void GL_APIENTRY glGenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers) -{ - return GL_GenBuffersContextANGLE(ctx, n, buffers); -} - -void GL_APIENTRY glGenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences) -{ - return GL_GenFencesNVContextANGLE(ctx, n, fences); -} - -void GL_APIENTRY glGenFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers) -{ - return GL_GenFramebuffersContextANGLE(ctx, n, framebuffers); -} - -void GL_APIENTRY glGenFramebuffersOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers) -{ - return GL_GenFramebuffersOESContextANGLE(ctx, n, framebuffers); -} - -void GL_APIENTRY glGenProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines) -{ - return GL_GenProgramPipelinesContextANGLE(ctx, n, pipelines); -} - -void GL_APIENTRY glGenProgramPipelinesEXTContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *pipelines) -{ - return GL_GenProgramPipelinesEXTContextANGLE(ctx, n, pipelines); -} - -void GL_APIENTRY glGenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - return GL_GenQueriesContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glGenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - return GL_GenQueriesEXTContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glGenRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers) -{ - return GL_GenRenderbuffersContextANGLE(ctx, n, renderbuffers); -} - -void GL_APIENTRY glGenRenderbuffersOESContextANGLE(GLeglContext ctx, - GLsizei n, - GLuint *renderbuffers) -{ - return GL_GenRenderbuffersOESContextANGLE(ctx, n, renderbuffers); -} - -void GL_APIENTRY glGenSamplersContextANGLE(GLeglContext ctx, GLsizei count, GLuint *samplers) -{ - return GL_GenSamplersContextANGLE(ctx, count, samplers); -} - -void GL_APIENTRY glGenSemaphoresEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *semaphores) -{ - return GL_GenSemaphoresEXTContextANGLE(ctx, n, semaphores); -} - -void GL_APIENTRY glGenTexturesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *textures) -{ - return GL_GenTexturesContextANGLE(ctx, n, textures); -} - -void GL_APIENTRY glGenTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids) -{ - return GL_GenTransformFeedbacksContextANGLE(ctx, n, ids); -} - -void GL_APIENTRY glGenVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays) -{ - return GL_GenVertexArraysContextANGLE(ctx, n, arrays); -} - -void GL_APIENTRY glGenVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays) -{ - return GL_GenVertexArraysOESContextANGLE(ctx, n, arrays); -} - -void GL_APIENTRY glGenerateMipmapContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_GenerateMipmapContextANGLE(ctx, target); -} - -void GL_APIENTRY glGenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_GenerateMipmapOESContextANGLE(ctx, target); -} - -void GL_APIENTRY glGetActiveAttribContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name) -{ - return GL_GetActiveAttribContextANGLE(ctx, program, index, bufSize, length, size, type, name); -} - -void GL_APIENTRY glGetActiveUniformContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *size, - GLenum *type, - GLchar *name) -{ - return GL_GetActiveUniformContextANGLE(ctx, program, index, bufSize, length, size, type, name); -} - -void GL_APIENTRY glGetActiveUniformBlockNameContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLsizei bufSize, - GLsizei *length, - GLchar *uniformBlockName) -{ - return GL_GetActiveUniformBlockNameContextANGLE(ctx, program, uniformBlockIndex, bufSize, - length, uniformBlockName); -} - -void GL_APIENTRY glGetActiveUniformBlockivContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLint *params) -{ - return GL_GetActiveUniformBlockivContextANGLE(ctx, program, uniformBlockIndex, pname, params); -} - -void GL_APIENTRY glGetActiveUniformsivContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLuint *uniformIndices, - GLenum pname, - GLint *params) -{ - return GL_GetActiveUniformsivContextANGLE(ctx, program, uniformCount, uniformIndices, pname, - params); -} - -void GL_APIENTRY glGetAttachedShadersContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders) -{ - return GL_GetAttachedShadersContextANGLE(ctx, program, maxCount, count, shaders); -} - -GLint GL_APIENTRY glGetAttribLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - return GL_GetAttribLocationContextANGLE(ctx, program, name); -} - -void GL_APIENTRY glGetBooleani_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLboolean *data) -{ - return GL_GetBooleani_vContextANGLE(ctx, target, index, data); -} - -void GL_APIENTRY glGetBooleanvContextANGLE(GLeglContext ctx, GLenum pname, GLboolean *data) -{ - return GL_GetBooleanvContextANGLE(ctx, pname, data); -} - -void GL_APIENTRY glGetBufferParameteri64vContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint64 *params) -{ - return GL_GetBufferParameteri64vContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetBufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetBufferParameterivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetBufferPointervContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params) -{ - return GL_GetBufferPointervContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetBufferPointervOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - void **params) -{ - return GL_GetBufferPointervOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetClipPlanefContextANGLE(GLeglContext ctx, GLenum plane, GLfloat *equation) -{ - return GL_GetClipPlanefContextANGLE(ctx, plane, equation); -} - -void GL_APIENTRY glGetClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, GLfixed *equation) -{ - return GL_GetClipPlanexContextANGLE(ctx, plane, equation); -} - -GLuint GL_APIENTRY glGetDebugMessageLogContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog) -{ - return GL_GetDebugMessageLogContextANGLE(ctx, count, bufSize, sources, types, ids, severities, - lengths, messageLog); -} - -GLuint GL_APIENTRY glGetDebugMessageLogKHRContextANGLE(GLeglContext ctx, - GLuint count, - GLsizei bufSize, - GLenum *sources, - GLenum *types, - GLuint *ids, - GLenum *severities, - GLsizei *lengths, - GLchar *messageLog) -{ - return GL_GetDebugMessageLogKHRContextANGLE(ctx, count, bufSize, sources, types, ids, - severities, lengths, messageLog); -} - -GLenum GL_APIENTRY glGetErrorContextANGLE(GLeglContext ctx) -{ - return GL_GetErrorContextANGLE(ctx); -} - -void GL_APIENTRY glGetFenceivNVContextANGLE(GLeglContext ctx, - GLuint fence, - GLenum pname, - GLint *params) -{ - return GL_GetFenceivNVContextANGLE(ctx, fence, pname, params); -} - -void GL_APIENTRY glGetFixedvContextANGLE(GLeglContext ctx, GLenum pname, GLfixed *params) -{ - return GL_GetFixedvContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glGetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data) -{ - return GL_GetFloatvContextANGLE(ctx, pname, data); -} - -GLint GL_APIENTRY glGetFragDataIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - return GL_GetFragDataIndexEXTContextANGLE(ctx, program, name); -} - -GLint GL_APIENTRY glGetFragDataLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - return GL_GetFragDataLocationContextANGLE(ctx, program, name); -} - -void GL_APIENTRY glGetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params) -{ - return GL_GetFramebufferAttachmentParameterivContextANGLE(ctx, target, attachment, pname, - params); -} - -void GL_APIENTRY glGetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLint *params) -{ - return GL_GetFramebufferAttachmentParameterivOESContextANGLE(ctx, target, attachment, pname, - params); -} - -void GL_APIENTRY glGetFramebufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetFramebufferParameterivContextANGLE(ctx, target, pname, params); -} - -GLenum GL_APIENTRY glGetGraphicsResetStatusContextANGLE(GLeglContext ctx) -{ - return GL_GetGraphicsResetStatusContextANGLE(ctx); -} - -GLenum GL_APIENTRY glGetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx) -{ - return GL_GetGraphicsResetStatusEXTContextANGLE(ctx); -} - -void GL_APIENTRY glGetInteger64i_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint64 *data) -{ - return GL_GetInteger64i_vContextANGLE(ctx, target, index, data); -} - -void GL_APIENTRY glGetInteger64vContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data) -{ - return GL_GetInteger64vContextANGLE(ctx, pname, data); -} - -void GL_APIENTRY glGetInteger64vEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data) -{ - return GL_GetInteger64vEXTContextANGLE(ctx, pname, data); -} - -void GL_APIENTRY glGetIntegeri_vContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLint *data) -{ - return GL_GetIntegeri_vContextANGLE(ctx, target, index, data); -} - -void GL_APIENTRY glGetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data) -{ - return GL_GetIntegervContextANGLE(ctx, pname, data); -} - -void GL_APIENTRY glGetInternalformativContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLint *params) -{ - return GL_GetInternalformativContextANGLE(ctx, target, internalformat, pname, bufSize, params); -} - -void GL_APIENTRY glGetLightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfloat *params) -{ - return GL_GetLightfvContextANGLE(ctx, light, pname, params); -} - -void GL_APIENTRY glGetLightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - GLfixed *params) -{ - return GL_GetLightxvContextANGLE(ctx, light, pname, params); -} - -void GL_APIENTRY glGetMaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfloat *params) -{ - return GL_GetMaterialfvContextANGLE(ctx, face, pname, params); -} - -void GL_APIENTRY glGetMaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - GLfixed *params) -{ - return GL_GetMaterialxvContextANGLE(ctx, face, pname, params); -} - -void GL_APIENTRY glGetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - GLint *params) -{ - return GL_GetMemoryObjectParameterivEXTContextANGLE(ctx, memoryObject, pname, params); -} - -void GL_APIENTRY glGetMultisamplefvContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val) -{ - return GL_GetMultisamplefvContextANGLE(ctx, pname, index, val); -} - -void GL_APIENTRY glGetObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - return GL_GetObjectLabelContextANGLE(ctx, identifier, name, bufSize, length, label); -} - -void GL_APIENTRY glGetObjectLabelEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - return GL_GetObjectLabelEXTContextANGLE(ctx, type, object, bufSize, length, label); -} - -void GL_APIENTRY glGetObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - return GL_GetObjectLabelKHRContextANGLE(ctx, identifier, name, bufSize, length, label); -} - -void GL_APIENTRY glGetObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - return GL_GetObjectPtrLabelContextANGLE(ctx, ptr, bufSize, length, label); -} - -void GL_APIENTRY glGetObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei bufSize, - GLsizei *length, - GLchar *label) -{ - return GL_GetObjectPtrLabelKHRContextANGLE(ctx, ptr, bufSize, length, label); -} - -void GL_APIENTRY glGetPointervContextANGLE(GLeglContext ctx, GLenum pname, void **params) -{ - return GL_GetPointervContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glGetPointervKHRContextANGLE(GLeglContext ctx, GLenum pname, void **params) -{ - return GL_GetPointervKHRContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glGetProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary) -{ - return GL_GetProgramBinaryContextANGLE(ctx, program, bufSize, length, binaryFormat, binary); -} - -void GL_APIENTRY glGetProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - void *binary) -{ - return GL_GetProgramBinaryOESContextANGLE(ctx, program, bufSize, length, binaryFormat, binary); -} - -void GL_APIENTRY glGetProgramInfoLogContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - return GL_GetProgramInfoLogContextANGLE(ctx, program, bufSize, length, infoLog); -} - -void GL_APIENTRY glGetProgramInterfaceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLint *params) -{ - return GL_GetProgramInterfaceivContextANGLE(ctx, program, programInterface, pname, params); -} - -void GL_APIENTRY glGetProgramPipelineInfoLogContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - return GL_GetProgramPipelineInfoLogContextANGLE(ctx, pipeline, bufSize, length, infoLog); -} - -void GL_APIENTRY glGetProgramPipelineInfoLogEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - return GL_GetProgramPipelineInfoLogEXTContextANGLE(ctx, pipeline, bufSize, length, infoLog); -} - -void GL_APIENTRY glGetProgramPipelineivContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params) -{ - return GL_GetProgramPipelineivContextANGLE(ctx, pipeline, pname, params); -} - -void GL_APIENTRY glGetProgramPipelineivEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLenum pname, - GLint *params) -{ - return GL_GetProgramPipelineivEXTContextANGLE(ctx, pipeline, pname, params); -} - -GLuint GL_APIENTRY glGetProgramResourceIndexContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - return GL_GetProgramResourceIndexContextANGLE(ctx, program, programInterface, name); -} - -GLint GL_APIENTRY glGetProgramResourceLocationContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - return GL_GetProgramResourceLocationContextANGLE(ctx, program, programInterface, name); -} - -GLint GL_APIENTRY glGetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - const GLchar *name) -{ - return GL_GetProgramResourceLocationIndexEXTContextANGLE(ctx, program, programInterface, name); -} - -void GL_APIENTRY glGetProgramResourceNameContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLchar *name) -{ - return GL_GetProgramResourceNameContextANGLE(ctx, program, programInterface, index, bufSize, - length, name); -} - -void GL_APIENTRY glGetProgramResourceivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLuint index, - GLsizei propCount, - const GLenum *props, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetProgramResourceivContextANGLE(ctx, program, programInterface, index, propCount, - props, bufSize, length, params); -} - -void GL_APIENTRY glGetProgramivContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint *params) -{ - return GL_GetProgramivContextANGLE(ctx, program, pname, params); -} - -void GL_APIENTRY glGetQueryObjecti64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint64 *params) -{ - return GL_GetQueryObjecti64vEXTContextANGLE(ctx, id, pname, params); -} - -void GL_APIENTRY glGetQueryObjectivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLint *params) -{ - return GL_GetQueryObjectivEXTContextANGLE(ctx, id, pname, params); -} - -void GL_APIENTRY glGetQueryObjectui64vEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint64 *params) -{ - return GL_GetQueryObjectui64vEXTContextANGLE(ctx, id, pname, params); -} - -void GL_APIENTRY glGetQueryObjectuivContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params) -{ - return GL_GetQueryObjectuivContextANGLE(ctx, id, pname, params); -} - -void GL_APIENTRY glGetQueryObjectuivEXTContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLuint *params) -{ - return GL_GetQueryObjectuivEXTContextANGLE(ctx, id, pname, params); -} - -void GL_APIENTRY glGetQueryivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetQueryivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetQueryivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetQueryivEXTContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetRenderbufferParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetRenderbufferParameterivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetRenderbufferParameterivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetRenderbufferParameterivOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - return GL_GetSamplerParameterIivContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - return GL_GetSamplerParameterIivEXTContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - return GL_GetSamplerParameterIivOESContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - return GL_GetSamplerParameterIuivContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - return GL_GetSamplerParameterIuivEXTContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLuint *params) -{ - return GL_GetSamplerParameterIuivOESContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat *params) -{ - return GL_GetSamplerParameterfvContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint *params) -{ - return GL_GetSamplerParameterivContextANGLE(ctx, sampler, pname, params); -} - -void GL_APIENTRY glGetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - GLuint64 *params) -{ - return GL_GetSemaphoreParameterui64vEXTContextANGLE(ctx, semaphore, pname, params); -} - -void GL_APIENTRY glGetShaderInfoLogContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog) -{ - return GL_GetShaderInfoLogContextANGLE(ctx, shader, bufSize, length, infoLog); -} - -void GL_APIENTRY glGetShaderPrecisionFormatContextANGLE(GLeglContext ctx, - GLenum shadertype, - GLenum precisiontype, - GLint *range, - GLint *precision) -{ - return GL_GetShaderPrecisionFormatContextANGLE(ctx, shadertype, precisiontype, range, - precision); -} - -void GL_APIENTRY glGetShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *source) -{ - return GL_GetShaderSourceContextANGLE(ctx, shader, bufSize, length, source); -} - -void GL_APIENTRY glGetShaderivContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLint *params) -{ - return GL_GetShaderivContextANGLE(ctx, shader, pname, params); -} - -const GLubyte *GL_APIENTRY glGetStringContextANGLE(GLeglContext ctx, GLenum name) -{ - return GL_GetStringContextANGLE(ctx, name); -} - -const GLubyte *GL_APIENTRY glGetStringiContextANGLE(GLeglContext ctx, GLenum name, GLuint index) -{ - return GL_GetStringiContextANGLE(ctx, name, index); -} - -void GL_APIENTRY glGetSyncivContextANGLE(GLeglContext ctx, - GLsync sync, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *values) -{ - return GL_GetSyncivContextANGLE(ctx, sync, pname, bufSize, length, values); -} - -void GL_APIENTRY glGetTexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params) -{ - return GL_GetTexEnvfvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetTexEnvivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params) -{ - return GL_GetTexEnvxvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat *params) -{ - return GL_GetTexGenfvOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glGetTexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLint *params) -{ - return GL_GetTexGenivOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glGetTexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed *params) -{ - return GL_GetTexGenxvOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glGetTexLevelParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params) -{ - return GL_GetTexLevelParameterfvContextANGLE(ctx, target, level, pname, params); -} - -void GL_APIENTRY glGetTexLevelParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params) -{ - return GL_GetTexLevelParameterivContextANGLE(ctx, target, level, pname, params); -} - -void GL_APIENTRY glGetTexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetTexParameterIivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetTexParameterIivEXTContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetTexParameterIivOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - return GL_GetTexParameterIuivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - return GL_GetTexParameterIuivEXTContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLuint *params) -{ - return GL_GetTexParameterIuivOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat *params) -{ - return GL_GetTexParameterfvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint *params) -{ - return GL_GetTexParameterivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed *params) -{ - return GL_GetTexParameterxvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glGetTransformFeedbackVaryingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLsizei *size, - GLenum *type, - GLchar *name) -{ - return GL_GetTransformFeedbackVaryingContextANGLE(ctx, program, index, bufSize, length, size, - type, name); -} - -void GL_APIENTRY glGetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei bufsize, - GLsizei *length, - GLchar *source) -{ - return GL_GetTranslatedShaderSourceANGLEContextANGLE(ctx, shader, bufsize, length, source); -} - -GLuint GL_APIENTRY glGetUniformBlockIndexContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *uniformBlockName) -{ - return GL_GetUniformBlockIndexContextANGLE(ctx, program, uniformBlockName); -} - -void GL_APIENTRY glGetUniformIndicesContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei uniformCount, - const GLchar *const *uniformNames, - GLuint *uniformIndices) -{ - return GL_GetUniformIndicesContextANGLE(ctx, program, uniformCount, uniformNames, - uniformIndices); -} - -GLint GL_APIENTRY glGetUniformLocationContextANGLE(GLeglContext ctx, - GLuint program, - const GLchar *name) -{ - return GL_GetUniformLocationContextANGLE(ctx, program, name); -} - -void GL_APIENTRY glGetUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat *params) -{ - return GL_GetUniformfvContextANGLE(ctx, program, location, params); -} - -void GL_APIENTRY glGetUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint *params) -{ - return GL_GetUniformivContextANGLE(ctx, program, location, params); -} - -void GL_APIENTRY glGetUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint *params) -{ - return GL_GetUniformuivContextANGLE(ctx, program, location, params); -} - -void GL_APIENTRY glGetUnsignedBytevEXTContextANGLE(GLeglContext ctx, GLenum pname, GLubyte *data) -{ - return GL_GetUnsignedBytevEXTContextANGLE(ctx, pname, data); -} - -void GL_APIENTRY glGetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLubyte *data) -{ - return GL_GetUnsignedBytei_vEXTContextANGLE(ctx, target, index, data); -} - -void GL_APIENTRY glGetVertexAttribIivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params) -{ - return GL_GetVertexAttribIivContextANGLE(ctx, index, pname, params); -} - -void GL_APIENTRY glGetVertexAttribIuivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLuint *params) -{ - return GL_GetVertexAttribIuivContextANGLE(ctx, index, pname, params); -} - -void GL_APIENTRY glGetVertexAttribPointervContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - void **pointer) -{ - return GL_GetVertexAttribPointervContextANGLE(ctx, index, pname, pointer); -} - -void GL_APIENTRY glGetVertexAttribfvContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLfloat *params) -{ - return GL_GetVertexAttribfvContextANGLE(ctx, index, pname, params); -} - -void GL_APIENTRY glGetVertexAttribivContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLint *params) -{ - return GL_GetVertexAttribivContextANGLE(ctx, index, pname, params); -} - -void GL_APIENTRY glGetnUniformfvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params) -{ - return GL_GetnUniformfvContextANGLE(ctx, program, location, bufSize, params); -} - -void GL_APIENTRY glGetnUniformfvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLfloat *params) -{ - return GL_GetnUniformfvEXTContextANGLE(ctx, program, location, bufSize, params); -} - -void GL_APIENTRY glGetnUniformivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params) -{ - return GL_GetnUniformivContextANGLE(ctx, program, location, bufSize, params); -} - -void GL_APIENTRY glGetnUniformivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLint *params) -{ - return GL_GetnUniformivEXTContextANGLE(ctx, program, location, bufSize, params); -} - -void GL_APIENTRY glGetnUniformuivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params) -{ - return GL_GetnUniformuivContextANGLE(ctx, program, location, bufSize, params); -} - -void GL_APIENTRY glHintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode) -{ - return GL_HintContextANGLE(ctx, target, mode); -} - -void GL_APIENTRY glImportMemoryFdEXTContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLint fd) -{ - return GL_ImportMemoryFdEXTContextANGLE(ctx, memory, size, handleType, fd); -} - -void GL_APIENTRY glImportSemaphoreFdEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLint fd) -{ - return GL_ImportSemaphoreFdEXTContextANGLE(ctx, semaphore, handleType, fd); -} - -void GL_APIENTRY glInsertEventMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker) -{ - return GL_InsertEventMarkerEXTContextANGLE(ctx, length, marker); -} - -void GL_APIENTRY glInvalidateFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments) -{ - return GL_InvalidateFramebufferContextANGLE(ctx, target, numAttachments, attachments); -} - -void GL_APIENTRY glInvalidateSubFramebufferContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei numAttachments, - const GLenum *attachments, - GLint x, - GLint y, - GLsizei width, - GLsizei height) -{ - return GL_InvalidateSubFramebufferContextANGLE(ctx, target, numAttachments, attachments, x, y, - width, height); -} - -GLboolean GL_APIENTRY glIsBufferContextANGLE(GLeglContext ctx, GLuint buffer) -{ - return GL_IsBufferContextANGLE(ctx, buffer); -} - -GLboolean GL_APIENTRY glIsEnabledContextANGLE(GLeglContext ctx, GLenum cap) -{ - return GL_IsEnabledContextANGLE(ctx, cap); -} - -GLboolean GL_APIENTRY glIsEnablediContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_IsEnablediContextANGLE(ctx, target, index); -} - -GLboolean GL_APIENTRY glIsEnablediEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_IsEnablediEXTContextANGLE(ctx, target, index); -} - -GLboolean GL_APIENTRY glIsEnablediOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index) -{ - return GL_IsEnablediOESContextANGLE(ctx, target, index); -} - -GLboolean GL_APIENTRY glIsFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - return GL_IsFenceNVContextANGLE(ctx, fence); -} - -GLboolean GL_APIENTRY glIsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer) -{ - return GL_IsFramebufferContextANGLE(ctx, framebuffer); -} - -GLboolean GL_APIENTRY glIsFramebufferOESContextANGLE(GLeglContext ctx, GLuint framebuffer) -{ - return GL_IsFramebufferOESContextANGLE(ctx, framebuffer); -} - -GLboolean GL_APIENTRY glIsMemoryObjectEXTContextANGLE(GLeglContext ctx, GLuint memoryObject) -{ - return GL_IsMemoryObjectEXTContextANGLE(ctx, memoryObject); -} - -GLboolean GL_APIENTRY glIsProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - return GL_IsProgramContextANGLE(ctx, program); -} - -GLboolean GL_APIENTRY glIsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_IsProgramPipelineContextANGLE(ctx, pipeline); -} - -GLboolean GL_APIENTRY glIsProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_IsProgramPipelineEXTContextANGLE(ctx, pipeline); -} - -GLboolean GL_APIENTRY glIsQueryContextANGLE(GLeglContext ctx, GLuint id) -{ - return GL_IsQueryContextANGLE(ctx, id); -} - -GLboolean GL_APIENTRY glIsQueryEXTContextANGLE(GLeglContext ctx, GLuint id) -{ - return GL_IsQueryEXTContextANGLE(ctx, id); -} - -GLboolean GL_APIENTRY glIsRenderbufferContextANGLE(GLeglContext ctx, GLuint renderbuffer) -{ - return GL_IsRenderbufferContextANGLE(ctx, renderbuffer); -} - -GLboolean GL_APIENTRY glIsRenderbufferOESContextANGLE(GLeglContext ctx, GLuint renderbuffer) -{ - return GL_IsRenderbufferOESContextANGLE(ctx, renderbuffer); -} - -GLboolean GL_APIENTRY glIsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore) -{ - return GL_IsSemaphoreEXTContextANGLE(ctx, semaphore); -} - -GLboolean GL_APIENTRY glIsSamplerContextANGLE(GLeglContext ctx, GLuint sampler) -{ - return GL_IsSamplerContextANGLE(ctx, sampler); -} - -GLboolean GL_APIENTRY glIsShaderContextANGLE(GLeglContext ctx, GLuint shader) -{ - return GL_IsShaderContextANGLE(ctx, shader); -} - -GLboolean GL_APIENTRY glIsSyncContextANGLE(GLeglContext ctx, GLsync sync) -{ - return GL_IsSyncContextANGLE(ctx, sync); -} - -GLboolean GL_APIENTRY glIsTextureContextANGLE(GLeglContext ctx, GLuint texture) -{ - return GL_IsTextureContextANGLE(ctx, texture); -} - -GLboolean GL_APIENTRY glIsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id) -{ - return GL_IsTransformFeedbackContextANGLE(ctx, id); -} - -GLboolean GL_APIENTRY glIsVertexArrayContextANGLE(GLeglContext ctx, GLuint array) -{ - return GL_IsVertexArrayContextANGLE(ctx, array); -} - -GLboolean GL_APIENTRY glIsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array) -{ - return GL_IsVertexArrayOESContextANGLE(ctx, array); -} - -void GL_APIENTRY glLabelObjectEXTContextANGLE(GLeglContext ctx, - GLenum type, - GLuint object, - GLsizei length, - const GLchar *label) -{ - return GL_LabelObjectEXTContextANGLE(ctx, type, object, length, label); -} - -void GL_APIENTRY glLightModelfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - return GL_LightModelfContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glLightModelfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params) -{ - return GL_LightModelfvContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glLightModelxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - return GL_LightModelxContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glLightModelxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param) -{ - return GL_LightModelxvContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glLightfContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param) -{ - return GL_LightfContextANGLE(ctx, light, pname, param); -} - -void GL_APIENTRY glLightfvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfloat *params) -{ - return GL_LightfvContextANGLE(ctx, light, pname, params); -} - -void GL_APIENTRY glLightxContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param) -{ - return GL_LightxContextANGLE(ctx, light, pname, param); -} - -void GL_APIENTRY glLightxvContextANGLE(GLeglContext ctx, - GLenum light, - GLenum pname, - const GLfixed *params) -{ - return GL_LightxvContextANGLE(ctx, light, pname, params); -} - -void GL_APIENTRY glLineWidthContextANGLE(GLeglContext ctx, GLfloat width) -{ - return GL_LineWidthContextANGLE(ctx, width); -} - -void GL_APIENTRY glLineWidthxContextANGLE(GLeglContext ctx, GLfixed width) -{ - return GL_LineWidthxContextANGLE(ctx, width); -} - -void GL_APIENTRY glLinkProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - return GL_LinkProgramContextANGLE(ctx, program); -} - -void GL_APIENTRY glLoadIdentityContextANGLE(GLeglContext ctx) -{ - return GL_LoadIdentityContextANGLE(ctx); -} - -void GL_APIENTRY glLoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m) -{ - return GL_LoadMatrixfContextANGLE(ctx, m); -} - -void GL_APIENTRY glLoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m) -{ - return GL_LoadMatrixxContextANGLE(ctx, m); -} - -void GL_APIENTRY glLoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx) -{ - return GL_LoadPaletteFromModelViewMatrixOESContextANGLE(ctx); -} - -void GL_APIENTRY glLogicOpContextANGLE(GLeglContext ctx, GLenum opcode) -{ - return GL_LogicOpContextANGLE(ctx, opcode); -} - -void *GL_APIENTRY glMapBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum access) -{ - return GL_MapBufferOESContextANGLE(ctx, target, access); -} - -void *GL_APIENTRY glMapBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access) -{ - return GL_MapBufferRangeContextANGLE(ctx, target, offset, length, access); -} - -void *GL_APIENTRY glMapBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access) -{ - return GL_MapBufferRangeEXTContextANGLE(ctx, target, offset, length, access); -} - -void GL_APIENTRY glMaterialfContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfloat param) -{ - return GL_MaterialfContextANGLE(ctx, face, pname, param); -} - -void GL_APIENTRY glMaterialfvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfloat *params) -{ - return GL_MaterialfvContextANGLE(ctx, face, pname, params); -} - -void GL_APIENTRY glMaterialxContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfixed param) -{ - return GL_MaterialxContextANGLE(ctx, face, pname, param); -} - -void GL_APIENTRY glMaterialxvContextANGLE(GLeglContext ctx, - GLenum face, - GLenum pname, - const GLfixed *param) -{ - return GL_MaterialxvContextANGLE(ctx, face, pname, param); -} - -void GL_APIENTRY glMatrixIndexPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_MatrixIndexPointerOESContextANGLE(ctx, size, type, stride, pointer); -} - -void GL_APIENTRY glMatrixModeContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_MatrixModeContextANGLE(ctx, mode); -} - -void GL_APIENTRY glMaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, GLuint count) -{ - return GL_MaxShaderCompilerThreadsKHRContextANGLE(ctx, count); -} - -void GL_APIENTRY glMemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers) -{ - return GL_MemoryBarrierContextANGLE(ctx, barriers); -} - -void GL_APIENTRY glMemoryBarrierByRegionContextANGLE(GLeglContext ctx, GLbitfield barriers) -{ - return GL_MemoryBarrierByRegionContextANGLE(ctx, barriers); -} - -void GL_APIENTRY glMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, - GLuint memoryObject, - GLenum pname, - const GLint *params) -{ - return GL_MemoryObjectParameterivEXTContextANGLE(ctx, memoryObject, pname, params); -} - -void GL_APIENTRY glMinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value) -{ - return GL_MinSampleShadingContextANGLE(ctx, value); -} - -void GL_APIENTRY glMinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value) -{ - return GL_MinSampleShadingOESContextANGLE(ctx, value); -} - -void GL_APIENTRY glMultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m) -{ - return GL_MultMatrixfContextANGLE(ctx, m); -} - -void GL_APIENTRY glMultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m) -{ - return GL_MultMatrixxContextANGLE(ctx, m); -} - -void GL_APIENTRY glMultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *count, - GLenum type, - const void *const *indices, - GLsizei primcount, - const GLint *basevertex) -{ - return GL_MultiDrawElementsBaseVertexEXTContextANGLE(ctx, mode, count, type, indices, primcount, - basevertex); -} - -void GL_APIENTRY glMultiTexCoord4fContextANGLE(GLeglContext ctx, - GLenum target, - GLfloat s, - GLfloat t, - GLfloat r, - GLfloat q) -{ - return GL_MultiTexCoord4fContextANGLE(ctx, target, s, t, r, q); -} - -void GL_APIENTRY glMultiTexCoord4xContextANGLE(GLeglContext ctx, - GLenum texture, - GLfixed s, - GLfixed t, - GLfixed r, - GLfixed q) -{ - return GL_MultiTexCoord4xContextANGLE(ctx, texture, s, t, r, q); -} - -void GL_APIENTRY glNamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx, - GLuint buffer, - GLintptr offset, - GLsizeiptr size, - GLeglClientBufferEXT clientBuffer, - GLbitfield flags) -{ - return GL_NamedBufferStorageExternalEXTContextANGLE(ctx, buffer, offset, size, clientBuffer, - flags); -} - -void GL_APIENTRY glNormal3fContextANGLE(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz) -{ - return GL_Normal3fContextANGLE(ctx, nx, ny, nz); -} - -void GL_APIENTRY glNormal3xContextANGLE(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz) -{ - return GL_Normal3xContextANGLE(ctx, nx, ny, nz); -} - -void GL_APIENTRY glNormalPointerContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_NormalPointerContextANGLE(ctx, type, stride, pointer); -} - -void GL_APIENTRY glObjectLabelContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label) -{ - return GL_ObjectLabelContextANGLE(ctx, identifier, name, length, label); -} - -void GL_APIENTRY glObjectLabelKHRContextANGLE(GLeglContext ctx, - GLenum identifier, - GLuint name, - GLsizei length, - const GLchar *label) -{ - return GL_ObjectLabelKHRContextANGLE(ctx, identifier, name, length, label); -} - -void GL_APIENTRY glObjectPtrLabelContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label) -{ - return GL_ObjectPtrLabelContextANGLE(ctx, ptr, length, label); -} - -void GL_APIENTRY glObjectPtrLabelKHRContextANGLE(GLeglContext ctx, - const void *ptr, - GLsizei length, - const GLchar *label) -{ - return GL_ObjectPtrLabelKHRContextANGLE(ctx, ptr, length, label); -} - -void GL_APIENTRY glOrthofContextANGLE(GLeglContext ctx, - GLfloat l, - GLfloat r, - GLfloat b, - GLfloat t, - GLfloat n, - GLfloat f) -{ - return GL_OrthofContextANGLE(ctx, l, r, b, t, n, f); -} - -void GL_APIENTRY glOrthoxContextANGLE(GLeglContext ctx, - GLfixed l, - GLfixed r, - GLfixed b, - GLfixed t, - GLfixed n, - GLfixed f) -{ - return GL_OrthoxContextANGLE(ctx, l, r, b, t, n, f); -} - -void GL_APIENTRY glPatchParameteriContextANGLE(GLeglContext ctx, GLenum pname, GLint value) -{ - return GL_PatchParameteriContextANGLE(ctx, pname, value); -} - -void GL_APIENTRY glPatchParameteriEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint value) -{ - return GL_PatchParameteriEXTContextANGLE(ctx, pname, value); -} - -void GL_APIENTRY glPauseTransformFeedbackContextANGLE(GLeglContext ctx) -{ - return GL_PauseTransformFeedbackContextANGLE(ctx); -} - -void GL_APIENTRY glPixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param) -{ - return GL_PixelStoreiContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glPointParameterfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param) -{ - return GL_PointParameterfContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glPointParameterfvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfloat *params) -{ - return GL_PointParameterfvContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glPointParameterxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param) -{ - return GL_PointParameterxContextANGLE(ctx, pname, param); -} - -void GL_APIENTRY glPointParameterxvContextANGLE(GLeglContext ctx, - GLenum pname, - const GLfixed *params) -{ - return GL_PointParameterxvContextANGLE(ctx, pname, params); -} - -void GL_APIENTRY glPointSizeContextANGLE(GLeglContext ctx, GLfloat size) -{ - return GL_PointSizeContextANGLE(ctx, size); -} - -void GL_APIENTRY glPointSizePointerOESContextANGLE(GLeglContext ctx, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_PointSizePointerOESContextANGLE(ctx, type, stride, pointer); -} - -void GL_APIENTRY glPointSizexContextANGLE(GLeglContext ctx, GLfixed size) -{ - return GL_PointSizexContextANGLE(ctx, size); -} - -void GL_APIENTRY glPolygonOffsetContextANGLE(GLeglContext ctx, GLfloat factor, GLfloat units) -{ - return GL_PolygonOffsetContextANGLE(ctx, factor, units); -} - -void GL_APIENTRY glPolygonOffsetxContextANGLE(GLeglContext ctx, GLfixed factor, GLfixed units) -{ - return GL_PolygonOffsetxContextANGLE(ctx, factor, units); -} - -void GL_APIENTRY glPopDebugGroupContextANGLE(GLeglContext ctx) -{ - return GL_PopDebugGroupContextANGLE(ctx); -} - -void GL_APIENTRY glPopDebugGroupKHRContextANGLE(GLeglContext ctx) -{ - return GL_PopDebugGroupKHRContextANGLE(ctx); -} - -void GL_APIENTRY glPopGroupMarkerEXTContextANGLE(GLeglContext ctx) -{ - return GL_PopGroupMarkerEXTContextANGLE(ctx); -} - -void GL_APIENTRY glPopMatrixContextANGLE(GLeglContext ctx) -{ - return GL_PopMatrixContextANGLE(ctx); -} - -void GL_APIENTRY glPrimitiveBoundingBoxContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW) -{ - return GL_PrimitiveBoundingBoxContextANGLE(ctx, minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); -} - -void GL_APIENTRY glPrimitiveBoundingBoxEXTContextANGLE(GLeglContext ctx, - GLfloat minX, - GLfloat minY, - GLfloat minZ, - GLfloat minW, - GLfloat maxX, - GLfloat maxY, - GLfloat maxZ, - GLfloat maxW) -{ - return GL_PrimitiveBoundingBoxEXTContextANGLE(ctx, minX, minY, minZ, minW, maxX, maxY, maxZ, - maxW); -} - -void GL_APIENTRY glProgramBinaryContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length) -{ - return GL_ProgramBinaryContextANGLE(ctx, program, binaryFormat, binary, length); -} - -void GL_APIENTRY glProgramBinaryOESContextANGLE(GLeglContext ctx, - GLuint program, - GLenum binaryFormat, - const void *binary, - GLint length) -{ - return GL_ProgramBinaryOESContextANGLE(ctx, program, binaryFormat, binary, length); -} - -void GL_APIENTRY glProgramParameteriContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value) -{ - return GL_ProgramParameteriContextANGLE(ctx, program, pname, value); -} - -void GL_APIENTRY glProgramParameteriEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLint value) -{ - return GL_ProgramParameteriEXTContextANGLE(ctx, program, pname, value); -} - -void GL_APIENTRY glProgramUniform1fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0) -{ - return GL_ProgramUniform1fContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0) -{ - return GL_ProgramUniform1fEXTContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform1fvContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform1fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform1fvEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform1iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0) -{ - return GL_ProgramUniform1iContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0) -{ - return GL_ProgramUniform1iEXTContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform1ivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform1ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform1ivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform1uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0) -{ - return GL_ProgramUniform1uiContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0) -{ - return GL_ProgramUniform1uiEXTContextANGLE(ctx, program, location, v0); -} - -void GL_APIENTRY glProgramUniform1uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform1uivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform1uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform1uivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform2fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1) -{ - return GL_ProgramUniform2fContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1) -{ - return GL_ProgramUniform2fEXTContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform2fvContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform2fvEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY -glProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1) -{ - return GL_ProgramUniform2iContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1) -{ - return GL_ProgramUniform2iEXTContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform2ivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform2ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform2ivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform2uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1) -{ - return GL_ProgramUniform2uiContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1) -{ - return GL_ProgramUniform2uiEXTContextANGLE(ctx, program, location, v0, v1); -} - -void GL_APIENTRY glProgramUniform2uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform2uivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform2uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform2uivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2) -{ - return GL_ProgramUniform3fContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2) -{ - return GL_ProgramUniform3fEXTContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform3fvContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform3fvEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2) -{ - return GL_ProgramUniform3iContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2) -{ - return GL_ProgramUniform3iEXTContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform3ivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform3ivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2) -{ - return GL_ProgramUniform3uiContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2) -{ - return GL_ProgramUniform3uiEXTContextANGLE(ctx, program, location, v0, v1, v2); -} - -void GL_APIENTRY glProgramUniform3uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform3uivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform3uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform3uivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4fContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - return GL_ProgramUniform4fContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4fEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - return GL_ProgramUniform4fEXTContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform4fvContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_ProgramUniform4fvEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4iContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3) -{ - return GL_ProgramUniform4iContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4iEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLint v0, - GLint v1, - GLint v2, - GLint v3) -{ - return GL_ProgramUniform4iEXTContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4ivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform4ivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4ivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_ProgramUniform4ivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4uiContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - return GL_ProgramUniform4uiContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4uiEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - return GL_ProgramUniform4uiEXTContextANGLE(ctx, program, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glProgramUniform4uivContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform4uivContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniform4uivEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_ProgramUniform4uivEXTContextANGLE(ctx, program, location, count, value); -} - -void GL_APIENTRY glProgramUniformMatrix2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2fvContextANGLE(ctx, program, location, count, transpose, value); -} - -void GL_APIENTRY glProgramUniformMatrix2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2x3fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix2x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2x3fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2x4fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix2x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix2x4fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3fvContextANGLE(ctx, program, location, count, transpose, value); -} - -void GL_APIENTRY glProgramUniformMatrix3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3x2fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix3x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3x2fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3x4fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix3x4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix3x4fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix4fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4fvContextANGLE(ctx, program, location, count, transpose, value); -} - -void GL_APIENTRY glProgramUniformMatrix4fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4x2fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix4x2fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4x2fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4x3fvContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glProgramUniformMatrix4x3fvEXTContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_ProgramUniformMatrix4x3fvEXTContextANGLE(ctx, program, location, count, transpose, - value); -} - -void GL_APIENTRY glPushDebugGroupContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message) -{ - return GL_PushDebugGroupContextANGLE(ctx, source, id, length, message); -} - -void GL_APIENTRY glPushDebugGroupKHRContextANGLE(GLeglContext ctx, - GLenum source, - GLuint id, - GLsizei length, - const GLchar *message) -{ - return GL_PushDebugGroupKHRContextANGLE(ctx, source, id, length, message); -} - -void GL_APIENTRY glPushGroupMarkerEXTContextANGLE(GLeglContext ctx, - GLsizei length, - const GLchar *marker) -{ - return GL_PushGroupMarkerEXTContextANGLE(ctx, length, marker); -} - -void GL_APIENTRY glPushMatrixContextANGLE(GLeglContext ctx) -{ - return GL_PushMatrixContextANGLE(ctx); -} - -void GL_APIENTRY glQueryCounterEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum target) -{ - return GL_QueryCounterEXTContextANGLE(ctx, id, target); -} - -GLbitfield GL_APIENTRY glQueryMatrixxOESContextANGLE(GLeglContext ctx, - GLfixed *mantissa, - GLint *exponent) -{ - return GL_QueryMatrixxOESContextANGLE(ctx, mantissa, exponent); -} - -void GL_APIENTRY glReadBufferContextANGLE(GLeglContext ctx, GLenum src) -{ - return GL_ReadBufferContextANGLE(ctx, src); -} - -void GL_APIENTRY glReadPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - void *pixels) -{ - return GL_ReadPixelsContextANGLE(ctx, x, y, width, height, format, type, pixels); -} - -void GL_APIENTRY glReadnPixelsContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data) -{ - return GL_ReadnPixelsContextANGLE(ctx, x, y, width, height, format, type, bufSize, data); -} - -void GL_APIENTRY glReadnPixelsEXTContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - void *data) -{ - return GL_ReadnPixelsEXTContextANGLE(ctx, x, y, width, height, format, type, bufSize, data); -} - -void GL_APIENTRY glReleaseShaderCompilerContextANGLE(GLeglContext ctx) -{ - return GL_ReleaseShaderCompilerContextANGLE(ctx); -} - -void GL_APIENTRY glRenderbufferStorageContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_RenderbufferStorageContextANGLE(ctx, target, internalformat, width, height); -} - -void GL_APIENTRY glRenderbufferStorageMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_RenderbufferStorageMultisampleContextANGLE(ctx, target, samples, internalformat, - width, height); -} - -void GL_APIENTRY glRenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_RenderbufferStorageMultisampleANGLEContextANGLE(ctx, target, samples, internalformat, - width, height); -} - -void GL_APIENTRY glRenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_RenderbufferStorageMultisampleEXTContextANGLE(ctx, target, samples, internalformat, - width, height); -} - -void GL_APIENTRY glRenderbufferStorageOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_RenderbufferStorageOESContextANGLE(ctx, target, internalformat, width, height); -} - -void GL_APIENTRY glResumeTransformFeedbackContextANGLE(GLeglContext ctx) -{ - return GL_ResumeTransformFeedbackContextANGLE(ctx); -} - -void GL_APIENTRY -glRotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) -{ - return GL_RotatefContextANGLE(ctx, angle, x, y, z); -} - -void GL_APIENTRY -glRotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z) -{ - return GL_RotatexContextANGLE(ctx, angle, x, y, z); -} - -void GL_APIENTRY glSampleCoverageContextANGLE(GLeglContext ctx, GLfloat value, GLboolean invert) -{ - return GL_SampleCoverageContextANGLE(ctx, value, invert); -} - -void GL_APIENTRY glSampleCoveragexContextANGLE(GLeglContext ctx, GLclampx value, GLboolean invert) -{ - return GL_SampleCoveragexContextANGLE(ctx, value, invert); -} - -void GL_APIENTRY glSampleMaskiContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask) -{ - return GL_SampleMaskiContextANGLE(ctx, maskNumber, mask); -} - -void GL_APIENTRY glSamplerParameterIivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - return GL_SamplerParameterIivContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterIivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - return GL_SamplerParameterIivEXTContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterIivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - return GL_SamplerParameterIivOESContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterIuivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - return GL_SamplerParameterIuivContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterIuivEXTContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - return GL_SamplerParameterIuivEXTContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterIuivOESContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLuint *param) -{ - return GL_SamplerParameterIuivOESContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterfContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLfloat param) -{ - return GL_SamplerParameterfContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterfvContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLfloat *param) -{ - return GL_SamplerParameterfvContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameteriContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLint param) -{ - return GL_SamplerParameteriContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glSamplerParameterivContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - const GLint *param) -{ - return GL_SamplerParameterivContextANGLE(ctx, sampler, pname, param); -} - -void GL_APIENTRY glScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z) -{ - return GL_ScalefContextANGLE(ctx, x, y, z); -} - -void GL_APIENTRY glScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z) -{ - return GL_ScalexContextANGLE(ctx, x, y, z); -} - -void GL_APIENTRY -glScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height) -{ - return GL_ScissorContextANGLE(ctx, x, y, width, height); -} - -void GL_APIENTRY glSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum pname, - const GLuint64 *params) -{ - return GL_SemaphoreParameterui64vEXTContextANGLE(ctx, semaphore, pname, params); -} - -void GL_APIENTRY glSetFenceNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum condition) -{ - return GL_SetFenceNVContextANGLE(ctx, fence, condition); -} - -void GL_APIENTRY glShadeModelContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_ShadeModelContextANGLE(ctx, mode); -} - -void GL_APIENTRY glShaderBinaryContextANGLE(GLeglContext ctx, - GLsizei count, - const GLuint *shaders, - GLenum binaryformat, - const void *binary, - GLsizei length) -{ - return GL_ShaderBinaryContextANGLE(ctx, count, shaders, binaryformat, binary, length); -} - -void GL_APIENTRY glShaderSourceContextANGLE(GLeglContext ctx, - GLuint shader, - GLsizei count, - const GLchar *const *string, - const GLint *length) -{ - return GL_ShaderSourceContextANGLE(ctx, shader, count, string, length); -} - -void GL_APIENTRY glSignalSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *dstLayouts) -{ - return GL_SignalSemaphoreEXTContextANGLE(ctx, semaphore, numBufferBarriers, buffers, - numTextureBarriers, textures, dstLayouts); -} - -void GL_APIENTRY glStencilFuncContextANGLE(GLeglContext ctx, GLenum func, GLint ref, GLuint mask) -{ - return GL_StencilFuncContextANGLE(ctx, func, ref, mask); -} - -void GL_APIENTRY glStencilFuncSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum func, - GLint ref, - GLuint mask) -{ - return GL_StencilFuncSeparateContextANGLE(ctx, face, func, ref, mask); -} - -void GL_APIENTRY glStencilMaskContextANGLE(GLeglContext ctx, GLuint mask) -{ - return GL_StencilMaskContextANGLE(ctx, mask); -} - -void GL_APIENTRY glStencilMaskSeparateContextANGLE(GLeglContext ctx, GLenum face, GLuint mask) -{ - return GL_StencilMaskSeparateContextANGLE(ctx, face, mask); -} - -void GL_APIENTRY glStencilOpContextANGLE(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass) -{ - return GL_StencilOpContextANGLE(ctx, fail, zfail, zpass); -} - -void GL_APIENTRY glStencilOpSeparateContextANGLE(GLeglContext ctx, - GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass) -{ - return GL_StencilOpSeparateContextANGLE(ctx, face, sfail, dpfail, dppass); -} - -GLboolean GL_APIENTRY glTestFenceNVContextANGLE(GLeglContext ctx, GLuint fence) -{ - return GL_TestFenceNVContextANGLE(ctx, fence); -} - -void GL_APIENTRY glTexBufferContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - return GL_TexBufferContextANGLE(ctx, target, internalformat, buffer); -} - -void GL_APIENTRY glTexBufferEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - return GL_TexBufferEXTContextANGLE(ctx, target, internalformat, buffer); -} - -void GL_APIENTRY glTexBufferOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer) -{ - return GL_TexBufferOESContextANGLE(ctx, target, internalformat, buffer); -} - -void GL_APIENTRY glTexBufferRangeContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - return GL_TexBufferRangeContextANGLE(ctx, target, internalformat, buffer, offset, size); -} - -void GL_APIENTRY glTexBufferRangeEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - return GL_TexBufferRangeEXTContextANGLE(ctx, target, internalformat, buffer, offset, size); -} - -void GL_APIENTRY glTexBufferRangeOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size) -{ - return GL_TexBufferRangeOESContextANGLE(ctx, target, internalformat, buffer, offset, size); -} - -void GL_APIENTRY glTexCoordPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_TexCoordPointerContextANGLE(ctx, size, type, stride, pointer); -} - -void GL_APIENTRY glTexEnvfContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param) -{ - return GL_TexEnvfContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexEnvfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params) -{ - return GL_TexEnvfvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param) -{ - return GL_TexEnviContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexEnvivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - return GL_TexEnvivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexEnvxContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param) -{ - return GL_TexEnvxContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexEnvxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params) -{ - return GL_TexEnvxvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexGenfOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfloat param) -{ - return GL_TexGenfOESContextANGLE(ctx, coord, pname, param); -} - -void GL_APIENTRY glTexGenfvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfloat *params) -{ - return GL_TexGenfvOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glTexGeniOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLint param) -{ - return GL_TexGeniOESContextANGLE(ctx, coord, pname, param); -} - -void GL_APIENTRY glTexGenivOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLint *params) -{ - return GL_TexGenivOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glTexGenxOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - GLfixed param) -{ - return GL_TexGenxOESContextANGLE(ctx, coord, pname, param); -} - -void GL_APIENTRY glTexGenxvOESContextANGLE(GLeglContext ctx, - GLenum coord, - GLenum pname, - const GLfixed *params) -{ - return GL_TexGenxvOESContextANGLE(ctx, coord, pname, params); -} - -void GL_APIENTRY glTexImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexImage2DContextANGLE(ctx, target, level, internalformat, width, height, border, - format, type, pixels); -} - -void GL_APIENTRY glTexImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexImage3DContextANGLE(ctx, target, level, internalformat, width, height, depth, - border, format, type, pixels); -} - -void GL_APIENTRY glTexImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexImage3DOESContextANGLE(ctx, target, level, internalformat, width, height, depth, - border, format, type, pixels); -} - -void GL_APIENTRY glTexParameterIivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - return GL_TexParameterIivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterIivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - return GL_TexParameterIivEXTContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterIivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - return GL_TexParameterIivOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterIuivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - return GL_TexParameterIuivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterIuivEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - return GL_TexParameterIuivEXTContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterIuivOESContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLuint *params) -{ - return GL_TexParameterIuivOESContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterfContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfloat param) -{ - return GL_TexParameterfContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexParameterfvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfloat *params) -{ - return GL_TexParameterfvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameteriContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLint param) -{ - return GL_TexParameteriContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexParameterivContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLint *params) -{ - return GL_TexParameterivContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexParameterxContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLfixed param) -{ - return GL_TexParameterxContextANGLE(ctx, target, pname, param); -} - -void GL_APIENTRY glTexParameterxvContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - const GLfixed *params) -{ - return GL_TexParameterxvContextANGLE(ctx, target, pname, params); -} - -void GL_APIENTRY glTexStorage1DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width) -{ - return GL_TexStorage1DEXTContextANGLE(ctx, target, levels, internalformat, width); -} - -void GL_APIENTRY glTexStorage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_TexStorage2DContextANGLE(ctx, target, levels, internalformat, width, height); -} - -void GL_APIENTRY glTexStorage2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height) -{ - return GL_TexStorage2DEXTContextANGLE(ctx, target, levels, internalformat, width, height); -} - -void GL_APIENTRY glTexStorage2DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations) -{ - return GL_TexStorage2DMultisampleContextANGLE(ctx, target, samples, internalformat, width, - height, fixedsamplelocations); -} - -void GL_APIENTRY glTexStorage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth) -{ - return GL_TexStorage3DContextANGLE(ctx, target, levels, internalformat, width, height, depth); -} - -void GL_APIENTRY glTexStorage3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth) -{ - return GL_TexStorage3DEXTContextANGLE(ctx, target, levels, internalformat, width, height, - depth); -} - -void GL_APIENTRY glTexStorage3DMultisampleContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations) -{ - return GL_TexStorage3DMultisampleContextANGLE(ctx, target, samples, internalformat, width, - height, depth, fixedsamplelocations); -} - -void GL_APIENTRY glTexStorage3DMultisampleOESContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedsamplelocations) -{ - return GL_TexStorage3DMultisampleOESContextANGLE(ctx, target, samples, internalformat, width, - height, depth, fixedsamplelocations); -} - -void GL_APIENTRY glTexStorageMem2DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset) -{ - return GL_TexStorageMem2DEXTContextANGLE(ctx, target, levels, internalFormat, width, height, - memory, offset); -} - -void GL_APIENTRY glTexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset) -{ - return GL_TexStorageMem2DMultisampleEXTContextANGLE( - ctx, target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset); -} - -void GL_APIENTRY glTexStorageMem3DEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset) -{ - return GL_TexStorageMem3DEXTContextANGLE(ctx, target, levels, internalFormat, width, height, - depth, memory, offset); -} - -void GL_APIENTRY glTexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset) -{ - return GL_TexStorageMem3DMultisampleEXTContextANGLE(ctx, target, samples, internalFormat, width, - height, depth, fixedSampleLocations, memory, - offset); -} - -void GL_APIENTRY glTexSubImage2DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width, height, format, - type, pixels); -} - -void GL_APIENTRY glTexSubImage3DContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, width, - height, depth, format, type, pixels); -} - -void GL_APIENTRY glTexSubImage3DOESContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - const void *pixels) -{ - return GL_TexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, width, - height, depth, format, type, pixels); -} - -void GL_APIENTRY glTransformFeedbackVaryingsContextANGLE(GLeglContext ctx, - GLuint program, - GLsizei count, - const GLchar *const *varyings, - GLenum bufferMode) -{ - return GL_TransformFeedbackVaryingsContextANGLE(ctx, program, count, varyings, bufferMode); -} - -void GL_APIENTRY glTranslatefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z) -{ - return GL_TranslatefContextANGLE(ctx, x, y, z); -} - -void GL_APIENTRY glTranslatexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z) -{ - return GL_TranslatexContextANGLE(ctx, x, y, z); -} - -void GL_APIENTRY glUniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0) -{ - return GL_Uniform1fContextANGLE(ctx, location, v0); -} - -void GL_APIENTRY glUniform1fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_Uniform1fvContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0) -{ - return GL_Uniform1iContextANGLE(ctx, location, v0); -} - -void GL_APIENTRY glUniform1ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_Uniform1ivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0) -{ - return GL_Uniform1uiContextANGLE(ctx, location, v0); -} - -void GL_APIENTRY glUniform1uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_Uniform1uivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform2fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1) -{ - return GL_Uniform2fContextANGLE(ctx, location, v0, v1); -} - -void GL_APIENTRY glUniform2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_Uniform2fvContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform2iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1) -{ - return GL_Uniform2iContextANGLE(ctx, location, v0, v1); -} - -void GL_APIENTRY glUniform2ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_Uniform2ivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform2uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1) -{ - return GL_Uniform2uiContextANGLE(ctx, location, v0, v1); -} - -void GL_APIENTRY glUniform2uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_Uniform2uivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY -glUniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) -{ - return GL_Uniform3fContextANGLE(ctx, location, v0, v1, v2); -} - -void GL_APIENTRY glUniform3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_Uniform3fvContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY -glUniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2) -{ - return GL_Uniform3iContextANGLE(ctx, location, v0, v1, v2); -} - -void GL_APIENTRY glUniform3ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_Uniform3ivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY -glUniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2) -{ - return GL_Uniform3uiContextANGLE(ctx, location, v0, v1, v2); -} - -void GL_APIENTRY glUniform3uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_Uniform3uivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform4fContextANGLE(GLeglContext ctx, - GLint location, - GLfloat v0, - GLfloat v1, - GLfloat v2, - GLfloat v3) -{ - return GL_Uniform4fContextANGLE(ctx, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glUniform4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLfloat *value) -{ - return GL_Uniform4fvContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY -glUniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) -{ - return GL_Uniform4iContextANGLE(ctx, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glUniform4ivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLint *value) -{ - return GL_Uniform4ivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniform4uiContextANGLE(GLeglContext ctx, - GLint location, - GLuint v0, - GLuint v1, - GLuint v2, - GLuint v3) -{ - return GL_Uniform4uiContextANGLE(ctx, location, v0, v1, v2, v3); -} - -void GL_APIENTRY glUniform4uivContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - const GLuint *value) -{ - return GL_Uniform4uivContextANGLE(ctx, location, count, value); -} - -void GL_APIENTRY glUniformBlockBindingContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLuint uniformBlockBinding) -{ - return GL_UniformBlockBindingContextANGLE(ctx, program, uniformBlockIndex, uniformBlockBinding); -} - -void GL_APIENTRY glUniformMatrix2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix2fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix2x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix2x3fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix2x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix2x4fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix3fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix3x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix3x2fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix3x4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix3x4fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix4fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix4fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix4x2fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix4x2fvContextANGLE(ctx, location, count, transpose, value); -} - -void GL_APIENTRY glUniformMatrix4x3fvContextANGLE(GLeglContext ctx, - GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value) -{ - return GL_UniformMatrix4x3fvContextANGLE(ctx, location, count, transpose, value); -} - -GLboolean GL_APIENTRY glUnmapBufferContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_UnmapBufferContextANGLE(ctx, target); -} - -GLboolean GL_APIENTRY glUnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_UnmapBufferOESContextANGLE(ctx, target); -} - -void GL_APIENTRY glUseProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - return GL_UseProgramContextANGLE(ctx, program); -} - -void GL_APIENTRY glUseProgramStagesContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program) -{ - return GL_UseProgramStagesContextANGLE(ctx, pipeline, stages, program); -} - -void GL_APIENTRY glUseProgramStagesEXTContextANGLE(GLeglContext ctx, - GLuint pipeline, - GLbitfield stages, - GLuint program) -{ - return GL_UseProgramStagesEXTContextANGLE(ctx, pipeline, stages, program); -} - -void GL_APIENTRY glValidateProgramContextANGLE(GLeglContext ctx, GLuint program) -{ - return GL_ValidateProgramContextANGLE(ctx, program); -} - -void GL_APIENTRY glValidateProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_ValidateProgramPipelineContextANGLE(ctx, pipeline); -} - -void GL_APIENTRY glValidateProgramPipelineEXTContextANGLE(GLeglContext ctx, GLuint pipeline) -{ - return GL_ValidateProgramPipelineEXTContextANGLE(ctx, pipeline); -} - -void GL_APIENTRY glVertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x) -{ - return GL_VertexAttrib1fContextANGLE(ctx, index, x); -} - -void GL_APIENTRY glVertexAttrib1fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - return GL_VertexAttrib1fvContextANGLE(ctx, index, v); -} - -void GL_APIENTRY glVertexAttrib2fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y) -{ - return GL_VertexAttrib2fContextANGLE(ctx, index, x, y); -} - -void GL_APIENTRY glVertexAttrib2fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - return GL_VertexAttrib2fvContextANGLE(ctx, index, v); -} - -void GL_APIENTRY -glVertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z) -{ - return GL_VertexAttrib3fContextANGLE(ctx, index, x, y, z); -} - -void GL_APIENTRY glVertexAttrib3fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - return GL_VertexAttrib3fvContextANGLE(ctx, index, v); -} - -void GL_APIENTRY glVertexAttrib4fContextANGLE(GLeglContext ctx, - GLuint index, - GLfloat x, - GLfloat y, - GLfloat z, - GLfloat w) -{ - return GL_VertexAttrib4fContextANGLE(ctx, index, x, y, z, w); -} - -void GL_APIENTRY glVertexAttrib4fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v) -{ - return GL_VertexAttrib4fvContextANGLE(ctx, index, v); -} - -void GL_APIENTRY glVertexAttribBindingContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLuint bindingindex) -{ - return GL_VertexAttribBindingContextANGLE(ctx, attribindex, bindingindex); -} - -void GL_APIENTRY glVertexAttribDivisorContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor) -{ - return GL_VertexAttribDivisorContextANGLE(ctx, index, divisor); -} - -void GL_APIENTRY glVertexAttribDivisorANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor) -{ - return GL_VertexAttribDivisorANGLEContextANGLE(ctx, index, divisor); -} - -void GL_APIENTRY glVertexAttribDivisorEXTContextANGLE(GLeglContext ctx, - GLuint index, - GLuint divisor) -{ - return GL_VertexAttribDivisorEXTContextANGLE(ctx, index, divisor); -} - -void GL_APIENTRY glVertexAttribFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLboolean normalized, - GLuint relativeoffset) -{ - return GL_VertexAttribFormatContextANGLE(ctx, attribindex, size, type, normalized, - relativeoffset); -} - -void GL_APIENTRY -glVertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w) -{ - return GL_VertexAttribI4iContextANGLE(ctx, index, x, y, z, w); -} - -void GL_APIENTRY glVertexAttribI4ivContextANGLE(GLeglContext ctx, GLuint index, const GLint *v) -{ - return GL_VertexAttribI4ivContextANGLE(ctx, index, v); -} - -void GL_APIENTRY glVertexAttribI4uiContextANGLE(GLeglContext ctx, - GLuint index, - GLuint x, - GLuint y, - GLuint z, - GLuint w) -{ - return GL_VertexAttribI4uiContextANGLE(ctx, index, x, y, z, w); -} - -void GL_APIENTRY glVertexAttribI4uivContextANGLE(GLeglContext ctx, GLuint index, const GLuint *v) -{ - return GL_VertexAttribI4uivContextANGLE(ctx, index, v); -} - -void GL_APIENTRY glVertexAttribIFormatContextANGLE(GLeglContext ctx, - GLuint attribindex, - GLint size, - GLenum type, - GLuint relativeoffset) -{ - return GL_VertexAttribIFormatContextANGLE(ctx, attribindex, size, type, relativeoffset); -} - -void GL_APIENTRY glVertexAttribIPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_VertexAttribIPointerContextANGLE(ctx, index, size, type, stride, pointer); -} - -void GL_APIENTRY glVertexAttribPointerContextANGLE(GLeglContext ctx, - GLuint index, - GLint size, - GLenum type, - GLboolean normalized, - GLsizei stride, - const void *pointer) -{ - return GL_VertexAttribPointerContextANGLE(ctx, index, size, type, normalized, stride, pointer); -} - -void GL_APIENTRY glVertexBindingDivisorContextANGLE(GLeglContext ctx, - GLuint bindingindex, - GLuint divisor) -{ - return GL_VertexBindingDivisorContextANGLE(ctx, bindingindex, divisor); -} - -void GL_APIENTRY glVertexPointerContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_VertexPointerContextANGLE(ctx, size, type, stride, pointer); -} - -void GL_APIENTRY -glViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height) -{ - return GL_ViewportContextANGLE(ctx, x, y, width, height); -} - -void GL_APIENTRY glWaitSemaphoreEXTContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLuint numBufferBarriers, - const GLuint *buffers, - GLuint numTextureBarriers, - const GLuint *textures, - const GLenum *srcLayouts) -{ - return GL_WaitSemaphoreEXTContextANGLE(ctx, semaphore, numBufferBarriers, buffers, - numTextureBarriers, textures, srcLayouts); -} - -void GL_APIENTRY glWaitSyncContextANGLE(GLeglContext ctx, - GLsync sync, - GLbitfield flags, - GLuint64 timeout) -{ - return GL_WaitSyncContextANGLE(ctx, sync, flags, timeout); -} - -void GL_APIENTRY glWeightPointerOESContextANGLE(GLeglContext ctx, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer) -{ - return GL_WeightPointerOESContextANGLE(ctx, size, type, stride, pointer); -} - -void GL_APIENTRY glBindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - const GLchar *name) -{ - return GL_BindUniformLocationCHROMIUMContextANGLE(ctx, program, location, name); -} - -void GL_APIENTRY glCoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, GLenum components) -{ - return GL_CoverageModulationCHROMIUMContextANGLE(ctx, components); -} - -void GL_APIENTRY glCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - return GL_CopyTextureCHROMIUMContextANGLE(ctx, sourceId, sourceLevel, destTarget, destId, - destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha); -} - -void GL_APIENTRY glCopySubTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLint width, - GLint height, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - return GL_CopySubTextureCHROMIUMContextANGLE( - ctx, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x, y, width, - height, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha); -} - -void GL_APIENTRY glCompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLuint destId) -{ - return GL_CompressedCopyTextureCHROMIUMContextANGLE(ctx, sourceId, destId); -} - -void GL_APIENTRY glRequestExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name) -{ - return GL_RequestExtensionANGLEContextANGLE(ctx, name); -} - -void GL_APIENTRY glDisableExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name) -{ - return GL_DisableExtensionANGLEContextANGLE(ctx, name); -} - -void GL_APIENTRY glGetBooleanvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLboolean *params) -{ - return GL_GetBooleanvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetBufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetFloatvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetFloatvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum attachment, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetFramebufferAttachmentParameterivRobustANGLEContextANGLE( - ctx, target, attachment, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetIntegervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *data) -{ - return GL_GetIntegervRobustANGLEContextANGLE(ctx, pname, bufSize, length, data); -} - -void GL_APIENTRY glGetProgramivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetProgramivRobustANGLEContextANGLE(ctx, program, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetRenderbufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetShaderivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint shader, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetShaderivRobustANGLEContextANGLE(ctx, shader, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetTexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetTexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params); -} - -void GL_APIENTRY glGetUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params); -} - -void GL_APIENTRY glGetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetVertexAttribfvRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetVertexAttribivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **pointer) -{ - return GL_GetVertexAttribPointervRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, - pointer); -} - -void GL_APIENTRY glReadPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *pixels) -{ - return GL_ReadPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize, - length, columns, rows, pixels); -} - -void GL_APIENTRY glTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - return GL_TexImage2DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height, - border, format, type, bufSize, pixels); -} - -void GL_APIENTRY glTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLfloat *params) -{ - return GL_TexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, params); -} - -void GL_APIENTRY glTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params) -{ - return GL_TexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params); -} - -void GL_APIENTRY glTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - return GL_TexSubImage2DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, width, - height, format, type, bufSize, pixels); -} - -void GL_APIENTRY glTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - return GL_TexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height, - depth, border, format, type, bufSize, pixels); -} - -void GL_APIENTRY glTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLenum type, - GLsizei bufSize, - const void *pixels) -{ - return GL_TexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, - width, height, depth, format, type, bufSize, - pixels); -} - -void GL_APIENTRY glCompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - return GL_CompressedTexImage2DRobustANGLEContextANGLE( - ctx, target, level, internalformat, width, height, border, imageSize, dataSize, data); -} - -void GL_APIENTRY glCompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLsizei xoffset, - GLsizei yoffset, - GLsizei width, - GLsizei height, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - return GL_CompressedTexSubImage2DRobustANGLEContextANGLE( - ctx, target, level, xoffset, yoffset, width, height, format, imageSize, dataSize, data); -} - -void GL_APIENTRY glCompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLint border, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - return GL_CompressedTexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, - height, depth, border, imageSize, - dataSize, data); -} - -void GL_APIENTRY glCompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLsizei width, - GLsizei height, - GLsizei depth, - GLenum format, - GLsizei imageSize, - GLsizei dataSize, - const GLvoid *data) -{ - return GL_CompressedTexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, - zoffset, width, height, depth, format, - imageSize, dataSize, data); -} - -void GL_APIENTRY glGetQueryivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetQueryivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetQueryObjectuivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params) -{ - return GL_GetBufferPointervRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint *data) -{ - return GL_GetIntegeri_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data); -} - -void GL_APIENTRY glGetInternalformativRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum internalformat, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetInternalformativRobustANGLEContextANGLE(ctx, target, internalformat, pname, - bufSize, length, params); -} - -void GL_APIENTRY glGetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetVertexAttribIivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint index, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetVertexAttribIuivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params); -} - -void GL_APIENTRY glGetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLuint uniformBlockIndex, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetActiveUniformBlockivRobustANGLEContextANGLE(ctx, program, uniformBlockIndex, pname, - bufSize, length, params); -} - -void GL_APIENTRY glGetInteger64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *data) -{ - return GL_GetInteger64vRobustANGLEContextANGLE(ctx, pname, bufSize, length, data); -} - -void GL_APIENTRY glGetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLint64 *data) -{ - return GL_GetInteger64i_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data); -} - -void GL_APIENTRY glGetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params) -{ - return GL_GetBufferParameteri64vRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLuint pname, - GLsizei bufSize, - const GLint *param) -{ - return GL_SamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param); -} - -void GL_APIENTRY glSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLfloat *param) -{ - return GL_SamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param); -} - -void GL_APIENTRY glGetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetSamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetSamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetFramebufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLenum programInterface, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetProgramInterfaceivRobustANGLEContextANGLE(ctx, program, programInterface, pname, - bufSize, length, params); -} - -void GL_APIENTRY glGetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLboolean *data) -{ - return GL_GetBooleani_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data); -} - -void GL_APIENTRY glGetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLsizei bufSize, - GLsizei *length, - GLfloat *val) -{ - return GL_GetMultisamplefvRobustANGLEContextANGLE(ctx, pname, index, bufSize, length, val); -} - -void GL_APIENTRY glGetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetTexLevelParameterivRobustANGLEContextANGLE(ctx, target, level, pname, bufSize, - length, params); -} - -void GL_APIENTRY glGetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetTexLevelParameterfvRobustANGLEContextANGLE(ctx, target, level, pname, bufSize, - length, params); -} - -void GL_APIENTRY glGetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - void **params) -{ - return GL_GetPointervRobustANGLERobustANGLEContextANGLE(ctx, pname, bufSize, length, params); -} - -void GL_APIENTRY glReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLenum format, - GLenum type, - GLsizei bufSize, - GLsizei *length, - GLsizei *columns, - GLsizei *rows, - void *data) -{ - return GL_ReadnPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize, - length, columns, rows, data); -} - -void GL_APIENTRY glGetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLfloat *params) -{ - return GL_GetnUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params); -} - -void GL_APIENTRY glGetnUniformivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetnUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params); -} - -void GL_APIENTRY glGetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint program, - GLint location, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetnUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, - params); -} - -void GL_APIENTRY glTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLint *params) -{ - return GL_TexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params); -} - -void GL_APIENTRY glTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - const GLuint *params) -{ - return GL_TexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params); -} - -void GL_APIENTRY glGetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetTexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetTexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, - params); -} - -void GL_APIENTRY glSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLint *param) -{ - return GL_SamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param); -} - -void GL_APIENTRY glSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - const GLuint *param) -{ - return GL_SamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param); -} - -void GL_APIENTRY glGetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetSamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint sampler, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint *params) -{ - return GL_GetSamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length, - params); -} - -void GL_APIENTRY glGetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint *params) -{ - return GL_GetQueryObjectivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLint64 *params) -{ - return GL_GetQueryObjecti64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params); -} - -void GL_APIENTRY glGetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx, - GLuint id, - GLenum pname, - GLsizei bufSize, - GLsizei *length, - GLuint64 *params) -{ - return GL_GetQueryObjectui64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params); -} - -void GL_APIENTRY glCopyTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint internalFormat, - GLenum destType, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - return GL_CopyTexture3DANGLEContextANGLE(ctx, sourceId, sourceLevel, destTarget, destId, - destLevel, internalFormat, destType, unpackFlipY, - unpackPremultiplyAlpha, unpackUnmultiplyAlpha); -} - -void GL_APIENTRY glCopySubTexture3DANGLEContextANGLE(GLeglContext ctx, - GLuint sourceId, - GLint sourceLevel, - GLenum destTarget, - GLuint destId, - GLint destLevel, - GLint xoffset, - GLint yoffset, - GLint zoffset, - GLint x, - GLint y, - GLint z, - GLint width, - GLint height, - GLint depth, - GLboolean unpackFlipY, - GLboolean unpackPremultiplyAlpha, - GLboolean unpackUnmultiplyAlpha) -{ - return GL_CopySubTexture3DANGLEContextANGLE( - ctx, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, zoffset, x, y, - z, width, height, depth, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha); -} - -void GL_APIENTRY glTexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalformat, - GLsizei width, - GLsizei height, - GLboolean fixedsamplelocations) -{ - return GL_TexStorage2DMultisampleANGLEContextANGLE(ctx, target, samples, internalformat, width, - height, fixedsamplelocations); -} - -void GL_APIENTRY glGetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLint *params) -{ - return GL_GetTexLevelParameterivANGLEContextANGLE(ctx, target, level, pname, params); -} - -void GL_APIENTRY glGetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum pname, - GLfloat *params) -{ - return GL_GetTexLevelParameterfvANGLEContextANGLE(ctx, target, level, pname, params); -} - -void GL_APIENTRY glMultiDrawArraysANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - GLsizei drawcount) -{ - return GL_MultiDrawArraysANGLEContextANGLE(ctx, mode, firsts, counts, drawcount); -} - -void GL_APIENTRY glMultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - GLsizei drawcount) -{ - return GL_MultiDrawArraysInstancedANGLEContextANGLE(ctx, mode, firsts, counts, instanceCounts, - drawcount); -} - -void GL_APIENTRY glMultiDrawElementsANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - GLsizei drawcount) -{ - return GL_MultiDrawElementsANGLEContextANGLE(ctx, mode, counts, type, indices, drawcount); -} - -void GL_APIENTRY glMultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - GLsizei drawcount) -{ - return GL_MultiDrawElementsInstancedANGLEContextANGLE(ctx, mode, counts, type, indices, - instanceCounts, drawcount); -} - -void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLint first, - GLsizei count, - GLsizei instanceCount, - GLuint baseInstance) -{ - return GL_DrawArraysInstancedBaseInstanceANGLEContextANGLE(ctx, mode, first, count, - instanceCount, baseInstance); -} - -void GL_APIENTRY -glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - GLsizei count, - GLenum type, - const GLvoid *indices, - GLsizei instanceCounts, - GLint baseVertex, - GLuint baseInstance) -{ - return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE( - ctx, mode, count, type, indices, instanceCounts, baseVertex, baseInstance); -} - -void GL_APIENTRY -glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLint *firsts, - const GLsizei *counts, - const GLsizei *instanceCounts, - const GLuint *baseInstances, - GLsizei drawcount) -{ - return GL_MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE( - ctx, mode, firsts, counts, instanceCounts, baseInstances, drawcount); -} - -void GL_APIENTRY -glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, - GLenum mode, - const GLsizei *counts, - GLenum type, - const GLvoid *const *indices, - const GLsizei *instanceCounts, - const GLint *baseVertices, - const GLuint *baseInstances, - GLsizei drawcount) -{ - return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE( - ctx, mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount); -} - -void GL_APIENTRY glGetMultisamplefvANGLEContextANGLE(GLeglContext ctx, - GLenum pname, - GLuint index, - GLfloat *val) -{ - return GL_GetMultisamplefvANGLEContextANGLE(ctx, pname, index, val); -} - -void GL_APIENTRY glSampleMaskiANGLEContextANGLE(GLeglContext ctx, - GLuint maskNumber, - GLbitfield mask) -{ - return GL_SampleMaskiANGLEContextANGLE(ctx, maskNumber, mask); -} - -void GL_APIENTRY glProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode) -{ - return GL_ProvokingVertexANGLEContextANGLE(ctx, mode); -} - -void GL_APIENTRY glLoseContextCHROMIUMContextANGLE(GLeglContext ctx, GLenum current, GLenum other) -{ - return GL_LoseContextCHROMIUMContextANGLE(ctx, current, other); -} - -void GL_APIENTRY glTexImage2DExternalANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLint internalformat, - GLsizei width, - GLsizei height, - GLint border, - GLenum format, - GLenum type) -{ - return GL_TexImage2DExternalANGLEContextANGLE(ctx, target, level, internalformat, width, height, - border, format, type); -} - -void GL_APIENTRY glInvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target) -{ - return GL_InvalidateTextureANGLEContextANGLE(ctx, target); -} - -void GL_APIENTRY glGetTexImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLint level, - GLenum format, - GLenum type, - void *pixels) -{ - return GL_GetTexImageANGLEContextANGLE(ctx, target, level, format, type, pixels); -} - -void GL_APIENTRY glGetRenderbufferImageANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLenum format, - GLenum type, - void *pixels) -{ - return GL_GetRenderbufferImageANGLEContextANGLE(ctx, target, format, type, pixels); -} - -void GL_APIENTRY glTexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - return GL_TexStorageMemFlags2DANGLEContextANGLE(ctx, target, levels, internalFormat, width, - height, memory, offset, createFlags, - usageFlags); -} - -void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - return GL_TexStorageMemFlags2DMultisampleANGLEContextANGLE( - ctx, target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset, - createFlags, usageFlags); -} - -void GL_APIENTRY glTexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei levels, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - return GL_TexStorageMemFlags3DANGLEContextANGLE(ctx, target, levels, internalFormat, width, - height, depth, memory, offset, createFlags, - usageFlags); -} - -void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx, - GLenum target, - GLsizei samples, - GLenum internalFormat, - GLsizei width, - GLsizei height, - GLsizei depth, - GLboolean fixedSampleLocations, - GLuint memory, - GLuint64 offset, - GLbitfield createFlags, - GLbitfield usageFlags) -{ - return GL_TexStorageMemFlags3DMultisampleANGLEContextANGLE( - ctx, target, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, - offset, createFlags, usageFlags); -} - -void GL_APIENTRY glImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint memory, - GLuint64 size, - GLenum handleType, - GLuint handle) -{ - return GL_ImportMemoryZirconHandleANGLEContextANGLE(ctx, memory, size, handleType, handle); -} - -void GL_APIENTRY glImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx, - GLuint semaphore, - GLenum handleType, - GLuint handle) -{ - return GL_ImportSemaphoreZirconHandleANGLEContextANGLE(ctx, semaphore, handleType, handle); -} - } // extern "C" diff --git a/src/libGLESv2/libGLESv2_autogen.def b/src/libGLESv2/libGLESv2_autogen.def index f7b2fc3b3..8d73795b3 100644 --- a/src/libGLESv2/libGLESv2_autogen.def +++ b/src/libGLESv2/libGLESv2_autogen.def @@ -999,790 +999,6 @@ EXPORTS ; GL_OVR_multiview2 - ; EGL_ANGLE_explicit_context - glActiveShaderProgramContextANGLE - glActiveShaderProgramEXTContextANGLE - glActiveTextureContextANGLE - glAlphaFuncContextANGLE - glAlphaFuncxContextANGLE - glAttachShaderContextANGLE - glBeginQueryContextANGLE - glBeginQueryEXTContextANGLE - glBeginTransformFeedbackContextANGLE - glBindAttribLocationContextANGLE - glBindBufferContextANGLE - glBindBufferBaseContextANGLE - glBindBufferRangeContextANGLE - glBindFragDataLocationEXTContextANGLE - glBindFragDataLocationIndexedEXTContextANGLE - glBindFramebufferContextANGLE - glBindFramebufferOESContextANGLE - glBindImageTextureContextANGLE - glBindProgramPipelineContextANGLE - glBindProgramPipelineEXTContextANGLE - glBindRenderbufferContextANGLE - glBindRenderbufferOESContextANGLE - glBindSamplerContextANGLE - glBindTextureContextANGLE - glBindTransformFeedbackContextANGLE - glBindUniformLocationCHROMIUMContextANGLE - glBindVertexArrayContextANGLE - glBindVertexArrayOESContextANGLE - glBindVertexBufferContextANGLE - glBlendBarrierContextANGLE - glBlendBarrierKHRContextANGLE - glBlendColorContextANGLE - glBlendEquationContextANGLE - glBlendEquationSeparateContextANGLE - glBlendEquationSeparateiContextANGLE - glBlendEquationSeparateiEXTContextANGLE - glBlendEquationSeparateiOESContextANGLE - glBlendEquationiContextANGLE - glBlendEquationiEXTContextANGLE - glBlendEquationiOESContextANGLE - glBlendFuncContextANGLE - glBlendFuncSeparateContextANGLE - glBlendFuncSeparateiContextANGLE - glBlendFuncSeparateiEXTContextANGLE - glBlendFuncSeparateiOESContextANGLE - glBlendFunciContextANGLE - glBlendFunciEXTContextANGLE - glBlendFunciOESContextANGLE - glBlitFramebufferContextANGLE - glBlitFramebufferANGLEContextANGLE - glBlitFramebufferNVContextANGLE - glBufferDataContextANGLE - glBufferStorageEXTContextANGLE - glBufferStorageExternalEXTContextANGLE - glBufferStorageMemEXTContextANGLE - glBufferSubDataContextANGLE - glCheckFramebufferStatusContextANGLE - glCheckFramebufferStatusOESContextANGLE - glClearContextANGLE - glClearBufferfiContextANGLE - glClearBufferfvContextANGLE - glClearBufferivContextANGLE - glClearBufferuivContextANGLE - glClearColorContextANGLE - glClearColorxContextANGLE - glClearDepthfContextANGLE - glClearDepthxContextANGLE - glClearStencilContextANGLE - glClientActiveTextureContextANGLE - glClientWaitSyncContextANGLE - glClipControlEXTContextANGLE - glClipPlanefContextANGLE - glClipPlanexContextANGLE - glColor4fContextANGLE - glColor4ubContextANGLE - glColor4xContextANGLE - glColorMaskContextANGLE - glColorMaskiContextANGLE - glColorMaskiEXTContextANGLE - glColorMaskiOESContextANGLE - glColorPointerContextANGLE - glCompileShaderContextANGLE - glCompressedCopyTextureCHROMIUMContextANGLE - glCompressedTexImage2DContextANGLE - glCompressedTexImage2DRobustANGLEContextANGLE - glCompressedTexImage3DContextANGLE - glCompressedTexImage3DOESContextANGLE - glCompressedTexImage3DRobustANGLEContextANGLE - glCompressedTexSubImage2DContextANGLE - glCompressedTexSubImage2DRobustANGLEContextANGLE - glCompressedTexSubImage3DContextANGLE - glCompressedTexSubImage3DOESContextANGLE - glCompressedTexSubImage3DRobustANGLEContextANGLE - glCopyBufferSubDataContextANGLE - glCopyImageSubDataContextANGLE - glCopyImageSubDataEXTContextANGLE - glCopyImageSubDataOESContextANGLE - glCopySubTexture3DANGLEContextANGLE - glCopySubTextureCHROMIUMContextANGLE - glCopyTexImage2DContextANGLE - glCopyTexSubImage2DContextANGLE - glCopyTexSubImage3DContextANGLE - glCopyTexSubImage3DOESContextANGLE - glCopyTexture3DANGLEContextANGLE - glCopyTextureCHROMIUMContextANGLE - glCoverageModulationCHROMIUMContextANGLE - glCreateMemoryObjectsEXTContextANGLE - glCreateProgramContextANGLE - glCreateShaderContextANGLE - glCreateShaderProgramvContextANGLE - glCreateShaderProgramvEXTContextANGLE - glCullFaceContextANGLE - glCurrentPaletteMatrixOESContextANGLE - glDebugMessageCallbackContextANGLE - glDebugMessageCallbackKHRContextANGLE - glDebugMessageControlContextANGLE - glDebugMessageControlKHRContextANGLE - glDebugMessageInsertContextANGLE - glDebugMessageInsertKHRContextANGLE - glDeleteBuffersContextANGLE - glDeleteFencesNVContextANGLE - glDeleteFramebuffersContextANGLE - glDeleteFramebuffersOESContextANGLE - glDeleteMemoryObjectsEXTContextANGLE - glDeleteProgramContextANGLE - glDeleteProgramPipelinesContextANGLE - glDeleteProgramPipelinesEXTContextANGLE - glDeleteQueriesContextANGLE - glDeleteQueriesEXTContextANGLE - glDeleteRenderbuffersContextANGLE - glDeleteRenderbuffersOESContextANGLE - glDeleteSamplersContextANGLE - glDeleteSemaphoresEXTContextANGLE - glDeleteShaderContextANGLE - glDeleteSyncContextANGLE - glDeleteTexturesContextANGLE - glDeleteTransformFeedbacksContextANGLE - glDeleteVertexArraysContextANGLE - glDeleteVertexArraysOESContextANGLE - glDepthFuncContextANGLE - glDepthMaskContextANGLE - glDepthRangefContextANGLE - glDepthRangexContextANGLE - glDetachShaderContextANGLE - glDisableContextANGLE - glDisableClientStateContextANGLE - glDisableExtensionANGLEContextANGLE - glDisableVertexAttribArrayContextANGLE - glDisableiContextANGLE - glDisableiEXTContextANGLE - glDisableiOESContextANGLE - glDiscardFramebufferEXTContextANGLE - glDispatchComputeContextANGLE - glDispatchComputeIndirectContextANGLE - glDrawArraysContextANGLE - glDrawArraysIndirectContextANGLE - glDrawArraysInstancedContextANGLE - glDrawArraysInstancedANGLEContextANGLE - glDrawArraysInstancedBaseInstanceANGLEContextANGLE - glDrawArraysInstancedEXTContextANGLE - glDrawBuffersContextANGLE - glDrawBuffersEXTContextANGLE - glDrawElementsContextANGLE - glDrawElementsBaseVertexContextANGLE - glDrawElementsBaseVertexEXTContextANGLE - glDrawElementsBaseVertexOESContextANGLE - glDrawElementsIndirectContextANGLE - glDrawElementsInstancedContextANGLE - glDrawElementsInstancedANGLEContextANGLE - glDrawElementsInstancedBaseVertexContextANGLE - glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glDrawElementsInstancedBaseVertexEXTContextANGLE - glDrawElementsInstancedBaseVertexOESContextANGLE - glDrawElementsInstancedEXTContextANGLE - glDrawRangeElementsContextANGLE - glDrawRangeElementsBaseVertexContextANGLE - glDrawRangeElementsBaseVertexEXTContextANGLE - glDrawRangeElementsBaseVertexOESContextANGLE - glDrawTexfOESContextANGLE - glDrawTexfvOESContextANGLE - glDrawTexiOESContextANGLE - glDrawTexivOESContextANGLE - glDrawTexsOESContextANGLE - glDrawTexsvOESContextANGLE - glDrawTexxOESContextANGLE - glDrawTexxvOESContextANGLE - glEGLImageTargetRenderbufferStorageOESContextANGLE - glEGLImageTargetTexture2DOESContextANGLE - glEnableContextANGLE - glEnableClientStateContextANGLE - glEnableVertexAttribArrayContextANGLE - glEnableiContextANGLE - glEnableiEXTContextANGLE - glEnableiOESContextANGLE - glEndQueryContextANGLE - glEndQueryEXTContextANGLE - glEndTransformFeedbackContextANGLE - glFenceSyncContextANGLE - glFinishContextANGLE - glFinishFenceNVContextANGLE - glFlushContextANGLE - glFlushMappedBufferRangeContextANGLE - glFlushMappedBufferRangeEXTContextANGLE - glFogfContextANGLE - glFogfvContextANGLE - glFogxContextANGLE - glFogxvContextANGLE - glFramebufferFetchBarrierEXTContextANGLE - glFramebufferParameteriContextANGLE - glFramebufferRenderbufferContextANGLE - glFramebufferRenderbufferOESContextANGLE - glFramebufferTextureContextANGLE - glFramebufferTexture2DContextANGLE - glFramebufferTexture2DMultisampleEXTContextANGLE - glFramebufferTexture2DOESContextANGLE - glFramebufferTexture3DOESContextANGLE - glFramebufferTextureEXTContextANGLE - glFramebufferTextureLayerContextANGLE - glFramebufferTextureMultiviewOVRContextANGLE - glFramebufferTextureOESContextANGLE - glFrontFaceContextANGLE - glFrustumfContextANGLE - glFrustumxContextANGLE - glGenBuffersContextANGLE - glGenFencesNVContextANGLE - glGenFramebuffersContextANGLE - glGenFramebuffersOESContextANGLE - glGenProgramPipelinesContextANGLE - glGenProgramPipelinesEXTContextANGLE - glGenQueriesContextANGLE - glGenQueriesEXTContextANGLE - glGenRenderbuffersContextANGLE - glGenRenderbuffersOESContextANGLE - glGenSamplersContextANGLE - glGenSemaphoresEXTContextANGLE - glGenTexturesContextANGLE - glGenTransformFeedbacksContextANGLE - glGenVertexArraysContextANGLE - glGenVertexArraysOESContextANGLE - glGenerateMipmapContextANGLE - glGenerateMipmapOESContextANGLE - glGetActiveAttribContextANGLE - glGetActiveUniformContextANGLE - glGetActiveUniformBlockNameContextANGLE - glGetActiveUniformBlockivContextANGLE - glGetActiveUniformBlockivRobustANGLEContextANGLE - glGetActiveUniformsivContextANGLE - glGetAttachedShadersContextANGLE - glGetAttribLocationContextANGLE - glGetBooleani_vContextANGLE - glGetBooleani_vRobustANGLEContextANGLE - glGetBooleanvContextANGLE - glGetBooleanvRobustANGLEContextANGLE - glGetBufferParameteri64vContextANGLE - glGetBufferParameteri64vRobustANGLEContextANGLE - glGetBufferParameterivContextANGLE - glGetBufferParameterivRobustANGLEContextANGLE - glGetBufferPointervContextANGLE - glGetBufferPointervOESContextANGLE - glGetBufferPointervRobustANGLEContextANGLE - glGetClipPlanefContextANGLE - glGetClipPlanexContextANGLE - glGetDebugMessageLogContextANGLE - glGetDebugMessageLogKHRContextANGLE - glGetErrorContextANGLE - glGetFenceivNVContextANGLE - glGetFixedvContextANGLE - glGetFloatvContextANGLE - glGetFloatvRobustANGLEContextANGLE - glGetFragDataIndexEXTContextANGLE - glGetFragDataLocationContextANGLE - glGetFramebufferAttachmentParameterivContextANGLE - glGetFramebufferAttachmentParameterivOESContextANGLE - glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE - glGetFramebufferParameterivContextANGLE - glGetFramebufferParameterivRobustANGLEContextANGLE - glGetGraphicsResetStatusContextANGLE - glGetGraphicsResetStatusEXTContextANGLE - glGetInteger64i_vContextANGLE - glGetInteger64i_vRobustANGLEContextANGLE - glGetInteger64vContextANGLE - glGetInteger64vEXTContextANGLE - glGetInteger64vRobustANGLEContextANGLE - glGetIntegeri_vContextANGLE - glGetIntegeri_vRobustANGLEContextANGLE - glGetIntegervContextANGLE - glGetIntegervRobustANGLEContextANGLE - glGetInternalformativContextANGLE - glGetInternalformativRobustANGLEContextANGLE - glGetLightfvContextANGLE - glGetLightxvContextANGLE - glGetMaterialfvContextANGLE - glGetMaterialxvContextANGLE - glGetMemoryObjectParameterivEXTContextANGLE - glGetMultisamplefvContextANGLE - glGetMultisamplefvANGLEContextANGLE - glGetMultisamplefvRobustANGLEContextANGLE - glGetObjectLabelContextANGLE - glGetObjectLabelEXTContextANGLE - glGetObjectLabelKHRContextANGLE - glGetObjectPtrLabelContextANGLE - glGetObjectPtrLabelKHRContextANGLE - glGetPointervContextANGLE - glGetPointervKHRContextANGLE - glGetPointervRobustANGLERobustANGLEContextANGLE - glGetProgramBinaryContextANGLE - glGetProgramBinaryOESContextANGLE - glGetProgramInfoLogContextANGLE - glGetProgramInterfaceivContextANGLE - glGetProgramInterfaceivRobustANGLEContextANGLE - glGetProgramPipelineInfoLogContextANGLE - glGetProgramPipelineInfoLogEXTContextANGLE - glGetProgramPipelineivContextANGLE - glGetProgramPipelineivEXTContextANGLE - glGetProgramResourceIndexContextANGLE - glGetProgramResourceLocationContextANGLE - glGetProgramResourceLocationIndexEXTContextANGLE - glGetProgramResourceNameContextANGLE - glGetProgramResourceivContextANGLE - glGetProgramivContextANGLE - glGetProgramivRobustANGLEContextANGLE - glGetQueryObjecti64vEXTContextANGLE - glGetQueryObjecti64vRobustANGLEContextANGLE - glGetQueryObjectivEXTContextANGLE - glGetQueryObjectivRobustANGLEContextANGLE - glGetQueryObjectui64vEXTContextANGLE - glGetQueryObjectui64vRobustANGLEContextANGLE - glGetQueryObjectuivContextANGLE - glGetQueryObjectuivEXTContextANGLE - glGetQueryObjectuivRobustANGLEContextANGLE - glGetQueryivContextANGLE - glGetQueryivEXTContextANGLE - glGetQueryivRobustANGLEContextANGLE - glGetRenderbufferImageANGLEContextANGLE - glGetRenderbufferParameterivContextANGLE - glGetRenderbufferParameterivOESContextANGLE - glGetRenderbufferParameterivRobustANGLEContextANGLE - glGetSamplerParameterIivContextANGLE - glGetSamplerParameterIivEXTContextANGLE - glGetSamplerParameterIivOESContextANGLE - glGetSamplerParameterIivRobustANGLEContextANGLE - glGetSamplerParameterIuivContextANGLE - glGetSamplerParameterIuivEXTContextANGLE - glGetSamplerParameterIuivOESContextANGLE - glGetSamplerParameterIuivRobustANGLEContextANGLE - glGetSamplerParameterfvContextANGLE - glGetSamplerParameterfvRobustANGLEContextANGLE - glGetSamplerParameterivContextANGLE - glGetSamplerParameterivRobustANGLEContextANGLE - glGetSemaphoreParameterui64vEXTContextANGLE - glGetShaderInfoLogContextANGLE - glGetShaderPrecisionFormatContextANGLE - glGetShaderSourceContextANGLE - glGetShaderivContextANGLE - glGetShaderivRobustANGLEContextANGLE - glGetStringContextANGLE - glGetStringiContextANGLE - glGetSyncivContextANGLE - glGetTexEnvfvContextANGLE - glGetTexEnvivContextANGLE - glGetTexEnvxvContextANGLE - glGetTexGenfvOESContextANGLE - glGetTexGenivOESContextANGLE - glGetTexGenxvOESContextANGLE - glGetTexImageANGLEContextANGLE - glGetTexLevelParameterfvContextANGLE - glGetTexLevelParameterfvANGLEContextANGLE - glGetTexLevelParameterfvRobustANGLEContextANGLE - glGetTexLevelParameterivContextANGLE - glGetTexLevelParameterivANGLEContextANGLE - glGetTexLevelParameterivRobustANGLEContextANGLE - glGetTexParameterIivContextANGLE - glGetTexParameterIivEXTContextANGLE - glGetTexParameterIivOESContextANGLE - glGetTexParameterIivRobustANGLEContextANGLE - glGetTexParameterIuivContextANGLE - glGetTexParameterIuivEXTContextANGLE - glGetTexParameterIuivOESContextANGLE - glGetTexParameterIuivRobustANGLEContextANGLE - glGetTexParameterfvContextANGLE - glGetTexParameterfvRobustANGLEContextANGLE - glGetTexParameterivContextANGLE - glGetTexParameterivRobustANGLEContextANGLE - glGetTexParameterxvContextANGLE - glGetTransformFeedbackVaryingContextANGLE - glGetTranslatedShaderSourceANGLEContextANGLE - glGetUniformBlockIndexContextANGLE - glGetUniformIndicesContextANGLE - glGetUniformLocationContextANGLE - glGetUniformfvContextANGLE - glGetUniformfvRobustANGLEContextANGLE - glGetUniformivContextANGLE - glGetUniformivRobustANGLEContextANGLE - glGetUniformuivContextANGLE - glGetUniformuivRobustANGLEContextANGLE - glGetUnsignedBytei_vEXTContextANGLE - glGetUnsignedBytevEXTContextANGLE - glGetVertexAttribIivContextANGLE - glGetVertexAttribIivRobustANGLEContextANGLE - glGetVertexAttribIuivContextANGLE - glGetVertexAttribIuivRobustANGLEContextANGLE - glGetVertexAttribPointervContextANGLE - glGetVertexAttribPointervRobustANGLEContextANGLE - glGetVertexAttribfvContextANGLE - glGetVertexAttribfvRobustANGLEContextANGLE - glGetVertexAttribivContextANGLE - glGetVertexAttribivRobustANGLEContextANGLE - glGetnUniformfvContextANGLE - glGetnUniformfvEXTContextANGLE - glGetnUniformfvRobustANGLEContextANGLE - glGetnUniformivContextANGLE - glGetnUniformivEXTContextANGLE - glGetnUniformivRobustANGLEContextANGLE - glGetnUniformuivContextANGLE - glGetnUniformuivRobustANGLEContextANGLE - glHintContextANGLE - glImportMemoryFdEXTContextANGLE - glImportMemoryZirconHandleANGLEContextANGLE - glImportSemaphoreFdEXTContextANGLE - glImportSemaphoreZirconHandleANGLEContextANGLE - glInsertEventMarkerEXTContextANGLE - glInvalidateFramebufferContextANGLE - glInvalidateSubFramebufferContextANGLE - glInvalidateTextureANGLEContextANGLE - glIsBufferContextANGLE - glIsEnabledContextANGLE - glIsEnablediContextANGLE - glIsEnablediEXTContextANGLE - glIsEnablediOESContextANGLE - glIsFenceNVContextANGLE - glIsFramebufferContextANGLE - glIsFramebufferOESContextANGLE - glIsMemoryObjectEXTContextANGLE - glIsProgramContextANGLE - glIsProgramPipelineContextANGLE - glIsProgramPipelineEXTContextANGLE - glIsQueryContextANGLE - glIsQueryEXTContextANGLE - glIsRenderbufferContextANGLE - glIsRenderbufferOESContextANGLE - glIsSamplerContextANGLE - glIsSemaphoreEXTContextANGLE - glIsShaderContextANGLE - glIsSyncContextANGLE - glIsTextureContextANGLE - glIsTransformFeedbackContextANGLE - glIsVertexArrayContextANGLE - glIsVertexArrayOESContextANGLE - glLabelObjectEXTContextANGLE - glLightModelfContextANGLE - glLightModelfvContextANGLE - glLightModelxContextANGLE - glLightModelxvContextANGLE - glLightfContextANGLE - glLightfvContextANGLE - glLightxContextANGLE - glLightxvContextANGLE - glLineWidthContextANGLE - glLineWidthxContextANGLE - glLinkProgramContextANGLE - glLoadIdentityContextANGLE - glLoadMatrixfContextANGLE - glLoadMatrixxContextANGLE - glLoadPaletteFromModelViewMatrixOESContextANGLE - glLogicOpContextANGLE - glLoseContextCHROMIUMContextANGLE - glMapBufferOESContextANGLE - glMapBufferRangeContextANGLE - glMapBufferRangeEXTContextANGLE - glMaterialfContextANGLE - glMaterialfvContextANGLE - glMaterialxContextANGLE - glMaterialxvContextANGLE - glMatrixIndexPointerOESContextANGLE - glMatrixModeContextANGLE - glMaxShaderCompilerThreadsKHRContextANGLE - glMemoryBarrierContextANGLE - glMemoryBarrierByRegionContextANGLE - glMemoryObjectParameterivEXTContextANGLE - glMinSampleShadingContextANGLE - glMinSampleShadingOESContextANGLE - glMultMatrixfContextANGLE - glMultMatrixxContextANGLE - glMultiDrawArraysANGLEContextANGLE - glMultiDrawArraysInstancedANGLEContextANGLE - glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE - glMultiDrawElementsANGLEContextANGLE - glMultiDrawElementsBaseVertexEXTContextANGLE - glMultiDrawElementsInstancedANGLEContextANGLE - glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glMultiTexCoord4fContextANGLE - glMultiTexCoord4xContextANGLE - glNamedBufferStorageExternalEXTContextANGLE - glNormal3fContextANGLE - glNormal3xContextANGLE - glNormalPointerContextANGLE - glObjectLabelContextANGLE - glObjectLabelKHRContextANGLE - glObjectPtrLabelContextANGLE - glObjectPtrLabelKHRContextANGLE - glOrthofContextANGLE - glOrthoxContextANGLE - glPatchParameteriContextANGLE - glPatchParameteriEXTContextANGLE - glPauseTransformFeedbackContextANGLE - glPixelStoreiContextANGLE - glPointParameterfContextANGLE - glPointParameterfvContextANGLE - glPointParameterxContextANGLE - glPointParameterxvContextANGLE - glPointSizeContextANGLE - glPointSizePointerOESContextANGLE - glPointSizexContextANGLE - glPolygonOffsetContextANGLE - glPolygonOffsetxContextANGLE - glPopDebugGroupContextANGLE - glPopDebugGroupKHRContextANGLE - glPopGroupMarkerEXTContextANGLE - glPopMatrixContextANGLE - glPrimitiveBoundingBoxContextANGLE - glPrimitiveBoundingBoxEXTContextANGLE - glProgramBinaryContextANGLE - glProgramBinaryOESContextANGLE - glProgramParameteriContextANGLE - glProgramParameteriEXTContextANGLE - glProgramUniform1fContextANGLE - glProgramUniform1fEXTContextANGLE - glProgramUniform1fvContextANGLE - glProgramUniform1fvEXTContextANGLE - glProgramUniform1iContextANGLE - glProgramUniform1iEXTContextANGLE - glProgramUniform1ivContextANGLE - glProgramUniform1ivEXTContextANGLE - glProgramUniform1uiContextANGLE - glProgramUniform1uiEXTContextANGLE - glProgramUniform1uivContextANGLE - glProgramUniform1uivEXTContextANGLE - glProgramUniform2fContextANGLE - glProgramUniform2fEXTContextANGLE - glProgramUniform2fvContextANGLE - glProgramUniform2fvEXTContextANGLE - glProgramUniform2iContextANGLE - glProgramUniform2iEXTContextANGLE - glProgramUniform2ivContextANGLE - glProgramUniform2ivEXTContextANGLE - glProgramUniform2uiContextANGLE - glProgramUniform2uiEXTContextANGLE - glProgramUniform2uivContextANGLE - glProgramUniform2uivEXTContextANGLE - glProgramUniform3fContextANGLE - glProgramUniform3fEXTContextANGLE - glProgramUniform3fvContextANGLE - glProgramUniform3fvEXTContextANGLE - glProgramUniform3iContextANGLE - glProgramUniform3iEXTContextANGLE - glProgramUniform3ivContextANGLE - glProgramUniform3ivEXTContextANGLE - glProgramUniform3uiContextANGLE - glProgramUniform3uiEXTContextANGLE - glProgramUniform3uivContextANGLE - glProgramUniform3uivEXTContextANGLE - glProgramUniform4fContextANGLE - glProgramUniform4fEXTContextANGLE - glProgramUniform4fvContextANGLE - glProgramUniform4fvEXTContextANGLE - glProgramUniform4iContextANGLE - glProgramUniform4iEXTContextANGLE - glProgramUniform4ivContextANGLE - glProgramUniform4ivEXTContextANGLE - glProgramUniform4uiContextANGLE - glProgramUniform4uiEXTContextANGLE - glProgramUniform4uivContextANGLE - glProgramUniform4uivEXTContextANGLE - glProgramUniformMatrix2fvContextANGLE - glProgramUniformMatrix2fvEXTContextANGLE - glProgramUniformMatrix2x3fvContextANGLE - glProgramUniformMatrix2x3fvEXTContextANGLE - glProgramUniformMatrix2x4fvContextANGLE - glProgramUniformMatrix2x4fvEXTContextANGLE - glProgramUniformMatrix3fvContextANGLE - glProgramUniformMatrix3fvEXTContextANGLE - glProgramUniformMatrix3x2fvContextANGLE - glProgramUniformMatrix3x2fvEXTContextANGLE - glProgramUniformMatrix3x4fvContextANGLE - glProgramUniformMatrix3x4fvEXTContextANGLE - glProgramUniformMatrix4fvContextANGLE - glProgramUniformMatrix4fvEXTContextANGLE - glProgramUniformMatrix4x2fvContextANGLE - glProgramUniformMatrix4x2fvEXTContextANGLE - glProgramUniformMatrix4x3fvContextANGLE - glProgramUniformMatrix4x3fvEXTContextANGLE - glProvokingVertexANGLEContextANGLE - glPushDebugGroupContextANGLE - glPushDebugGroupKHRContextANGLE - glPushGroupMarkerEXTContextANGLE - glPushMatrixContextANGLE - glQueryCounterEXTContextANGLE - glQueryMatrixxOESContextANGLE - glReadBufferContextANGLE - glReadPixelsContextANGLE - glReadPixelsRobustANGLEContextANGLE - glReadnPixelsContextANGLE - glReadnPixelsEXTContextANGLE - glReadnPixelsRobustANGLEContextANGLE - glReleaseShaderCompilerContextANGLE - glRenderbufferStorageContextANGLE - glRenderbufferStorageMultisampleContextANGLE - glRenderbufferStorageMultisampleANGLEContextANGLE - glRenderbufferStorageMultisampleEXTContextANGLE - glRenderbufferStorageOESContextANGLE - glRequestExtensionANGLEContextANGLE - glResumeTransformFeedbackContextANGLE - glRotatefContextANGLE - glRotatexContextANGLE - glSampleCoverageContextANGLE - glSampleCoveragexContextANGLE - glSampleMaskiContextANGLE - glSampleMaskiANGLEContextANGLE - glSamplerParameterIivContextANGLE - glSamplerParameterIivEXTContextANGLE - glSamplerParameterIivOESContextANGLE - glSamplerParameterIivRobustANGLEContextANGLE - glSamplerParameterIuivContextANGLE - glSamplerParameterIuivEXTContextANGLE - glSamplerParameterIuivOESContextANGLE - glSamplerParameterIuivRobustANGLEContextANGLE - glSamplerParameterfContextANGLE - glSamplerParameterfvContextANGLE - glSamplerParameterfvRobustANGLEContextANGLE - glSamplerParameteriContextANGLE - glSamplerParameterivContextANGLE - glSamplerParameterivRobustANGLEContextANGLE - glScalefContextANGLE - glScalexContextANGLE - glScissorContextANGLE - glSemaphoreParameterui64vEXTContextANGLE - glSetFenceNVContextANGLE - glShadeModelContextANGLE - glShaderBinaryContextANGLE - glShaderSourceContextANGLE - glSignalSemaphoreEXTContextANGLE - glStencilFuncContextANGLE - glStencilFuncSeparateContextANGLE - glStencilMaskContextANGLE - glStencilMaskSeparateContextANGLE - glStencilOpContextANGLE - glStencilOpSeparateContextANGLE - glTestFenceNVContextANGLE - glTexBufferContextANGLE - glTexBufferEXTContextANGLE - glTexBufferOESContextANGLE - glTexBufferRangeContextANGLE - glTexBufferRangeEXTContextANGLE - glTexBufferRangeOESContextANGLE - glTexCoordPointerContextANGLE - glTexEnvfContextANGLE - glTexEnvfvContextANGLE - glTexEnviContextANGLE - glTexEnvivContextANGLE - glTexEnvxContextANGLE - glTexEnvxvContextANGLE - glTexGenfOESContextANGLE - glTexGenfvOESContextANGLE - glTexGeniOESContextANGLE - glTexGenivOESContextANGLE - glTexGenxOESContextANGLE - glTexGenxvOESContextANGLE - glTexImage2DContextANGLE - glTexImage2DExternalANGLEContextANGLE - glTexImage2DRobustANGLEContextANGLE - glTexImage3DContextANGLE - glTexImage3DOESContextANGLE - glTexImage3DRobustANGLEContextANGLE - glTexParameterIivContextANGLE - glTexParameterIivEXTContextANGLE - glTexParameterIivOESContextANGLE - glTexParameterIivRobustANGLEContextANGLE - glTexParameterIuivContextANGLE - glTexParameterIuivEXTContextANGLE - glTexParameterIuivOESContextANGLE - glTexParameterIuivRobustANGLEContextANGLE - glTexParameterfContextANGLE - glTexParameterfvContextANGLE - glTexParameterfvRobustANGLEContextANGLE - glTexParameteriContextANGLE - glTexParameterivContextANGLE - glTexParameterivRobustANGLEContextANGLE - glTexParameterxContextANGLE - glTexParameterxvContextANGLE - glTexStorage1DEXTContextANGLE - glTexStorage2DContextANGLE - glTexStorage2DEXTContextANGLE - glTexStorage2DMultisampleContextANGLE - glTexStorage2DMultisampleANGLEContextANGLE - glTexStorage3DContextANGLE - glTexStorage3DEXTContextANGLE - glTexStorage3DMultisampleContextANGLE - glTexStorage3DMultisampleOESContextANGLE - glTexStorageMem2DEXTContextANGLE - glTexStorageMem2DMultisampleEXTContextANGLE - glTexStorageMem3DEXTContextANGLE - glTexStorageMem3DMultisampleEXTContextANGLE - glTexStorageMemFlags2DANGLEContextANGLE - glTexStorageMemFlags2DMultisampleANGLEContextANGLE - glTexStorageMemFlags3DANGLEContextANGLE - glTexStorageMemFlags3DMultisampleANGLEContextANGLE - glTexSubImage2DContextANGLE - glTexSubImage2DRobustANGLEContextANGLE - glTexSubImage3DContextANGLE - glTexSubImage3DOESContextANGLE - glTexSubImage3DRobustANGLEContextANGLE - glTransformFeedbackVaryingsContextANGLE - glTranslatefContextANGLE - glTranslatexContextANGLE - glUniform1fContextANGLE - glUniform1fvContextANGLE - glUniform1iContextANGLE - glUniform1ivContextANGLE - glUniform1uiContextANGLE - glUniform1uivContextANGLE - glUniform2fContextANGLE - glUniform2fvContextANGLE - glUniform2iContextANGLE - glUniform2ivContextANGLE - glUniform2uiContextANGLE - glUniform2uivContextANGLE - glUniform3fContextANGLE - glUniform3fvContextANGLE - glUniform3iContextANGLE - glUniform3ivContextANGLE - glUniform3uiContextANGLE - glUniform3uivContextANGLE - glUniform4fContextANGLE - glUniform4fvContextANGLE - glUniform4iContextANGLE - glUniform4ivContextANGLE - glUniform4uiContextANGLE - glUniform4uivContextANGLE - glUniformBlockBindingContextANGLE - glUniformMatrix2fvContextANGLE - glUniformMatrix2x3fvContextANGLE - glUniformMatrix2x4fvContextANGLE - glUniformMatrix3fvContextANGLE - glUniformMatrix3x2fvContextANGLE - glUniformMatrix3x4fvContextANGLE - glUniformMatrix4fvContextANGLE - glUniformMatrix4x2fvContextANGLE - glUniformMatrix4x3fvContextANGLE - glUnmapBufferContextANGLE - glUnmapBufferOESContextANGLE - glUseProgramContextANGLE - glUseProgramStagesContextANGLE - glUseProgramStagesEXTContextANGLE - glValidateProgramContextANGLE - glValidateProgramPipelineContextANGLE - glValidateProgramPipelineEXTContextANGLE - glVertexAttrib1fContextANGLE - glVertexAttrib1fvContextANGLE - glVertexAttrib2fContextANGLE - glVertexAttrib2fvContextANGLE - glVertexAttrib3fContextANGLE - glVertexAttrib3fvContextANGLE - glVertexAttrib4fContextANGLE - glVertexAttrib4fvContextANGLE - glVertexAttribBindingContextANGLE - glVertexAttribDivisorContextANGLE - glVertexAttribDivisorANGLEContextANGLE - glVertexAttribDivisorEXTContextANGLE - glVertexAttribFormatContextANGLE - glVertexAttribI4iContextANGLE - glVertexAttribI4ivContextANGLE - glVertexAttribI4uiContextANGLE - glVertexAttribI4uivContextANGLE - glVertexAttribIFormatContextANGLE - glVertexAttribIPointerContextANGLE - glVertexAttribPointerContextANGLE - glVertexBindingDivisorContextANGLE - glVertexPointerContextANGLE - glViewportContextANGLE - glWaitSemaphoreEXTContextANGLE - glWaitSyncContextANGLE - glWeightPointerOESContextANGLE - ; EGL 1.0 EGL_ChooseConfig EGL_CopyBuffers diff --git a/src/libGLESv2/libGLESv2_no_capture_autogen.def b/src/libGLESv2/libGLESv2_no_capture_autogen.def index 29c56158e..ee6dfb31b 100644 --- a/src/libGLESv2/libGLESv2_no_capture_autogen.def +++ b/src/libGLESv2/libGLESv2_no_capture_autogen.def @@ -999,790 +999,6 @@ EXPORTS ; GL_OVR_multiview2 - ; EGL_ANGLE_explicit_context - glActiveShaderProgramContextANGLE - glActiveShaderProgramEXTContextANGLE - glActiveTextureContextANGLE - glAlphaFuncContextANGLE - glAlphaFuncxContextANGLE - glAttachShaderContextANGLE - glBeginQueryContextANGLE - glBeginQueryEXTContextANGLE - glBeginTransformFeedbackContextANGLE - glBindAttribLocationContextANGLE - glBindBufferContextANGLE - glBindBufferBaseContextANGLE - glBindBufferRangeContextANGLE - glBindFragDataLocationEXTContextANGLE - glBindFragDataLocationIndexedEXTContextANGLE - glBindFramebufferContextANGLE - glBindFramebufferOESContextANGLE - glBindImageTextureContextANGLE - glBindProgramPipelineContextANGLE - glBindProgramPipelineEXTContextANGLE - glBindRenderbufferContextANGLE - glBindRenderbufferOESContextANGLE - glBindSamplerContextANGLE - glBindTextureContextANGLE - glBindTransformFeedbackContextANGLE - glBindUniformLocationCHROMIUMContextANGLE - glBindVertexArrayContextANGLE - glBindVertexArrayOESContextANGLE - glBindVertexBufferContextANGLE - glBlendBarrierContextANGLE - glBlendBarrierKHRContextANGLE - glBlendColorContextANGLE - glBlendEquationContextANGLE - glBlendEquationSeparateContextANGLE - glBlendEquationSeparateiContextANGLE - glBlendEquationSeparateiEXTContextANGLE - glBlendEquationSeparateiOESContextANGLE - glBlendEquationiContextANGLE - glBlendEquationiEXTContextANGLE - glBlendEquationiOESContextANGLE - glBlendFuncContextANGLE - glBlendFuncSeparateContextANGLE - glBlendFuncSeparateiContextANGLE - glBlendFuncSeparateiEXTContextANGLE - glBlendFuncSeparateiOESContextANGLE - glBlendFunciContextANGLE - glBlendFunciEXTContextANGLE - glBlendFunciOESContextANGLE - glBlitFramebufferContextANGLE - glBlitFramebufferANGLEContextANGLE - glBlitFramebufferNVContextANGLE - glBufferDataContextANGLE - glBufferStorageEXTContextANGLE - glBufferStorageExternalEXTContextANGLE - glBufferStorageMemEXTContextANGLE - glBufferSubDataContextANGLE - glCheckFramebufferStatusContextANGLE - glCheckFramebufferStatusOESContextANGLE - glClearContextANGLE - glClearBufferfiContextANGLE - glClearBufferfvContextANGLE - glClearBufferivContextANGLE - glClearBufferuivContextANGLE - glClearColorContextANGLE - glClearColorxContextANGLE - glClearDepthfContextANGLE - glClearDepthxContextANGLE - glClearStencilContextANGLE - glClientActiveTextureContextANGLE - glClientWaitSyncContextANGLE - glClipControlEXTContextANGLE - glClipPlanefContextANGLE - glClipPlanexContextANGLE - glColor4fContextANGLE - glColor4ubContextANGLE - glColor4xContextANGLE - glColorMaskContextANGLE - glColorMaskiContextANGLE - glColorMaskiEXTContextANGLE - glColorMaskiOESContextANGLE - glColorPointerContextANGLE - glCompileShaderContextANGLE - glCompressedCopyTextureCHROMIUMContextANGLE - glCompressedTexImage2DContextANGLE - glCompressedTexImage2DRobustANGLEContextANGLE - glCompressedTexImage3DContextANGLE - glCompressedTexImage3DOESContextANGLE - glCompressedTexImage3DRobustANGLEContextANGLE - glCompressedTexSubImage2DContextANGLE - glCompressedTexSubImage2DRobustANGLEContextANGLE - glCompressedTexSubImage3DContextANGLE - glCompressedTexSubImage3DOESContextANGLE - glCompressedTexSubImage3DRobustANGLEContextANGLE - glCopyBufferSubDataContextANGLE - glCopyImageSubDataContextANGLE - glCopyImageSubDataEXTContextANGLE - glCopyImageSubDataOESContextANGLE - glCopySubTexture3DANGLEContextANGLE - glCopySubTextureCHROMIUMContextANGLE - glCopyTexImage2DContextANGLE - glCopyTexSubImage2DContextANGLE - glCopyTexSubImage3DContextANGLE - glCopyTexSubImage3DOESContextANGLE - glCopyTexture3DANGLEContextANGLE - glCopyTextureCHROMIUMContextANGLE - glCoverageModulationCHROMIUMContextANGLE - glCreateMemoryObjectsEXTContextANGLE - glCreateProgramContextANGLE - glCreateShaderContextANGLE - glCreateShaderProgramvContextANGLE - glCreateShaderProgramvEXTContextANGLE - glCullFaceContextANGLE - glCurrentPaletteMatrixOESContextANGLE - glDebugMessageCallbackContextANGLE - glDebugMessageCallbackKHRContextANGLE - glDebugMessageControlContextANGLE - glDebugMessageControlKHRContextANGLE - glDebugMessageInsertContextANGLE - glDebugMessageInsertKHRContextANGLE - glDeleteBuffersContextANGLE - glDeleteFencesNVContextANGLE - glDeleteFramebuffersContextANGLE - glDeleteFramebuffersOESContextANGLE - glDeleteMemoryObjectsEXTContextANGLE - glDeleteProgramContextANGLE - glDeleteProgramPipelinesContextANGLE - glDeleteProgramPipelinesEXTContextANGLE - glDeleteQueriesContextANGLE - glDeleteQueriesEXTContextANGLE - glDeleteRenderbuffersContextANGLE - glDeleteRenderbuffersOESContextANGLE - glDeleteSamplersContextANGLE - glDeleteSemaphoresEXTContextANGLE - glDeleteShaderContextANGLE - glDeleteSyncContextANGLE - glDeleteTexturesContextANGLE - glDeleteTransformFeedbacksContextANGLE - glDeleteVertexArraysContextANGLE - glDeleteVertexArraysOESContextANGLE - glDepthFuncContextANGLE - glDepthMaskContextANGLE - glDepthRangefContextANGLE - glDepthRangexContextANGLE - glDetachShaderContextANGLE - glDisableContextANGLE - glDisableClientStateContextANGLE - glDisableExtensionANGLEContextANGLE - glDisableVertexAttribArrayContextANGLE - glDisableiContextANGLE - glDisableiEXTContextANGLE - glDisableiOESContextANGLE - glDiscardFramebufferEXTContextANGLE - glDispatchComputeContextANGLE - glDispatchComputeIndirectContextANGLE - glDrawArraysContextANGLE - glDrawArraysIndirectContextANGLE - glDrawArraysInstancedContextANGLE - glDrawArraysInstancedANGLEContextANGLE - glDrawArraysInstancedBaseInstanceANGLEContextANGLE - glDrawArraysInstancedEXTContextANGLE - glDrawBuffersContextANGLE - glDrawBuffersEXTContextANGLE - glDrawElementsContextANGLE - glDrawElementsBaseVertexContextANGLE - glDrawElementsBaseVertexEXTContextANGLE - glDrawElementsBaseVertexOESContextANGLE - glDrawElementsIndirectContextANGLE - glDrawElementsInstancedContextANGLE - glDrawElementsInstancedANGLEContextANGLE - glDrawElementsInstancedBaseVertexContextANGLE - glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glDrawElementsInstancedBaseVertexEXTContextANGLE - glDrawElementsInstancedBaseVertexOESContextANGLE - glDrawElementsInstancedEXTContextANGLE - glDrawRangeElementsContextANGLE - glDrawRangeElementsBaseVertexContextANGLE - glDrawRangeElementsBaseVertexEXTContextANGLE - glDrawRangeElementsBaseVertexOESContextANGLE - glDrawTexfOESContextANGLE - glDrawTexfvOESContextANGLE - glDrawTexiOESContextANGLE - glDrawTexivOESContextANGLE - glDrawTexsOESContextANGLE - glDrawTexsvOESContextANGLE - glDrawTexxOESContextANGLE - glDrawTexxvOESContextANGLE - glEGLImageTargetRenderbufferStorageOESContextANGLE - glEGLImageTargetTexture2DOESContextANGLE - glEnableContextANGLE - glEnableClientStateContextANGLE - glEnableVertexAttribArrayContextANGLE - glEnableiContextANGLE - glEnableiEXTContextANGLE - glEnableiOESContextANGLE - glEndQueryContextANGLE - glEndQueryEXTContextANGLE - glEndTransformFeedbackContextANGLE - glFenceSyncContextANGLE - glFinishContextANGLE - glFinishFenceNVContextANGLE - glFlushContextANGLE - glFlushMappedBufferRangeContextANGLE - glFlushMappedBufferRangeEXTContextANGLE - glFogfContextANGLE - glFogfvContextANGLE - glFogxContextANGLE - glFogxvContextANGLE - glFramebufferFetchBarrierEXTContextANGLE - glFramebufferParameteriContextANGLE - glFramebufferRenderbufferContextANGLE - glFramebufferRenderbufferOESContextANGLE - glFramebufferTextureContextANGLE - glFramebufferTexture2DContextANGLE - glFramebufferTexture2DMultisampleEXTContextANGLE - glFramebufferTexture2DOESContextANGLE - glFramebufferTexture3DOESContextANGLE - glFramebufferTextureEXTContextANGLE - glFramebufferTextureLayerContextANGLE - glFramebufferTextureMultiviewOVRContextANGLE - glFramebufferTextureOESContextANGLE - glFrontFaceContextANGLE - glFrustumfContextANGLE - glFrustumxContextANGLE - glGenBuffersContextANGLE - glGenFencesNVContextANGLE - glGenFramebuffersContextANGLE - glGenFramebuffersOESContextANGLE - glGenProgramPipelinesContextANGLE - glGenProgramPipelinesEXTContextANGLE - glGenQueriesContextANGLE - glGenQueriesEXTContextANGLE - glGenRenderbuffersContextANGLE - glGenRenderbuffersOESContextANGLE - glGenSamplersContextANGLE - glGenSemaphoresEXTContextANGLE - glGenTexturesContextANGLE - glGenTransformFeedbacksContextANGLE - glGenVertexArraysContextANGLE - glGenVertexArraysOESContextANGLE - glGenerateMipmapContextANGLE - glGenerateMipmapOESContextANGLE - glGetActiveAttribContextANGLE - glGetActiveUniformContextANGLE - glGetActiveUniformBlockNameContextANGLE - glGetActiveUniformBlockivContextANGLE - glGetActiveUniformBlockivRobustANGLEContextANGLE - glGetActiveUniformsivContextANGLE - glGetAttachedShadersContextANGLE - glGetAttribLocationContextANGLE - glGetBooleani_vContextANGLE - glGetBooleani_vRobustANGLEContextANGLE - glGetBooleanvContextANGLE - glGetBooleanvRobustANGLEContextANGLE - glGetBufferParameteri64vContextANGLE - glGetBufferParameteri64vRobustANGLEContextANGLE - glGetBufferParameterivContextANGLE - glGetBufferParameterivRobustANGLEContextANGLE - glGetBufferPointervContextANGLE - glGetBufferPointervOESContextANGLE - glGetBufferPointervRobustANGLEContextANGLE - glGetClipPlanefContextANGLE - glGetClipPlanexContextANGLE - glGetDebugMessageLogContextANGLE - glGetDebugMessageLogKHRContextANGLE - glGetErrorContextANGLE - glGetFenceivNVContextANGLE - glGetFixedvContextANGLE - glGetFloatvContextANGLE - glGetFloatvRobustANGLEContextANGLE - glGetFragDataIndexEXTContextANGLE - glGetFragDataLocationContextANGLE - glGetFramebufferAttachmentParameterivContextANGLE - glGetFramebufferAttachmentParameterivOESContextANGLE - glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE - glGetFramebufferParameterivContextANGLE - glGetFramebufferParameterivRobustANGLEContextANGLE - glGetGraphicsResetStatusContextANGLE - glGetGraphicsResetStatusEXTContextANGLE - glGetInteger64i_vContextANGLE - glGetInteger64i_vRobustANGLEContextANGLE - glGetInteger64vContextANGLE - glGetInteger64vEXTContextANGLE - glGetInteger64vRobustANGLEContextANGLE - glGetIntegeri_vContextANGLE - glGetIntegeri_vRobustANGLEContextANGLE - glGetIntegervContextANGLE - glGetIntegervRobustANGLEContextANGLE - glGetInternalformativContextANGLE - glGetInternalformativRobustANGLEContextANGLE - glGetLightfvContextANGLE - glGetLightxvContextANGLE - glGetMaterialfvContextANGLE - glGetMaterialxvContextANGLE - glGetMemoryObjectParameterivEXTContextANGLE - glGetMultisamplefvContextANGLE - glGetMultisamplefvANGLEContextANGLE - glGetMultisamplefvRobustANGLEContextANGLE - glGetObjectLabelContextANGLE - glGetObjectLabelEXTContextANGLE - glGetObjectLabelKHRContextANGLE - glGetObjectPtrLabelContextANGLE - glGetObjectPtrLabelKHRContextANGLE - glGetPointervContextANGLE - glGetPointervKHRContextANGLE - glGetPointervRobustANGLERobustANGLEContextANGLE - glGetProgramBinaryContextANGLE - glGetProgramBinaryOESContextANGLE - glGetProgramInfoLogContextANGLE - glGetProgramInterfaceivContextANGLE - glGetProgramInterfaceivRobustANGLEContextANGLE - glGetProgramPipelineInfoLogContextANGLE - glGetProgramPipelineInfoLogEXTContextANGLE - glGetProgramPipelineivContextANGLE - glGetProgramPipelineivEXTContextANGLE - glGetProgramResourceIndexContextANGLE - glGetProgramResourceLocationContextANGLE - glGetProgramResourceLocationIndexEXTContextANGLE - glGetProgramResourceNameContextANGLE - glGetProgramResourceivContextANGLE - glGetProgramivContextANGLE - glGetProgramivRobustANGLEContextANGLE - glGetQueryObjecti64vEXTContextANGLE - glGetQueryObjecti64vRobustANGLEContextANGLE - glGetQueryObjectivEXTContextANGLE - glGetQueryObjectivRobustANGLEContextANGLE - glGetQueryObjectui64vEXTContextANGLE - glGetQueryObjectui64vRobustANGLEContextANGLE - glGetQueryObjectuivContextANGLE - glGetQueryObjectuivEXTContextANGLE - glGetQueryObjectuivRobustANGLEContextANGLE - glGetQueryivContextANGLE - glGetQueryivEXTContextANGLE - glGetQueryivRobustANGLEContextANGLE - glGetRenderbufferImageANGLEContextANGLE - glGetRenderbufferParameterivContextANGLE - glGetRenderbufferParameterivOESContextANGLE - glGetRenderbufferParameterivRobustANGLEContextANGLE - glGetSamplerParameterIivContextANGLE - glGetSamplerParameterIivEXTContextANGLE - glGetSamplerParameterIivOESContextANGLE - glGetSamplerParameterIivRobustANGLEContextANGLE - glGetSamplerParameterIuivContextANGLE - glGetSamplerParameterIuivEXTContextANGLE - glGetSamplerParameterIuivOESContextANGLE - glGetSamplerParameterIuivRobustANGLEContextANGLE - glGetSamplerParameterfvContextANGLE - glGetSamplerParameterfvRobustANGLEContextANGLE - glGetSamplerParameterivContextANGLE - glGetSamplerParameterivRobustANGLEContextANGLE - glGetSemaphoreParameterui64vEXTContextANGLE - glGetShaderInfoLogContextANGLE - glGetShaderPrecisionFormatContextANGLE - glGetShaderSourceContextANGLE - glGetShaderivContextANGLE - glGetShaderivRobustANGLEContextANGLE - glGetStringContextANGLE - glGetStringiContextANGLE - glGetSyncivContextANGLE - glGetTexEnvfvContextANGLE - glGetTexEnvivContextANGLE - glGetTexEnvxvContextANGLE - glGetTexGenfvOESContextANGLE - glGetTexGenivOESContextANGLE - glGetTexGenxvOESContextANGLE - glGetTexImageANGLEContextANGLE - glGetTexLevelParameterfvContextANGLE - glGetTexLevelParameterfvANGLEContextANGLE - glGetTexLevelParameterfvRobustANGLEContextANGLE - glGetTexLevelParameterivContextANGLE - glGetTexLevelParameterivANGLEContextANGLE - glGetTexLevelParameterivRobustANGLEContextANGLE - glGetTexParameterIivContextANGLE - glGetTexParameterIivEXTContextANGLE - glGetTexParameterIivOESContextANGLE - glGetTexParameterIivRobustANGLEContextANGLE - glGetTexParameterIuivContextANGLE - glGetTexParameterIuivEXTContextANGLE - glGetTexParameterIuivOESContextANGLE - glGetTexParameterIuivRobustANGLEContextANGLE - glGetTexParameterfvContextANGLE - glGetTexParameterfvRobustANGLEContextANGLE - glGetTexParameterivContextANGLE - glGetTexParameterivRobustANGLEContextANGLE - glGetTexParameterxvContextANGLE - glGetTransformFeedbackVaryingContextANGLE - glGetTranslatedShaderSourceANGLEContextANGLE - glGetUniformBlockIndexContextANGLE - glGetUniformIndicesContextANGLE - glGetUniformLocationContextANGLE - glGetUniformfvContextANGLE - glGetUniformfvRobustANGLEContextANGLE - glGetUniformivContextANGLE - glGetUniformivRobustANGLEContextANGLE - glGetUniformuivContextANGLE - glGetUniformuivRobustANGLEContextANGLE - glGetUnsignedBytei_vEXTContextANGLE - glGetUnsignedBytevEXTContextANGLE - glGetVertexAttribIivContextANGLE - glGetVertexAttribIivRobustANGLEContextANGLE - glGetVertexAttribIuivContextANGLE - glGetVertexAttribIuivRobustANGLEContextANGLE - glGetVertexAttribPointervContextANGLE - glGetVertexAttribPointervRobustANGLEContextANGLE - glGetVertexAttribfvContextANGLE - glGetVertexAttribfvRobustANGLEContextANGLE - glGetVertexAttribivContextANGLE - glGetVertexAttribivRobustANGLEContextANGLE - glGetnUniformfvContextANGLE - glGetnUniformfvEXTContextANGLE - glGetnUniformfvRobustANGLEContextANGLE - glGetnUniformivContextANGLE - glGetnUniformivEXTContextANGLE - glGetnUniformivRobustANGLEContextANGLE - glGetnUniformuivContextANGLE - glGetnUniformuivRobustANGLEContextANGLE - glHintContextANGLE - glImportMemoryFdEXTContextANGLE - glImportMemoryZirconHandleANGLEContextANGLE - glImportSemaphoreFdEXTContextANGLE - glImportSemaphoreZirconHandleANGLEContextANGLE - glInsertEventMarkerEXTContextANGLE - glInvalidateFramebufferContextANGLE - glInvalidateSubFramebufferContextANGLE - glInvalidateTextureANGLEContextANGLE - glIsBufferContextANGLE - glIsEnabledContextANGLE - glIsEnablediContextANGLE - glIsEnablediEXTContextANGLE - glIsEnablediOESContextANGLE - glIsFenceNVContextANGLE - glIsFramebufferContextANGLE - glIsFramebufferOESContextANGLE - glIsMemoryObjectEXTContextANGLE - glIsProgramContextANGLE - glIsProgramPipelineContextANGLE - glIsProgramPipelineEXTContextANGLE - glIsQueryContextANGLE - glIsQueryEXTContextANGLE - glIsRenderbufferContextANGLE - glIsRenderbufferOESContextANGLE - glIsSamplerContextANGLE - glIsSemaphoreEXTContextANGLE - glIsShaderContextANGLE - glIsSyncContextANGLE - glIsTextureContextANGLE - glIsTransformFeedbackContextANGLE - glIsVertexArrayContextANGLE - glIsVertexArrayOESContextANGLE - glLabelObjectEXTContextANGLE - glLightModelfContextANGLE - glLightModelfvContextANGLE - glLightModelxContextANGLE - glLightModelxvContextANGLE - glLightfContextANGLE - glLightfvContextANGLE - glLightxContextANGLE - glLightxvContextANGLE - glLineWidthContextANGLE - glLineWidthxContextANGLE - glLinkProgramContextANGLE - glLoadIdentityContextANGLE - glLoadMatrixfContextANGLE - glLoadMatrixxContextANGLE - glLoadPaletteFromModelViewMatrixOESContextANGLE - glLogicOpContextANGLE - glLoseContextCHROMIUMContextANGLE - glMapBufferOESContextANGLE - glMapBufferRangeContextANGLE - glMapBufferRangeEXTContextANGLE - glMaterialfContextANGLE - glMaterialfvContextANGLE - glMaterialxContextANGLE - glMaterialxvContextANGLE - glMatrixIndexPointerOESContextANGLE - glMatrixModeContextANGLE - glMaxShaderCompilerThreadsKHRContextANGLE - glMemoryBarrierContextANGLE - glMemoryBarrierByRegionContextANGLE - glMemoryObjectParameterivEXTContextANGLE - glMinSampleShadingContextANGLE - glMinSampleShadingOESContextANGLE - glMultMatrixfContextANGLE - glMultMatrixxContextANGLE - glMultiDrawArraysANGLEContextANGLE - glMultiDrawArraysInstancedANGLEContextANGLE - glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE - glMultiDrawElementsANGLEContextANGLE - glMultiDrawElementsBaseVertexEXTContextANGLE - glMultiDrawElementsInstancedANGLEContextANGLE - glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glMultiTexCoord4fContextANGLE - glMultiTexCoord4xContextANGLE - glNamedBufferStorageExternalEXTContextANGLE - glNormal3fContextANGLE - glNormal3xContextANGLE - glNormalPointerContextANGLE - glObjectLabelContextANGLE - glObjectLabelKHRContextANGLE - glObjectPtrLabelContextANGLE - glObjectPtrLabelKHRContextANGLE - glOrthofContextANGLE - glOrthoxContextANGLE - glPatchParameteriContextANGLE - glPatchParameteriEXTContextANGLE - glPauseTransformFeedbackContextANGLE - glPixelStoreiContextANGLE - glPointParameterfContextANGLE - glPointParameterfvContextANGLE - glPointParameterxContextANGLE - glPointParameterxvContextANGLE - glPointSizeContextANGLE - glPointSizePointerOESContextANGLE - glPointSizexContextANGLE - glPolygonOffsetContextANGLE - glPolygonOffsetxContextANGLE - glPopDebugGroupContextANGLE - glPopDebugGroupKHRContextANGLE - glPopGroupMarkerEXTContextANGLE - glPopMatrixContextANGLE - glPrimitiveBoundingBoxContextANGLE - glPrimitiveBoundingBoxEXTContextANGLE - glProgramBinaryContextANGLE - glProgramBinaryOESContextANGLE - glProgramParameteriContextANGLE - glProgramParameteriEXTContextANGLE - glProgramUniform1fContextANGLE - glProgramUniform1fEXTContextANGLE - glProgramUniform1fvContextANGLE - glProgramUniform1fvEXTContextANGLE - glProgramUniform1iContextANGLE - glProgramUniform1iEXTContextANGLE - glProgramUniform1ivContextANGLE - glProgramUniform1ivEXTContextANGLE - glProgramUniform1uiContextANGLE - glProgramUniform1uiEXTContextANGLE - glProgramUniform1uivContextANGLE - glProgramUniform1uivEXTContextANGLE - glProgramUniform2fContextANGLE - glProgramUniform2fEXTContextANGLE - glProgramUniform2fvContextANGLE - glProgramUniform2fvEXTContextANGLE - glProgramUniform2iContextANGLE - glProgramUniform2iEXTContextANGLE - glProgramUniform2ivContextANGLE - glProgramUniform2ivEXTContextANGLE - glProgramUniform2uiContextANGLE - glProgramUniform2uiEXTContextANGLE - glProgramUniform2uivContextANGLE - glProgramUniform2uivEXTContextANGLE - glProgramUniform3fContextANGLE - glProgramUniform3fEXTContextANGLE - glProgramUniform3fvContextANGLE - glProgramUniform3fvEXTContextANGLE - glProgramUniform3iContextANGLE - glProgramUniform3iEXTContextANGLE - glProgramUniform3ivContextANGLE - glProgramUniform3ivEXTContextANGLE - glProgramUniform3uiContextANGLE - glProgramUniform3uiEXTContextANGLE - glProgramUniform3uivContextANGLE - glProgramUniform3uivEXTContextANGLE - glProgramUniform4fContextANGLE - glProgramUniform4fEXTContextANGLE - glProgramUniform4fvContextANGLE - glProgramUniform4fvEXTContextANGLE - glProgramUniform4iContextANGLE - glProgramUniform4iEXTContextANGLE - glProgramUniform4ivContextANGLE - glProgramUniform4ivEXTContextANGLE - glProgramUniform4uiContextANGLE - glProgramUniform4uiEXTContextANGLE - glProgramUniform4uivContextANGLE - glProgramUniform4uivEXTContextANGLE - glProgramUniformMatrix2fvContextANGLE - glProgramUniformMatrix2fvEXTContextANGLE - glProgramUniformMatrix2x3fvContextANGLE - glProgramUniformMatrix2x3fvEXTContextANGLE - glProgramUniformMatrix2x4fvContextANGLE - glProgramUniformMatrix2x4fvEXTContextANGLE - glProgramUniformMatrix3fvContextANGLE - glProgramUniformMatrix3fvEXTContextANGLE - glProgramUniformMatrix3x2fvContextANGLE - glProgramUniformMatrix3x2fvEXTContextANGLE - glProgramUniformMatrix3x4fvContextANGLE - glProgramUniformMatrix3x4fvEXTContextANGLE - glProgramUniformMatrix4fvContextANGLE - glProgramUniformMatrix4fvEXTContextANGLE - glProgramUniformMatrix4x2fvContextANGLE - glProgramUniformMatrix4x2fvEXTContextANGLE - glProgramUniformMatrix4x3fvContextANGLE - glProgramUniformMatrix4x3fvEXTContextANGLE - glProvokingVertexANGLEContextANGLE - glPushDebugGroupContextANGLE - glPushDebugGroupKHRContextANGLE - glPushGroupMarkerEXTContextANGLE - glPushMatrixContextANGLE - glQueryCounterEXTContextANGLE - glQueryMatrixxOESContextANGLE - glReadBufferContextANGLE - glReadPixelsContextANGLE - glReadPixelsRobustANGLEContextANGLE - glReadnPixelsContextANGLE - glReadnPixelsEXTContextANGLE - glReadnPixelsRobustANGLEContextANGLE - glReleaseShaderCompilerContextANGLE - glRenderbufferStorageContextANGLE - glRenderbufferStorageMultisampleContextANGLE - glRenderbufferStorageMultisampleANGLEContextANGLE - glRenderbufferStorageMultisampleEXTContextANGLE - glRenderbufferStorageOESContextANGLE - glRequestExtensionANGLEContextANGLE - glResumeTransformFeedbackContextANGLE - glRotatefContextANGLE - glRotatexContextANGLE - glSampleCoverageContextANGLE - glSampleCoveragexContextANGLE - glSampleMaskiContextANGLE - glSampleMaskiANGLEContextANGLE - glSamplerParameterIivContextANGLE - glSamplerParameterIivEXTContextANGLE - glSamplerParameterIivOESContextANGLE - glSamplerParameterIivRobustANGLEContextANGLE - glSamplerParameterIuivContextANGLE - glSamplerParameterIuivEXTContextANGLE - glSamplerParameterIuivOESContextANGLE - glSamplerParameterIuivRobustANGLEContextANGLE - glSamplerParameterfContextANGLE - glSamplerParameterfvContextANGLE - glSamplerParameterfvRobustANGLEContextANGLE - glSamplerParameteriContextANGLE - glSamplerParameterivContextANGLE - glSamplerParameterivRobustANGLEContextANGLE - glScalefContextANGLE - glScalexContextANGLE - glScissorContextANGLE - glSemaphoreParameterui64vEXTContextANGLE - glSetFenceNVContextANGLE - glShadeModelContextANGLE - glShaderBinaryContextANGLE - glShaderSourceContextANGLE - glSignalSemaphoreEXTContextANGLE - glStencilFuncContextANGLE - glStencilFuncSeparateContextANGLE - glStencilMaskContextANGLE - glStencilMaskSeparateContextANGLE - glStencilOpContextANGLE - glStencilOpSeparateContextANGLE - glTestFenceNVContextANGLE - glTexBufferContextANGLE - glTexBufferEXTContextANGLE - glTexBufferOESContextANGLE - glTexBufferRangeContextANGLE - glTexBufferRangeEXTContextANGLE - glTexBufferRangeOESContextANGLE - glTexCoordPointerContextANGLE - glTexEnvfContextANGLE - glTexEnvfvContextANGLE - glTexEnviContextANGLE - glTexEnvivContextANGLE - glTexEnvxContextANGLE - glTexEnvxvContextANGLE - glTexGenfOESContextANGLE - glTexGenfvOESContextANGLE - glTexGeniOESContextANGLE - glTexGenivOESContextANGLE - glTexGenxOESContextANGLE - glTexGenxvOESContextANGLE - glTexImage2DContextANGLE - glTexImage2DExternalANGLEContextANGLE - glTexImage2DRobustANGLEContextANGLE - glTexImage3DContextANGLE - glTexImage3DOESContextANGLE - glTexImage3DRobustANGLEContextANGLE - glTexParameterIivContextANGLE - glTexParameterIivEXTContextANGLE - glTexParameterIivOESContextANGLE - glTexParameterIivRobustANGLEContextANGLE - glTexParameterIuivContextANGLE - glTexParameterIuivEXTContextANGLE - glTexParameterIuivOESContextANGLE - glTexParameterIuivRobustANGLEContextANGLE - glTexParameterfContextANGLE - glTexParameterfvContextANGLE - glTexParameterfvRobustANGLEContextANGLE - glTexParameteriContextANGLE - glTexParameterivContextANGLE - glTexParameterivRobustANGLEContextANGLE - glTexParameterxContextANGLE - glTexParameterxvContextANGLE - glTexStorage1DEXTContextANGLE - glTexStorage2DContextANGLE - glTexStorage2DEXTContextANGLE - glTexStorage2DMultisampleContextANGLE - glTexStorage2DMultisampleANGLEContextANGLE - glTexStorage3DContextANGLE - glTexStorage3DEXTContextANGLE - glTexStorage3DMultisampleContextANGLE - glTexStorage3DMultisampleOESContextANGLE - glTexStorageMem2DEXTContextANGLE - glTexStorageMem2DMultisampleEXTContextANGLE - glTexStorageMem3DEXTContextANGLE - glTexStorageMem3DMultisampleEXTContextANGLE - glTexStorageMemFlags2DANGLEContextANGLE - glTexStorageMemFlags2DMultisampleANGLEContextANGLE - glTexStorageMemFlags3DANGLEContextANGLE - glTexStorageMemFlags3DMultisampleANGLEContextANGLE - glTexSubImage2DContextANGLE - glTexSubImage2DRobustANGLEContextANGLE - glTexSubImage3DContextANGLE - glTexSubImage3DOESContextANGLE - glTexSubImage3DRobustANGLEContextANGLE - glTransformFeedbackVaryingsContextANGLE - glTranslatefContextANGLE - glTranslatexContextANGLE - glUniform1fContextANGLE - glUniform1fvContextANGLE - glUniform1iContextANGLE - glUniform1ivContextANGLE - glUniform1uiContextANGLE - glUniform1uivContextANGLE - glUniform2fContextANGLE - glUniform2fvContextANGLE - glUniform2iContextANGLE - glUniform2ivContextANGLE - glUniform2uiContextANGLE - glUniform2uivContextANGLE - glUniform3fContextANGLE - glUniform3fvContextANGLE - glUniform3iContextANGLE - glUniform3ivContextANGLE - glUniform3uiContextANGLE - glUniform3uivContextANGLE - glUniform4fContextANGLE - glUniform4fvContextANGLE - glUniform4iContextANGLE - glUniform4ivContextANGLE - glUniform4uiContextANGLE - glUniform4uivContextANGLE - glUniformBlockBindingContextANGLE - glUniformMatrix2fvContextANGLE - glUniformMatrix2x3fvContextANGLE - glUniformMatrix2x4fvContextANGLE - glUniformMatrix3fvContextANGLE - glUniformMatrix3x2fvContextANGLE - glUniformMatrix3x4fvContextANGLE - glUniformMatrix4fvContextANGLE - glUniformMatrix4x2fvContextANGLE - glUniformMatrix4x3fvContextANGLE - glUnmapBufferContextANGLE - glUnmapBufferOESContextANGLE - glUseProgramContextANGLE - glUseProgramStagesContextANGLE - glUseProgramStagesEXTContextANGLE - glValidateProgramContextANGLE - glValidateProgramPipelineContextANGLE - glValidateProgramPipelineEXTContextANGLE - glVertexAttrib1fContextANGLE - glVertexAttrib1fvContextANGLE - glVertexAttrib2fContextANGLE - glVertexAttrib2fvContextANGLE - glVertexAttrib3fContextANGLE - glVertexAttrib3fvContextANGLE - glVertexAttrib4fContextANGLE - glVertexAttrib4fvContextANGLE - glVertexAttribBindingContextANGLE - glVertexAttribDivisorContextANGLE - glVertexAttribDivisorANGLEContextANGLE - glVertexAttribDivisorEXTContextANGLE - glVertexAttribFormatContextANGLE - glVertexAttribI4iContextANGLE - glVertexAttribI4ivContextANGLE - glVertexAttribI4uiContextANGLE - glVertexAttribI4uivContextANGLE - glVertexAttribIFormatContextANGLE - glVertexAttribIPointerContextANGLE - glVertexAttribPointerContextANGLE - glVertexBindingDivisorContextANGLE - glVertexPointerContextANGLE - glViewportContextANGLE - glWaitSemaphoreEXTContextANGLE - glWaitSyncContextANGLE - glWeightPointerOESContextANGLE - ; EGL 1.0 EGL_ChooseConfig EGL_CopyBuffers diff --git a/src/libGLESv2/libGLESv2_with_capture_autogen.def b/src/libGLESv2/libGLESv2_with_capture_autogen.def index 34b721792..5a722633b 100644 --- a/src/libGLESv2/libGLESv2_with_capture_autogen.def +++ b/src/libGLESv2/libGLESv2_with_capture_autogen.def @@ -999,790 +999,6 @@ EXPORTS ; GL_OVR_multiview2 - ; EGL_ANGLE_explicit_context - glActiveShaderProgramContextANGLE - glActiveShaderProgramEXTContextANGLE - glActiveTextureContextANGLE - glAlphaFuncContextANGLE - glAlphaFuncxContextANGLE - glAttachShaderContextANGLE - glBeginQueryContextANGLE - glBeginQueryEXTContextANGLE - glBeginTransformFeedbackContextANGLE - glBindAttribLocationContextANGLE - glBindBufferContextANGLE - glBindBufferBaseContextANGLE - glBindBufferRangeContextANGLE - glBindFragDataLocationEXTContextANGLE - glBindFragDataLocationIndexedEXTContextANGLE - glBindFramebufferContextANGLE - glBindFramebufferOESContextANGLE - glBindImageTextureContextANGLE - glBindProgramPipelineContextANGLE - glBindProgramPipelineEXTContextANGLE - glBindRenderbufferContextANGLE - glBindRenderbufferOESContextANGLE - glBindSamplerContextANGLE - glBindTextureContextANGLE - glBindTransformFeedbackContextANGLE - glBindUniformLocationCHROMIUMContextANGLE - glBindVertexArrayContextANGLE - glBindVertexArrayOESContextANGLE - glBindVertexBufferContextANGLE - glBlendBarrierContextANGLE - glBlendBarrierKHRContextANGLE - glBlendColorContextANGLE - glBlendEquationContextANGLE - glBlendEquationSeparateContextANGLE - glBlendEquationSeparateiContextANGLE - glBlendEquationSeparateiEXTContextANGLE - glBlendEquationSeparateiOESContextANGLE - glBlendEquationiContextANGLE - glBlendEquationiEXTContextANGLE - glBlendEquationiOESContextANGLE - glBlendFuncContextANGLE - glBlendFuncSeparateContextANGLE - glBlendFuncSeparateiContextANGLE - glBlendFuncSeparateiEXTContextANGLE - glBlendFuncSeparateiOESContextANGLE - glBlendFunciContextANGLE - glBlendFunciEXTContextANGLE - glBlendFunciOESContextANGLE - glBlitFramebufferContextANGLE - glBlitFramebufferANGLEContextANGLE - glBlitFramebufferNVContextANGLE - glBufferDataContextANGLE - glBufferStorageEXTContextANGLE - glBufferStorageExternalEXTContextANGLE - glBufferStorageMemEXTContextANGLE - glBufferSubDataContextANGLE - glCheckFramebufferStatusContextANGLE - glCheckFramebufferStatusOESContextANGLE - glClearContextANGLE - glClearBufferfiContextANGLE - glClearBufferfvContextANGLE - glClearBufferivContextANGLE - glClearBufferuivContextANGLE - glClearColorContextANGLE - glClearColorxContextANGLE - glClearDepthfContextANGLE - glClearDepthxContextANGLE - glClearStencilContextANGLE - glClientActiveTextureContextANGLE - glClientWaitSyncContextANGLE - glClipControlEXTContextANGLE - glClipPlanefContextANGLE - glClipPlanexContextANGLE - glColor4fContextANGLE - glColor4ubContextANGLE - glColor4xContextANGLE - glColorMaskContextANGLE - glColorMaskiContextANGLE - glColorMaskiEXTContextANGLE - glColorMaskiOESContextANGLE - glColorPointerContextANGLE - glCompileShaderContextANGLE - glCompressedCopyTextureCHROMIUMContextANGLE - glCompressedTexImage2DContextANGLE - glCompressedTexImage2DRobustANGLEContextANGLE - glCompressedTexImage3DContextANGLE - glCompressedTexImage3DOESContextANGLE - glCompressedTexImage3DRobustANGLEContextANGLE - glCompressedTexSubImage2DContextANGLE - glCompressedTexSubImage2DRobustANGLEContextANGLE - glCompressedTexSubImage3DContextANGLE - glCompressedTexSubImage3DOESContextANGLE - glCompressedTexSubImage3DRobustANGLEContextANGLE - glCopyBufferSubDataContextANGLE - glCopyImageSubDataContextANGLE - glCopyImageSubDataEXTContextANGLE - glCopyImageSubDataOESContextANGLE - glCopySubTexture3DANGLEContextANGLE - glCopySubTextureCHROMIUMContextANGLE - glCopyTexImage2DContextANGLE - glCopyTexSubImage2DContextANGLE - glCopyTexSubImage3DContextANGLE - glCopyTexSubImage3DOESContextANGLE - glCopyTexture3DANGLEContextANGLE - glCopyTextureCHROMIUMContextANGLE - glCoverageModulationCHROMIUMContextANGLE - glCreateMemoryObjectsEXTContextANGLE - glCreateProgramContextANGLE - glCreateShaderContextANGLE - glCreateShaderProgramvContextANGLE - glCreateShaderProgramvEXTContextANGLE - glCullFaceContextANGLE - glCurrentPaletteMatrixOESContextANGLE - glDebugMessageCallbackContextANGLE - glDebugMessageCallbackKHRContextANGLE - glDebugMessageControlContextANGLE - glDebugMessageControlKHRContextANGLE - glDebugMessageInsertContextANGLE - glDebugMessageInsertKHRContextANGLE - glDeleteBuffersContextANGLE - glDeleteFencesNVContextANGLE - glDeleteFramebuffersContextANGLE - glDeleteFramebuffersOESContextANGLE - glDeleteMemoryObjectsEXTContextANGLE - glDeleteProgramContextANGLE - glDeleteProgramPipelinesContextANGLE - glDeleteProgramPipelinesEXTContextANGLE - glDeleteQueriesContextANGLE - glDeleteQueriesEXTContextANGLE - glDeleteRenderbuffersContextANGLE - glDeleteRenderbuffersOESContextANGLE - glDeleteSamplersContextANGLE - glDeleteSemaphoresEXTContextANGLE - glDeleteShaderContextANGLE - glDeleteSyncContextANGLE - glDeleteTexturesContextANGLE - glDeleteTransformFeedbacksContextANGLE - glDeleteVertexArraysContextANGLE - glDeleteVertexArraysOESContextANGLE - glDepthFuncContextANGLE - glDepthMaskContextANGLE - glDepthRangefContextANGLE - glDepthRangexContextANGLE - glDetachShaderContextANGLE - glDisableContextANGLE - glDisableClientStateContextANGLE - glDisableExtensionANGLEContextANGLE - glDisableVertexAttribArrayContextANGLE - glDisableiContextANGLE - glDisableiEXTContextANGLE - glDisableiOESContextANGLE - glDiscardFramebufferEXTContextANGLE - glDispatchComputeContextANGLE - glDispatchComputeIndirectContextANGLE - glDrawArraysContextANGLE - glDrawArraysIndirectContextANGLE - glDrawArraysInstancedContextANGLE - glDrawArraysInstancedANGLEContextANGLE - glDrawArraysInstancedBaseInstanceANGLEContextANGLE - glDrawArraysInstancedEXTContextANGLE - glDrawBuffersContextANGLE - glDrawBuffersEXTContextANGLE - glDrawElementsContextANGLE - glDrawElementsBaseVertexContextANGLE - glDrawElementsBaseVertexEXTContextANGLE - glDrawElementsBaseVertexOESContextANGLE - glDrawElementsIndirectContextANGLE - glDrawElementsInstancedContextANGLE - glDrawElementsInstancedANGLEContextANGLE - glDrawElementsInstancedBaseVertexContextANGLE - glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glDrawElementsInstancedBaseVertexEXTContextANGLE - glDrawElementsInstancedBaseVertexOESContextANGLE - glDrawElementsInstancedEXTContextANGLE - glDrawRangeElementsContextANGLE - glDrawRangeElementsBaseVertexContextANGLE - glDrawRangeElementsBaseVertexEXTContextANGLE - glDrawRangeElementsBaseVertexOESContextANGLE - glDrawTexfOESContextANGLE - glDrawTexfvOESContextANGLE - glDrawTexiOESContextANGLE - glDrawTexivOESContextANGLE - glDrawTexsOESContextANGLE - glDrawTexsvOESContextANGLE - glDrawTexxOESContextANGLE - glDrawTexxvOESContextANGLE - glEGLImageTargetRenderbufferStorageOESContextANGLE - glEGLImageTargetTexture2DOESContextANGLE - glEnableContextANGLE - glEnableClientStateContextANGLE - glEnableVertexAttribArrayContextANGLE - glEnableiContextANGLE - glEnableiEXTContextANGLE - glEnableiOESContextANGLE - glEndQueryContextANGLE - glEndQueryEXTContextANGLE - glEndTransformFeedbackContextANGLE - glFenceSyncContextANGLE - glFinishContextANGLE - glFinishFenceNVContextANGLE - glFlushContextANGLE - glFlushMappedBufferRangeContextANGLE - glFlushMappedBufferRangeEXTContextANGLE - glFogfContextANGLE - glFogfvContextANGLE - glFogxContextANGLE - glFogxvContextANGLE - glFramebufferFetchBarrierEXTContextANGLE - glFramebufferParameteriContextANGLE - glFramebufferRenderbufferContextANGLE - glFramebufferRenderbufferOESContextANGLE - glFramebufferTextureContextANGLE - glFramebufferTexture2DContextANGLE - glFramebufferTexture2DMultisampleEXTContextANGLE - glFramebufferTexture2DOESContextANGLE - glFramebufferTexture3DOESContextANGLE - glFramebufferTextureEXTContextANGLE - glFramebufferTextureLayerContextANGLE - glFramebufferTextureMultiviewOVRContextANGLE - glFramebufferTextureOESContextANGLE - glFrontFaceContextANGLE - glFrustumfContextANGLE - glFrustumxContextANGLE - glGenBuffersContextANGLE - glGenFencesNVContextANGLE - glGenFramebuffersContextANGLE - glGenFramebuffersOESContextANGLE - glGenProgramPipelinesContextANGLE - glGenProgramPipelinesEXTContextANGLE - glGenQueriesContextANGLE - glGenQueriesEXTContextANGLE - glGenRenderbuffersContextANGLE - glGenRenderbuffersOESContextANGLE - glGenSamplersContextANGLE - glGenSemaphoresEXTContextANGLE - glGenTexturesContextANGLE - glGenTransformFeedbacksContextANGLE - glGenVertexArraysContextANGLE - glGenVertexArraysOESContextANGLE - glGenerateMipmapContextANGLE - glGenerateMipmapOESContextANGLE - glGetActiveAttribContextANGLE - glGetActiveUniformContextANGLE - glGetActiveUniformBlockNameContextANGLE - glGetActiveUniformBlockivContextANGLE - glGetActiveUniformBlockivRobustANGLEContextANGLE - glGetActiveUniformsivContextANGLE - glGetAttachedShadersContextANGLE - glGetAttribLocationContextANGLE - glGetBooleani_vContextANGLE - glGetBooleani_vRobustANGLEContextANGLE - glGetBooleanvContextANGLE - glGetBooleanvRobustANGLEContextANGLE - glGetBufferParameteri64vContextANGLE - glGetBufferParameteri64vRobustANGLEContextANGLE - glGetBufferParameterivContextANGLE - glGetBufferParameterivRobustANGLEContextANGLE - glGetBufferPointervContextANGLE - glGetBufferPointervOESContextANGLE - glGetBufferPointervRobustANGLEContextANGLE - glGetClipPlanefContextANGLE - glGetClipPlanexContextANGLE - glGetDebugMessageLogContextANGLE - glGetDebugMessageLogKHRContextANGLE - glGetErrorContextANGLE - glGetFenceivNVContextANGLE - glGetFixedvContextANGLE - glGetFloatvContextANGLE - glGetFloatvRobustANGLEContextANGLE - glGetFragDataIndexEXTContextANGLE - glGetFragDataLocationContextANGLE - glGetFramebufferAttachmentParameterivContextANGLE - glGetFramebufferAttachmentParameterivOESContextANGLE - glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE - glGetFramebufferParameterivContextANGLE - glGetFramebufferParameterivRobustANGLEContextANGLE - glGetGraphicsResetStatusContextANGLE - glGetGraphicsResetStatusEXTContextANGLE - glGetInteger64i_vContextANGLE - glGetInteger64i_vRobustANGLEContextANGLE - glGetInteger64vContextANGLE - glGetInteger64vEXTContextANGLE - glGetInteger64vRobustANGLEContextANGLE - glGetIntegeri_vContextANGLE - glGetIntegeri_vRobustANGLEContextANGLE - glGetIntegervContextANGLE - glGetIntegervRobustANGLEContextANGLE - glGetInternalformativContextANGLE - glGetInternalformativRobustANGLEContextANGLE - glGetLightfvContextANGLE - glGetLightxvContextANGLE - glGetMaterialfvContextANGLE - glGetMaterialxvContextANGLE - glGetMemoryObjectParameterivEXTContextANGLE - glGetMultisamplefvContextANGLE - glGetMultisamplefvANGLEContextANGLE - glGetMultisamplefvRobustANGLEContextANGLE - glGetObjectLabelContextANGLE - glGetObjectLabelEXTContextANGLE - glGetObjectLabelKHRContextANGLE - glGetObjectPtrLabelContextANGLE - glGetObjectPtrLabelKHRContextANGLE - glGetPointervContextANGLE - glGetPointervKHRContextANGLE - glGetPointervRobustANGLERobustANGLEContextANGLE - glGetProgramBinaryContextANGLE - glGetProgramBinaryOESContextANGLE - glGetProgramInfoLogContextANGLE - glGetProgramInterfaceivContextANGLE - glGetProgramInterfaceivRobustANGLEContextANGLE - glGetProgramPipelineInfoLogContextANGLE - glGetProgramPipelineInfoLogEXTContextANGLE - glGetProgramPipelineivContextANGLE - glGetProgramPipelineivEXTContextANGLE - glGetProgramResourceIndexContextANGLE - glGetProgramResourceLocationContextANGLE - glGetProgramResourceLocationIndexEXTContextANGLE - glGetProgramResourceNameContextANGLE - glGetProgramResourceivContextANGLE - glGetProgramivContextANGLE - glGetProgramivRobustANGLEContextANGLE - glGetQueryObjecti64vEXTContextANGLE - glGetQueryObjecti64vRobustANGLEContextANGLE - glGetQueryObjectivEXTContextANGLE - glGetQueryObjectivRobustANGLEContextANGLE - glGetQueryObjectui64vEXTContextANGLE - glGetQueryObjectui64vRobustANGLEContextANGLE - glGetQueryObjectuivContextANGLE - glGetQueryObjectuivEXTContextANGLE - glGetQueryObjectuivRobustANGLEContextANGLE - glGetQueryivContextANGLE - glGetQueryivEXTContextANGLE - glGetQueryivRobustANGLEContextANGLE - glGetRenderbufferImageANGLEContextANGLE - glGetRenderbufferParameterivContextANGLE - glGetRenderbufferParameterivOESContextANGLE - glGetRenderbufferParameterivRobustANGLEContextANGLE - glGetSamplerParameterIivContextANGLE - glGetSamplerParameterIivEXTContextANGLE - glGetSamplerParameterIivOESContextANGLE - glGetSamplerParameterIivRobustANGLEContextANGLE - glGetSamplerParameterIuivContextANGLE - glGetSamplerParameterIuivEXTContextANGLE - glGetSamplerParameterIuivOESContextANGLE - glGetSamplerParameterIuivRobustANGLEContextANGLE - glGetSamplerParameterfvContextANGLE - glGetSamplerParameterfvRobustANGLEContextANGLE - glGetSamplerParameterivContextANGLE - glGetSamplerParameterivRobustANGLEContextANGLE - glGetSemaphoreParameterui64vEXTContextANGLE - glGetShaderInfoLogContextANGLE - glGetShaderPrecisionFormatContextANGLE - glGetShaderSourceContextANGLE - glGetShaderivContextANGLE - glGetShaderivRobustANGLEContextANGLE - glGetStringContextANGLE - glGetStringiContextANGLE - glGetSyncivContextANGLE - glGetTexEnvfvContextANGLE - glGetTexEnvivContextANGLE - glGetTexEnvxvContextANGLE - glGetTexGenfvOESContextANGLE - glGetTexGenivOESContextANGLE - glGetTexGenxvOESContextANGLE - glGetTexImageANGLEContextANGLE - glGetTexLevelParameterfvContextANGLE - glGetTexLevelParameterfvANGLEContextANGLE - glGetTexLevelParameterfvRobustANGLEContextANGLE - glGetTexLevelParameterivContextANGLE - glGetTexLevelParameterivANGLEContextANGLE - glGetTexLevelParameterivRobustANGLEContextANGLE - glGetTexParameterIivContextANGLE - glGetTexParameterIivEXTContextANGLE - glGetTexParameterIivOESContextANGLE - glGetTexParameterIivRobustANGLEContextANGLE - glGetTexParameterIuivContextANGLE - glGetTexParameterIuivEXTContextANGLE - glGetTexParameterIuivOESContextANGLE - glGetTexParameterIuivRobustANGLEContextANGLE - glGetTexParameterfvContextANGLE - glGetTexParameterfvRobustANGLEContextANGLE - glGetTexParameterivContextANGLE - glGetTexParameterivRobustANGLEContextANGLE - glGetTexParameterxvContextANGLE - glGetTransformFeedbackVaryingContextANGLE - glGetTranslatedShaderSourceANGLEContextANGLE - glGetUniformBlockIndexContextANGLE - glGetUniformIndicesContextANGLE - glGetUniformLocationContextANGLE - glGetUniformfvContextANGLE - glGetUniformfvRobustANGLEContextANGLE - glGetUniformivContextANGLE - glGetUniformivRobustANGLEContextANGLE - glGetUniformuivContextANGLE - glGetUniformuivRobustANGLEContextANGLE - glGetUnsignedBytei_vEXTContextANGLE - glGetUnsignedBytevEXTContextANGLE - glGetVertexAttribIivContextANGLE - glGetVertexAttribIivRobustANGLEContextANGLE - glGetVertexAttribIuivContextANGLE - glGetVertexAttribIuivRobustANGLEContextANGLE - glGetVertexAttribPointervContextANGLE - glGetVertexAttribPointervRobustANGLEContextANGLE - glGetVertexAttribfvContextANGLE - glGetVertexAttribfvRobustANGLEContextANGLE - glGetVertexAttribivContextANGLE - glGetVertexAttribivRobustANGLEContextANGLE - glGetnUniformfvContextANGLE - glGetnUniformfvEXTContextANGLE - glGetnUniformfvRobustANGLEContextANGLE - glGetnUniformivContextANGLE - glGetnUniformivEXTContextANGLE - glGetnUniformivRobustANGLEContextANGLE - glGetnUniformuivContextANGLE - glGetnUniformuivRobustANGLEContextANGLE - glHintContextANGLE - glImportMemoryFdEXTContextANGLE - glImportMemoryZirconHandleANGLEContextANGLE - glImportSemaphoreFdEXTContextANGLE - glImportSemaphoreZirconHandleANGLEContextANGLE - glInsertEventMarkerEXTContextANGLE - glInvalidateFramebufferContextANGLE - glInvalidateSubFramebufferContextANGLE - glInvalidateTextureANGLEContextANGLE - glIsBufferContextANGLE - glIsEnabledContextANGLE - glIsEnablediContextANGLE - glIsEnablediEXTContextANGLE - glIsEnablediOESContextANGLE - glIsFenceNVContextANGLE - glIsFramebufferContextANGLE - glIsFramebufferOESContextANGLE - glIsMemoryObjectEXTContextANGLE - glIsProgramContextANGLE - glIsProgramPipelineContextANGLE - glIsProgramPipelineEXTContextANGLE - glIsQueryContextANGLE - glIsQueryEXTContextANGLE - glIsRenderbufferContextANGLE - glIsRenderbufferOESContextANGLE - glIsSamplerContextANGLE - glIsSemaphoreEXTContextANGLE - glIsShaderContextANGLE - glIsSyncContextANGLE - glIsTextureContextANGLE - glIsTransformFeedbackContextANGLE - glIsVertexArrayContextANGLE - glIsVertexArrayOESContextANGLE - glLabelObjectEXTContextANGLE - glLightModelfContextANGLE - glLightModelfvContextANGLE - glLightModelxContextANGLE - glLightModelxvContextANGLE - glLightfContextANGLE - glLightfvContextANGLE - glLightxContextANGLE - glLightxvContextANGLE - glLineWidthContextANGLE - glLineWidthxContextANGLE - glLinkProgramContextANGLE - glLoadIdentityContextANGLE - glLoadMatrixfContextANGLE - glLoadMatrixxContextANGLE - glLoadPaletteFromModelViewMatrixOESContextANGLE - glLogicOpContextANGLE - glLoseContextCHROMIUMContextANGLE - glMapBufferOESContextANGLE - glMapBufferRangeContextANGLE - glMapBufferRangeEXTContextANGLE - glMaterialfContextANGLE - glMaterialfvContextANGLE - glMaterialxContextANGLE - glMaterialxvContextANGLE - glMatrixIndexPointerOESContextANGLE - glMatrixModeContextANGLE - glMaxShaderCompilerThreadsKHRContextANGLE - glMemoryBarrierContextANGLE - glMemoryBarrierByRegionContextANGLE - glMemoryObjectParameterivEXTContextANGLE - glMinSampleShadingContextANGLE - glMinSampleShadingOESContextANGLE - glMultMatrixfContextANGLE - glMultMatrixxContextANGLE - glMultiDrawArraysANGLEContextANGLE - glMultiDrawArraysInstancedANGLEContextANGLE - glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE - glMultiDrawElementsANGLEContextANGLE - glMultiDrawElementsBaseVertexEXTContextANGLE - glMultiDrawElementsInstancedANGLEContextANGLE - glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE - glMultiTexCoord4fContextANGLE - glMultiTexCoord4xContextANGLE - glNamedBufferStorageExternalEXTContextANGLE - glNormal3fContextANGLE - glNormal3xContextANGLE - glNormalPointerContextANGLE - glObjectLabelContextANGLE - glObjectLabelKHRContextANGLE - glObjectPtrLabelContextANGLE - glObjectPtrLabelKHRContextANGLE - glOrthofContextANGLE - glOrthoxContextANGLE - glPatchParameteriContextANGLE - glPatchParameteriEXTContextANGLE - glPauseTransformFeedbackContextANGLE - glPixelStoreiContextANGLE - glPointParameterfContextANGLE - glPointParameterfvContextANGLE - glPointParameterxContextANGLE - glPointParameterxvContextANGLE - glPointSizeContextANGLE - glPointSizePointerOESContextANGLE - glPointSizexContextANGLE - glPolygonOffsetContextANGLE - glPolygonOffsetxContextANGLE - glPopDebugGroupContextANGLE - glPopDebugGroupKHRContextANGLE - glPopGroupMarkerEXTContextANGLE - glPopMatrixContextANGLE - glPrimitiveBoundingBoxContextANGLE - glPrimitiveBoundingBoxEXTContextANGLE - glProgramBinaryContextANGLE - glProgramBinaryOESContextANGLE - glProgramParameteriContextANGLE - glProgramParameteriEXTContextANGLE - glProgramUniform1fContextANGLE - glProgramUniform1fEXTContextANGLE - glProgramUniform1fvContextANGLE - glProgramUniform1fvEXTContextANGLE - glProgramUniform1iContextANGLE - glProgramUniform1iEXTContextANGLE - glProgramUniform1ivContextANGLE - glProgramUniform1ivEXTContextANGLE - glProgramUniform1uiContextANGLE - glProgramUniform1uiEXTContextANGLE - glProgramUniform1uivContextANGLE - glProgramUniform1uivEXTContextANGLE - glProgramUniform2fContextANGLE - glProgramUniform2fEXTContextANGLE - glProgramUniform2fvContextANGLE - glProgramUniform2fvEXTContextANGLE - glProgramUniform2iContextANGLE - glProgramUniform2iEXTContextANGLE - glProgramUniform2ivContextANGLE - glProgramUniform2ivEXTContextANGLE - glProgramUniform2uiContextANGLE - glProgramUniform2uiEXTContextANGLE - glProgramUniform2uivContextANGLE - glProgramUniform2uivEXTContextANGLE - glProgramUniform3fContextANGLE - glProgramUniform3fEXTContextANGLE - glProgramUniform3fvContextANGLE - glProgramUniform3fvEXTContextANGLE - glProgramUniform3iContextANGLE - glProgramUniform3iEXTContextANGLE - glProgramUniform3ivContextANGLE - glProgramUniform3ivEXTContextANGLE - glProgramUniform3uiContextANGLE - glProgramUniform3uiEXTContextANGLE - glProgramUniform3uivContextANGLE - glProgramUniform3uivEXTContextANGLE - glProgramUniform4fContextANGLE - glProgramUniform4fEXTContextANGLE - glProgramUniform4fvContextANGLE - glProgramUniform4fvEXTContextANGLE - glProgramUniform4iContextANGLE - glProgramUniform4iEXTContextANGLE - glProgramUniform4ivContextANGLE - glProgramUniform4ivEXTContextANGLE - glProgramUniform4uiContextANGLE - glProgramUniform4uiEXTContextANGLE - glProgramUniform4uivContextANGLE - glProgramUniform4uivEXTContextANGLE - glProgramUniformMatrix2fvContextANGLE - glProgramUniformMatrix2fvEXTContextANGLE - glProgramUniformMatrix2x3fvContextANGLE - glProgramUniformMatrix2x3fvEXTContextANGLE - glProgramUniformMatrix2x4fvContextANGLE - glProgramUniformMatrix2x4fvEXTContextANGLE - glProgramUniformMatrix3fvContextANGLE - glProgramUniformMatrix3fvEXTContextANGLE - glProgramUniformMatrix3x2fvContextANGLE - glProgramUniformMatrix3x2fvEXTContextANGLE - glProgramUniformMatrix3x4fvContextANGLE - glProgramUniformMatrix3x4fvEXTContextANGLE - glProgramUniformMatrix4fvContextANGLE - glProgramUniformMatrix4fvEXTContextANGLE - glProgramUniformMatrix4x2fvContextANGLE - glProgramUniformMatrix4x2fvEXTContextANGLE - glProgramUniformMatrix4x3fvContextANGLE - glProgramUniformMatrix4x3fvEXTContextANGLE - glProvokingVertexANGLEContextANGLE - glPushDebugGroupContextANGLE - glPushDebugGroupKHRContextANGLE - glPushGroupMarkerEXTContextANGLE - glPushMatrixContextANGLE - glQueryCounterEXTContextANGLE - glQueryMatrixxOESContextANGLE - glReadBufferContextANGLE - glReadPixelsContextANGLE - glReadPixelsRobustANGLEContextANGLE - glReadnPixelsContextANGLE - glReadnPixelsEXTContextANGLE - glReadnPixelsRobustANGLEContextANGLE - glReleaseShaderCompilerContextANGLE - glRenderbufferStorageContextANGLE - glRenderbufferStorageMultisampleContextANGLE - glRenderbufferStorageMultisampleANGLEContextANGLE - glRenderbufferStorageMultisampleEXTContextANGLE - glRenderbufferStorageOESContextANGLE - glRequestExtensionANGLEContextANGLE - glResumeTransformFeedbackContextANGLE - glRotatefContextANGLE - glRotatexContextANGLE - glSampleCoverageContextANGLE - glSampleCoveragexContextANGLE - glSampleMaskiContextANGLE - glSampleMaskiANGLEContextANGLE - glSamplerParameterIivContextANGLE - glSamplerParameterIivEXTContextANGLE - glSamplerParameterIivOESContextANGLE - glSamplerParameterIivRobustANGLEContextANGLE - glSamplerParameterIuivContextANGLE - glSamplerParameterIuivEXTContextANGLE - glSamplerParameterIuivOESContextANGLE - glSamplerParameterIuivRobustANGLEContextANGLE - glSamplerParameterfContextANGLE - glSamplerParameterfvContextANGLE - glSamplerParameterfvRobustANGLEContextANGLE - glSamplerParameteriContextANGLE - glSamplerParameterivContextANGLE - glSamplerParameterivRobustANGLEContextANGLE - glScalefContextANGLE - glScalexContextANGLE - glScissorContextANGLE - glSemaphoreParameterui64vEXTContextANGLE - glSetFenceNVContextANGLE - glShadeModelContextANGLE - glShaderBinaryContextANGLE - glShaderSourceContextANGLE - glSignalSemaphoreEXTContextANGLE - glStencilFuncContextANGLE - glStencilFuncSeparateContextANGLE - glStencilMaskContextANGLE - glStencilMaskSeparateContextANGLE - glStencilOpContextANGLE - glStencilOpSeparateContextANGLE - glTestFenceNVContextANGLE - glTexBufferContextANGLE - glTexBufferEXTContextANGLE - glTexBufferOESContextANGLE - glTexBufferRangeContextANGLE - glTexBufferRangeEXTContextANGLE - glTexBufferRangeOESContextANGLE - glTexCoordPointerContextANGLE - glTexEnvfContextANGLE - glTexEnvfvContextANGLE - glTexEnviContextANGLE - glTexEnvivContextANGLE - glTexEnvxContextANGLE - glTexEnvxvContextANGLE - glTexGenfOESContextANGLE - glTexGenfvOESContextANGLE - glTexGeniOESContextANGLE - glTexGenivOESContextANGLE - glTexGenxOESContextANGLE - glTexGenxvOESContextANGLE - glTexImage2DContextANGLE - glTexImage2DExternalANGLEContextANGLE - glTexImage2DRobustANGLEContextANGLE - glTexImage3DContextANGLE - glTexImage3DOESContextANGLE - glTexImage3DRobustANGLEContextANGLE - glTexParameterIivContextANGLE - glTexParameterIivEXTContextANGLE - glTexParameterIivOESContextANGLE - glTexParameterIivRobustANGLEContextANGLE - glTexParameterIuivContextANGLE - glTexParameterIuivEXTContextANGLE - glTexParameterIuivOESContextANGLE - glTexParameterIuivRobustANGLEContextANGLE - glTexParameterfContextANGLE - glTexParameterfvContextANGLE - glTexParameterfvRobustANGLEContextANGLE - glTexParameteriContextANGLE - glTexParameterivContextANGLE - glTexParameterivRobustANGLEContextANGLE - glTexParameterxContextANGLE - glTexParameterxvContextANGLE - glTexStorage1DEXTContextANGLE - glTexStorage2DContextANGLE - glTexStorage2DEXTContextANGLE - glTexStorage2DMultisampleContextANGLE - glTexStorage2DMultisampleANGLEContextANGLE - glTexStorage3DContextANGLE - glTexStorage3DEXTContextANGLE - glTexStorage3DMultisampleContextANGLE - glTexStorage3DMultisampleOESContextANGLE - glTexStorageMem2DEXTContextANGLE - glTexStorageMem2DMultisampleEXTContextANGLE - glTexStorageMem3DEXTContextANGLE - glTexStorageMem3DMultisampleEXTContextANGLE - glTexStorageMemFlags2DANGLEContextANGLE - glTexStorageMemFlags2DMultisampleANGLEContextANGLE - glTexStorageMemFlags3DANGLEContextANGLE - glTexStorageMemFlags3DMultisampleANGLEContextANGLE - glTexSubImage2DContextANGLE - glTexSubImage2DRobustANGLEContextANGLE - glTexSubImage3DContextANGLE - glTexSubImage3DOESContextANGLE - glTexSubImage3DRobustANGLEContextANGLE - glTransformFeedbackVaryingsContextANGLE - glTranslatefContextANGLE - glTranslatexContextANGLE - glUniform1fContextANGLE - glUniform1fvContextANGLE - glUniform1iContextANGLE - glUniform1ivContextANGLE - glUniform1uiContextANGLE - glUniform1uivContextANGLE - glUniform2fContextANGLE - glUniform2fvContextANGLE - glUniform2iContextANGLE - glUniform2ivContextANGLE - glUniform2uiContextANGLE - glUniform2uivContextANGLE - glUniform3fContextANGLE - glUniform3fvContextANGLE - glUniform3iContextANGLE - glUniform3ivContextANGLE - glUniform3uiContextANGLE - glUniform3uivContextANGLE - glUniform4fContextANGLE - glUniform4fvContextANGLE - glUniform4iContextANGLE - glUniform4ivContextANGLE - glUniform4uiContextANGLE - glUniform4uivContextANGLE - glUniformBlockBindingContextANGLE - glUniformMatrix2fvContextANGLE - glUniformMatrix2x3fvContextANGLE - glUniformMatrix2x4fvContextANGLE - glUniformMatrix3fvContextANGLE - glUniformMatrix3x2fvContextANGLE - glUniformMatrix3x4fvContextANGLE - glUniformMatrix4fvContextANGLE - glUniformMatrix4x2fvContextANGLE - glUniformMatrix4x3fvContextANGLE - glUnmapBufferContextANGLE - glUnmapBufferOESContextANGLE - glUseProgramContextANGLE - glUseProgramStagesContextANGLE - glUseProgramStagesEXTContextANGLE - glValidateProgramContextANGLE - glValidateProgramPipelineContextANGLE - glValidateProgramPipelineEXTContextANGLE - glVertexAttrib1fContextANGLE - glVertexAttrib1fvContextANGLE - glVertexAttrib2fContextANGLE - glVertexAttrib2fvContextANGLE - glVertexAttrib3fContextANGLE - glVertexAttrib3fvContextANGLE - glVertexAttrib4fContextANGLE - glVertexAttrib4fvContextANGLE - glVertexAttribBindingContextANGLE - glVertexAttribDivisorContextANGLE - glVertexAttribDivisorANGLEContextANGLE - glVertexAttribDivisorEXTContextANGLE - glVertexAttribFormatContextANGLE - glVertexAttribI4iContextANGLE - glVertexAttribI4ivContextANGLE - glVertexAttribI4uiContextANGLE - glVertexAttribI4uivContextANGLE - glVertexAttribIFormatContextANGLE - glVertexAttribIPointerContextANGLE - glVertexAttribPointerContextANGLE - glVertexBindingDivisorContextANGLE - glVertexPointerContextANGLE - glViewportContextANGLE - glWaitSemaphoreEXTContextANGLE - glWaitSyncContextANGLE - glWeightPointerOESContextANGLE - ; EGL 1.0 EGL_ChooseConfig EGL_CopyBuffers diff --git a/src/libGLESv2/proc_table_egl_autogen.cpp b/src/libGLESv2/proc_table_egl_autogen.cpp index 9f43e4556..3cc8f1719 100644 --- a/src/libGLESv2/proc_table_egl_autogen.cpp +++ b/src/libGLESv2/proc_table_egl_autogen.cpp @@ -130,1638 +130,791 @@ const ProcEntry g_procTable[] = { {"eglWaitSync", P(EGL_WaitSync)}, {"eglWaitSyncKHR", P(EGL_WaitSyncKHR)}, {"glActiveShaderProgram", P(GL_ActiveShaderProgram)}, - {"glActiveShaderProgramContextANGLE", P(GL_ActiveShaderProgramContextANGLE)}, {"glActiveShaderProgramEXT", P(GL_ActiveShaderProgramEXT)}, - {"glActiveShaderProgramEXTContextANGLE", P(GL_ActiveShaderProgramEXTContextANGLE)}, {"glActiveTexture", P(GL_ActiveTexture)}, - {"glActiveTextureContextANGLE", P(GL_ActiveTextureContextANGLE)}, {"glAlphaFunc", P(GL_AlphaFunc)}, - {"glAlphaFuncContextANGLE", P(GL_AlphaFuncContextANGLE)}, {"glAlphaFuncx", P(GL_AlphaFuncx)}, - {"glAlphaFuncxContextANGLE", P(GL_AlphaFuncxContextANGLE)}, {"glAttachShader", P(GL_AttachShader)}, - {"glAttachShaderContextANGLE", P(GL_AttachShaderContextANGLE)}, {"glBeginQuery", P(GL_BeginQuery)}, - {"glBeginQueryContextANGLE", P(GL_BeginQueryContextANGLE)}, {"glBeginQueryEXT", P(GL_BeginQueryEXT)}, - {"glBeginQueryEXTContextANGLE", P(GL_BeginQueryEXTContextANGLE)}, {"glBeginTransformFeedback", P(GL_BeginTransformFeedback)}, - {"glBeginTransformFeedbackContextANGLE", P(GL_BeginTransformFeedbackContextANGLE)}, {"glBindAttribLocation", P(GL_BindAttribLocation)}, - {"glBindAttribLocationContextANGLE", P(GL_BindAttribLocationContextANGLE)}, {"glBindBuffer", P(GL_BindBuffer)}, {"glBindBufferBase", P(GL_BindBufferBase)}, - {"glBindBufferBaseContextANGLE", P(GL_BindBufferBaseContextANGLE)}, - {"glBindBufferContextANGLE", P(GL_BindBufferContextANGLE)}, {"glBindBufferRange", P(GL_BindBufferRange)}, - {"glBindBufferRangeContextANGLE", P(GL_BindBufferRangeContextANGLE)}, {"glBindFragDataLocationEXT", P(GL_BindFragDataLocationEXT)}, - {"glBindFragDataLocationEXTContextANGLE", P(GL_BindFragDataLocationEXTContextANGLE)}, {"glBindFragDataLocationIndexedEXT", P(GL_BindFragDataLocationIndexedEXT)}, - {"glBindFragDataLocationIndexedEXTContextANGLE", - P(GL_BindFragDataLocationIndexedEXTContextANGLE)}, {"glBindFramebuffer", P(GL_BindFramebuffer)}, - {"glBindFramebufferContextANGLE", P(GL_BindFramebufferContextANGLE)}, {"glBindFramebufferOES", P(GL_BindFramebufferOES)}, - {"glBindFramebufferOESContextANGLE", P(GL_BindFramebufferOESContextANGLE)}, {"glBindImageTexture", P(GL_BindImageTexture)}, - {"glBindImageTextureContextANGLE", P(GL_BindImageTextureContextANGLE)}, {"glBindProgramPipeline", P(GL_BindProgramPipeline)}, - {"glBindProgramPipelineContextANGLE", P(GL_BindProgramPipelineContextANGLE)}, {"glBindProgramPipelineEXT", P(GL_BindProgramPipelineEXT)}, - {"glBindProgramPipelineEXTContextANGLE", P(GL_BindProgramPipelineEXTContextANGLE)}, {"glBindRenderbuffer", P(GL_BindRenderbuffer)}, - {"glBindRenderbufferContextANGLE", P(GL_BindRenderbufferContextANGLE)}, {"glBindRenderbufferOES", P(GL_BindRenderbufferOES)}, - {"glBindRenderbufferOESContextANGLE", P(GL_BindRenderbufferOESContextANGLE)}, {"glBindSampler", P(GL_BindSampler)}, - {"glBindSamplerContextANGLE", P(GL_BindSamplerContextANGLE)}, {"glBindTexture", P(GL_BindTexture)}, - {"glBindTextureContextANGLE", P(GL_BindTextureContextANGLE)}, {"glBindTransformFeedback", P(GL_BindTransformFeedback)}, - {"glBindTransformFeedbackContextANGLE", P(GL_BindTransformFeedbackContextANGLE)}, {"glBindUniformLocationCHROMIUM", P(GL_BindUniformLocationCHROMIUM)}, - {"glBindUniformLocationCHROMIUMContextANGLE", P(GL_BindUniformLocationCHROMIUMContextANGLE)}, {"glBindVertexArray", P(GL_BindVertexArray)}, - {"glBindVertexArrayContextANGLE", P(GL_BindVertexArrayContextANGLE)}, {"glBindVertexArrayOES", P(GL_BindVertexArrayOES)}, - {"glBindVertexArrayOESContextANGLE", P(GL_BindVertexArrayOESContextANGLE)}, {"glBindVertexBuffer", P(GL_BindVertexBuffer)}, - {"glBindVertexBufferContextANGLE", P(GL_BindVertexBufferContextANGLE)}, {"glBlendBarrier", P(GL_BlendBarrier)}, - {"glBlendBarrierContextANGLE", P(GL_BlendBarrierContextANGLE)}, {"glBlendBarrierKHR", P(GL_BlendBarrierKHR)}, - {"glBlendBarrierKHRContextANGLE", P(GL_BlendBarrierKHRContextANGLE)}, {"glBlendColor", P(GL_BlendColor)}, - {"glBlendColorContextANGLE", P(GL_BlendColorContextANGLE)}, {"glBlendEquation", P(GL_BlendEquation)}, - {"glBlendEquationContextANGLE", P(GL_BlendEquationContextANGLE)}, {"glBlendEquationSeparate", P(GL_BlendEquationSeparate)}, - {"glBlendEquationSeparateContextANGLE", P(GL_BlendEquationSeparateContextANGLE)}, {"glBlendEquationSeparatei", P(GL_BlendEquationSeparatei)}, - {"glBlendEquationSeparateiContextANGLE", P(GL_BlendEquationSeparateiContextANGLE)}, {"glBlendEquationSeparateiEXT", P(GL_BlendEquationSeparateiEXT)}, - {"glBlendEquationSeparateiEXTContextANGLE", P(GL_BlendEquationSeparateiEXTContextANGLE)}, {"glBlendEquationSeparateiOES", P(GL_BlendEquationSeparateiOES)}, - {"glBlendEquationSeparateiOESContextANGLE", P(GL_BlendEquationSeparateiOESContextANGLE)}, {"glBlendEquationi", P(GL_BlendEquationi)}, - {"glBlendEquationiContextANGLE", P(GL_BlendEquationiContextANGLE)}, {"glBlendEquationiEXT", P(GL_BlendEquationiEXT)}, - {"glBlendEquationiEXTContextANGLE", P(GL_BlendEquationiEXTContextANGLE)}, {"glBlendEquationiOES", P(GL_BlendEquationiOES)}, - {"glBlendEquationiOESContextANGLE", P(GL_BlendEquationiOESContextANGLE)}, {"glBlendFunc", P(GL_BlendFunc)}, - {"glBlendFuncContextANGLE", P(GL_BlendFuncContextANGLE)}, {"glBlendFuncSeparate", P(GL_BlendFuncSeparate)}, - {"glBlendFuncSeparateContextANGLE", P(GL_BlendFuncSeparateContextANGLE)}, {"glBlendFuncSeparatei", P(GL_BlendFuncSeparatei)}, - {"glBlendFuncSeparateiContextANGLE", P(GL_BlendFuncSeparateiContextANGLE)}, {"glBlendFuncSeparateiEXT", P(GL_BlendFuncSeparateiEXT)}, - {"glBlendFuncSeparateiEXTContextANGLE", P(GL_BlendFuncSeparateiEXTContextANGLE)}, {"glBlendFuncSeparateiOES", P(GL_BlendFuncSeparateiOES)}, - {"glBlendFuncSeparateiOESContextANGLE", P(GL_BlendFuncSeparateiOESContextANGLE)}, {"glBlendFunci", P(GL_BlendFunci)}, - {"glBlendFunciContextANGLE", P(GL_BlendFunciContextANGLE)}, {"glBlendFunciEXT", P(GL_BlendFunciEXT)}, - {"glBlendFunciEXTContextANGLE", P(GL_BlendFunciEXTContextANGLE)}, {"glBlendFunciOES", P(GL_BlendFunciOES)}, - {"glBlendFunciOESContextANGLE", P(GL_BlendFunciOESContextANGLE)}, {"glBlitFramebuffer", P(GL_BlitFramebuffer)}, {"glBlitFramebufferANGLE", P(GL_BlitFramebufferANGLE)}, - {"glBlitFramebufferANGLEContextANGLE", P(GL_BlitFramebufferANGLEContextANGLE)}, - {"glBlitFramebufferContextANGLE", P(GL_BlitFramebufferContextANGLE)}, {"glBlitFramebufferNV", P(GL_BlitFramebufferNV)}, - {"glBlitFramebufferNVContextANGLE", P(GL_BlitFramebufferNVContextANGLE)}, {"glBufferData", P(GL_BufferData)}, - {"glBufferDataContextANGLE", P(GL_BufferDataContextANGLE)}, {"glBufferStorageEXT", P(GL_BufferStorageEXT)}, - {"glBufferStorageEXTContextANGLE", P(GL_BufferStorageEXTContextANGLE)}, {"glBufferStorageExternalEXT", P(GL_BufferStorageExternalEXT)}, - {"glBufferStorageExternalEXTContextANGLE", P(GL_BufferStorageExternalEXTContextANGLE)}, {"glBufferStorageMemEXT", P(GL_BufferStorageMemEXT)}, - {"glBufferStorageMemEXTContextANGLE", P(GL_BufferStorageMemEXTContextANGLE)}, {"glBufferSubData", P(GL_BufferSubData)}, - {"glBufferSubDataContextANGLE", P(GL_BufferSubDataContextANGLE)}, {"glCheckFramebufferStatus", P(GL_CheckFramebufferStatus)}, - {"glCheckFramebufferStatusContextANGLE", P(GL_CheckFramebufferStatusContextANGLE)}, {"glCheckFramebufferStatusOES", P(GL_CheckFramebufferStatusOES)}, - {"glCheckFramebufferStatusOESContextANGLE", P(GL_CheckFramebufferStatusOESContextANGLE)}, {"glClear", P(GL_Clear)}, {"glClearBufferfi", P(GL_ClearBufferfi)}, - {"glClearBufferfiContextANGLE", P(GL_ClearBufferfiContextANGLE)}, {"glClearBufferfv", P(GL_ClearBufferfv)}, - {"glClearBufferfvContextANGLE", P(GL_ClearBufferfvContextANGLE)}, {"glClearBufferiv", P(GL_ClearBufferiv)}, - {"glClearBufferivContextANGLE", P(GL_ClearBufferivContextANGLE)}, {"glClearBufferuiv", P(GL_ClearBufferuiv)}, - {"glClearBufferuivContextANGLE", P(GL_ClearBufferuivContextANGLE)}, {"glClearColor", P(GL_ClearColor)}, - {"glClearColorContextANGLE", P(GL_ClearColorContextANGLE)}, {"glClearColorx", P(GL_ClearColorx)}, - {"glClearColorxContextANGLE", P(GL_ClearColorxContextANGLE)}, - {"glClearContextANGLE", P(GL_ClearContextANGLE)}, {"glClearDepthf", P(GL_ClearDepthf)}, - {"glClearDepthfContextANGLE", P(GL_ClearDepthfContextANGLE)}, {"glClearDepthx", P(GL_ClearDepthx)}, - {"glClearDepthxContextANGLE", P(GL_ClearDepthxContextANGLE)}, {"glClearStencil", P(GL_ClearStencil)}, - {"glClearStencilContextANGLE", P(GL_ClearStencilContextANGLE)}, {"glClientActiveTexture", P(GL_ClientActiveTexture)}, - {"glClientActiveTextureContextANGLE", P(GL_ClientActiveTextureContextANGLE)}, {"glClientWaitSync", P(GL_ClientWaitSync)}, - {"glClientWaitSyncContextANGLE", P(GL_ClientWaitSyncContextANGLE)}, {"glClipControlEXT", P(GL_ClipControlEXT)}, - {"glClipControlEXTContextANGLE", P(GL_ClipControlEXTContextANGLE)}, {"glClipPlanef", P(GL_ClipPlanef)}, - {"glClipPlanefContextANGLE", P(GL_ClipPlanefContextANGLE)}, {"glClipPlanex", P(GL_ClipPlanex)}, - {"glClipPlanexContextANGLE", P(GL_ClipPlanexContextANGLE)}, {"glColor4f", P(GL_Color4f)}, - {"glColor4fContextANGLE", P(GL_Color4fContextANGLE)}, {"glColor4ub", P(GL_Color4ub)}, - {"glColor4ubContextANGLE", P(GL_Color4ubContextANGLE)}, {"glColor4x", P(GL_Color4x)}, - {"glColor4xContextANGLE", P(GL_Color4xContextANGLE)}, {"glColorMask", P(GL_ColorMask)}, - {"glColorMaskContextANGLE", P(GL_ColorMaskContextANGLE)}, {"glColorMaski", P(GL_ColorMaski)}, - {"glColorMaskiContextANGLE", P(GL_ColorMaskiContextANGLE)}, {"glColorMaskiEXT", P(GL_ColorMaskiEXT)}, - {"glColorMaskiEXTContextANGLE", P(GL_ColorMaskiEXTContextANGLE)}, {"glColorMaskiOES", P(GL_ColorMaskiOES)}, - {"glColorMaskiOESContextANGLE", P(GL_ColorMaskiOESContextANGLE)}, {"glColorPointer", P(GL_ColorPointer)}, - {"glColorPointerContextANGLE", P(GL_ColorPointerContextANGLE)}, {"glCompileShader", P(GL_CompileShader)}, - {"glCompileShaderContextANGLE", P(GL_CompileShaderContextANGLE)}, {"glCompressedCopyTextureCHROMIUM", P(GL_CompressedCopyTextureCHROMIUM)}, - {"glCompressedCopyTextureCHROMIUMContextANGLE", - P(GL_CompressedCopyTextureCHROMIUMContextANGLE)}, {"glCompressedTexImage2D", P(GL_CompressedTexImage2D)}, - {"glCompressedTexImage2DContextANGLE", P(GL_CompressedTexImage2DContextANGLE)}, {"glCompressedTexImage2DRobustANGLE", P(GL_CompressedTexImage2DRobustANGLE)}, - {"glCompressedTexImage2DRobustANGLEContextANGLE", - P(GL_CompressedTexImage2DRobustANGLEContextANGLE)}, {"glCompressedTexImage3D", P(GL_CompressedTexImage3D)}, - {"glCompressedTexImage3DContextANGLE", P(GL_CompressedTexImage3DContextANGLE)}, {"glCompressedTexImage3DOES", P(GL_CompressedTexImage3DOES)}, - {"glCompressedTexImage3DOESContextANGLE", P(GL_CompressedTexImage3DOESContextANGLE)}, {"glCompressedTexImage3DRobustANGLE", P(GL_CompressedTexImage3DRobustANGLE)}, - {"glCompressedTexImage3DRobustANGLEContextANGLE", - P(GL_CompressedTexImage3DRobustANGLEContextANGLE)}, {"glCompressedTexSubImage2D", P(GL_CompressedTexSubImage2D)}, - {"glCompressedTexSubImage2DContextANGLE", P(GL_CompressedTexSubImage2DContextANGLE)}, {"glCompressedTexSubImage2DRobustANGLE", P(GL_CompressedTexSubImage2DRobustANGLE)}, - {"glCompressedTexSubImage2DRobustANGLEContextANGLE", - P(GL_CompressedTexSubImage2DRobustANGLEContextANGLE)}, {"glCompressedTexSubImage3D", P(GL_CompressedTexSubImage3D)}, - {"glCompressedTexSubImage3DContextANGLE", P(GL_CompressedTexSubImage3DContextANGLE)}, {"glCompressedTexSubImage3DOES", P(GL_CompressedTexSubImage3DOES)}, - {"glCompressedTexSubImage3DOESContextANGLE", P(GL_CompressedTexSubImage3DOESContextANGLE)}, {"glCompressedTexSubImage3DRobustANGLE", P(GL_CompressedTexSubImage3DRobustANGLE)}, - {"glCompressedTexSubImage3DRobustANGLEContextANGLE", - P(GL_CompressedTexSubImage3DRobustANGLEContextANGLE)}, {"glCopyBufferSubData", P(GL_CopyBufferSubData)}, - {"glCopyBufferSubDataContextANGLE", P(GL_CopyBufferSubDataContextANGLE)}, {"glCopyImageSubData", P(GL_CopyImageSubData)}, - {"glCopyImageSubDataContextANGLE", P(GL_CopyImageSubDataContextANGLE)}, {"glCopyImageSubDataEXT", P(GL_CopyImageSubDataEXT)}, - {"glCopyImageSubDataEXTContextANGLE", P(GL_CopyImageSubDataEXTContextANGLE)}, {"glCopyImageSubDataOES", P(GL_CopyImageSubDataOES)}, - {"glCopyImageSubDataOESContextANGLE", P(GL_CopyImageSubDataOESContextANGLE)}, {"glCopySubTexture3DANGLE", P(GL_CopySubTexture3DANGLE)}, - {"glCopySubTexture3DANGLEContextANGLE", P(GL_CopySubTexture3DANGLEContextANGLE)}, {"glCopySubTextureCHROMIUM", P(GL_CopySubTextureCHROMIUM)}, - {"glCopySubTextureCHROMIUMContextANGLE", P(GL_CopySubTextureCHROMIUMContextANGLE)}, {"glCopyTexImage2D", P(GL_CopyTexImage2D)}, - {"glCopyTexImage2DContextANGLE", P(GL_CopyTexImage2DContextANGLE)}, {"glCopyTexSubImage2D", P(GL_CopyTexSubImage2D)}, - {"glCopyTexSubImage2DContextANGLE", P(GL_CopyTexSubImage2DContextANGLE)}, {"glCopyTexSubImage3D", P(GL_CopyTexSubImage3D)}, - {"glCopyTexSubImage3DContextANGLE", P(GL_CopyTexSubImage3DContextANGLE)}, {"glCopyTexSubImage3DOES", P(GL_CopyTexSubImage3DOES)}, - {"glCopyTexSubImage3DOESContextANGLE", P(GL_CopyTexSubImage3DOESContextANGLE)}, {"glCopyTexture3DANGLE", P(GL_CopyTexture3DANGLE)}, - {"glCopyTexture3DANGLEContextANGLE", P(GL_CopyTexture3DANGLEContextANGLE)}, {"glCopyTextureCHROMIUM", P(GL_CopyTextureCHROMIUM)}, - {"glCopyTextureCHROMIUMContextANGLE", P(GL_CopyTextureCHROMIUMContextANGLE)}, {"glCoverageModulationCHROMIUM", P(GL_CoverageModulationCHROMIUM)}, - {"glCoverageModulationCHROMIUMContextANGLE", P(GL_CoverageModulationCHROMIUMContextANGLE)}, {"glCreateMemoryObjectsEXT", P(GL_CreateMemoryObjectsEXT)}, - {"glCreateMemoryObjectsEXTContextANGLE", P(GL_CreateMemoryObjectsEXTContextANGLE)}, {"glCreateProgram", P(GL_CreateProgram)}, - {"glCreateProgramContextANGLE", P(GL_CreateProgramContextANGLE)}, {"glCreateShader", P(GL_CreateShader)}, - {"glCreateShaderContextANGLE", P(GL_CreateShaderContextANGLE)}, {"glCreateShaderProgramv", P(GL_CreateShaderProgramv)}, - {"glCreateShaderProgramvContextANGLE", P(GL_CreateShaderProgramvContextANGLE)}, {"glCreateShaderProgramvEXT", P(GL_CreateShaderProgramvEXT)}, - {"glCreateShaderProgramvEXTContextANGLE", P(GL_CreateShaderProgramvEXTContextANGLE)}, {"glCullFace", P(GL_CullFace)}, - {"glCullFaceContextANGLE", P(GL_CullFaceContextANGLE)}, {"glCurrentPaletteMatrixOES", P(GL_CurrentPaletteMatrixOES)}, - {"glCurrentPaletteMatrixOESContextANGLE", P(GL_CurrentPaletteMatrixOESContextANGLE)}, {"glDebugMessageCallback", P(GL_DebugMessageCallback)}, - {"glDebugMessageCallbackContextANGLE", P(GL_DebugMessageCallbackContextANGLE)}, {"glDebugMessageCallbackKHR", P(GL_DebugMessageCallbackKHR)}, - {"glDebugMessageCallbackKHRContextANGLE", P(GL_DebugMessageCallbackKHRContextANGLE)}, {"glDebugMessageControl", P(GL_DebugMessageControl)}, - {"glDebugMessageControlContextANGLE", P(GL_DebugMessageControlContextANGLE)}, {"glDebugMessageControlKHR", P(GL_DebugMessageControlKHR)}, - {"glDebugMessageControlKHRContextANGLE", P(GL_DebugMessageControlKHRContextANGLE)}, {"glDebugMessageInsert", P(GL_DebugMessageInsert)}, - {"glDebugMessageInsertContextANGLE", P(GL_DebugMessageInsertContextANGLE)}, {"glDebugMessageInsertKHR", P(GL_DebugMessageInsertKHR)}, - {"glDebugMessageInsertKHRContextANGLE", P(GL_DebugMessageInsertKHRContextANGLE)}, {"glDeleteBuffers", P(GL_DeleteBuffers)}, - {"glDeleteBuffersContextANGLE", P(GL_DeleteBuffersContextANGLE)}, {"glDeleteFencesNV", P(GL_DeleteFencesNV)}, - {"glDeleteFencesNVContextANGLE", P(GL_DeleteFencesNVContextANGLE)}, {"glDeleteFramebuffers", P(GL_DeleteFramebuffers)}, - {"glDeleteFramebuffersContextANGLE", P(GL_DeleteFramebuffersContextANGLE)}, {"glDeleteFramebuffersOES", P(GL_DeleteFramebuffersOES)}, - {"glDeleteFramebuffersOESContextANGLE", P(GL_DeleteFramebuffersOESContextANGLE)}, {"glDeleteMemoryObjectsEXT", P(GL_DeleteMemoryObjectsEXT)}, - {"glDeleteMemoryObjectsEXTContextANGLE", P(GL_DeleteMemoryObjectsEXTContextANGLE)}, {"glDeleteProgram", P(GL_DeleteProgram)}, - {"glDeleteProgramContextANGLE", P(GL_DeleteProgramContextANGLE)}, {"glDeleteProgramPipelines", P(GL_DeleteProgramPipelines)}, - {"glDeleteProgramPipelinesContextANGLE", P(GL_DeleteProgramPipelinesContextANGLE)}, {"glDeleteProgramPipelinesEXT", P(GL_DeleteProgramPipelinesEXT)}, - {"glDeleteProgramPipelinesEXTContextANGLE", P(GL_DeleteProgramPipelinesEXTContextANGLE)}, {"glDeleteQueries", P(GL_DeleteQueries)}, - {"glDeleteQueriesContextANGLE", P(GL_DeleteQueriesContextANGLE)}, {"glDeleteQueriesEXT", P(GL_DeleteQueriesEXT)}, - {"glDeleteQueriesEXTContextANGLE", P(GL_DeleteQueriesEXTContextANGLE)}, {"glDeleteRenderbuffers", P(GL_DeleteRenderbuffers)}, - {"glDeleteRenderbuffersContextANGLE", P(GL_DeleteRenderbuffersContextANGLE)}, {"glDeleteRenderbuffersOES", P(GL_DeleteRenderbuffersOES)}, - {"glDeleteRenderbuffersOESContextANGLE", P(GL_DeleteRenderbuffersOESContextANGLE)}, {"glDeleteSamplers", P(GL_DeleteSamplers)}, - {"glDeleteSamplersContextANGLE", P(GL_DeleteSamplersContextANGLE)}, {"glDeleteSemaphoresEXT", P(GL_DeleteSemaphoresEXT)}, - {"glDeleteSemaphoresEXTContextANGLE", P(GL_DeleteSemaphoresEXTContextANGLE)}, {"glDeleteShader", P(GL_DeleteShader)}, - {"glDeleteShaderContextANGLE", P(GL_DeleteShaderContextANGLE)}, {"glDeleteSync", P(GL_DeleteSync)}, - {"glDeleteSyncContextANGLE", P(GL_DeleteSyncContextANGLE)}, {"glDeleteTextures", P(GL_DeleteTextures)}, - {"glDeleteTexturesContextANGLE", P(GL_DeleteTexturesContextANGLE)}, {"glDeleteTransformFeedbacks", P(GL_DeleteTransformFeedbacks)}, - {"glDeleteTransformFeedbacksContextANGLE", P(GL_DeleteTransformFeedbacksContextANGLE)}, {"glDeleteVertexArrays", P(GL_DeleteVertexArrays)}, - {"glDeleteVertexArraysContextANGLE", P(GL_DeleteVertexArraysContextANGLE)}, {"glDeleteVertexArraysOES", P(GL_DeleteVertexArraysOES)}, - {"glDeleteVertexArraysOESContextANGLE", P(GL_DeleteVertexArraysOESContextANGLE)}, {"glDepthFunc", P(GL_DepthFunc)}, - {"glDepthFuncContextANGLE", P(GL_DepthFuncContextANGLE)}, {"glDepthMask", P(GL_DepthMask)}, - {"glDepthMaskContextANGLE", P(GL_DepthMaskContextANGLE)}, {"glDepthRangef", P(GL_DepthRangef)}, - {"glDepthRangefContextANGLE", P(GL_DepthRangefContextANGLE)}, {"glDepthRangex", P(GL_DepthRangex)}, - {"glDepthRangexContextANGLE", P(GL_DepthRangexContextANGLE)}, {"glDetachShader", P(GL_DetachShader)}, - {"glDetachShaderContextANGLE", P(GL_DetachShaderContextANGLE)}, {"glDisable", P(GL_Disable)}, {"glDisableClientState", P(GL_DisableClientState)}, - {"glDisableClientStateContextANGLE", P(GL_DisableClientStateContextANGLE)}, - {"glDisableContextANGLE", P(GL_DisableContextANGLE)}, {"glDisableExtensionANGLE", P(GL_DisableExtensionANGLE)}, - {"glDisableExtensionANGLEContextANGLE", P(GL_DisableExtensionANGLEContextANGLE)}, {"glDisableVertexAttribArray", P(GL_DisableVertexAttribArray)}, - {"glDisableVertexAttribArrayContextANGLE", P(GL_DisableVertexAttribArrayContextANGLE)}, {"glDisablei", P(GL_Disablei)}, - {"glDisableiContextANGLE", P(GL_DisableiContextANGLE)}, {"glDisableiEXT", P(GL_DisableiEXT)}, - {"glDisableiEXTContextANGLE", P(GL_DisableiEXTContextANGLE)}, {"glDisableiOES", P(GL_DisableiOES)}, - {"glDisableiOESContextANGLE", P(GL_DisableiOESContextANGLE)}, {"glDiscardFramebufferEXT", P(GL_DiscardFramebufferEXT)}, - {"glDiscardFramebufferEXTContextANGLE", P(GL_DiscardFramebufferEXTContextANGLE)}, {"glDispatchCompute", P(GL_DispatchCompute)}, - {"glDispatchComputeContextANGLE", P(GL_DispatchComputeContextANGLE)}, {"glDispatchComputeIndirect", P(GL_DispatchComputeIndirect)}, - {"glDispatchComputeIndirectContextANGLE", P(GL_DispatchComputeIndirectContextANGLE)}, {"glDrawArrays", P(GL_DrawArrays)}, - {"glDrawArraysContextANGLE", P(GL_DrawArraysContextANGLE)}, {"glDrawArraysIndirect", P(GL_DrawArraysIndirect)}, - {"glDrawArraysIndirectContextANGLE", P(GL_DrawArraysIndirectContextANGLE)}, {"glDrawArraysInstanced", P(GL_DrawArraysInstanced)}, {"glDrawArraysInstancedANGLE", P(GL_DrawArraysInstancedANGLE)}, - {"glDrawArraysInstancedANGLEContextANGLE", P(GL_DrawArraysInstancedANGLEContextANGLE)}, {"glDrawArraysInstancedBaseInstanceANGLE", P(GL_DrawArraysInstancedBaseInstanceANGLE)}, - {"glDrawArraysInstancedBaseInstanceANGLEContextANGLE", - P(GL_DrawArraysInstancedBaseInstanceANGLEContextANGLE)}, - {"glDrawArraysInstancedContextANGLE", P(GL_DrawArraysInstancedContextANGLE)}, {"glDrawArraysInstancedEXT", P(GL_DrawArraysInstancedEXT)}, - {"glDrawArraysInstancedEXTContextANGLE", P(GL_DrawArraysInstancedEXTContextANGLE)}, {"glDrawBuffers", P(GL_DrawBuffers)}, - {"glDrawBuffersContextANGLE", P(GL_DrawBuffersContextANGLE)}, {"glDrawBuffersEXT", P(GL_DrawBuffersEXT)}, - {"glDrawBuffersEXTContextANGLE", P(GL_DrawBuffersEXTContextANGLE)}, {"glDrawElements", P(GL_DrawElements)}, {"glDrawElementsBaseVertex", P(GL_DrawElementsBaseVertex)}, - {"glDrawElementsBaseVertexContextANGLE", P(GL_DrawElementsBaseVertexContextANGLE)}, {"glDrawElementsBaseVertexEXT", P(GL_DrawElementsBaseVertexEXT)}, - {"glDrawElementsBaseVertexEXTContextANGLE", P(GL_DrawElementsBaseVertexEXTContextANGLE)}, {"glDrawElementsBaseVertexOES", P(GL_DrawElementsBaseVertexOES)}, - {"glDrawElementsBaseVertexOESContextANGLE", P(GL_DrawElementsBaseVertexOESContextANGLE)}, - {"glDrawElementsContextANGLE", P(GL_DrawElementsContextANGLE)}, {"glDrawElementsIndirect", P(GL_DrawElementsIndirect)}, - {"glDrawElementsIndirectContextANGLE", P(GL_DrawElementsIndirectContextANGLE)}, {"glDrawElementsInstanced", P(GL_DrawElementsInstanced)}, {"glDrawElementsInstancedANGLE", P(GL_DrawElementsInstancedANGLE)}, - {"glDrawElementsInstancedANGLEContextANGLE", P(GL_DrawElementsInstancedANGLEContextANGLE)}, {"glDrawElementsInstancedBaseVertex", P(GL_DrawElementsInstancedBaseVertex)}, {"glDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE)}, - {"glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE", - P(GL_DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)}, - {"glDrawElementsInstancedBaseVertexContextANGLE", - P(GL_DrawElementsInstancedBaseVertexContextANGLE)}, {"glDrawElementsInstancedBaseVertexEXT", P(GL_DrawElementsInstancedBaseVertexEXT)}, - {"glDrawElementsInstancedBaseVertexEXTContextANGLE", - P(GL_DrawElementsInstancedBaseVertexEXTContextANGLE)}, {"glDrawElementsInstancedBaseVertexOES", P(GL_DrawElementsInstancedBaseVertexOES)}, - {"glDrawElementsInstancedBaseVertexOESContextANGLE", - P(GL_DrawElementsInstancedBaseVertexOESContextANGLE)}, - {"glDrawElementsInstancedContextANGLE", P(GL_DrawElementsInstancedContextANGLE)}, {"glDrawElementsInstancedEXT", P(GL_DrawElementsInstancedEXT)}, - {"glDrawElementsInstancedEXTContextANGLE", P(GL_DrawElementsInstancedEXTContextANGLE)}, {"glDrawRangeElements", P(GL_DrawRangeElements)}, {"glDrawRangeElementsBaseVertex", P(GL_DrawRangeElementsBaseVertex)}, - {"glDrawRangeElementsBaseVertexContextANGLE", P(GL_DrawRangeElementsBaseVertexContextANGLE)}, {"glDrawRangeElementsBaseVertexEXT", P(GL_DrawRangeElementsBaseVertexEXT)}, - {"glDrawRangeElementsBaseVertexEXTContextANGLE", - P(GL_DrawRangeElementsBaseVertexEXTContextANGLE)}, {"glDrawRangeElementsBaseVertexOES", P(GL_DrawRangeElementsBaseVertexOES)}, - {"glDrawRangeElementsBaseVertexOESContextANGLE", - P(GL_DrawRangeElementsBaseVertexOESContextANGLE)}, - {"glDrawRangeElementsContextANGLE", P(GL_DrawRangeElementsContextANGLE)}, {"glDrawTexfOES", P(GL_DrawTexfOES)}, - {"glDrawTexfOESContextANGLE", P(GL_DrawTexfOESContextANGLE)}, {"glDrawTexfvOES", P(GL_DrawTexfvOES)}, - {"glDrawTexfvOESContextANGLE", P(GL_DrawTexfvOESContextANGLE)}, {"glDrawTexiOES", P(GL_DrawTexiOES)}, - {"glDrawTexiOESContextANGLE", P(GL_DrawTexiOESContextANGLE)}, {"glDrawTexivOES", P(GL_DrawTexivOES)}, - {"glDrawTexivOESContextANGLE", P(GL_DrawTexivOESContextANGLE)}, {"glDrawTexsOES", P(GL_DrawTexsOES)}, - {"glDrawTexsOESContextANGLE", P(GL_DrawTexsOESContextANGLE)}, {"glDrawTexsvOES", P(GL_DrawTexsvOES)}, - {"glDrawTexsvOESContextANGLE", P(GL_DrawTexsvOESContextANGLE)}, {"glDrawTexxOES", P(GL_DrawTexxOES)}, - {"glDrawTexxOESContextANGLE", P(GL_DrawTexxOESContextANGLE)}, {"glDrawTexxvOES", P(GL_DrawTexxvOES)}, - {"glDrawTexxvOESContextANGLE", P(GL_DrawTexxvOESContextANGLE)}, {"glEGLImageTargetRenderbufferStorageOES", P(GL_EGLImageTargetRenderbufferStorageOES)}, - {"glEGLImageTargetRenderbufferStorageOESContextANGLE", - P(GL_EGLImageTargetRenderbufferStorageOESContextANGLE)}, {"glEGLImageTargetTexture2DOES", P(GL_EGLImageTargetTexture2DOES)}, - {"glEGLImageTargetTexture2DOESContextANGLE", P(GL_EGLImageTargetTexture2DOESContextANGLE)}, {"glEnable", P(GL_Enable)}, {"glEnableClientState", P(GL_EnableClientState)}, - {"glEnableClientStateContextANGLE", P(GL_EnableClientStateContextANGLE)}, - {"glEnableContextANGLE", P(GL_EnableContextANGLE)}, {"glEnableVertexAttribArray", P(GL_EnableVertexAttribArray)}, - {"glEnableVertexAttribArrayContextANGLE", P(GL_EnableVertexAttribArrayContextANGLE)}, {"glEnablei", P(GL_Enablei)}, - {"glEnableiContextANGLE", P(GL_EnableiContextANGLE)}, {"glEnableiEXT", P(GL_EnableiEXT)}, - {"glEnableiEXTContextANGLE", P(GL_EnableiEXTContextANGLE)}, {"glEnableiOES", P(GL_EnableiOES)}, - {"glEnableiOESContextANGLE", P(GL_EnableiOESContextANGLE)}, {"glEndQuery", P(GL_EndQuery)}, - {"glEndQueryContextANGLE", P(GL_EndQueryContextANGLE)}, {"glEndQueryEXT", P(GL_EndQueryEXT)}, - {"glEndQueryEXTContextANGLE", P(GL_EndQueryEXTContextANGLE)}, {"glEndTransformFeedback", P(GL_EndTransformFeedback)}, - {"glEndTransformFeedbackContextANGLE", P(GL_EndTransformFeedbackContextANGLE)}, {"glFenceSync", P(GL_FenceSync)}, - {"glFenceSyncContextANGLE", P(GL_FenceSyncContextANGLE)}, {"glFinish", P(GL_Finish)}, - {"glFinishContextANGLE", P(GL_FinishContextANGLE)}, {"glFinishFenceNV", P(GL_FinishFenceNV)}, - {"glFinishFenceNVContextANGLE", P(GL_FinishFenceNVContextANGLE)}, {"glFlush", P(GL_Flush)}, - {"glFlushContextANGLE", P(GL_FlushContextANGLE)}, {"glFlushMappedBufferRange", P(GL_FlushMappedBufferRange)}, - {"glFlushMappedBufferRangeContextANGLE", P(GL_FlushMappedBufferRangeContextANGLE)}, {"glFlushMappedBufferRangeEXT", P(GL_FlushMappedBufferRangeEXT)}, - {"glFlushMappedBufferRangeEXTContextANGLE", P(GL_FlushMappedBufferRangeEXTContextANGLE)}, {"glFogf", P(GL_Fogf)}, - {"glFogfContextANGLE", P(GL_FogfContextANGLE)}, {"glFogfv", P(GL_Fogfv)}, - {"glFogfvContextANGLE", P(GL_FogfvContextANGLE)}, {"glFogx", P(GL_Fogx)}, - {"glFogxContextANGLE", P(GL_FogxContextANGLE)}, {"glFogxv", P(GL_Fogxv)}, - {"glFogxvContextANGLE", P(GL_FogxvContextANGLE)}, {"glFramebufferFetchBarrierEXT", P(GL_FramebufferFetchBarrierEXT)}, - {"glFramebufferFetchBarrierEXTContextANGLE", P(GL_FramebufferFetchBarrierEXTContextANGLE)}, {"glFramebufferParameteri", P(GL_FramebufferParameteri)}, - {"glFramebufferParameteriContextANGLE", P(GL_FramebufferParameteriContextANGLE)}, {"glFramebufferRenderbuffer", P(GL_FramebufferRenderbuffer)}, - {"glFramebufferRenderbufferContextANGLE", P(GL_FramebufferRenderbufferContextANGLE)}, {"glFramebufferRenderbufferOES", P(GL_FramebufferRenderbufferOES)}, - {"glFramebufferRenderbufferOESContextANGLE", P(GL_FramebufferRenderbufferOESContextANGLE)}, {"glFramebufferTexture", P(GL_FramebufferTexture)}, {"glFramebufferTexture2D", P(GL_FramebufferTexture2D)}, - {"glFramebufferTexture2DContextANGLE", P(GL_FramebufferTexture2DContextANGLE)}, {"glFramebufferTexture2DMultisampleEXT", P(GL_FramebufferTexture2DMultisampleEXT)}, - {"glFramebufferTexture2DMultisampleEXTContextANGLE", - P(GL_FramebufferTexture2DMultisampleEXTContextANGLE)}, {"glFramebufferTexture2DOES", P(GL_FramebufferTexture2DOES)}, - {"glFramebufferTexture2DOESContextANGLE", P(GL_FramebufferTexture2DOESContextANGLE)}, {"glFramebufferTexture3DOES", P(GL_FramebufferTexture3DOES)}, - {"glFramebufferTexture3DOESContextANGLE", P(GL_FramebufferTexture3DOESContextANGLE)}, - {"glFramebufferTextureContextANGLE", P(GL_FramebufferTextureContextANGLE)}, {"glFramebufferTextureEXT", P(GL_FramebufferTextureEXT)}, - {"glFramebufferTextureEXTContextANGLE", P(GL_FramebufferTextureEXTContextANGLE)}, {"glFramebufferTextureLayer", P(GL_FramebufferTextureLayer)}, - {"glFramebufferTextureLayerContextANGLE", P(GL_FramebufferTextureLayerContextANGLE)}, {"glFramebufferTextureMultiviewOVR", P(GL_FramebufferTextureMultiviewOVR)}, - {"glFramebufferTextureMultiviewOVRContextANGLE", - P(GL_FramebufferTextureMultiviewOVRContextANGLE)}, {"glFramebufferTextureOES", P(GL_FramebufferTextureOES)}, - {"glFramebufferTextureOESContextANGLE", P(GL_FramebufferTextureOESContextANGLE)}, {"glFrontFace", P(GL_FrontFace)}, - {"glFrontFaceContextANGLE", P(GL_FrontFaceContextANGLE)}, {"glFrustumf", P(GL_Frustumf)}, - {"glFrustumfContextANGLE", P(GL_FrustumfContextANGLE)}, {"glFrustumx", P(GL_Frustumx)}, - {"glFrustumxContextANGLE", P(GL_FrustumxContextANGLE)}, {"glGenBuffers", P(GL_GenBuffers)}, - {"glGenBuffersContextANGLE", P(GL_GenBuffersContextANGLE)}, {"glGenFencesNV", P(GL_GenFencesNV)}, - {"glGenFencesNVContextANGLE", P(GL_GenFencesNVContextANGLE)}, {"glGenFramebuffers", P(GL_GenFramebuffers)}, - {"glGenFramebuffersContextANGLE", P(GL_GenFramebuffersContextANGLE)}, {"glGenFramebuffersOES", P(GL_GenFramebuffersOES)}, - {"glGenFramebuffersOESContextANGLE", P(GL_GenFramebuffersOESContextANGLE)}, {"glGenProgramPipelines", P(GL_GenProgramPipelines)}, - {"glGenProgramPipelinesContextANGLE", P(GL_GenProgramPipelinesContextANGLE)}, {"glGenProgramPipelinesEXT", P(GL_GenProgramPipelinesEXT)}, - {"glGenProgramPipelinesEXTContextANGLE", P(GL_GenProgramPipelinesEXTContextANGLE)}, {"glGenQueries", P(GL_GenQueries)}, - {"glGenQueriesContextANGLE", P(GL_GenQueriesContextANGLE)}, {"glGenQueriesEXT", P(GL_GenQueriesEXT)}, - {"glGenQueriesEXTContextANGLE", P(GL_GenQueriesEXTContextANGLE)}, {"glGenRenderbuffers", P(GL_GenRenderbuffers)}, - {"glGenRenderbuffersContextANGLE", P(GL_GenRenderbuffersContextANGLE)}, {"glGenRenderbuffersOES", P(GL_GenRenderbuffersOES)}, - {"glGenRenderbuffersOESContextANGLE", P(GL_GenRenderbuffersOESContextANGLE)}, {"glGenSamplers", P(GL_GenSamplers)}, - {"glGenSamplersContextANGLE", P(GL_GenSamplersContextANGLE)}, {"glGenSemaphoresEXT", P(GL_GenSemaphoresEXT)}, - {"glGenSemaphoresEXTContextANGLE", P(GL_GenSemaphoresEXTContextANGLE)}, {"glGenTextures", P(GL_GenTextures)}, - {"glGenTexturesContextANGLE", P(GL_GenTexturesContextANGLE)}, {"glGenTransformFeedbacks", P(GL_GenTransformFeedbacks)}, - {"glGenTransformFeedbacksContextANGLE", P(GL_GenTransformFeedbacksContextANGLE)}, {"glGenVertexArrays", P(GL_GenVertexArrays)}, - {"glGenVertexArraysContextANGLE", P(GL_GenVertexArraysContextANGLE)}, {"glGenVertexArraysOES", P(GL_GenVertexArraysOES)}, - {"glGenVertexArraysOESContextANGLE", P(GL_GenVertexArraysOESContextANGLE)}, {"glGenerateMipmap", P(GL_GenerateMipmap)}, - {"glGenerateMipmapContextANGLE", P(GL_GenerateMipmapContextANGLE)}, {"glGenerateMipmapOES", P(GL_GenerateMipmapOES)}, - {"glGenerateMipmapOESContextANGLE", P(GL_GenerateMipmapOESContextANGLE)}, {"glGetActiveAttrib", P(GL_GetActiveAttrib)}, - {"glGetActiveAttribContextANGLE", P(GL_GetActiveAttribContextANGLE)}, {"glGetActiveUniform", P(GL_GetActiveUniform)}, {"glGetActiveUniformBlockName", P(GL_GetActiveUniformBlockName)}, - {"glGetActiveUniformBlockNameContextANGLE", P(GL_GetActiveUniformBlockNameContextANGLE)}, {"glGetActiveUniformBlockiv", P(GL_GetActiveUniformBlockiv)}, - {"glGetActiveUniformBlockivContextANGLE", P(GL_GetActiveUniformBlockivContextANGLE)}, {"glGetActiveUniformBlockivRobustANGLE", P(GL_GetActiveUniformBlockivRobustANGLE)}, - {"glGetActiveUniformBlockivRobustANGLEContextANGLE", - P(GL_GetActiveUniformBlockivRobustANGLEContextANGLE)}, - {"glGetActiveUniformContextANGLE", P(GL_GetActiveUniformContextANGLE)}, {"glGetActiveUniformsiv", P(GL_GetActiveUniformsiv)}, - {"glGetActiveUniformsivContextANGLE", P(GL_GetActiveUniformsivContextANGLE)}, {"glGetAttachedShaders", P(GL_GetAttachedShaders)}, - {"glGetAttachedShadersContextANGLE", P(GL_GetAttachedShadersContextANGLE)}, {"glGetAttribLocation", P(GL_GetAttribLocation)}, - {"glGetAttribLocationContextANGLE", P(GL_GetAttribLocationContextANGLE)}, {"glGetBooleani_v", P(GL_GetBooleani_v)}, - {"glGetBooleani_vContextANGLE", P(GL_GetBooleani_vContextANGLE)}, {"glGetBooleani_vRobustANGLE", P(GL_GetBooleani_vRobustANGLE)}, - {"glGetBooleani_vRobustANGLEContextANGLE", P(GL_GetBooleani_vRobustANGLEContextANGLE)}, {"glGetBooleanv", P(GL_GetBooleanv)}, - {"glGetBooleanvContextANGLE", P(GL_GetBooleanvContextANGLE)}, {"glGetBooleanvRobustANGLE", P(GL_GetBooleanvRobustANGLE)}, - {"glGetBooleanvRobustANGLEContextANGLE", P(GL_GetBooleanvRobustANGLEContextANGLE)}, {"glGetBufferParameteri64v", P(GL_GetBufferParameteri64v)}, - {"glGetBufferParameteri64vContextANGLE", P(GL_GetBufferParameteri64vContextANGLE)}, {"glGetBufferParameteri64vRobustANGLE", P(GL_GetBufferParameteri64vRobustANGLE)}, - {"glGetBufferParameteri64vRobustANGLEContextANGLE", - P(GL_GetBufferParameteri64vRobustANGLEContextANGLE)}, {"glGetBufferParameteriv", P(GL_GetBufferParameteriv)}, - {"glGetBufferParameterivContextANGLE", P(GL_GetBufferParameterivContextANGLE)}, {"glGetBufferParameterivRobustANGLE", P(GL_GetBufferParameterivRobustANGLE)}, - {"glGetBufferParameterivRobustANGLEContextANGLE", - P(GL_GetBufferParameterivRobustANGLEContextANGLE)}, {"glGetBufferPointerv", P(GL_GetBufferPointerv)}, - {"glGetBufferPointervContextANGLE", P(GL_GetBufferPointervContextANGLE)}, {"glGetBufferPointervOES", P(GL_GetBufferPointervOES)}, - {"glGetBufferPointervOESContextANGLE", P(GL_GetBufferPointervOESContextANGLE)}, {"glGetBufferPointervRobustANGLE", P(GL_GetBufferPointervRobustANGLE)}, - {"glGetBufferPointervRobustANGLEContextANGLE", P(GL_GetBufferPointervRobustANGLEContextANGLE)}, {"glGetClipPlanef", P(GL_GetClipPlanef)}, - {"glGetClipPlanefContextANGLE", P(GL_GetClipPlanefContextANGLE)}, {"glGetClipPlanex", P(GL_GetClipPlanex)}, - {"glGetClipPlanexContextANGLE", P(GL_GetClipPlanexContextANGLE)}, {"glGetDebugMessageLog", P(GL_GetDebugMessageLog)}, - {"glGetDebugMessageLogContextANGLE", P(GL_GetDebugMessageLogContextANGLE)}, {"glGetDebugMessageLogKHR", P(GL_GetDebugMessageLogKHR)}, - {"glGetDebugMessageLogKHRContextANGLE", P(GL_GetDebugMessageLogKHRContextANGLE)}, {"glGetError", P(GL_GetError)}, - {"glGetErrorContextANGLE", P(GL_GetErrorContextANGLE)}, {"glGetFenceivNV", P(GL_GetFenceivNV)}, - {"glGetFenceivNVContextANGLE", P(GL_GetFenceivNVContextANGLE)}, {"glGetFixedv", P(GL_GetFixedv)}, - {"glGetFixedvContextANGLE", P(GL_GetFixedvContextANGLE)}, {"glGetFloatv", P(GL_GetFloatv)}, - {"glGetFloatvContextANGLE", P(GL_GetFloatvContextANGLE)}, {"glGetFloatvRobustANGLE", P(GL_GetFloatvRobustANGLE)}, - {"glGetFloatvRobustANGLEContextANGLE", P(GL_GetFloatvRobustANGLEContextANGLE)}, {"glGetFragDataIndexEXT", P(GL_GetFragDataIndexEXT)}, - {"glGetFragDataIndexEXTContextANGLE", P(GL_GetFragDataIndexEXTContextANGLE)}, {"glGetFragDataLocation", P(GL_GetFragDataLocation)}, - {"glGetFragDataLocationContextANGLE", P(GL_GetFragDataLocationContextANGLE)}, {"glGetFramebufferAttachmentParameteriv", P(GL_GetFramebufferAttachmentParameteriv)}, - {"glGetFramebufferAttachmentParameterivContextANGLE", - P(GL_GetFramebufferAttachmentParameterivContextANGLE)}, {"glGetFramebufferAttachmentParameterivOES", P(GL_GetFramebufferAttachmentParameterivOES)}, - {"glGetFramebufferAttachmentParameterivOESContextANGLE", - P(GL_GetFramebufferAttachmentParameterivOESContextANGLE)}, {"glGetFramebufferAttachmentParameterivRobustANGLE", P(GL_GetFramebufferAttachmentParameterivRobustANGLE)}, - {"glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE", - P(GL_GetFramebufferAttachmentParameterivRobustANGLEContextANGLE)}, {"glGetFramebufferParameteriv", P(GL_GetFramebufferParameteriv)}, - {"glGetFramebufferParameterivContextANGLE", P(GL_GetFramebufferParameterivContextANGLE)}, {"glGetFramebufferParameterivRobustANGLE", P(GL_GetFramebufferParameterivRobustANGLE)}, - {"glGetFramebufferParameterivRobustANGLEContextANGLE", - P(GL_GetFramebufferParameterivRobustANGLEContextANGLE)}, {"glGetGraphicsResetStatus", P(GL_GetGraphicsResetStatus)}, - {"glGetGraphicsResetStatusContextANGLE", P(GL_GetGraphicsResetStatusContextANGLE)}, {"glGetGraphicsResetStatusEXT", P(GL_GetGraphicsResetStatusEXT)}, - {"glGetGraphicsResetStatusEXTContextANGLE", P(GL_GetGraphicsResetStatusEXTContextANGLE)}, {"glGetInteger64i_v", P(GL_GetInteger64i_v)}, - {"glGetInteger64i_vContextANGLE", P(GL_GetInteger64i_vContextANGLE)}, {"glGetInteger64i_vRobustANGLE", P(GL_GetInteger64i_vRobustANGLE)}, - {"glGetInteger64i_vRobustANGLEContextANGLE", P(GL_GetInteger64i_vRobustANGLEContextANGLE)}, {"glGetInteger64v", P(GL_GetInteger64v)}, - {"glGetInteger64vContextANGLE", P(GL_GetInteger64vContextANGLE)}, {"glGetInteger64vEXT", P(GL_GetInteger64vEXT)}, - {"glGetInteger64vEXTContextANGLE", P(GL_GetInteger64vEXTContextANGLE)}, {"glGetInteger64vRobustANGLE", P(GL_GetInteger64vRobustANGLE)}, - {"glGetInteger64vRobustANGLEContextANGLE", P(GL_GetInteger64vRobustANGLEContextANGLE)}, {"glGetIntegeri_v", P(GL_GetIntegeri_v)}, - {"glGetIntegeri_vContextANGLE", P(GL_GetIntegeri_vContextANGLE)}, {"glGetIntegeri_vRobustANGLE", P(GL_GetIntegeri_vRobustANGLE)}, - {"glGetIntegeri_vRobustANGLEContextANGLE", P(GL_GetIntegeri_vRobustANGLEContextANGLE)}, {"glGetIntegerv", P(GL_GetIntegerv)}, - {"glGetIntegervContextANGLE", P(GL_GetIntegervContextANGLE)}, {"glGetIntegervRobustANGLE", P(GL_GetIntegervRobustANGLE)}, - {"glGetIntegervRobustANGLEContextANGLE", P(GL_GetIntegervRobustANGLEContextANGLE)}, {"glGetInternalformativ", P(GL_GetInternalformativ)}, - {"glGetInternalformativContextANGLE", P(GL_GetInternalformativContextANGLE)}, {"glGetInternalformativRobustANGLE", P(GL_GetInternalformativRobustANGLE)}, - {"glGetInternalformativRobustANGLEContextANGLE", - P(GL_GetInternalformativRobustANGLEContextANGLE)}, {"glGetLightfv", P(GL_GetLightfv)}, - {"glGetLightfvContextANGLE", P(GL_GetLightfvContextANGLE)}, {"glGetLightxv", P(GL_GetLightxv)}, - {"glGetLightxvContextANGLE", P(GL_GetLightxvContextANGLE)}, {"glGetMaterialfv", P(GL_GetMaterialfv)}, - {"glGetMaterialfvContextANGLE", P(GL_GetMaterialfvContextANGLE)}, {"glGetMaterialxv", P(GL_GetMaterialxv)}, - {"glGetMaterialxvContextANGLE", P(GL_GetMaterialxvContextANGLE)}, {"glGetMemoryObjectParameterivEXT", P(GL_GetMemoryObjectParameterivEXT)}, - {"glGetMemoryObjectParameterivEXTContextANGLE", - P(GL_GetMemoryObjectParameterivEXTContextANGLE)}, {"glGetMultisamplefv", P(GL_GetMultisamplefv)}, {"glGetMultisamplefvANGLE", P(GL_GetMultisamplefvANGLE)}, - {"glGetMultisamplefvANGLEContextANGLE", P(GL_GetMultisamplefvANGLEContextANGLE)}, - {"glGetMultisamplefvContextANGLE", P(GL_GetMultisamplefvContextANGLE)}, {"glGetMultisamplefvRobustANGLE", P(GL_GetMultisamplefvRobustANGLE)}, - {"glGetMultisamplefvRobustANGLEContextANGLE", P(GL_GetMultisamplefvRobustANGLEContextANGLE)}, {"glGetObjectLabel", P(GL_GetObjectLabel)}, - {"glGetObjectLabelContextANGLE", P(GL_GetObjectLabelContextANGLE)}, {"glGetObjectLabelEXT", P(GL_GetObjectLabelEXT)}, - {"glGetObjectLabelEXTContextANGLE", P(GL_GetObjectLabelEXTContextANGLE)}, {"glGetObjectLabelKHR", P(GL_GetObjectLabelKHR)}, - {"glGetObjectLabelKHRContextANGLE", P(GL_GetObjectLabelKHRContextANGLE)}, {"glGetObjectPtrLabel", P(GL_GetObjectPtrLabel)}, - {"glGetObjectPtrLabelContextANGLE", P(GL_GetObjectPtrLabelContextANGLE)}, {"glGetObjectPtrLabelKHR", P(GL_GetObjectPtrLabelKHR)}, - {"glGetObjectPtrLabelKHRContextANGLE", P(GL_GetObjectPtrLabelKHRContextANGLE)}, {"glGetPointerv", P(GL_GetPointerv)}, - {"glGetPointervContextANGLE", P(GL_GetPointervContextANGLE)}, {"glGetPointervKHR", P(GL_GetPointervKHR)}, - {"glGetPointervKHRContextANGLE", P(GL_GetPointervKHRContextANGLE)}, {"glGetPointervRobustANGLERobustANGLE", P(GL_GetPointervRobustANGLERobustANGLE)}, - {"glGetPointervRobustANGLERobustANGLEContextANGLE", - P(GL_GetPointervRobustANGLERobustANGLEContextANGLE)}, {"glGetProgramBinary", P(GL_GetProgramBinary)}, - {"glGetProgramBinaryContextANGLE", P(GL_GetProgramBinaryContextANGLE)}, {"glGetProgramBinaryOES", P(GL_GetProgramBinaryOES)}, - {"glGetProgramBinaryOESContextANGLE", P(GL_GetProgramBinaryOESContextANGLE)}, {"glGetProgramInfoLog", P(GL_GetProgramInfoLog)}, - {"glGetProgramInfoLogContextANGLE", P(GL_GetProgramInfoLogContextANGLE)}, {"glGetProgramInterfaceiv", P(GL_GetProgramInterfaceiv)}, - {"glGetProgramInterfaceivContextANGLE", P(GL_GetProgramInterfaceivContextANGLE)}, {"glGetProgramInterfaceivRobustANGLE", P(GL_GetProgramInterfaceivRobustANGLE)}, - {"glGetProgramInterfaceivRobustANGLEContextANGLE", - P(GL_GetProgramInterfaceivRobustANGLEContextANGLE)}, {"glGetProgramPipelineInfoLog", P(GL_GetProgramPipelineInfoLog)}, - {"glGetProgramPipelineInfoLogContextANGLE", P(GL_GetProgramPipelineInfoLogContextANGLE)}, {"glGetProgramPipelineInfoLogEXT", P(GL_GetProgramPipelineInfoLogEXT)}, - {"glGetProgramPipelineInfoLogEXTContextANGLE", P(GL_GetProgramPipelineInfoLogEXTContextANGLE)}, {"glGetProgramPipelineiv", P(GL_GetProgramPipelineiv)}, - {"glGetProgramPipelineivContextANGLE", P(GL_GetProgramPipelineivContextANGLE)}, {"glGetProgramPipelineivEXT", P(GL_GetProgramPipelineivEXT)}, - {"glGetProgramPipelineivEXTContextANGLE", P(GL_GetProgramPipelineivEXTContextANGLE)}, {"glGetProgramResourceIndex", P(GL_GetProgramResourceIndex)}, - {"glGetProgramResourceIndexContextANGLE", P(GL_GetProgramResourceIndexContextANGLE)}, {"glGetProgramResourceLocation", P(GL_GetProgramResourceLocation)}, - {"glGetProgramResourceLocationContextANGLE", P(GL_GetProgramResourceLocationContextANGLE)}, {"glGetProgramResourceLocationIndexEXT", P(GL_GetProgramResourceLocationIndexEXT)}, - {"glGetProgramResourceLocationIndexEXTContextANGLE", - P(GL_GetProgramResourceLocationIndexEXTContextANGLE)}, {"glGetProgramResourceName", P(GL_GetProgramResourceName)}, - {"glGetProgramResourceNameContextANGLE", P(GL_GetProgramResourceNameContextANGLE)}, {"glGetProgramResourceiv", P(GL_GetProgramResourceiv)}, - {"glGetProgramResourceivContextANGLE", P(GL_GetProgramResourceivContextANGLE)}, {"glGetProgramiv", P(GL_GetProgramiv)}, - {"glGetProgramivContextANGLE", P(GL_GetProgramivContextANGLE)}, {"glGetProgramivRobustANGLE", P(GL_GetProgramivRobustANGLE)}, - {"glGetProgramivRobustANGLEContextANGLE", P(GL_GetProgramivRobustANGLEContextANGLE)}, {"glGetQueryObjecti64vEXT", P(GL_GetQueryObjecti64vEXT)}, - {"glGetQueryObjecti64vEXTContextANGLE", P(GL_GetQueryObjecti64vEXTContextANGLE)}, {"glGetQueryObjecti64vRobustANGLE", P(GL_GetQueryObjecti64vRobustANGLE)}, - {"glGetQueryObjecti64vRobustANGLEContextANGLE", - P(GL_GetQueryObjecti64vRobustANGLEContextANGLE)}, {"glGetQueryObjectivEXT", P(GL_GetQueryObjectivEXT)}, - {"glGetQueryObjectivEXTContextANGLE", P(GL_GetQueryObjectivEXTContextANGLE)}, {"glGetQueryObjectivRobustANGLE", P(GL_GetQueryObjectivRobustANGLE)}, - {"glGetQueryObjectivRobustANGLEContextANGLE", P(GL_GetQueryObjectivRobustANGLEContextANGLE)}, {"glGetQueryObjectui64vEXT", P(GL_GetQueryObjectui64vEXT)}, - {"glGetQueryObjectui64vEXTContextANGLE", P(GL_GetQueryObjectui64vEXTContextANGLE)}, {"glGetQueryObjectui64vRobustANGLE", P(GL_GetQueryObjectui64vRobustANGLE)}, - {"glGetQueryObjectui64vRobustANGLEContextANGLE", - P(GL_GetQueryObjectui64vRobustANGLEContextANGLE)}, {"glGetQueryObjectuiv", P(GL_GetQueryObjectuiv)}, - {"glGetQueryObjectuivContextANGLE", P(GL_GetQueryObjectuivContextANGLE)}, {"glGetQueryObjectuivEXT", P(GL_GetQueryObjectuivEXT)}, - {"glGetQueryObjectuivEXTContextANGLE", P(GL_GetQueryObjectuivEXTContextANGLE)}, {"glGetQueryObjectuivRobustANGLE", P(GL_GetQueryObjectuivRobustANGLE)}, - {"glGetQueryObjectuivRobustANGLEContextANGLE", P(GL_GetQueryObjectuivRobustANGLEContextANGLE)}, {"glGetQueryiv", P(GL_GetQueryiv)}, - {"glGetQueryivContextANGLE", P(GL_GetQueryivContextANGLE)}, {"glGetQueryivEXT", P(GL_GetQueryivEXT)}, - {"glGetQueryivEXTContextANGLE", P(GL_GetQueryivEXTContextANGLE)}, {"glGetQueryivRobustANGLE", P(GL_GetQueryivRobustANGLE)}, - {"glGetQueryivRobustANGLEContextANGLE", P(GL_GetQueryivRobustANGLEContextANGLE)}, {"glGetRenderbufferImageANGLE", P(GL_GetRenderbufferImageANGLE)}, - {"glGetRenderbufferImageANGLEContextANGLE", P(GL_GetRenderbufferImageANGLEContextANGLE)}, {"glGetRenderbufferParameteriv", P(GL_GetRenderbufferParameteriv)}, - {"glGetRenderbufferParameterivContextANGLE", P(GL_GetRenderbufferParameterivContextANGLE)}, {"glGetRenderbufferParameterivOES", P(GL_GetRenderbufferParameterivOES)}, - {"glGetRenderbufferParameterivOESContextANGLE", - P(GL_GetRenderbufferParameterivOESContextANGLE)}, {"glGetRenderbufferParameterivRobustANGLE", P(GL_GetRenderbufferParameterivRobustANGLE)}, - {"glGetRenderbufferParameterivRobustANGLEContextANGLE", - P(GL_GetRenderbufferParameterivRobustANGLEContextANGLE)}, {"glGetSamplerParameterIiv", P(GL_GetSamplerParameterIiv)}, - {"glGetSamplerParameterIivContextANGLE", P(GL_GetSamplerParameterIivContextANGLE)}, {"glGetSamplerParameterIivEXT", P(GL_GetSamplerParameterIivEXT)}, - {"glGetSamplerParameterIivEXTContextANGLE", P(GL_GetSamplerParameterIivEXTContextANGLE)}, {"glGetSamplerParameterIivOES", P(GL_GetSamplerParameterIivOES)}, - {"glGetSamplerParameterIivOESContextANGLE", P(GL_GetSamplerParameterIivOESContextANGLE)}, {"glGetSamplerParameterIivRobustANGLE", P(GL_GetSamplerParameterIivRobustANGLE)}, - {"glGetSamplerParameterIivRobustANGLEContextANGLE", - P(GL_GetSamplerParameterIivRobustANGLEContextANGLE)}, {"glGetSamplerParameterIuiv", P(GL_GetSamplerParameterIuiv)}, - {"glGetSamplerParameterIuivContextANGLE", P(GL_GetSamplerParameterIuivContextANGLE)}, {"glGetSamplerParameterIuivEXT", P(GL_GetSamplerParameterIuivEXT)}, - {"glGetSamplerParameterIuivEXTContextANGLE", P(GL_GetSamplerParameterIuivEXTContextANGLE)}, {"glGetSamplerParameterIuivOES", P(GL_GetSamplerParameterIuivOES)}, - {"glGetSamplerParameterIuivOESContextANGLE", P(GL_GetSamplerParameterIuivOESContextANGLE)}, {"glGetSamplerParameterIuivRobustANGLE", P(GL_GetSamplerParameterIuivRobustANGLE)}, - {"glGetSamplerParameterIuivRobustANGLEContextANGLE", - P(GL_GetSamplerParameterIuivRobustANGLEContextANGLE)}, {"glGetSamplerParameterfv", P(GL_GetSamplerParameterfv)}, - {"glGetSamplerParameterfvContextANGLE", P(GL_GetSamplerParameterfvContextANGLE)}, {"glGetSamplerParameterfvRobustANGLE", P(GL_GetSamplerParameterfvRobustANGLE)}, - {"glGetSamplerParameterfvRobustANGLEContextANGLE", - P(GL_GetSamplerParameterfvRobustANGLEContextANGLE)}, {"glGetSamplerParameteriv", P(GL_GetSamplerParameteriv)}, - {"glGetSamplerParameterivContextANGLE", P(GL_GetSamplerParameterivContextANGLE)}, {"glGetSamplerParameterivRobustANGLE", P(GL_GetSamplerParameterivRobustANGLE)}, - {"glGetSamplerParameterivRobustANGLEContextANGLE", - P(GL_GetSamplerParameterivRobustANGLEContextANGLE)}, {"glGetSemaphoreParameterui64vEXT", P(GL_GetSemaphoreParameterui64vEXT)}, - {"glGetSemaphoreParameterui64vEXTContextANGLE", - P(GL_GetSemaphoreParameterui64vEXTContextANGLE)}, {"glGetShaderInfoLog", P(GL_GetShaderInfoLog)}, - {"glGetShaderInfoLogContextANGLE", P(GL_GetShaderInfoLogContextANGLE)}, {"glGetShaderPrecisionFormat", P(GL_GetShaderPrecisionFormat)}, - {"glGetShaderPrecisionFormatContextANGLE", P(GL_GetShaderPrecisionFormatContextANGLE)}, {"glGetShaderSource", P(GL_GetShaderSource)}, - {"glGetShaderSourceContextANGLE", P(GL_GetShaderSourceContextANGLE)}, {"glGetShaderiv", P(GL_GetShaderiv)}, - {"glGetShaderivContextANGLE", P(GL_GetShaderivContextANGLE)}, {"glGetShaderivRobustANGLE", P(GL_GetShaderivRobustANGLE)}, - {"glGetShaderivRobustANGLEContextANGLE", P(GL_GetShaderivRobustANGLEContextANGLE)}, {"glGetString", P(GL_GetString)}, - {"glGetStringContextANGLE", P(GL_GetStringContextANGLE)}, {"glGetStringi", P(GL_GetStringi)}, - {"glGetStringiContextANGLE", P(GL_GetStringiContextANGLE)}, {"glGetSynciv", P(GL_GetSynciv)}, - {"glGetSyncivContextANGLE", P(GL_GetSyncivContextANGLE)}, {"glGetTexEnvfv", P(GL_GetTexEnvfv)}, - {"glGetTexEnvfvContextANGLE", P(GL_GetTexEnvfvContextANGLE)}, {"glGetTexEnviv", P(GL_GetTexEnviv)}, - {"glGetTexEnvivContextANGLE", P(GL_GetTexEnvivContextANGLE)}, {"glGetTexEnvxv", P(GL_GetTexEnvxv)}, - {"glGetTexEnvxvContextANGLE", P(GL_GetTexEnvxvContextANGLE)}, {"glGetTexGenfvOES", P(GL_GetTexGenfvOES)}, - {"glGetTexGenfvOESContextANGLE", P(GL_GetTexGenfvOESContextANGLE)}, {"glGetTexGenivOES", P(GL_GetTexGenivOES)}, - {"glGetTexGenivOESContextANGLE", P(GL_GetTexGenivOESContextANGLE)}, {"glGetTexGenxvOES", P(GL_GetTexGenxvOES)}, - {"glGetTexGenxvOESContextANGLE", P(GL_GetTexGenxvOESContextANGLE)}, {"glGetTexImageANGLE", P(GL_GetTexImageANGLE)}, - {"glGetTexImageANGLEContextANGLE", P(GL_GetTexImageANGLEContextANGLE)}, {"glGetTexLevelParameterfv", P(GL_GetTexLevelParameterfv)}, {"glGetTexLevelParameterfvANGLE", P(GL_GetTexLevelParameterfvANGLE)}, - {"glGetTexLevelParameterfvANGLEContextANGLE", P(GL_GetTexLevelParameterfvANGLEContextANGLE)}, - {"glGetTexLevelParameterfvContextANGLE", P(GL_GetTexLevelParameterfvContextANGLE)}, {"glGetTexLevelParameterfvRobustANGLE", P(GL_GetTexLevelParameterfvRobustANGLE)}, - {"glGetTexLevelParameterfvRobustANGLEContextANGLE", - P(GL_GetTexLevelParameterfvRobustANGLEContextANGLE)}, {"glGetTexLevelParameteriv", P(GL_GetTexLevelParameteriv)}, {"glGetTexLevelParameterivANGLE", P(GL_GetTexLevelParameterivANGLE)}, - {"glGetTexLevelParameterivANGLEContextANGLE", P(GL_GetTexLevelParameterivANGLEContextANGLE)}, - {"glGetTexLevelParameterivContextANGLE", P(GL_GetTexLevelParameterivContextANGLE)}, {"glGetTexLevelParameterivRobustANGLE", P(GL_GetTexLevelParameterivRobustANGLE)}, - {"glGetTexLevelParameterivRobustANGLEContextANGLE", - P(GL_GetTexLevelParameterivRobustANGLEContextANGLE)}, {"glGetTexParameterIiv", P(GL_GetTexParameterIiv)}, - {"glGetTexParameterIivContextANGLE", P(GL_GetTexParameterIivContextANGLE)}, {"glGetTexParameterIivEXT", P(GL_GetTexParameterIivEXT)}, - {"glGetTexParameterIivEXTContextANGLE", P(GL_GetTexParameterIivEXTContextANGLE)}, {"glGetTexParameterIivOES", P(GL_GetTexParameterIivOES)}, - {"glGetTexParameterIivOESContextANGLE", P(GL_GetTexParameterIivOESContextANGLE)}, {"glGetTexParameterIivRobustANGLE", P(GL_GetTexParameterIivRobustANGLE)}, - {"glGetTexParameterIivRobustANGLEContextANGLE", - P(GL_GetTexParameterIivRobustANGLEContextANGLE)}, {"glGetTexParameterIuiv", P(GL_GetTexParameterIuiv)}, - {"glGetTexParameterIuivContextANGLE", P(GL_GetTexParameterIuivContextANGLE)}, {"glGetTexParameterIuivEXT", P(GL_GetTexParameterIuivEXT)}, - {"glGetTexParameterIuivEXTContextANGLE", P(GL_GetTexParameterIuivEXTContextANGLE)}, {"glGetTexParameterIuivOES", P(GL_GetTexParameterIuivOES)}, - {"glGetTexParameterIuivOESContextANGLE", P(GL_GetTexParameterIuivOESContextANGLE)}, {"glGetTexParameterIuivRobustANGLE", P(GL_GetTexParameterIuivRobustANGLE)}, - {"glGetTexParameterIuivRobustANGLEContextANGLE", - P(GL_GetTexParameterIuivRobustANGLEContextANGLE)}, {"glGetTexParameterfv", P(GL_GetTexParameterfv)}, - {"glGetTexParameterfvContextANGLE", P(GL_GetTexParameterfvContextANGLE)}, {"glGetTexParameterfvRobustANGLE", P(GL_GetTexParameterfvRobustANGLE)}, - {"glGetTexParameterfvRobustANGLEContextANGLE", P(GL_GetTexParameterfvRobustANGLEContextANGLE)}, {"glGetTexParameteriv", P(GL_GetTexParameteriv)}, - {"glGetTexParameterivContextANGLE", P(GL_GetTexParameterivContextANGLE)}, {"glGetTexParameterivRobustANGLE", P(GL_GetTexParameterivRobustANGLE)}, - {"glGetTexParameterivRobustANGLEContextANGLE", P(GL_GetTexParameterivRobustANGLEContextANGLE)}, {"glGetTexParameterxv", P(GL_GetTexParameterxv)}, - {"glGetTexParameterxvContextANGLE", P(GL_GetTexParameterxvContextANGLE)}, {"glGetTransformFeedbackVarying", P(GL_GetTransformFeedbackVarying)}, - {"glGetTransformFeedbackVaryingContextANGLE", P(GL_GetTransformFeedbackVaryingContextANGLE)}, {"glGetTranslatedShaderSourceANGLE", P(GL_GetTranslatedShaderSourceANGLE)}, - {"glGetTranslatedShaderSourceANGLEContextANGLE", - P(GL_GetTranslatedShaderSourceANGLEContextANGLE)}, {"glGetUniformBlockIndex", P(GL_GetUniformBlockIndex)}, - {"glGetUniformBlockIndexContextANGLE", P(GL_GetUniformBlockIndexContextANGLE)}, {"glGetUniformIndices", P(GL_GetUniformIndices)}, - {"glGetUniformIndicesContextANGLE", P(GL_GetUniformIndicesContextANGLE)}, {"glGetUniformLocation", P(GL_GetUniformLocation)}, - {"glGetUniformLocationContextANGLE", P(GL_GetUniformLocationContextANGLE)}, {"glGetUniformfv", P(GL_GetUniformfv)}, - {"glGetUniformfvContextANGLE", P(GL_GetUniformfvContextANGLE)}, {"glGetUniformfvRobustANGLE", P(GL_GetUniformfvRobustANGLE)}, - {"glGetUniformfvRobustANGLEContextANGLE", P(GL_GetUniformfvRobustANGLEContextANGLE)}, {"glGetUniformiv", P(GL_GetUniformiv)}, - {"glGetUniformivContextANGLE", P(GL_GetUniformivContextANGLE)}, {"glGetUniformivRobustANGLE", P(GL_GetUniformivRobustANGLE)}, - {"glGetUniformivRobustANGLEContextANGLE", P(GL_GetUniformivRobustANGLEContextANGLE)}, {"glGetUniformuiv", P(GL_GetUniformuiv)}, - {"glGetUniformuivContextANGLE", P(GL_GetUniformuivContextANGLE)}, {"glGetUniformuivRobustANGLE", P(GL_GetUniformuivRobustANGLE)}, - {"glGetUniformuivRobustANGLEContextANGLE", P(GL_GetUniformuivRobustANGLEContextANGLE)}, {"glGetUnsignedBytei_vEXT", P(GL_GetUnsignedBytei_vEXT)}, - {"glGetUnsignedBytei_vEXTContextANGLE", P(GL_GetUnsignedBytei_vEXTContextANGLE)}, {"glGetUnsignedBytevEXT", P(GL_GetUnsignedBytevEXT)}, - {"glGetUnsignedBytevEXTContextANGLE", P(GL_GetUnsignedBytevEXTContextANGLE)}, {"glGetVertexAttribIiv", P(GL_GetVertexAttribIiv)}, - {"glGetVertexAttribIivContextANGLE", P(GL_GetVertexAttribIivContextANGLE)}, {"glGetVertexAttribIivRobustANGLE", P(GL_GetVertexAttribIivRobustANGLE)}, - {"glGetVertexAttribIivRobustANGLEContextANGLE", - P(GL_GetVertexAttribIivRobustANGLEContextANGLE)}, {"glGetVertexAttribIuiv", P(GL_GetVertexAttribIuiv)}, - {"glGetVertexAttribIuivContextANGLE", P(GL_GetVertexAttribIuivContextANGLE)}, {"glGetVertexAttribIuivRobustANGLE", P(GL_GetVertexAttribIuivRobustANGLE)}, - {"glGetVertexAttribIuivRobustANGLEContextANGLE", - P(GL_GetVertexAttribIuivRobustANGLEContextANGLE)}, {"glGetVertexAttribPointerv", P(GL_GetVertexAttribPointerv)}, - {"glGetVertexAttribPointervContextANGLE", P(GL_GetVertexAttribPointervContextANGLE)}, {"glGetVertexAttribPointervRobustANGLE", P(GL_GetVertexAttribPointervRobustANGLE)}, - {"glGetVertexAttribPointervRobustANGLEContextANGLE", - P(GL_GetVertexAttribPointervRobustANGLEContextANGLE)}, {"glGetVertexAttribfv", P(GL_GetVertexAttribfv)}, - {"glGetVertexAttribfvContextANGLE", P(GL_GetVertexAttribfvContextANGLE)}, {"glGetVertexAttribfvRobustANGLE", P(GL_GetVertexAttribfvRobustANGLE)}, - {"glGetVertexAttribfvRobustANGLEContextANGLE", P(GL_GetVertexAttribfvRobustANGLEContextANGLE)}, {"glGetVertexAttribiv", P(GL_GetVertexAttribiv)}, - {"glGetVertexAttribivContextANGLE", P(GL_GetVertexAttribivContextANGLE)}, {"glGetVertexAttribivRobustANGLE", P(GL_GetVertexAttribivRobustANGLE)}, - {"glGetVertexAttribivRobustANGLEContextANGLE", P(GL_GetVertexAttribivRobustANGLEContextANGLE)}, {"glGetnUniformfv", P(GL_GetnUniformfv)}, - {"glGetnUniformfvContextANGLE", P(GL_GetnUniformfvContextANGLE)}, {"glGetnUniformfvEXT", P(GL_GetnUniformfvEXT)}, - {"glGetnUniformfvEXTContextANGLE", P(GL_GetnUniformfvEXTContextANGLE)}, {"glGetnUniformfvRobustANGLE", P(GL_GetnUniformfvRobustANGLE)}, - {"glGetnUniformfvRobustANGLEContextANGLE", P(GL_GetnUniformfvRobustANGLEContextANGLE)}, {"glGetnUniformiv", P(GL_GetnUniformiv)}, - {"glGetnUniformivContextANGLE", P(GL_GetnUniformivContextANGLE)}, {"glGetnUniformivEXT", P(GL_GetnUniformivEXT)}, - {"glGetnUniformivEXTContextANGLE", P(GL_GetnUniformivEXTContextANGLE)}, {"glGetnUniformivRobustANGLE", P(GL_GetnUniformivRobustANGLE)}, - {"glGetnUniformivRobustANGLEContextANGLE", P(GL_GetnUniformivRobustANGLEContextANGLE)}, {"glGetnUniformuiv", P(GL_GetnUniformuiv)}, - {"glGetnUniformuivContextANGLE", P(GL_GetnUniformuivContextANGLE)}, {"glGetnUniformuivRobustANGLE", P(GL_GetnUniformuivRobustANGLE)}, - {"glGetnUniformuivRobustANGLEContextANGLE", P(GL_GetnUniformuivRobustANGLEContextANGLE)}, {"glHint", P(GL_Hint)}, - {"glHintContextANGLE", P(GL_HintContextANGLE)}, {"glImportMemoryFdEXT", P(GL_ImportMemoryFdEXT)}, - {"glImportMemoryFdEXTContextANGLE", P(GL_ImportMemoryFdEXTContextANGLE)}, {"glImportMemoryZirconHandleANGLE", P(GL_ImportMemoryZirconHandleANGLE)}, - {"glImportMemoryZirconHandleANGLEContextANGLE", - P(GL_ImportMemoryZirconHandleANGLEContextANGLE)}, {"glImportSemaphoreFdEXT", P(GL_ImportSemaphoreFdEXT)}, - {"glImportSemaphoreFdEXTContextANGLE", P(GL_ImportSemaphoreFdEXTContextANGLE)}, {"glImportSemaphoreZirconHandleANGLE", P(GL_ImportSemaphoreZirconHandleANGLE)}, - {"glImportSemaphoreZirconHandleANGLEContextANGLE", - P(GL_ImportSemaphoreZirconHandleANGLEContextANGLE)}, {"glInsertEventMarkerEXT", P(GL_InsertEventMarkerEXT)}, - {"glInsertEventMarkerEXTContextANGLE", P(GL_InsertEventMarkerEXTContextANGLE)}, {"glInvalidateFramebuffer", P(GL_InvalidateFramebuffer)}, - {"glInvalidateFramebufferContextANGLE", P(GL_InvalidateFramebufferContextANGLE)}, {"glInvalidateSubFramebuffer", P(GL_InvalidateSubFramebuffer)}, - {"glInvalidateSubFramebufferContextANGLE", P(GL_InvalidateSubFramebufferContextANGLE)}, {"glInvalidateTextureANGLE", P(GL_InvalidateTextureANGLE)}, - {"glInvalidateTextureANGLEContextANGLE", P(GL_InvalidateTextureANGLEContextANGLE)}, {"glIsBuffer", P(GL_IsBuffer)}, - {"glIsBufferContextANGLE", P(GL_IsBufferContextANGLE)}, {"glIsEnabled", P(GL_IsEnabled)}, - {"glIsEnabledContextANGLE", P(GL_IsEnabledContextANGLE)}, {"glIsEnabledi", P(GL_IsEnabledi)}, - {"glIsEnablediContextANGLE", P(GL_IsEnablediContextANGLE)}, {"glIsEnablediEXT", P(GL_IsEnablediEXT)}, - {"glIsEnablediEXTContextANGLE", P(GL_IsEnablediEXTContextANGLE)}, {"glIsEnablediOES", P(GL_IsEnablediOES)}, - {"glIsEnablediOESContextANGLE", P(GL_IsEnablediOESContextANGLE)}, {"glIsFenceNV", P(GL_IsFenceNV)}, - {"glIsFenceNVContextANGLE", P(GL_IsFenceNVContextANGLE)}, {"glIsFramebuffer", P(GL_IsFramebuffer)}, - {"glIsFramebufferContextANGLE", P(GL_IsFramebufferContextANGLE)}, {"glIsFramebufferOES", P(GL_IsFramebufferOES)}, - {"glIsFramebufferOESContextANGLE", P(GL_IsFramebufferOESContextANGLE)}, {"glIsMemoryObjectEXT", P(GL_IsMemoryObjectEXT)}, - {"glIsMemoryObjectEXTContextANGLE", P(GL_IsMemoryObjectEXTContextANGLE)}, {"glIsProgram", P(GL_IsProgram)}, - {"glIsProgramContextANGLE", P(GL_IsProgramContextANGLE)}, {"glIsProgramPipeline", P(GL_IsProgramPipeline)}, - {"glIsProgramPipelineContextANGLE", P(GL_IsProgramPipelineContextANGLE)}, {"glIsProgramPipelineEXT", P(GL_IsProgramPipelineEXT)}, - {"glIsProgramPipelineEXTContextANGLE", P(GL_IsProgramPipelineEXTContextANGLE)}, {"glIsQuery", P(GL_IsQuery)}, - {"glIsQueryContextANGLE", P(GL_IsQueryContextANGLE)}, {"glIsQueryEXT", P(GL_IsQueryEXT)}, - {"glIsQueryEXTContextANGLE", P(GL_IsQueryEXTContextANGLE)}, {"glIsRenderbuffer", P(GL_IsRenderbuffer)}, - {"glIsRenderbufferContextANGLE", P(GL_IsRenderbufferContextANGLE)}, {"glIsRenderbufferOES", P(GL_IsRenderbufferOES)}, - {"glIsRenderbufferOESContextANGLE", P(GL_IsRenderbufferOESContextANGLE)}, {"glIsSampler", P(GL_IsSampler)}, - {"glIsSamplerContextANGLE", P(GL_IsSamplerContextANGLE)}, {"glIsSemaphoreEXT", P(GL_IsSemaphoreEXT)}, - {"glIsSemaphoreEXTContextANGLE", P(GL_IsSemaphoreEXTContextANGLE)}, {"glIsShader", P(GL_IsShader)}, - {"glIsShaderContextANGLE", P(GL_IsShaderContextANGLE)}, {"glIsSync", P(GL_IsSync)}, - {"glIsSyncContextANGLE", P(GL_IsSyncContextANGLE)}, {"glIsTexture", P(GL_IsTexture)}, - {"glIsTextureContextANGLE", P(GL_IsTextureContextANGLE)}, {"glIsTransformFeedback", P(GL_IsTransformFeedback)}, - {"glIsTransformFeedbackContextANGLE", P(GL_IsTransformFeedbackContextANGLE)}, {"glIsVertexArray", P(GL_IsVertexArray)}, - {"glIsVertexArrayContextANGLE", P(GL_IsVertexArrayContextANGLE)}, {"glIsVertexArrayOES", P(GL_IsVertexArrayOES)}, - {"glIsVertexArrayOESContextANGLE", P(GL_IsVertexArrayOESContextANGLE)}, {"glLabelObjectEXT", P(GL_LabelObjectEXT)}, - {"glLabelObjectEXTContextANGLE", P(GL_LabelObjectEXTContextANGLE)}, {"glLightModelf", P(GL_LightModelf)}, - {"glLightModelfContextANGLE", P(GL_LightModelfContextANGLE)}, {"glLightModelfv", P(GL_LightModelfv)}, - {"glLightModelfvContextANGLE", P(GL_LightModelfvContextANGLE)}, {"glLightModelx", P(GL_LightModelx)}, - {"glLightModelxContextANGLE", P(GL_LightModelxContextANGLE)}, {"glLightModelxv", P(GL_LightModelxv)}, - {"glLightModelxvContextANGLE", P(GL_LightModelxvContextANGLE)}, {"glLightf", P(GL_Lightf)}, - {"glLightfContextANGLE", P(GL_LightfContextANGLE)}, {"glLightfv", P(GL_Lightfv)}, - {"glLightfvContextANGLE", P(GL_LightfvContextANGLE)}, {"glLightx", P(GL_Lightx)}, - {"glLightxContextANGLE", P(GL_LightxContextANGLE)}, {"glLightxv", P(GL_Lightxv)}, - {"glLightxvContextANGLE", P(GL_LightxvContextANGLE)}, {"glLineWidth", P(GL_LineWidth)}, - {"glLineWidthContextANGLE", P(GL_LineWidthContextANGLE)}, {"glLineWidthx", P(GL_LineWidthx)}, - {"glLineWidthxContextANGLE", P(GL_LineWidthxContextANGLE)}, {"glLinkProgram", P(GL_LinkProgram)}, - {"glLinkProgramContextANGLE", P(GL_LinkProgramContextANGLE)}, {"glLoadIdentity", P(GL_LoadIdentity)}, - {"glLoadIdentityContextANGLE", P(GL_LoadIdentityContextANGLE)}, {"glLoadMatrixf", P(GL_LoadMatrixf)}, - {"glLoadMatrixfContextANGLE", P(GL_LoadMatrixfContextANGLE)}, {"glLoadMatrixx", P(GL_LoadMatrixx)}, - {"glLoadMatrixxContextANGLE", P(GL_LoadMatrixxContextANGLE)}, {"glLoadPaletteFromModelViewMatrixOES", P(GL_LoadPaletteFromModelViewMatrixOES)}, - {"glLoadPaletteFromModelViewMatrixOESContextANGLE", - P(GL_LoadPaletteFromModelViewMatrixOESContextANGLE)}, {"glLogicOp", P(GL_LogicOp)}, - {"glLogicOpContextANGLE", P(GL_LogicOpContextANGLE)}, {"glLoseContextCHROMIUM", P(GL_LoseContextCHROMIUM)}, - {"glLoseContextCHROMIUMContextANGLE", P(GL_LoseContextCHROMIUMContextANGLE)}, {"glMapBufferOES", P(GL_MapBufferOES)}, - {"glMapBufferOESContextANGLE", P(GL_MapBufferOESContextANGLE)}, {"glMapBufferRange", P(GL_MapBufferRange)}, - {"glMapBufferRangeContextANGLE", P(GL_MapBufferRangeContextANGLE)}, {"glMapBufferRangeEXT", P(GL_MapBufferRangeEXT)}, - {"glMapBufferRangeEXTContextANGLE", P(GL_MapBufferRangeEXTContextANGLE)}, {"glMaterialf", P(GL_Materialf)}, - {"glMaterialfContextANGLE", P(GL_MaterialfContextANGLE)}, {"glMaterialfv", P(GL_Materialfv)}, - {"glMaterialfvContextANGLE", P(GL_MaterialfvContextANGLE)}, {"glMaterialx", P(GL_Materialx)}, - {"glMaterialxContextANGLE", P(GL_MaterialxContextANGLE)}, {"glMaterialxv", P(GL_Materialxv)}, - {"glMaterialxvContextANGLE", P(GL_MaterialxvContextANGLE)}, {"glMatrixIndexPointerOES", P(GL_MatrixIndexPointerOES)}, - {"glMatrixIndexPointerOESContextANGLE", P(GL_MatrixIndexPointerOESContextANGLE)}, {"glMatrixMode", P(GL_MatrixMode)}, - {"glMatrixModeContextANGLE", P(GL_MatrixModeContextANGLE)}, {"glMaxShaderCompilerThreadsKHR", P(GL_MaxShaderCompilerThreadsKHR)}, - {"glMaxShaderCompilerThreadsKHRContextANGLE", P(GL_MaxShaderCompilerThreadsKHRContextANGLE)}, {"glMemoryBarrier", P(GL_MemoryBarrier)}, {"glMemoryBarrierByRegion", P(GL_MemoryBarrierByRegion)}, - {"glMemoryBarrierByRegionContextANGLE", P(GL_MemoryBarrierByRegionContextANGLE)}, - {"glMemoryBarrierContextANGLE", P(GL_MemoryBarrierContextANGLE)}, {"glMemoryObjectParameterivEXT", P(GL_MemoryObjectParameterivEXT)}, - {"glMemoryObjectParameterivEXTContextANGLE", P(GL_MemoryObjectParameterivEXTContextANGLE)}, {"glMinSampleShading", P(GL_MinSampleShading)}, - {"glMinSampleShadingContextANGLE", P(GL_MinSampleShadingContextANGLE)}, {"glMinSampleShadingOES", P(GL_MinSampleShadingOES)}, - {"glMinSampleShadingOESContextANGLE", P(GL_MinSampleShadingOESContextANGLE)}, {"glMultMatrixf", P(GL_MultMatrixf)}, - {"glMultMatrixfContextANGLE", P(GL_MultMatrixfContextANGLE)}, {"glMultMatrixx", P(GL_MultMatrixx)}, - {"glMultMatrixxContextANGLE", P(GL_MultMatrixxContextANGLE)}, {"glMultiDrawArraysANGLE", P(GL_MultiDrawArraysANGLE)}, - {"glMultiDrawArraysANGLEContextANGLE", P(GL_MultiDrawArraysANGLEContextANGLE)}, {"glMultiDrawArraysInstancedANGLE", P(GL_MultiDrawArraysInstancedANGLE)}, - {"glMultiDrawArraysInstancedANGLEContextANGLE", - P(GL_MultiDrawArraysInstancedANGLEContextANGLE)}, {"glMultiDrawArraysInstancedBaseInstanceANGLE", P(GL_MultiDrawArraysInstancedBaseInstanceANGLE)}, - {"glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE", - P(GL_MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE)}, {"glMultiDrawElementsANGLE", P(GL_MultiDrawElementsANGLE)}, - {"glMultiDrawElementsANGLEContextANGLE", P(GL_MultiDrawElementsANGLEContextANGLE)}, {"glMultiDrawElementsBaseVertexEXT", P(GL_MultiDrawElementsBaseVertexEXT)}, - {"glMultiDrawElementsBaseVertexEXTContextANGLE", - P(GL_MultiDrawElementsBaseVertexEXTContextANGLE)}, {"glMultiDrawElementsInstancedANGLE", P(GL_MultiDrawElementsInstancedANGLE)}, - {"glMultiDrawElementsInstancedANGLEContextANGLE", - P(GL_MultiDrawElementsInstancedANGLEContextANGLE)}, {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)}, - {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE", - P(GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)}, {"glMultiTexCoord4f", P(GL_MultiTexCoord4f)}, - {"glMultiTexCoord4fContextANGLE", P(GL_MultiTexCoord4fContextANGLE)}, {"glMultiTexCoord4x", P(GL_MultiTexCoord4x)}, - {"glMultiTexCoord4xContextANGLE", P(GL_MultiTexCoord4xContextANGLE)}, {"glNamedBufferStorageExternalEXT", P(GL_NamedBufferStorageExternalEXT)}, - {"glNamedBufferStorageExternalEXTContextANGLE", - P(GL_NamedBufferStorageExternalEXTContextANGLE)}, {"glNormal3f", P(GL_Normal3f)}, - {"glNormal3fContextANGLE", P(GL_Normal3fContextANGLE)}, {"glNormal3x", P(GL_Normal3x)}, - {"glNormal3xContextANGLE", P(GL_Normal3xContextANGLE)}, {"glNormalPointer", P(GL_NormalPointer)}, - {"glNormalPointerContextANGLE", P(GL_NormalPointerContextANGLE)}, {"glObjectLabel", P(GL_ObjectLabel)}, - {"glObjectLabelContextANGLE", P(GL_ObjectLabelContextANGLE)}, {"glObjectLabelKHR", P(GL_ObjectLabelKHR)}, - {"glObjectLabelKHRContextANGLE", P(GL_ObjectLabelKHRContextANGLE)}, {"glObjectPtrLabel", P(GL_ObjectPtrLabel)}, - {"glObjectPtrLabelContextANGLE", P(GL_ObjectPtrLabelContextANGLE)}, {"glObjectPtrLabelKHR", P(GL_ObjectPtrLabelKHR)}, - {"glObjectPtrLabelKHRContextANGLE", P(GL_ObjectPtrLabelKHRContextANGLE)}, {"glOrthof", P(GL_Orthof)}, - {"glOrthofContextANGLE", P(GL_OrthofContextANGLE)}, {"glOrthox", P(GL_Orthox)}, - {"glOrthoxContextANGLE", P(GL_OrthoxContextANGLE)}, {"glPatchParameteri", P(GL_PatchParameteri)}, - {"glPatchParameteriContextANGLE", P(GL_PatchParameteriContextANGLE)}, {"glPatchParameteriEXT", P(GL_PatchParameteriEXT)}, - {"glPatchParameteriEXTContextANGLE", P(GL_PatchParameteriEXTContextANGLE)}, {"glPauseTransformFeedback", P(GL_PauseTransformFeedback)}, - {"glPauseTransformFeedbackContextANGLE", P(GL_PauseTransformFeedbackContextANGLE)}, {"glPixelStorei", P(GL_PixelStorei)}, - {"glPixelStoreiContextANGLE", P(GL_PixelStoreiContextANGLE)}, {"glPointParameterf", P(GL_PointParameterf)}, - {"glPointParameterfContextANGLE", P(GL_PointParameterfContextANGLE)}, {"glPointParameterfv", P(GL_PointParameterfv)}, - {"glPointParameterfvContextANGLE", P(GL_PointParameterfvContextANGLE)}, {"glPointParameterx", P(GL_PointParameterx)}, - {"glPointParameterxContextANGLE", P(GL_PointParameterxContextANGLE)}, {"glPointParameterxv", P(GL_PointParameterxv)}, - {"glPointParameterxvContextANGLE", P(GL_PointParameterxvContextANGLE)}, {"glPointSize", P(GL_PointSize)}, - {"glPointSizeContextANGLE", P(GL_PointSizeContextANGLE)}, {"glPointSizePointerOES", P(GL_PointSizePointerOES)}, - {"glPointSizePointerOESContextANGLE", P(GL_PointSizePointerOESContextANGLE)}, {"glPointSizex", P(GL_PointSizex)}, - {"glPointSizexContextANGLE", P(GL_PointSizexContextANGLE)}, {"glPolygonOffset", P(GL_PolygonOffset)}, - {"glPolygonOffsetContextANGLE", P(GL_PolygonOffsetContextANGLE)}, {"glPolygonOffsetx", P(GL_PolygonOffsetx)}, - {"glPolygonOffsetxContextANGLE", P(GL_PolygonOffsetxContextANGLE)}, {"glPopDebugGroup", P(GL_PopDebugGroup)}, - {"glPopDebugGroupContextANGLE", P(GL_PopDebugGroupContextANGLE)}, {"glPopDebugGroupKHR", P(GL_PopDebugGroupKHR)}, - {"glPopDebugGroupKHRContextANGLE", P(GL_PopDebugGroupKHRContextANGLE)}, {"glPopGroupMarkerEXT", P(GL_PopGroupMarkerEXT)}, - {"glPopGroupMarkerEXTContextANGLE", P(GL_PopGroupMarkerEXTContextANGLE)}, {"glPopMatrix", P(GL_PopMatrix)}, - {"glPopMatrixContextANGLE", P(GL_PopMatrixContextANGLE)}, {"glPrimitiveBoundingBox", P(GL_PrimitiveBoundingBox)}, - {"glPrimitiveBoundingBoxContextANGLE", P(GL_PrimitiveBoundingBoxContextANGLE)}, {"glPrimitiveBoundingBoxEXT", P(GL_PrimitiveBoundingBoxEXT)}, - {"glPrimitiveBoundingBoxEXTContextANGLE", P(GL_PrimitiveBoundingBoxEXTContextANGLE)}, {"glProgramBinary", P(GL_ProgramBinary)}, - {"glProgramBinaryContextANGLE", P(GL_ProgramBinaryContextANGLE)}, {"glProgramBinaryOES", P(GL_ProgramBinaryOES)}, - {"glProgramBinaryOESContextANGLE", P(GL_ProgramBinaryOESContextANGLE)}, {"glProgramParameteri", P(GL_ProgramParameteri)}, - {"glProgramParameteriContextANGLE", P(GL_ProgramParameteriContextANGLE)}, {"glProgramParameteriEXT", P(GL_ProgramParameteriEXT)}, - {"glProgramParameteriEXTContextANGLE", P(GL_ProgramParameteriEXTContextANGLE)}, {"glProgramUniform1f", P(GL_ProgramUniform1f)}, - {"glProgramUniform1fContextANGLE", P(GL_ProgramUniform1fContextANGLE)}, {"glProgramUniform1fEXT", P(GL_ProgramUniform1fEXT)}, - {"glProgramUniform1fEXTContextANGLE", P(GL_ProgramUniform1fEXTContextANGLE)}, {"glProgramUniform1fv", P(GL_ProgramUniform1fv)}, - {"glProgramUniform1fvContextANGLE", P(GL_ProgramUniform1fvContextANGLE)}, {"glProgramUniform1fvEXT", P(GL_ProgramUniform1fvEXT)}, - {"glProgramUniform1fvEXTContextANGLE", P(GL_ProgramUniform1fvEXTContextANGLE)}, {"glProgramUniform1i", P(GL_ProgramUniform1i)}, - {"glProgramUniform1iContextANGLE", P(GL_ProgramUniform1iContextANGLE)}, {"glProgramUniform1iEXT", P(GL_ProgramUniform1iEXT)}, - {"glProgramUniform1iEXTContextANGLE", P(GL_ProgramUniform1iEXTContextANGLE)}, {"glProgramUniform1iv", P(GL_ProgramUniform1iv)}, - {"glProgramUniform1ivContextANGLE", P(GL_ProgramUniform1ivContextANGLE)}, {"glProgramUniform1ivEXT", P(GL_ProgramUniform1ivEXT)}, - {"glProgramUniform1ivEXTContextANGLE", P(GL_ProgramUniform1ivEXTContextANGLE)}, {"glProgramUniform1ui", P(GL_ProgramUniform1ui)}, - {"glProgramUniform1uiContextANGLE", P(GL_ProgramUniform1uiContextANGLE)}, {"glProgramUniform1uiEXT", P(GL_ProgramUniform1uiEXT)}, - {"glProgramUniform1uiEXTContextANGLE", P(GL_ProgramUniform1uiEXTContextANGLE)}, {"glProgramUniform1uiv", P(GL_ProgramUniform1uiv)}, - {"glProgramUniform1uivContextANGLE", P(GL_ProgramUniform1uivContextANGLE)}, {"glProgramUniform1uivEXT", P(GL_ProgramUniform1uivEXT)}, - {"glProgramUniform1uivEXTContextANGLE", P(GL_ProgramUniform1uivEXTContextANGLE)}, {"glProgramUniform2f", P(GL_ProgramUniform2f)}, - {"glProgramUniform2fContextANGLE", P(GL_ProgramUniform2fContextANGLE)}, {"glProgramUniform2fEXT", P(GL_ProgramUniform2fEXT)}, - {"glProgramUniform2fEXTContextANGLE", P(GL_ProgramUniform2fEXTContextANGLE)}, {"glProgramUniform2fv", P(GL_ProgramUniform2fv)}, - {"glProgramUniform2fvContextANGLE", P(GL_ProgramUniform2fvContextANGLE)}, {"glProgramUniform2fvEXT", P(GL_ProgramUniform2fvEXT)}, - {"glProgramUniform2fvEXTContextANGLE", P(GL_ProgramUniform2fvEXTContextANGLE)}, {"glProgramUniform2i", P(GL_ProgramUniform2i)}, - {"glProgramUniform2iContextANGLE", P(GL_ProgramUniform2iContextANGLE)}, {"glProgramUniform2iEXT", P(GL_ProgramUniform2iEXT)}, - {"glProgramUniform2iEXTContextANGLE", P(GL_ProgramUniform2iEXTContextANGLE)}, {"glProgramUniform2iv", P(GL_ProgramUniform2iv)}, - {"glProgramUniform2ivContextANGLE", P(GL_ProgramUniform2ivContextANGLE)}, {"glProgramUniform2ivEXT", P(GL_ProgramUniform2ivEXT)}, - {"glProgramUniform2ivEXTContextANGLE", P(GL_ProgramUniform2ivEXTContextANGLE)}, {"glProgramUniform2ui", P(GL_ProgramUniform2ui)}, - {"glProgramUniform2uiContextANGLE", P(GL_ProgramUniform2uiContextANGLE)}, {"glProgramUniform2uiEXT", P(GL_ProgramUniform2uiEXT)}, - {"glProgramUniform2uiEXTContextANGLE", P(GL_ProgramUniform2uiEXTContextANGLE)}, {"glProgramUniform2uiv", P(GL_ProgramUniform2uiv)}, - {"glProgramUniform2uivContextANGLE", P(GL_ProgramUniform2uivContextANGLE)}, {"glProgramUniform2uivEXT", P(GL_ProgramUniform2uivEXT)}, - {"glProgramUniform2uivEXTContextANGLE", P(GL_ProgramUniform2uivEXTContextANGLE)}, {"glProgramUniform3f", P(GL_ProgramUniform3f)}, - {"glProgramUniform3fContextANGLE", P(GL_ProgramUniform3fContextANGLE)}, {"glProgramUniform3fEXT", P(GL_ProgramUniform3fEXT)}, - {"glProgramUniform3fEXTContextANGLE", P(GL_ProgramUniform3fEXTContextANGLE)}, {"glProgramUniform3fv", P(GL_ProgramUniform3fv)}, - {"glProgramUniform3fvContextANGLE", P(GL_ProgramUniform3fvContextANGLE)}, {"glProgramUniform3fvEXT", P(GL_ProgramUniform3fvEXT)}, - {"glProgramUniform3fvEXTContextANGLE", P(GL_ProgramUniform3fvEXTContextANGLE)}, {"glProgramUniform3i", P(GL_ProgramUniform3i)}, - {"glProgramUniform3iContextANGLE", P(GL_ProgramUniform3iContextANGLE)}, {"glProgramUniform3iEXT", P(GL_ProgramUniform3iEXT)}, - {"glProgramUniform3iEXTContextANGLE", P(GL_ProgramUniform3iEXTContextANGLE)}, {"glProgramUniform3iv", P(GL_ProgramUniform3iv)}, - {"glProgramUniform3ivContextANGLE", P(GL_ProgramUniform3ivContextANGLE)}, {"glProgramUniform3ivEXT", P(GL_ProgramUniform3ivEXT)}, - {"glProgramUniform3ivEXTContextANGLE", P(GL_ProgramUniform3ivEXTContextANGLE)}, {"glProgramUniform3ui", P(GL_ProgramUniform3ui)}, - {"glProgramUniform3uiContextANGLE", P(GL_ProgramUniform3uiContextANGLE)}, {"glProgramUniform3uiEXT", P(GL_ProgramUniform3uiEXT)}, - {"glProgramUniform3uiEXTContextANGLE", P(GL_ProgramUniform3uiEXTContextANGLE)}, {"glProgramUniform3uiv", P(GL_ProgramUniform3uiv)}, - {"glProgramUniform3uivContextANGLE", P(GL_ProgramUniform3uivContextANGLE)}, {"glProgramUniform3uivEXT", P(GL_ProgramUniform3uivEXT)}, - {"glProgramUniform3uivEXTContextANGLE", P(GL_ProgramUniform3uivEXTContextANGLE)}, {"glProgramUniform4f", P(GL_ProgramUniform4f)}, - {"glProgramUniform4fContextANGLE", P(GL_ProgramUniform4fContextANGLE)}, {"glProgramUniform4fEXT", P(GL_ProgramUniform4fEXT)}, - {"glProgramUniform4fEXTContextANGLE", P(GL_ProgramUniform4fEXTContextANGLE)}, {"glProgramUniform4fv", P(GL_ProgramUniform4fv)}, - {"glProgramUniform4fvContextANGLE", P(GL_ProgramUniform4fvContextANGLE)}, {"glProgramUniform4fvEXT", P(GL_ProgramUniform4fvEXT)}, - {"glProgramUniform4fvEXTContextANGLE", P(GL_ProgramUniform4fvEXTContextANGLE)}, {"glProgramUniform4i", P(GL_ProgramUniform4i)}, - {"glProgramUniform4iContextANGLE", P(GL_ProgramUniform4iContextANGLE)}, {"glProgramUniform4iEXT", P(GL_ProgramUniform4iEXT)}, - {"glProgramUniform4iEXTContextANGLE", P(GL_ProgramUniform4iEXTContextANGLE)}, {"glProgramUniform4iv", P(GL_ProgramUniform4iv)}, - {"glProgramUniform4ivContextANGLE", P(GL_ProgramUniform4ivContextANGLE)}, {"glProgramUniform4ivEXT", P(GL_ProgramUniform4ivEXT)}, - {"glProgramUniform4ivEXTContextANGLE", P(GL_ProgramUniform4ivEXTContextANGLE)}, {"glProgramUniform4ui", P(GL_ProgramUniform4ui)}, - {"glProgramUniform4uiContextANGLE", P(GL_ProgramUniform4uiContextANGLE)}, {"glProgramUniform4uiEXT", P(GL_ProgramUniform4uiEXT)}, - {"glProgramUniform4uiEXTContextANGLE", P(GL_ProgramUniform4uiEXTContextANGLE)}, {"glProgramUniform4uiv", P(GL_ProgramUniform4uiv)}, - {"glProgramUniform4uivContextANGLE", P(GL_ProgramUniform4uivContextANGLE)}, {"glProgramUniform4uivEXT", P(GL_ProgramUniform4uivEXT)}, - {"glProgramUniform4uivEXTContextANGLE", P(GL_ProgramUniform4uivEXTContextANGLE)}, {"glProgramUniformMatrix2fv", P(GL_ProgramUniformMatrix2fv)}, - {"glProgramUniformMatrix2fvContextANGLE", P(GL_ProgramUniformMatrix2fvContextANGLE)}, {"glProgramUniformMatrix2fvEXT", P(GL_ProgramUniformMatrix2fvEXT)}, - {"glProgramUniformMatrix2fvEXTContextANGLE", P(GL_ProgramUniformMatrix2fvEXTContextANGLE)}, {"glProgramUniformMatrix2x3fv", P(GL_ProgramUniformMatrix2x3fv)}, - {"glProgramUniformMatrix2x3fvContextANGLE", P(GL_ProgramUniformMatrix2x3fvContextANGLE)}, {"glProgramUniformMatrix2x3fvEXT", P(GL_ProgramUniformMatrix2x3fvEXT)}, - {"glProgramUniformMatrix2x3fvEXTContextANGLE", P(GL_ProgramUniformMatrix2x3fvEXTContextANGLE)}, {"glProgramUniformMatrix2x4fv", P(GL_ProgramUniformMatrix2x4fv)}, - {"glProgramUniformMatrix2x4fvContextANGLE", P(GL_ProgramUniformMatrix2x4fvContextANGLE)}, {"glProgramUniformMatrix2x4fvEXT", P(GL_ProgramUniformMatrix2x4fvEXT)}, - {"glProgramUniformMatrix2x4fvEXTContextANGLE", P(GL_ProgramUniformMatrix2x4fvEXTContextANGLE)}, {"glProgramUniformMatrix3fv", P(GL_ProgramUniformMatrix3fv)}, - {"glProgramUniformMatrix3fvContextANGLE", P(GL_ProgramUniformMatrix3fvContextANGLE)}, {"glProgramUniformMatrix3fvEXT", P(GL_ProgramUniformMatrix3fvEXT)}, - {"glProgramUniformMatrix3fvEXTContextANGLE", P(GL_ProgramUniformMatrix3fvEXTContextANGLE)}, {"glProgramUniformMatrix3x2fv", P(GL_ProgramUniformMatrix3x2fv)}, - {"glProgramUniformMatrix3x2fvContextANGLE", P(GL_ProgramUniformMatrix3x2fvContextANGLE)}, {"glProgramUniformMatrix3x2fvEXT", P(GL_ProgramUniformMatrix3x2fvEXT)}, - {"glProgramUniformMatrix3x2fvEXTContextANGLE", P(GL_ProgramUniformMatrix3x2fvEXTContextANGLE)}, {"glProgramUniformMatrix3x4fv", P(GL_ProgramUniformMatrix3x4fv)}, - {"glProgramUniformMatrix3x4fvContextANGLE", P(GL_ProgramUniformMatrix3x4fvContextANGLE)}, {"glProgramUniformMatrix3x4fvEXT", P(GL_ProgramUniformMatrix3x4fvEXT)}, - {"glProgramUniformMatrix3x4fvEXTContextANGLE", P(GL_ProgramUniformMatrix3x4fvEXTContextANGLE)}, {"glProgramUniformMatrix4fv", P(GL_ProgramUniformMatrix4fv)}, - {"glProgramUniformMatrix4fvContextANGLE", P(GL_ProgramUniformMatrix4fvContextANGLE)}, {"glProgramUniformMatrix4fvEXT", P(GL_ProgramUniformMatrix4fvEXT)}, - {"glProgramUniformMatrix4fvEXTContextANGLE", P(GL_ProgramUniformMatrix4fvEXTContextANGLE)}, {"glProgramUniformMatrix4x2fv", P(GL_ProgramUniformMatrix4x2fv)}, - {"glProgramUniformMatrix4x2fvContextANGLE", P(GL_ProgramUniformMatrix4x2fvContextANGLE)}, {"glProgramUniformMatrix4x2fvEXT", P(GL_ProgramUniformMatrix4x2fvEXT)}, - {"glProgramUniformMatrix4x2fvEXTContextANGLE", P(GL_ProgramUniformMatrix4x2fvEXTContextANGLE)}, {"glProgramUniformMatrix4x3fv", P(GL_ProgramUniformMatrix4x3fv)}, - {"glProgramUniformMatrix4x3fvContextANGLE", P(GL_ProgramUniformMatrix4x3fvContextANGLE)}, {"glProgramUniformMatrix4x3fvEXT", P(GL_ProgramUniformMatrix4x3fvEXT)}, - {"glProgramUniformMatrix4x3fvEXTContextANGLE", P(GL_ProgramUniformMatrix4x3fvEXTContextANGLE)}, {"glProvokingVertexANGLE", P(GL_ProvokingVertexANGLE)}, - {"glProvokingVertexANGLEContextANGLE", P(GL_ProvokingVertexANGLEContextANGLE)}, {"glPushDebugGroup", P(GL_PushDebugGroup)}, - {"glPushDebugGroupContextANGLE", P(GL_PushDebugGroupContextANGLE)}, {"glPushDebugGroupKHR", P(GL_PushDebugGroupKHR)}, - {"glPushDebugGroupKHRContextANGLE", P(GL_PushDebugGroupKHRContextANGLE)}, {"glPushGroupMarkerEXT", P(GL_PushGroupMarkerEXT)}, - {"glPushGroupMarkerEXTContextANGLE", P(GL_PushGroupMarkerEXTContextANGLE)}, {"glPushMatrix", P(GL_PushMatrix)}, - {"glPushMatrixContextANGLE", P(GL_PushMatrixContextANGLE)}, {"glQueryCounterEXT", P(GL_QueryCounterEXT)}, - {"glQueryCounterEXTContextANGLE", P(GL_QueryCounterEXTContextANGLE)}, {"glQueryMatrixxOES", P(GL_QueryMatrixxOES)}, - {"glQueryMatrixxOESContextANGLE", P(GL_QueryMatrixxOESContextANGLE)}, {"glReadBuffer", P(GL_ReadBuffer)}, - {"glReadBufferContextANGLE", P(GL_ReadBufferContextANGLE)}, {"glReadPixels", P(GL_ReadPixels)}, - {"glReadPixelsContextANGLE", P(GL_ReadPixelsContextANGLE)}, {"glReadPixelsRobustANGLE", P(GL_ReadPixelsRobustANGLE)}, - {"glReadPixelsRobustANGLEContextANGLE", P(GL_ReadPixelsRobustANGLEContextANGLE)}, {"glReadnPixels", P(GL_ReadnPixels)}, - {"glReadnPixelsContextANGLE", P(GL_ReadnPixelsContextANGLE)}, {"glReadnPixelsEXT", P(GL_ReadnPixelsEXT)}, - {"glReadnPixelsEXTContextANGLE", P(GL_ReadnPixelsEXTContextANGLE)}, {"glReadnPixelsRobustANGLE", P(GL_ReadnPixelsRobustANGLE)}, - {"glReadnPixelsRobustANGLEContextANGLE", P(GL_ReadnPixelsRobustANGLEContextANGLE)}, {"glReleaseShaderCompiler", P(GL_ReleaseShaderCompiler)}, - {"glReleaseShaderCompilerContextANGLE", P(GL_ReleaseShaderCompilerContextANGLE)}, {"glRenderbufferStorage", P(GL_RenderbufferStorage)}, - {"glRenderbufferStorageContextANGLE", P(GL_RenderbufferStorageContextANGLE)}, {"glRenderbufferStorageMultisample", P(GL_RenderbufferStorageMultisample)}, {"glRenderbufferStorageMultisampleANGLE", P(GL_RenderbufferStorageMultisampleANGLE)}, - {"glRenderbufferStorageMultisampleANGLEContextANGLE", - P(GL_RenderbufferStorageMultisampleANGLEContextANGLE)}, - {"glRenderbufferStorageMultisampleContextANGLE", - P(GL_RenderbufferStorageMultisampleContextANGLE)}, {"glRenderbufferStorageMultisampleEXT", P(GL_RenderbufferStorageMultisampleEXT)}, - {"glRenderbufferStorageMultisampleEXTContextANGLE", - P(GL_RenderbufferStorageMultisampleEXTContextANGLE)}, {"glRenderbufferStorageOES", P(GL_RenderbufferStorageOES)}, - {"glRenderbufferStorageOESContextANGLE", P(GL_RenderbufferStorageOESContextANGLE)}, {"glRequestExtensionANGLE", P(GL_RequestExtensionANGLE)}, - {"glRequestExtensionANGLEContextANGLE", P(GL_RequestExtensionANGLEContextANGLE)}, {"glResumeTransformFeedback", P(GL_ResumeTransformFeedback)}, - {"glResumeTransformFeedbackContextANGLE", P(GL_ResumeTransformFeedbackContextANGLE)}, {"glRotatef", P(GL_Rotatef)}, - {"glRotatefContextANGLE", P(GL_RotatefContextANGLE)}, {"glRotatex", P(GL_Rotatex)}, - {"glRotatexContextANGLE", P(GL_RotatexContextANGLE)}, {"glSampleCoverage", P(GL_SampleCoverage)}, - {"glSampleCoverageContextANGLE", P(GL_SampleCoverageContextANGLE)}, {"glSampleCoveragex", P(GL_SampleCoveragex)}, - {"glSampleCoveragexContextANGLE", P(GL_SampleCoveragexContextANGLE)}, {"glSampleMaski", P(GL_SampleMaski)}, {"glSampleMaskiANGLE", P(GL_SampleMaskiANGLE)}, - {"glSampleMaskiANGLEContextANGLE", P(GL_SampleMaskiANGLEContextANGLE)}, - {"glSampleMaskiContextANGLE", P(GL_SampleMaskiContextANGLE)}, {"glSamplerParameterIiv", P(GL_SamplerParameterIiv)}, - {"glSamplerParameterIivContextANGLE", P(GL_SamplerParameterIivContextANGLE)}, {"glSamplerParameterIivEXT", P(GL_SamplerParameterIivEXT)}, - {"glSamplerParameterIivEXTContextANGLE", P(GL_SamplerParameterIivEXTContextANGLE)}, {"glSamplerParameterIivOES", P(GL_SamplerParameterIivOES)}, - {"glSamplerParameterIivOESContextANGLE", P(GL_SamplerParameterIivOESContextANGLE)}, {"glSamplerParameterIivRobustANGLE", P(GL_SamplerParameterIivRobustANGLE)}, - {"glSamplerParameterIivRobustANGLEContextANGLE", - P(GL_SamplerParameterIivRobustANGLEContextANGLE)}, {"glSamplerParameterIuiv", P(GL_SamplerParameterIuiv)}, - {"glSamplerParameterIuivContextANGLE", P(GL_SamplerParameterIuivContextANGLE)}, {"glSamplerParameterIuivEXT", P(GL_SamplerParameterIuivEXT)}, - {"glSamplerParameterIuivEXTContextANGLE", P(GL_SamplerParameterIuivEXTContextANGLE)}, {"glSamplerParameterIuivOES", P(GL_SamplerParameterIuivOES)}, - {"glSamplerParameterIuivOESContextANGLE", P(GL_SamplerParameterIuivOESContextANGLE)}, {"glSamplerParameterIuivRobustANGLE", P(GL_SamplerParameterIuivRobustANGLE)}, - {"glSamplerParameterIuivRobustANGLEContextANGLE", - P(GL_SamplerParameterIuivRobustANGLEContextANGLE)}, {"glSamplerParameterf", P(GL_SamplerParameterf)}, - {"glSamplerParameterfContextANGLE", P(GL_SamplerParameterfContextANGLE)}, {"glSamplerParameterfv", P(GL_SamplerParameterfv)}, - {"glSamplerParameterfvContextANGLE", P(GL_SamplerParameterfvContextANGLE)}, {"glSamplerParameterfvRobustANGLE", P(GL_SamplerParameterfvRobustANGLE)}, - {"glSamplerParameterfvRobustANGLEContextANGLE", - P(GL_SamplerParameterfvRobustANGLEContextANGLE)}, {"glSamplerParameteri", P(GL_SamplerParameteri)}, - {"glSamplerParameteriContextANGLE", P(GL_SamplerParameteriContextANGLE)}, {"glSamplerParameteriv", P(GL_SamplerParameteriv)}, - {"glSamplerParameterivContextANGLE", P(GL_SamplerParameterivContextANGLE)}, {"glSamplerParameterivRobustANGLE", P(GL_SamplerParameterivRobustANGLE)}, - {"glSamplerParameterivRobustANGLEContextANGLE", - P(GL_SamplerParameterivRobustANGLEContextANGLE)}, {"glScalef", P(GL_Scalef)}, - {"glScalefContextANGLE", P(GL_ScalefContextANGLE)}, {"glScalex", P(GL_Scalex)}, - {"glScalexContextANGLE", P(GL_ScalexContextANGLE)}, {"glScissor", P(GL_Scissor)}, - {"glScissorContextANGLE", P(GL_ScissorContextANGLE)}, {"glSemaphoreParameterui64vEXT", P(GL_SemaphoreParameterui64vEXT)}, - {"glSemaphoreParameterui64vEXTContextANGLE", P(GL_SemaphoreParameterui64vEXTContextANGLE)}, {"glSetFenceNV", P(GL_SetFenceNV)}, - {"glSetFenceNVContextANGLE", P(GL_SetFenceNVContextANGLE)}, {"glShadeModel", P(GL_ShadeModel)}, - {"glShadeModelContextANGLE", P(GL_ShadeModelContextANGLE)}, {"glShaderBinary", P(GL_ShaderBinary)}, - {"glShaderBinaryContextANGLE", P(GL_ShaderBinaryContextANGLE)}, {"glShaderSource", P(GL_ShaderSource)}, - {"glShaderSourceContextANGLE", P(GL_ShaderSourceContextANGLE)}, {"glSignalSemaphoreEXT", P(GL_SignalSemaphoreEXT)}, - {"glSignalSemaphoreEXTContextANGLE", P(GL_SignalSemaphoreEXTContextANGLE)}, {"glStencilFunc", P(GL_StencilFunc)}, - {"glStencilFuncContextANGLE", P(GL_StencilFuncContextANGLE)}, {"glStencilFuncSeparate", P(GL_StencilFuncSeparate)}, - {"glStencilFuncSeparateContextANGLE", P(GL_StencilFuncSeparateContextANGLE)}, {"glStencilMask", P(GL_StencilMask)}, - {"glStencilMaskContextANGLE", P(GL_StencilMaskContextANGLE)}, {"glStencilMaskSeparate", P(GL_StencilMaskSeparate)}, - {"glStencilMaskSeparateContextANGLE", P(GL_StencilMaskSeparateContextANGLE)}, {"glStencilOp", P(GL_StencilOp)}, - {"glStencilOpContextANGLE", P(GL_StencilOpContextANGLE)}, {"glStencilOpSeparate", P(GL_StencilOpSeparate)}, - {"glStencilOpSeparateContextANGLE", P(GL_StencilOpSeparateContextANGLE)}, {"glTestFenceNV", P(GL_TestFenceNV)}, - {"glTestFenceNVContextANGLE", P(GL_TestFenceNVContextANGLE)}, {"glTexBuffer", P(GL_TexBuffer)}, - {"glTexBufferContextANGLE", P(GL_TexBufferContextANGLE)}, {"glTexBufferEXT", P(GL_TexBufferEXT)}, - {"glTexBufferEXTContextANGLE", P(GL_TexBufferEXTContextANGLE)}, {"glTexBufferOES", P(GL_TexBufferOES)}, - {"glTexBufferOESContextANGLE", P(GL_TexBufferOESContextANGLE)}, {"glTexBufferRange", P(GL_TexBufferRange)}, - {"glTexBufferRangeContextANGLE", P(GL_TexBufferRangeContextANGLE)}, {"glTexBufferRangeEXT", P(GL_TexBufferRangeEXT)}, - {"glTexBufferRangeEXTContextANGLE", P(GL_TexBufferRangeEXTContextANGLE)}, {"glTexBufferRangeOES", P(GL_TexBufferRangeOES)}, - {"glTexBufferRangeOESContextANGLE", P(GL_TexBufferRangeOESContextANGLE)}, {"glTexCoordPointer", P(GL_TexCoordPointer)}, - {"glTexCoordPointerContextANGLE", P(GL_TexCoordPointerContextANGLE)}, {"glTexEnvf", P(GL_TexEnvf)}, - {"glTexEnvfContextANGLE", P(GL_TexEnvfContextANGLE)}, {"glTexEnvfv", P(GL_TexEnvfv)}, - {"glTexEnvfvContextANGLE", P(GL_TexEnvfvContextANGLE)}, {"glTexEnvi", P(GL_TexEnvi)}, - {"glTexEnviContextANGLE", P(GL_TexEnviContextANGLE)}, {"glTexEnviv", P(GL_TexEnviv)}, - {"glTexEnvivContextANGLE", P(GL_TexEnvivContextANGLE)}, {"glTexEnvx", P(GL_TexEnvx)}, - {"glTexEnvxContextANGLE", P(GL_TexEnvxContextANGLE)}, {"glTexEnvxv", P(GL_TexEnvxv)}, - {"glTexEnvxvContextANGLE", P(GL_TexEnvxvContextANGLE)}, {"glTexGenfOES", P(GL_TexGenfOES)}, - {"glTexGenfOESContextANGLE", P(GL_TexGenfOESContextANGLE)}, {"glTexGenfvOES", P(GL_TexGenfvOES)}, - {"glTexGenfvOESContextANGLE", P(GL_TexGenfvOESContextANGLE)}, {"glTexGeniOES", P(GL_TexGeniOES)}, - {"glTexGeniOESContextANGLE", P(GL_TexGeniOESContextANGLE)}, {"glTexGenivOES", P(GL_TexGenivOES)}, - {"glTexGenivOESContextANGLE", P(GL_TexGenivOESContextANGLE)}, {"glTexGenxOES", P(GL_TexGenxOES)}, - {"glTexGenxOESContextANGLE", P(GL_TexGenxOESContextANGLE)}, {"glTexGenxvOES", P(GL_TexGenxvOES)}, - {"glTexGenxvOESContextANGLE", P(GL_TexGenxvOESContextANGLE)}, {"glTexImage2D", P(GL_TexImage2D)}, - {"glTexImage2DContextANGLE", P(GL_TexImage2DContextANGLE)}, {"glTexImage2DExternalANGLE", P(GL_TexImage2DExternalANGLE)}, - {"glTexImage2DExternalANGLEContextANGLE", P(GL_TexImage2DExternalANGLEContextANGLE)}, {"glTexImage2DRobustANGLE", P(GL_TexImage2DRobustANGLE)}, - {"glTexImage2DRobustANGLEContextANGLE", P(GL_TexImage2DRobustANGLEContextANGLE)}, {"glTexImage3D", P(GL_TexImage3D)}, - {"glTexImage3DContextANGLE", P(GL_TexImage3DContextANGLE)}, {"glTexImage3DOES", P(GL_TexImage3DOES)}, - {"glTexImage3DOESContextANGLE", P(GL_TexImage3DOESContextANGLE)}, {"glTexImage3DRobustANGLE", P(GL_TexImage3DRobustANGLE)}, - {"glTexImage3DRobustANGLEContextANGLE", P(GL_TexImage3DRobustANGLEContextANGLE)}, {"glTexParameterIiv", P(GL_TexParameterIiv)}, - {"glTexParameterIivContextANGLE", P(GL_TexParameterIivContextANGLE)}, {"glTexParameterIivEXT", P(GL_TexParameterIivEXT)}, - {"glTexParameterIivEXTContextANGLE", P(GL_TexParameterIivEXTContextANGLE)}, {"glTexParameterIivOES", P(GL_TexParameterIivOES)}, - {"glTexParameterIivOESContextANGLE", P(GL_TexParameterIivOESContextANGLE)}, {"glTexParameterIivRobustANGLE", P(GL_TexParameterIivRobustANGLE)}, - {"glTexParameterIivRobustANGLEContextANGLE", P(GL_TexParameterIivRobustANGLEContextANGLE)}, {"glTexParameterIuiv", P(GL_TexParameterIuiv)}, - {"glTexParameterIuivContextANGLE", P(GL_TexParameterIuivContextANGLE)}, {"glTexParameterIuivEXT", P(GL_TexParameterIuivEXT)}, - {"glTexParameterIuivEXTContextANGLE", P(GL_TexParameterIuivEXTContextANGLE)}, {"glTexParameterIuivOES", P(GL_TexParameterIuivOES)}, - {"glTexParameterIuivOESContextANGLE", P(GL_TexParameterIuivOESContextANGLE)}, {"glTexParameterIuivRobustANGLE", P(GL_TexParameterIuivRobustANGLE)}, - {"glTexParameterIuivRobustANGLEContextANGLE", P(GL_TexParameterIuivRobustANGLEContextANGLE)}, {"glTexParameterf", P(GL_TexParameterf)}, - {"glTexParameterfContextANGLE", P(GL_TexParameterfContextANGLE)}, {"glTexParameterfv", P(GL_TexParameterfv)}, - {"glTexParameterfvContextANGLE", P(GL_TexParameterfvContextANGLE)}, {"glTexParameterfvRobustANGLE", P(GL_TexParameterfvRobustANGLE)}, - {"glTexParameterfvRobustANGLEContextANGLE", P(GL_TexParameterfvRobustANGLEContextANGLE)}, {"glTexParameteri", P(GL_TexParameteri)}, - {"glTexParameteriContextANGLE", P(GL_TexParameteriContextANGLE)}, {"glTexParameteriv", P(GL_TexParameteriv)}, - {"glTexParameterivContextANGLE", P(GL_TexParameterivContextANGLE)}, {"glTexParameterivRobustANGLE", P(GL_TexParameterivRobustANGLE)}, - {"glTexParameterivRobustANGLEContextANGLE", P(GL_TexParameterivRobustANGLEContextANGLE)}, {"glTexParameterx", P(GL_TexParameterx)}, - {"glTexParameterxContextANGLE", P(GL_TexParameterxContextANGLE)}, {"glTexParameterxv", P(GL_TexParameterxv)}, - {"glTexParameterxvContextANGLE", P(GL_TexParameterxvContextANGLE)}, {"glTexStorage1DEXT", P(GL_TexStorage1DEXT)}, - {"glTexStorage1DEXTContextANGLE", P(GL_TexStorage1DEXTContextANGLE)}, {"glTexStorage2D", P(GL_TexStorage2D)}, - {"glTexStorage2DContextANGLE", P(GL_TexStorage2DContextANGLE)}, {"glTexStorage2DEXT", P(GL_TexStorage2DEXT)}, - {"glTexStorage2DEXTContextANGLE", P(GL_TexStorage2DEXTContextANGLE)}, {"glTexStorage2DMultisample", P(GL_TexStorage2DMultisample)}, {"glTexStorage2DMultisampleANGLE", P(GL_TexStorage2DMultisampleANGLE)}, - {"glTexStorage2DMultisampleANGLEContextANGLE", P(GL_TexStorage2DMultisampleANGLEContextANGLE)}, - {"glTexStorage2DMultisampleContextANGLE", P(GL_TexStorage2DMultisampleContextANGLE)}, {"glTexStorage3D", P(GL_TexStorage3D)}, - {"glTexStorage3DContextANGLE", P(GL_TexStorage3DContextANGLE)}, {"glTexStorage3DEXT", P(GL_TexStorage3DEXT)}, - {"glTexStorage3DEXTContextANGLE", P(GL_TexStorage3DEXTContextANGLE)}, {"glTexStorage3DMultisample", P(GL_TexStorage3DMultisample)}, - {"glTexStorage3DMultisampleContextANGLE", P(GL_TexStorage3DMultisampleContextANGLE)}, {"glTexStorage3DMultisampleOES", P(GL_TexStorage3DMultisampleOES)}, - {"glTexStorage3DMultisampleOESContextANGLE", P(GL_TexStorage3DMultisampleOESContextANGLE)}, {"glTexStorageMem2DEXT", P(GL_TexStorageMem2DEXT)}, - {"glTexStorageMem2DEXTContextANGLE", P(GL_TexStorageMem2DEXTContextANGLE)}, {"glTexStorageMem2DMultisampleEXT", P(GL_TexStorageMem2DMultisampleEXT)}, - {"glTexStorageMem2DMultisampleEXTContextANGLE", - P(GL_TexStorageMem2DMultisampleEXTContextANGLE)}, {"glTexStorageMem3DEXT", P(GL_TexStorageMem3DEXT)}, - {"glTexStorageMem3DEXTContextANGLE", P(GL_TexStorageMem3DEXTContextANGLE)}, {"glTexStorageMem3DMultisampleEXT", P(GL_TexStorageMem3DMultisampleEXT)}, - {"glTexStorageMem3DMultisampleEXTContextANGLE", - P(GL_TexStorageMem3DMultisampleEXTContextANGLE)}, {"glTexStorageMemFlags2DANGLE", P(GL_TexStorageMemFlags2DANGLE)}, - {"glTexStorageMemFlags2DANGLEContextANGLE", P(GL_TexStorageMemFlags2DANGLEContextANGLE)}, {"glTexStorageMemFlags2DMultisampleANGLE", P(GL_TexStorageMemFlags2DMultisampleANGLE)}, - {"glTexStorageMemFlags2DMultisampleANGLEContextANGLE", - P(GL_TexStorageMemFlags2DMultisampleANGLEContextANGLE)}, {"glTexStorageMemFlags3DANGLE", P(GL_TexStorageMemFlags3DANGLE)}, - {"glTexStorageMemFlags3DANGLEContextANGLE", P(GL_TexStorageMemFlags3DANGLEContextANGLE)}, {"glTexStorageMemFlags3DMultisampleANGLE", P(GL_TexStorageMemFlags3DMultisampleANGLE)}, - {"glTexStorageMemFlags3DMultisampleANGLEContextANGLE", - P(GL_TexStorageMemFlags3DMultisampleANGLEContextANGLE)}, {"glTexSubImage2D", P(GL_TexSubImage2D)}, - {"glTexSubImage2DContextANGLE", P(GL_TexSubImage2DContextANGLE)}, {"glTexSubImage2DRobustANGLE", P(GL_TexSubImage2DRobustANGLE)}, - {"glTexSubImage2DRobustANGLEContextANGLE", P(GL_TexSubImage2DRobustANGLEContextANGLE)}, {"glTexSubImage3D", P(GL_TexSubImage3D)}, - {"glTexSubImage3DContextANGLE", P(GL_TexSubImage3DContextANGLE)}, {"glTexSubImage3DOES", P(GL_TexSubImage3DOES)}, - {"glTexSubImage3DOESContextANGLE", P(GL_TexSubImage3DOESContextANGLE)}, {"glTexSubImage3DRobustANGLE", P(GL_TexSubImage3DRobustANGLE)}, - {"glTexSubImage3DRobustANGLEContextANGLE", P(GL_TexSubImage3DRobustANGLEContextANGLE)}, {"glTransformFeedbackVaryings", P(GL_TransformFeedbackVaryings)}, - {"glTransformFeedbackVaryingsContextANGLE", P(GL_TransformFeedbackVaryingsContextANGLE)}, {"glTranslatef", P(GL_Translatef)}, - {"glTranslatefContextANGLE", P(GL_TranslatefContextANGLE)}, {"glTranslatex", P(GL_Translatex)}, - {"glTranslatexContextANGLE", P(GL_TranslatexContextANGLE)}, {"glUniform1f", P(GL_Uniform1f)}, - {"glUniform1fContextANGLE", P(GL_Uniform1fContextANGLE)}, {"glUniform1fv", P(GL_Uniform1fv)}, - {"glUniform1fvContextANGLE", P(GL_Uniform1fvContextANGLE)}, {"glUniform1i", P(GL_Uniform1i)}, - {"glUniform1iContextANGLE", P(GL_Uniform1iContextANGLE)}, {"glUniform1iv", P(GL_Uniform1iv)}, - {"glUniform1ivContextANGLE", P(GL_Uniform1ivContextANGLE)}, {"glUniform1ui", P(GL_Uniform1ui)}, - {"glUniform1uiContextANGLE", P(GL_Uniform1uiContextANGLE)}, {"glUniform1uiv", P(GL_Uniform1uiv)}, - {"glUniform1uivContextANGLE", P(GL_Uniform1uivContextANGLE)}, {"glUniform2f", P(GL_Uniform2f)}, - {"glUniform2fContextANGLE", P(GL_Uniform2fContextANGLE)}, {"glUniform2fv", P(GL_Uniform2fv)}, - {"glUniform2fvContextANGLE", P(GL_Uniform2fvContextANGLE)}, {"glUniform2i", P(GL_Uniform2i)}, - {"glUniform2iContextANGLE", P(GL_Uniform2iContextANGLE)}, {"glUniform2iv", P(GL_Uniform2iv)}, - {"glUniform2ivContextANGLE", P(GL_Uniform2ivContextANGLE)}, {"glUniform2ui", P(GL_Uniform2ui)}, - {"glUniform2uiContextANGLE", P(GL_Uniform2uiContextANGLE)}, {"glUniform2uiv", P(GL_Uniform2uiv)}, - {"glUniform2uivContextANGLE", P(GL_Uniform2uivContextANGLE)}, {"glUniform3f", P(GL_Uniform3f)}, - {"glUniform3fContextANGLE", P(GL_Uniform3fContextANGLE)}, {"glUniform3fv", P(GL_Uniform3fv)}, - {"glUniform3fvContextANGLE", P(GL_Uniform3fvContextANGLE)}, {"glUniform3i", P(GL_Uniform3i)}, - {"glUniform3iContextANGLE", P(GL_Uniform3iContextANGLE)}, {"glUniform3iv", P(GL_Uniform3iv)}, - {"glUniform3ivContextANGLE", P(GL_Uniform3ivContextANGLE)}, {"glUniform3ui", P(GL_Uniform3ui)}, - {"glUniform3uiContextANGLE", P(GL_Uniform3uiContextANGLE)}, {"glUniform3uiv", P(GL_Uniform3uiv)}, - {"glUniform3uivContextANGLE", P(GL_Uniform3uivContextANGLE)}, {"glUniform4f", P(GL_Uniform4f)}, - {"glUniform4fContextANGLE", P(GL_Uniform4fContextANGLE)}, {"glUniform4fv", P(GL_Uniform4fv)}, - {"glUniform4fvContextANGLE", P(GL_Uniform4fvContextANGLE)}, {"glUniform4i", P(GL_Uniform4i)}, - {"glUniform4iContextANGLE", P(GL_Uniform4iContextANGLE)}, {"glUniform4iv", P(GL_Uniform4iv)}, - {"glUniform4ivContextANGLE", P(GL_Uniform4ivContextANGLE)}, {"glUniform4ui", P(GL_Uniform4ui)}, - {"glUniform4uiContextANGLE", P(GL_Uniform4uiContextANGLE)}, {"glUniform4uiv", P(GL_Uniform4uiv)}, - {"glUniform4uivContextANGLE", P(GL_Uniform4uivContextANGLE)}, {"glUniformBlockBinding", P(GL_UniformBlockBinding)}, - {"glUniformBlockBindingContextANGLE", P(GL_UniformBlockBindingContextANGLE)}, {"glUniformMatrix2fv", P(GL_UniformMatrix2fv)}, - {"glUniformMatrix2fvContextANGLE", P(GL_UniformMatrix2fvContextANGLE)}, {"glUniformMatrix2x3fv", P(GL_UniformMatrix2x3fv)}, - {"glUniformMatrix2x3fvContextANGLE", P(GL_UniformMatrix2x3fvContextANGLE)}, {"glUniformMatrix2x4fv", P(GL_UniformMatrix2x4fv)}, - {"glUniformMatrix2x4fvContextANGLE", P(GL_UniformMatrix2x4fvContextANGLE)}, {"glUniformMatrix3fv", P(GL_UniformMatrix3fv)}, - {"glUniformMatrix3fvContextANGLE", P(GL_UniformMatrix3fvContextANGLE)}, {"glUniformMatrix3x2fv", P(GL_UniformMatrix3x2fv)}, - {"glUniformMatrix3x2fvContextANGLE", P(GL_UniformMatrix3x2fvContextANGLE)}, {"glUniformMatrix3x4fv", P(GL_UniformMatrix3x4fv)}, - {"glUniformMatrix3x4fvContextANGLE", P(GL_UniformMatrix3x4fvContextANGLE)}, {"glUniformMatrix4fv", P(GL_UniformMatrix4fv)}, - {"glUniformMatrix4fvContextANGLE", P(GL_UniformMatrix4fvContextANGLE)}, {"glUniformMatrix4x2fv", P(GL_UniformMatrix4x2fv)}, - {"glUniformMatrix4x2fvContextANGLE", P(GL_UniformMatrix4x2fvContextANGLE)}, {"glUniformMatrix4x3fv", P(GL_UniformMatrix4x3fv)}, - {"glUniformMatrix4x3fvContextANGLE", P(GL_UniformMatrix4x3fvContextANGLE)}, {"glUnmapBuffer", P(GL_UnmapBuffer)}, - {"glUnmapBufferContextANGLE", P(GL_UnmapBufferContextANGLE)}, {"glUnmapBufferOES", P(GL_UnmapBufferOES)}, - {"glUnmapBufferOESContextANGLE", P(GL_UnmapBufferOESContextANGLE)}, {"glUseProgram", P(GL_UseProgram)}, - {"glUseProgramContextANGLE", P(GL_UseProgramContextANGLE)}, {"glUseProgramStages", P(GL_UseProgramStages)}, - {"glUseProgramStagesContextANGLE", P(GL_UseProgramStagesContextANGLE)}, {"glUseProgramStagesEXT", P(GL_UseProgramStagesEXT)}, - {"glUseProgramStagesEXTContextANGLE", P(GL_UseProgramStagesEXTContextANGLE)}, {"glValidateProgram", P(GL_ValidateProgram)}, - {"glValidateProgramContextANGLE", P(GL_ValidateProgramContextANGLE)}, {"glValidateProgramPipeline", P(GL_ValidateProgramPipeline)}, - {"glValidateProgramPipelineContextANGLE", P(GL_ValidateProgramPipelineContextANGLE)}, {"glValidateProgramPipelineEXT", P(GL_ValidateProgramPipelineEXT)}, - {"glValidateProgramPipelineEXTContextANGLE", P(GL_ValidateProgramPipelineEXTContextANGLE)}, {"glVertexAttrib1f", P(GL_VertexAttrib1f)}, - {"glVertexAttrib1fContextANGLE", P(GL_VertexAttrib1fContextANGLE)}, {"glVertexAttrib1fv", P(GL_VertexAttrib1fv)}, - {"glVertexAttrib1fvContextANGLE", P(GL_VertexAttrib1fvContextANGLE)}, {"glVertexAttrib2f", P(GL_VertexAttrib2f)}, - {"glVertexAttrib2fContextANGLE", P(GL_VertexAttrib2fContextANGLE)}, {"glVertexAttrib2fv", P(GL_VertexAttrib2fv)}, - {"glVertexAttrib2fvContextANGLE", P(GL_VertexAttrib2fvContextANGLE)}, {"glVertexAttrib3f", P(GL_VertexAttrib3f)}, - {"glVertexAttrib3fContextANGLE", P(GL_VertexAttrib3fContextANGLE)}, {"glVertexAttrib3fv", P(GL_VertexAttrib3fv)}, - {"glVertexAttrib3fvContextANGLE", P(GL_VertexAttrib3fvContextANGLE)}, {"glVertexAttrib4f", P(GL_VertexAttrib4f)}, - {"glVertexAttrib4fContextANGLE", P(GL_VertexAttrib4fContextANGLE)}, {"glVertexAttrib4fv", P(GL_VertexAttrib4fv)}, - {"glVertexAttrib4fvContextANGLE", P(GL_VertexAttrib4fvContextANGLE)}, {"glVertexAttribBinding", P(GL_VertexAttribBinding)}, - {"glVertexAttribBindingContextANGLE", P(GL_VertexAttribBindingContextANGLE)}, {"glVertexAttribDivisor", P(GL_VertexAttribDivisor)}, {"glVertexAttribDivisorANGLE", P(GL_VertexAttribDivisorANGLE)}, - {"glVertexAttribDivisorANGLEContextANGLE", P(GL_VertexAttribDivisorANGLEContextANGLE)}, - {"glVertexAttribDivisorContextANGLE", P(GL_VertexAttribDivisorContextANGLE)}, {"glVertexAttribDivisorEXT", P(GL_VertexAttribDivisorEXT)}, - {"glVertexAttribDivisorEXTContextANGLE", P(GL_VertexAttribDivisorEXTContextANGLE)}, {"glVertexAttribFormat", P(GL_VertexAttribFormat)}, - {"glVertexAttribFormatContextANGLE", P(GL_VertexAttribFormatContextANGLE)}, {"glVertexAttribI4i", P(GL_VertexAttribI4i)}, - {"glVertexAttribI4iContextANGLE", P(GL_VertexAttribI4iContextANGLE)}, {"glVertexAttribI4iv", P(GL_VertexAttribI4iv)}, - {"glVertexAttribI4ivContextANGLE", P(GL_VertexAttribI4ivContextANGLE)}, {"glVertexAttribI4ui", P(GL_VertexAttribI4ui)}, - {"glVertexAttribI4uiContextANGLE", P(GL_VertexAttribI4uiContextANGLE)}, {"glVertexAttribI4uiv", P(GL_VertexAttribI4uiv)}, - {"glVertexAttribI4uivContextANGLE", P(GL_VertexAttribI4uivContextANGLE)}, {"glVertexAttribIFormat", P(GL_VertexAttribIFormat)}, - {"glVertexAttribIFormatContextANGLE", P(GL_VertexAttribIFormatContextANGLE)}, {"glVertexAttribIPointer", P(GL_VertexAttribIPointer)}, - {"glVertexAttribIPointerContextANGLE", P(GL_VertexAttribIPointerContextANGLE)}, {"glVertexAttribPointer", P(GL_VertexAttribPointer)}, - {"glVertexAttribPointerContextANGLE", P(GL_VertexAttribPointerContextANGLE)}, {"glVertexBindingDivisor", P(GL_VertexBindingDivisor)}, - {"glVertexBindingDivisorContextANGLE", P(GL_VertexBindingDivisorContextANGLE)}, {"glVertexPointer", P(GL_VertexPointer)}, - {"glVertexPointerContextANGLE", P(GL_VertexPointerContextANGLE)}, {"glViewport", P(GL_Viewport)}, - {"glViewportContextANGLE", P(GL_ViewportContextANGLE)}, {"glWaitSemaphoreEXT", P(GL_WaitSemaphoreEXT)}, - {"glWaitSemaphoreEXTContextANGLE", P(GL_WaitSemaphoreEXTContextANGLE)}, {"glWaitSync", P(GL_WaitSync)}, - {"glWaitSyncContextANGLE", P(GL_WaitSyncContextANGLE)}, - {"glWeightPointerOES", P(GL_WeightPointerOES)}, - {"glWeightPointerOESContextANGLE", P(GL_WeightPointerOESContextANGLE)}}; + {"glWeightPointerOES", P(GL_WeightPointerOES)}}; -const size_t g_numProcs = 1665; +const size_t g_numProcs = 883; } // namespace egl diff --git a/src/tests/angle_end2end_tests.gni b/src/tests/angle_end2end_tests.gni index a2f0a8589..1ddc91fb3 100644 --- a/src/tests/angle_end2end_tests.gni +++ b/src/tests/angle_end2end_tests.gni @@ -64,7 +64,6 @@ angle_end2end_tests_sources = [ "gl_tests/DrawBuffersTest.cpp", "gl_tests/DrawElementsTest.cpp", "gl_tests/ETCTextureTest.cpp", - "gl_tests/ExplicitContextTest.cpp", "gl_tests/ExternalBufferTest.cpp", "gl_tests/ExternalWrapTest.cpp", "gl_tests/FenceSyncTests.cpp", diff --git a/src/tests/gl_tests/ExplicitContextTest.cpp b/src/tests/gl_tests/ExplicitContextTest.cpp deleted file mode 100644 index 5e02d6e69..000000000 --- a/src/tests/gl_tests/ExplicitContextTest.cpp +++ /dev/null @@ -1,92 +0,0 @@ -// -// Copyright 2018 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// - -// ExplicitContextTest.cpp: Tests of the EGL_ANGLE_explicit_context extension - -#include "test_utils/ANGLETest.h" - -#include "test_utils/gl_raii.h" -#include "util/EGLWindow.h" - -namespace angle -{ - -class ExplicitContextTest : public ANGLETest -{ - protected: - ExplicitContextTest() - { - setWindowWidth(256); - setWindowHeight(256); - setConfigRedBits(8); - setConfigGreenBits(8); - setConfigBlueBits(8); - setConfigAlphaBits(8); - } -}; - -// Test to ensure that the basic functionality of the extension works. -TEST_P(ExplicitContextTest, BasicTest) -{ - ANGLE_SKIP_TEST_IF(!IsGLExtensionEnabled("GL_ANGLE_explicit_context") || - !IsGLExtensionEnabled("GL_ANGLE_explicit_context_gles1")); - - EGLContext context = getEGLWindow()->getContext(); - - // Clear to green - glClearColorContextANGLE(context, 0.0f, 1.0f, 0.0f, 1.0f); - glClearContextANGLE(context, GL_COLOR_BUFFER_BIT); - - // Check for green - EXPECT_PIXEL_EQ(0, 0, 0, 255, 0, 255); - ASSERT_GL_NO_ERROR(); -} - -// Test to ensure that extension works with eglGetProcAddress -TEST_P(ExplicitContextTest, GetProcAddress) -{ - ANGLE_SKIP_TEST_IF(!IsGLExtensionEnabled("GL_ANGLE_explicit_context") || - !IsGLExtensionEnabled("GL_ANGLE_explicit_context_gles1")); - - EGLContext context = getEGLWindow()->getContext(); - - // Clear to green - glClearColorContextANGLE(context, 1.0f, 0, 0, 1.0f); - glClearContextANGLE(context, GL_COLOR_BUFFER_BIT); - - // Check for green - EXPECT_PIXEL_EQ(0, 0, 255, 0, 0, 255); - EXPECT_GL_NO_ERROR(); -} - -// Test to ensure that a passed context of null results in a no-op -TEST_P(ExplicitContextTest, NullContext) -{ - ANGLE_SKIP_TEST_IF(!IsGLExtensionEnabled("GL_ANGLE_explicit_context") || - !IsGLExtensionEnabled("GL_ANGLE_explicit_context_gles1")); - - EGLContext context = getEGLWindow()->getContext(); - - // Set clear color to red - glClearColorContextANGLE(context, 1.0f, 0, 0, 1.0f); - // Clear to red - glClearContextANGLE(context, GL_COLOR_BUFFER_BIT); - - // Set clear color to green - glClearColorContextANGLE(context, 0.0f, 1.0f, 0.0f, 1.0f); - // Call clear with null context, which should perform a silent no-op - glClearContextANGLE(nullptr, GL_COLOR_BUFFER_BIT); - - // Check that the color is red - EXPECT_PIXEL_EQ(0, 0, 255, 0, 0, 255); - EXPECT_GL_NO_ERROR(); -} - -// Use this to select which configurations (e.g. which renderer, which GLES major version) these -// tests should be run against. -ANGLE_INSTANTIATE_TEST_ES2(ExplicitContextTest); - -} // namespace angle diff --git a/src/tests/restricted_traces/trace_gles_loader_autogen.cpp b/src/tests/restricted_traces/trace_gles_loader_autogen.cpp index 4be24b607..c66b77374 100644 --- a/src/tests/restricted_traces/trace_gles_loader_autogen.cpp +++ b/src/tests/restricted_traces/trace_gles_loader_autogen.cpp @@ -843,1165 +843,6 @@ ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIOESPROC t_glTexGeniOES; ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIVOESPROC t_glTexGenivOES; ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXOESPROC t_glTexGenxOES; ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXVOESPROC t_glTexGenxvOES; -ANGLE_TRACE_LOADER_EXPORT PFNGLALPHAFUNCCONTEXTANGLEPROC t_glAlphaFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPPLANEFCONTEXTANGLEPROC t_glClipPlanefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4FCONTEXTANGLEPROC t_glColor4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFOGFCONTEXTANGLEPROC t_glFogfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFOGFVCONTEXTANGLEPROC t_glFogfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRUSTUMFCONTEXTANGLEPROC t_glFrustumfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETCLIPPLANEFCONTEXTANGLEPROC t_glGetClipPlanefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETLIGHTFVCONTEXTANGLEPROC t_glGetLightfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMATERIALFVCONTEXTANGLEPROC t_glGetMaterialfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVFVCONTEXTANGLEPROC t_glGetTexEnvfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELFCONTEXTANGLEPROC t_glLightModelfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELFVCONTEXTANGLEPROC t_glLightModelfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTFCONTEXTANGLEPROC t_glLightfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTFVCONTEXTANGLEPROC t_glLightfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOADMATRIXFCONTEXTANGLEPROC t_glLoadMatrixfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALFCONTEXTANGLEPROC t_glMaterialfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALFVCONTEXTANGLEPROC t_glMaterialfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTMATRIXFCONTEXTANGLEPROC t_glMultMatrixfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC t_glMultiTexCoord4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLNORMAL3FCONTEXTANGLEPROC t_glNormal3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLORTHOFCONTEXTANGLEPROC t_glOrthofContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERFCONTEXTANGLEPROC t_glPointParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC t_glPointParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZECONTEXTANGLEPROC t_glPointSizeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLROTATEFCONTEXTANGLEPROC t_glRotatefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSCALEFCONTEXTANGLEPROC t_glScalefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVFCONTEXTANGLEPROC t_glTexEnvfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVFVCONTEXTANGLEPROC t_glTexEnvfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSLATEFCONTEXTANGLEPROC t_glTranslatefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLALPHAFUNCXCONTEXTANGLEPROC t_glAlphaFuncxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARCOLORXCONTEXTANGLEPROC t_glClearColorxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARDEPTHXCONTEXTANGLEPROC t_glClearDepthxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC - t_glClientActiveTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPPLANEXCONTEXTANGLEPROC t_glClipPlanexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4UBCONTEXTANGLEPROC t_glColor4ubContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4XCONTEXTANGLEPROC t_glColor4xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORPOINTERCONTEXTANGLEPROC t_glColorPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHRANGEXCONTEXTANGLEPROC t_glDepthRangexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC - t_glDisableClientStateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLECLIENTSTATECONTEXTANGLEPROC t_glEnableClientStateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFOGXCONTEXTANGLEPROC t_glFogxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFOGXVCONTEXTANGLEPROC t_glFogxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRUSTUMXCONTEXTANGLEPROC t_glFrustumxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETCLIPPLANEXCONTEXTANGLEPROC t_glGetClipPlanexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFIXEDVCONTEXTANGLEPROC t_glGetFixedvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETLIGHTXVCONTEXTANGLEPROC t_glGetLightxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMATERIALXVCONTEXTANGLEPROC t_glGetMaterialxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVIVCONTEXTANGLEPROC t_glGetTexEnvivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVXVCONTEXTANGLEPROC t_glGetTexEnvxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC t_glGetTexParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELXCONTEXTANGLEPROC t_glLightModelxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELXVCONTEXTANGLEPROC t_glLightModelxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTXCONTEXTANGLEPROC t_glLightxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTXVCONTEXTANGLEPROC t_glLightxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLINEWIDTHXCONTEXTANGLEPROC t_glLineWidthxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOADIDENTITYCONTEXTANGLEPROC t_glLoadIdentityContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOADMATRIXXCONTEXTANGLEPROC t_glLoadMatrixxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOGICOPCONTEXTANGLEPROC t_glLogicOpContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALXCONTEXTANGLEPROC t_glMaterialxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALXVCONTEXTANGLEPROC t_glMaterialxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATRIXMODECONTEXTANGLEPROC t_glMatrixModeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTMATRIXXCONTEXTANGLEPROC t_glMultMatrixxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC t_glMultiTexCoord4xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLNORMAL3XCONTEXTANGLEPROC t_glNormal3xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLNORMALPOINTERCONTEXTANGLEPROC t_glNormalPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLORTHOXCONTEXTANGLEPROC t_glOrthoxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERXCONTEXTANGLEPROC t_glPointParameterxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC t_glPointParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZEXCONTEXTANGLEPROC t_glPointSizexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC t_glPolygonOffsetxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOPMATRIXCONTEXTANGLEPROC t_glPopMatrixContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHMATRIXCONTEXTANGLEPROC t_glPushMatrixContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLROTATEXCONTEXTANGLEPROC t_glRotatexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC t_glSampleCoveragexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSCALEXCONTEXTANGLEPROC t_glScalexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSHADEMODELCONTEXTANGLEPROC t_glShadeModelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC t_glTexCoordPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVICONTEXTANGLEPROC t_glTexEnviContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVXCONTEXTANGLEPROC t_glTexEnvxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVIVCONTEXTANGLEPROC t_glTexEnvivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVXVCONTEXTANGLEPROC t_glTexEnvxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERXCONTEXTANGLEPROC t_glTexParameterxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERXVCONTEXTANGLEPROC t_glTexParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSLATEXCONTEXTANGLEPROC t_glTranslatexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXPOINTERCONTEXTANGLEPROC t_glVertexPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVETEXTURECONTEXTANGLEPROC t_glActiveTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLATTACHSHADERCONTEXTANGLEPROC t_glAttachShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC - t_glBindAttribLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERCONTEXTANGLEPROC t_glBindBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC t_glBindFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC t_glBindRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDTEXTURECONTEXTANGLEPROC t_glBindTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDCOLORCONTEXTANGLEPROC t_glBlendColorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONCONTEXTANGLEPROC t_glBlendEquationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC - t_glBlendEquationSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCCONTEXTANGLEPROC t_glBlendFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC t_glBlendFuncSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERDATACONTEXTANGLEPROC t_glBufferDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSUBDATACONTEXTANGLEPROC t_glBufferSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC - t_glCheckFramebufferStatusContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARCONTEXTANGLEPROC t_glClearContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARCOLORCONTEXTANGLEPROC t_glClearColorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARDEPTHFCONTEXTANGLEPROC t_glClearDepthfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARSTENCILCONTEXTANGLEPROC t_glClearStencilContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKCONTEXTANGLEPROC t_glColorMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPILESHADERCONTEXTANGLEPROC t_glCompileShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC - t_glCompressedTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC - t_glCompressedTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC t_glCopyTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC t_glCopyTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCREATEPROGRAMCONTEXTANGLEPROC t_glCreateProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERCONTEXTANGLEPROC t_glCreateShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCULLFACECONTEXTANGLEPROC t_glCullFaceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEBUFFERSCONTEXTANGLEPROC t_glDeleteBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC - t_glDeleteFramebuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMCONTEXTANGLEPROC t_glDeleteProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC - t_glDeleteRenderbuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESHADERCONTEXTANGLEPROC t_glDeleteShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETETEXTURESCONTEXTANGLEPROC t_glDeleteTexturesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHFUNCCONTEXTANGLEPROC t_glDepthFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHMASKCONTEXTANGLEPROC t_glDepthMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHRANGEFCONTEXTANGLEPROC t_glDepthRangefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDETACHSHADERCONTEXTANGLEPROC t_glDetachShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLECONTEXTANGLEPROC t_glDisableContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - t_glDisableVertexAttribArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSCONTEXTANGLEPROC t_glDrawArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSCONTEXTANGLEPROC t_glDrawElementsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLECONTEXTANGLEPROC t_glEnableContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - t_glEnableVertexAttribArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFINISHCONTEXTANGLEPROC t_glFinishContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHCONTEXTANGLEPROC t_glFlushContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC - t_glFramebufferRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC - t_glFramebufferTexture2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRONTFACECONTEXTANGLEPROC t_glFrontFaceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENBUFFERSCONTEXTANGLEPROC t_glGenBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENERATEMIPMAPCONTEXTANGLEPROC t_glGenerateMipmapContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC t_glGenFramebuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC t_glGenRenderbuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENTEXTURESCONTEXTANGLEPROC t_glGenTexturesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC t_glGetActiveAttribContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC t_glGetActiveUniformContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC - t_glGetAttachedShadersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC t_glGetAttribLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANVCONTEXTANGLEPROC t_glGetBooleanvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetBufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETERRORCONTEXTANGLEPROC t_glGetErrorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFLOATVCONTEXTANGLEPROC t_glGetFloatvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERVCONTEXTANGLEPROC t_glGetIntegervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMIVCONTEXTANGLEPROC t_glGetProgramivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC t_glGetProgramInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetRenderbufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERIVCONTEXTANGLEPROC t_glGetShaderivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC t_glGetShaderInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC - t_glGetShaderPrecisionFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERSOURCECONTEXTANGLEPROC t_glGetShaderSourceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSTRINGCONTEXTANGLEPROC t_glGetStringContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC t_glGetTexParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC t_glGetTexParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMFVCONTEXTANGLEPROC t_glGetUniformfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMIVCONTEXTANGLEPROC t_glGetUniformivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC - t_glGetUniformLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC t_glGetVertexAttribfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC t_glGetVertexAttribivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC - t_glGetVertexAttribPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLHINTCONTEXTANGLEPROC t_glHintContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISBUFFERCONTEXTANGLEPROC t_glIsBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDCONTEXTANGLEPROC t_glIsEnabledContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISFRAMEBUFFERCONTEXTANGLEPROC t_glIsFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMCONTEXTANGLEPROC t_glIsProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISRENDERBUFFERCONTEXTANGLEPROC t_glIsRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISSHADERCONTEXTANGLEPROC t_glIsShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISTEXTURECONTEXTANGLEPROC t_glIsTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLINEWIDTHCONTEXTANGLEPROC t_glLineWidthContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLINKPROGRAMCONTEXTANGLEPROC t_glLinkProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPIXELSTOREICONTEXTANGLEPROC t_glPixelStoreiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONOFFSETCONTEXTANGLEPROC t_glPolygonOffsetContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADPIXELSCONTEXTANGLEPROC t_glReadPixelsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC - t_glReleaseShaderCompilerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC - t_glRenderbufferStorageContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLECOVERAGECONTEXTANGLEPROC t_glSampleCoverageContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSCISSORCONTEXTANGLEPROC t_glScissorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSHADERBINARYCONTEXTANGLEPROC t_glShaderBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSHADERSOURCECONTEXTANGLEPROC t_glShaderSourceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILFUNCCONTEXTANGLEPROC t_glStencilFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC - t_glStencilFuncSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILMASKCONTEXTANGLEPROC t_glStencilMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC - t_glStencilMaskSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILOPCONTEXTANGLEPROC t_glStencilOpContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC t_glStencilOpSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DCONTEXTANGLEPROC t_glTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFCONTEXTANGLEPROC t_glTexParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFVCONTEXTANGLEPROC t_glTexParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERICONTEXTANGLEPROC t_glTexParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIVCONTEXTANGLEPROC t_glTexParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC t_glTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1FCONTEXTANGLEPROC t_glUniform1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1FVCONTEXTANGLEPROC t_glUniform1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1ICONTEXTANGLEPROC t_glUniform1iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1IVCONTEXTANGLEPROC t_glUniform1ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2FCONTEXTANGLEPROC t_glUniform2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2FVCONTEXTANGLEPROC t_glUniform2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2ICONTEXTANGLEPROC t_glUniform2iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2IVCONTEXTANGLEPROC t_glUniform2ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3FCONTEXTANGLEPROC t_glUniform3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3FVCONTEXTANGLEPROC t_glUniform3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3ICONTEXTANGLEPROC t_glUniform3iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3IVCONTEXTANGLEPROC t_glUniform3ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4FCONTEXTANGLEPROC t_glUniform4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4FVCONTEXTANGLEPROC t_glUniform4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4ICONTEXTANGLEPROC t_glUniform4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4IVCONTEXTANGLEPROC t_glUniform4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC t_glUniformMatrix2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC t_glUniformMatrix3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC t_glUniformMatrix4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMCONTEXTANGLEPROC t_glUseProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC t_glValidateProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC t_glVertexAttrib1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC t_glVertexAttrib1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC t_glVertexAttrib2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC t_glVertexAttrib2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC t_glVertexAttrib3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC t_glVertexAttrib3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC t_glVertexAttrib4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC t_glVertexAttrib4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC - t_glVertexAttribPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVIEWPORTCONTEXTANGLEPROC t_glViewportContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADBUFFERCONTEXTANGLEPROC t_glReadBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC t_glDrawRangeElementsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DCONTEXTANGLEPROC t_glTexImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC t_glTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC t_glCopyTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC - t_glCompressedTexImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC - t_glCompressedTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENQUERIESCONTEXTANGLEPROC t_glGenQueriesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEQUERIESCONTEXTANGLEPROC t_glDeleteQueriesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISQUERYCONTEXTANGLEPROC t_glIsQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINQUERYCONTEXTANGLEPROC t_glBeginQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENDQUERYCONTEXTANGLEPROC t_glEndQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVCONTEXTANGLEPROC t_glGetQueryivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC t_glGetQueryObjectuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNMAPBUFFERCONTEXTANGLEPROC t_glUnmapBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC t_glGetBufferPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWBUFFERSCONTEXTANGLEPROC t_glDrawBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - t_glUniformMatrix2x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - t_glUniformMatrix3x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - t_glUniformMatrix2x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - t_glUniformMatrix4x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - t_glUniformMatrix3x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - t_glUniformMatrix4x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC t_glBlitFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC - t_glFramebufferTextureLayerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFERRANGECONTEXTANGLEPROC t_glMapBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC - t_glFlushMappedBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC t_glBindVertexArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC - t_glDeleteVertexArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC t_glGenVertexArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISVERTEXARRAYCONTEXTANGLEPROC t_glIsVertexArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERI_VCONTEXTANGLEPROC t_glGetIntegeri_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glBeginTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glEndTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERRANGECONTEXTANGLEPROC t_glBindBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERBASECONTEXTANGLEPROC t_glBindBufferBaseContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC - t_glTransformFeedbackVaryingsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC - t_glGetTransformFeedbackVaryingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC - t_glVertexAttribIPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC - t_glGetVertexAttribIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC - t_glGetVertexAttribIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC t_glVertexAttribI4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC t_glVertexAttribI4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC t_glVertexAttribI4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC t_glVertexAttribI4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMUIVCONTEXTANGLEPROC t_glGetUniformuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC - t_glGetFragDataLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1UICONTEXTANGLEPROC t_glUniform1uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2UICONTEXTANGLEPROC t_glUniform2uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3UICONTEXTANGLEPROC t_glUniform3uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4UICONTEXTANGLEPROC t_glUniform4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1UIVCONTEXTANGLEPROC t_glUniform1uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2UIVCONTEXTANGLEPROC t_glUniform2uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3UIVCONTEXTANGLEPROC t_glUniform3uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4UIVCONTEXTANGLEPROC t_glUniform4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERIVCONTEXTANGLEPROC t_glClearBufferivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC t_glClearBufferuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERFVCONTEXTANGLEPROC t_glClearBufferfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERFICONTEXTANGLEPROC t_glClearBufferfiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSTRINGICONTEXTANGLEPROC t_glGetStringiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC t_glCopyBufferSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC t_glGetUniformIndicesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC - t_glGetActiveUniformsivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC - t_glGetUniformBlockIndexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC - t_glGetActiveUniformBlockivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC - t_glGetActiveUniformBlockNameContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC - t_glUniformBlockBindingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC - t_glDrawArraysInstancedContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC - t_glDrawElementsInstancedContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFENCESYNCCONTEXTANGLEPROC t_glFenceSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISSYNCCONTEXTANGLEPROC t_glIsSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESYNCCONTEXTANGLEPROC t_glDeleteSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC t_glClientWaitSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLWAITSYNCCONTEXTANGLEPROC t_glWaitSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VCONTEXTANGLEPROC t_glGetInteger64vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSYNCIVCONTEXTANGLEPROC t_glGetSyncivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64I_VCONTEXTANGLEPROC t_glGetInteger64i_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC - t_glGetBufferParameteri64vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENSAMPLERSCONTEXTANGLEPROC t_glGenSamplersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESAMPLERSCONTEXTANGLEPROC t_glDeleteSamplersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISSAMPLERCONTEXTANGLEPROC t_glIsSamplerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDSAMPLERCONTEXTANGLEPROC t_glBindSamplerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC t_glSamplerParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC - t_glSamplerParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC t_glSamplerParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC - t_glSamplerParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC - t_glGetSamplerParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC - t_glGetSamplerParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC - t_glVertexAttribDivisorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glBindTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC - t_glDeleteTransformFeedbacksContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC - t_glGenTransformFeedbacksContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glIsTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glPauseTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glResumeTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC t_glGetProgramBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMBINARYCONTEXTANGLEPROC t_glProgramBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC t_glProgramParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC - t_glInvalidateFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC - t_glInvalidateSubFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DCONTEXTANGLEPROC t_glTexStorage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DCONTEXTANGLEPROC t_glTexStorage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC - t_glGetInternalformativContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC t_glDispatchComputeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC - t_glDispatchComputeIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC - t_glDrawArraysIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC - t_glDrawElementsIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC - t_glFramebufferParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetFramebufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC - t_glGetProgramInterfaceivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC - t_glGetProgramResourceIndexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC - t_glGetProgramResourceNameContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC - t_glGetProgramResourceivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC - t_glGetProgramResourceLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC t_glUseProgramStagesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC - t_glActiveShaderProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC - t_glCreateShaderProgramvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC - t_glBindProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC - t_glDeleteProgramPipelinesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC - t_glGenProgramPipelinesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC t_glIsProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC - t_glGetProgramPipelineivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC t_glProgramUniform1iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC t_glProgramUniform2iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC t_glProgramUniform3iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC t_glProgramUniform4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC t_glProgramUniform1uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC t_glProgramUniform2uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC t_glProgramUniform3uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC t_glProgramUniform4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC t_glProgramUniform1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC t_glProgramUniform2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC t_glProgramUniform3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC t_glProgramUniform4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC t_glProgramUniform1ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC t_glProgramUniform2ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC t_glProgramUniform3ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC t_glProgramUniform4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC - t_glProgramUniform1uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC - t_glProgramUniform2uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC - t_glProgramUniform3uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC - t_glProgramUniform4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC t_glProgramUniform1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC t_glProgramUniform2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC t_glProgramUniform3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC t_glProgramUniform4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC - t_glValidateProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC - t_glGetProgramPipelineInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC t_glBindImageTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANI_VCONTEXTANGLEPROC t_glGetBooleani_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYBARRIERCONTEXTANGLEPROC t_glMemoryBarrierContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC - t_glMemoryBarrierByRegionContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC - t_glTexStorage2DMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC t_glGetMultisamplefvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLEMASKICONTEXTANGLEPROC t_glSampleMaskiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC - t_glGetTexLevelParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC - t_glGetTexLevelParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC t_glBindVertexBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC - t_glVertexAttribFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC - t_glVertexAttribIFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC - t_glVertexAttribBindingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC - t_glVertexBindingDivisorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDBARRIERCONTEXTANGLEPROC t_glBlendBarrierContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC t_glCopyImageSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC - t_glDebugMessageControlContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC - t_glDebugMessageInsertContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC - t_glDebugMessageCallbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC - t_glGetDebugMessageLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC t_glPushDebugGroupContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC t_glPopDebugGroupContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTLABELCONTEXTANGLEPROC t_glObjectLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELCONTEXTANGLEPROC t_glGetObjectLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTPTRLABELCONTEXTANGLEPROC t_glObjectPtrLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC t_glGetObjectPtrLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVCONTEXTANGLEPROC t_glGetPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEICONTEXTANGLEPROC t_glEnableiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEICONTEXTANGLEPROC t_glDisableiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONICONTEXTANGLEPROC t_glBlendEquationiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC - t_glBlendEquationSeparateiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCICONTEXTANGLEPROC t_glBlendFunciContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC - t_glBlendFuncSeparateiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKICONTEXTANGLEPROC t_glColorMaskiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDICONTEXTANGLEPROC t_glIsEnablediContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC - t_glDrawElementsBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC - t_glFramebufferTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC - t_glPrimitiveBoundingBoxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC - t_glGetGraphicsResetStatusContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSCONTEXTANGLEPROC t_glReadnPixelsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVCONTEXTANGLEPROC t_glGetnUniformfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVCONTEXTANGLEPROC t_glGetnUniformivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC t_glGetnUniformuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC t_glMinSampleShadingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPATCHPARAMETERICONTEXTANGLEPROC t_glPatchParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC t_glTexParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC t_glTexParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC - t_glGetTexParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC - t_glGetTexParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC - t_glSamplerParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - t_glSamplerParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC - t_glGetSamplerParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - t_glGetSamplerParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERCONTEXTANGLEPROC t_glTexBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGECONTEXTANGLEPROC t_glTexBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC - t_glTexStorage3DMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - t_glDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - t_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC - t_glCopySubTexture3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC - t_glCopyTexture3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC - t_glBlitFramebufferANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC - t_glGetRenderbufferImageANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC t_glGetTexImageANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterfvANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterivANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - t_glDrawArraysInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - t_glDrawElementsInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC - t_glVertexAttribDivisorANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags2DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags2DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags3DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC - t_glImportMemoryZirconHandleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC - t_glMultiDrawArraysANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - t_glMultiDrawArraysInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC - t_glMultiDrawElementsANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - t_glMultiDrawElementsInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC - t_glProvokingVertexANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC - t_glDisableExtensionANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC - t_glRequestExtensionANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexSubImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexSubImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC - t_glGetActiveUniformBlockivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC - t_glGetBooleani_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC - t_glGetBooleanvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferParameteri64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferPointervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC - t_glGetFloatvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetFramebufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC - t_glGetInteger64i_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC - t_glGetInteger64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC - t_glGetIntegeri_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC - t_glGetIntegervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC - t_glGetInternalformativRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC - t_glGetMultisamplefvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC - t_glGetPointervRobustANGLERobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC - t_glGetProgramInterfaceivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetProgramivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjecti64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectui64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetRenderbufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetShaderivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribPointervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC - t_glReadPixelsRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC - t_glReadnPixelsRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glTexImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glTexImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glTexSubImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glTexSubImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC - t_glImportSemaphoreZirconHandleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC - t_glInvalidateTextureANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC - t_glTexImage2DExternalANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC - t_glGetMultisamplefvANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC t_glSampleMaskiANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorage2DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC - t_glGetTranslatedShaderSourceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC - t_glBindUniformLocationCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCompressedCopyTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCopySubTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCopyTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC - t_glCoverageModulationCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC - t_glLoseContextCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC - t_glBindFragDataLocationEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC - t_glBindFragDataLocationIndexedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC - t_glGetFragDataIndexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC - t_glGetProgramResourceLocationIndexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC t_glBufferStorageEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC t_glClipControlEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC - t_glCopyImageSubDataEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC t_glGetObjectLabelEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLABELOBJECTEXTCONTEXTANGLEPROC t_glLabelObjectEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC - t_glInsertEventMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC t_glPopGroupMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC - t_glPushGroupMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC - t_glDiscardFramebufferEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINQUERYEXTCONTEXTANGLEPROC t_glBeginQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC t_glDeleteQueriesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENDQUERYEXTCONTEXTANGLEPROC t_glEndQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENQUERIESEXTCONTEXTANGLEPROC t_glGenQueriesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC t_glGetInteger64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC - t_glGetQueryObjecti64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC - t_glGetQueryObjectivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC - t_glGetQueryObjectui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC - t_glGetQueryObjectuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVEXTCONTEXTANGLEPROC t_glGetQueryivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISQUERYEXTCONTEXTANGLEPROC t_glIsQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC t_glQueryCounterEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC t_glDrawBuffersEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC - t_glBlendEquationSeparateiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC t_glBlendEquationiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC - t_glBlendFuncSeparateiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC t_glBlendFunciEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKIEXTCONTEXTANGLEPROC t_glColorMaskiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEIEXTCONTEXTANGLEPROC t_glDisableiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEIEXTCONTEXTANGLEPROC t_glEnableiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDIEXTCONTEXTANGLEPROC t_glIsEnablediEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glMultiDrawElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - t_glBufferStorageExternalEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - t_glNamedBufferStorageExternalEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC - t_glFramebufferTextureEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC - t_glDrawArraysInstancedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC - t_glDrawElementsInstancedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC - t_glVertexAttribDivisorEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC - t_glFlushMappedBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC t_glMapBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC - t_glBufferStorageMemEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC - t_glCreateMemoryObjectsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC - t_glDeleteMemoryObjectsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - t_glGetMemoryObjectParameterivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC - t_glGetUnsignedBytei_vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC - t_glGetUnsignedBytevEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC t_glIsMemoryObjectEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - t_glMemoryObjectParameterivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC - t_glTexStorageMem2DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glTexStorageMem2DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC - t_glTexStorageMem3DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glTexStorageMem3DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC t_glImportMemoryFdEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glFramebufferTexture2DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC - t_glPrimitiveBoundingBoxEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC - t_glGetGraphicsResetStatusEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC t_glGetnUniformfvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC t_glGetnUniformivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSEXTCONTEXTANGLEPROC t_glReadnPixelsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC - t_glDeleteSemaphoresEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC t_glGenSemaphoresEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - t_glGetSemaphoreParameterui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC t_glIsSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - t_glSemaphoreParameterui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC - t_glSignalSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC t_glWaitSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC - t_glImportSemaphoreFdEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC - t_glActiveShaderProgramEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glBindProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC - t_glCreateShaderProgramvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC - t_glDeleteProgramPipelinesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC - t_glGenProgramPipelinesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC - t_glGetProgramPipelineInfoLogEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC - t_glGetProgramPipelineivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glIsProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC - t_glProgramParameteriEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC - t_glProgramUniform1fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC - t_glProgramUniform1fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC - t_glProgramUniform1iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC - t_glProgramUniform1ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC - t_glProgramUniform1uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC - t_glProgramUniform1uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC - t_glProgramUniform2fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC - t_glProgramUniform2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC - t_glProgramUniform2iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC - t_glProgramUniform2ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC - t_glProgramUniform2uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC - t_glProgramUniform2uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC - t_glProgramUniform3fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC - t_glProgramUniform3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC - t_glProgramUniform3iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC - t_glProgramUniform3ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC - t_glProgramUniform3uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC - t_glProgramUniform3uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC - t_glProgramUniform4fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC - t_glProgramUniform4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC - t_glProgramUniform4iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC - t_glProgramUniform4ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC - t_glProgramUniform4uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC - t_glProgramUniform4uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2x3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2x4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3x2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3x4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4x2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4x3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC - t_glUseProgramStagesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glValidateProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC - t_glFramebufferFetchBarrierEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC - t_glPatchParameteriEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - t_glGetSamplerParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glGetSamplerParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC - t_glGetTexParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glGetTexParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - t_glSamplerParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glSamplerParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC - t_glTexParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glTexParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFEREXTCONTEXTANGLEPROC t_glTexBufferEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC t_glTexBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC t_glTexStorage1DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC t_glTexStorage2DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC t_glTexStorage3DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC t_glBlendBarrierKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC - t_glDebugMessageCallbackKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC - t_glDebugMessageControlKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC - t_glDebugMessageInsertKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC - t_glGetDebugMessageLogKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC t_glGetObjectLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC - t_glGetObjectPtrLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVKHRCONTEXTANGLEPROC t_glGetPointervKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTLABELKHRCONTEXTANGLEPROC t_glObjectLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC t_glObjectPtrLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC t_glPopDebugGroupKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC t_glPushDebugGroupKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC - t_glMaxShaderCompilerThreadsKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFENCESNVCONTEXTANGLEPROC t_glDeleteFencesNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFINISHFENCENVCONTEXTANGLEPROC t_glFinishFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENFENCESNVCONTEXTANGLEPROC t_glGenFencesNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFENCEIVNVCONTEXTANGLEPROC t_glGetFenceivNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISFENCENVCONTEXTANGLEPROC t_glIsFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSETFENCENVCONTEXTANGLEPROC t_glSetFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTESTFENCENVCONTEXTANGLEPROC t_glTestFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC t_glBlitFramebufferNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - t_glEGLImageTargetRenderbufferStorageOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC - t_glEGLImageTargetTexture2DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC - t_glCopyImageSubDataOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC - t_glBlendEquationSeparateiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC t_glBlendEquationiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC - t_glBlendFuncSeparateiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCIOESCONTEXTANGLEPROC t_glBlendFunciOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKIOESCONTEXTANGLEPROC t_glColorMaskiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEIOESCONTEXTANGLEPROC t_glDisableiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEIOESCONTEXTANGLEPROC t_glEnableiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDIOESCONTEXTANGLEPROC t_glIsEnablediOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawElementsBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC - t_glFramebufferTextureOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC - t_glGetProgramBinaryOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC t_glProgramBinaryOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC - t_glGetBufferPointervOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFEROESCONTEXTANGLEPROC t_glMapBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC t_glUnmapBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC - t_glMinSampleShadingOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC - t_glCompressedTexImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC - t_glCompressedTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC - t_glCopyTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC - t_glFramebufferTexture3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC t_glTexImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC t_glTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - t_glGetSamplerParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - t_glGetSamplerParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC - t_glGetTexParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC - t_glGetTexParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - t_glSamplerParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - t_glSamplerParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC - t_glTexParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC - t_glTexParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFEROESCONTEXTANGLEPROC t_glTexBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC t_glTexBufferRangeOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC - t_glTexStorage3DMultisampleOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC - t_glBindVertexArrayOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC - t_glDeleteVertexArraysOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC - t_glGenVertexArraysOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC t_glIsVertexArrayOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC - t_glFramebufferTextureMultiviewOVRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXFOESCONTEXTANGLEPROC t_glDrawTexfOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXFVOESCONTEXTANGLEPROC t_glDrawTexfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXIOESCONTEXTANGLEPROC t_glDrawTexiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXIVOESCONTEXTANGLEPROC t_glDrawTexivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXSOESCONTEXTANGLEPROC t_glDrawTexsOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXSVOESCONTEXTANGLEPROC t_glDrawTexsvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXXOESCONTEXTANGLEPROC t_glDrawTexxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXXVOESCONTEXTANGLEPROC t_glDrawTexxvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC - t_glBindFramebufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC - t_glBindRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC - t_glCheckFramebufferStatusOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC - t_glDeleteFramebuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC - t_glDeleteRenderbuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC - t_glFramebufferRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC - t_glFramebufferTexture2DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC - t_glGenFramebuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC - t_glGenRenderbuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC t_glGenerateMipmapOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC - t_glGetRenderbufferParameterivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC t_glIsFramebufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC t_glIsRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - t_glRenderbufferStorageOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC - t_glCurrentPaletteMatrixOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC - t_glLoadPaletteFromModelViewMatrixOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC - t_glMatrixIndexPointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC t_glWeightPointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC - t_glPointSizePointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC t_glQueryMatrixxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENFVOESCONTEXTANGLEPROC t_glGetTexGenfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENIVOESCONTEXTANGLEPROC t_glGetTexGenivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENXVOESCONTEXTANGLEPROC t_glGetTexGenxvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENFOESCONTEXTANGLEPROC t_glTexGenfOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENFVOESCONTEXTANGLEPROC t_glTexGenfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIOESCONTEXTANGLEPROC t_glTexGeniOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIVOESCONTEXTANGLEPROC t_glTexGenivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXOESCONTEXTANGLEPROC t_glTexGenxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXVOESCONTEXTANGLEPROC t_glTexGenxvOESContextANGLE; namespace trace_angle { @@ -3297,1908 +2138,5 @@ void LoadGLES(LoadProc loadProc) t_glTexGenivOES = reinterpret_cast(loadProc("glTexGenivOES")); t_glTexGenxOES = reinterpret_cast(loadProc("glTexGenxOES")); t_glTexGenxvOES = reinterpret_cast(loadProc("glTexGenxvOES")); - t_glAlphaFuncContextANGLE = - reinterpret_cast(loadProc("glAlphaFuncContextANGLE")); - t_glClipPlanefContextANGLE = - reinterpret_cast(loadProc("glClipPlanefContextANGLE")); - t_glColor4fContextANGLE = - reinterpret_cast(loadProc("glColor4fContextANGLE")); - t_glFogfContextANGLE = - reinterpret_cast(loadProc("glFogfContextANGLE")); - t_glFogfvContextANGLE = - reinterpret_cast(loadProc("glFogfvContextANGLE")); - t_glFrustumfContextANGLE = - reinterpret_cast(loadProc("glFrustumfContextANGLE")); - t_glGetClipPlanefContextANGLE = reinterpret_cast( - loadProc("glGetClipPlanefContextANGLE")); - t_glGetLightfvContextANGLE = - reinterpret_cast(loadProc("glGetLightfvContextANGLE")); - t_glGetMaterialfvContextANGLE = reinterpret_cast( - loadProc("glGetMaterialfvContextANGLE")); - t_glGetTexEnvfvContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvfvContextANGLE")); - t_glLightModelfContextANGLE = - reinterpret_cast(loadProc("glLightModelfContextANGLE")); - t_glLightModelfvContextANGLE = - reinterpret_cast(loadProc("glLightModelfvContextANGLE")); - t_glLightfContextANGLE = - reinterpret_cast(loadProc("glLightfContextANGLE")); - t_glLightfvContextANGLE = - reinterpret_cast(loadProc("glLightfvContextANGLE")); - t_glLoadMatrixfContextANGLE = - reinterpret_cast(loadProc("glLoadMatrixfContextANGLE")); - t_glMaterialfContextANGLE = - reinterpret_cast(loadProc("glMaterialfContextANGLE")); - t_glMaterialfvContextANGLE = - reinterpret_cast(loadProc("glMaterialfvContextANGLE")); - t_glMultMatrixfContextANGLE = - reinterpret_cast(loadProc("glMultMatrixfContextANGLE")); - t_glMultiTexCoord4fContextANGLE = reinterpret_cast( - loadProc("glMultiTexCoord4fContextANGLE")); - t_glNormal3fContextANGLE = - reinterpret_cast(loadProc("glNormal3fContextANGLE")); - t_glOrthofContextANGLE = - reinterpret_cast(loadProc("glOrthofContextANGLE")); - t_glPointParameterfContextANGLE = reinterpret_cast( - loadProc("glPointParameterfContextANGLE")); - t_glPointParameterfvContextANGLE = reinterpret_cast( - loadProc("glPointParameterfvContextANGLE")); - t_glPointSizeContextANGLE = - reinterpret_cast(loadProc("glPointSizeContextANGLE")); - t_glRotatefContextANGLE = - reinterpret_cast(loadProc("glRotatefContextANGLE")); - t_glScalefContextANGLE = - reinterpret_cast(loadProc("glScalefContextANGLE")); - t_glTexEnvfContextANGLE = - reinterpret_cast(loadProc("glTexEnvfContextANGLE")); - t_glTexEnvfvContextANGLE = - reinterpret_cast(loadProc("glTexEnvfvContextANGLE")); - t_glTranslatefContextANGLE = - reinterpret_cast(loadProc("glTranslatefContextANGLE")); - t_glAlphaFuncxContextANGLE = - reinterpret_cast(loadProc("glAlphaFuncxContextANGLE")); - t_glClearColorxContextANGLE = - reinterpret_cast(loadProc("glClearColorxContextANGLE")); - t_glClearDepthxContextANGLE = - reinterpret_cast(loadProc("glClearDepthxContextANGLE")); - t_glClientActiveTextureContextANGLE = - reinterpret_cast( - loadProc("glClientActiveTextureContextANGLE")); - t_glClipPlanexContextANGLE = - reinterpret_cast(loadProc("glClipPlanexContextANGLE")); - t_glColor4ubContextANGLE = - reinterpret_cast(loadProc("glColor4ubContextANGLE")); - t_glColor4xContextANGLE = - reinterpret_cast(loadProc("glColor4xContextANGLE")); - t_glColorPointerContextANGLE = - reinterpret_cast(loadProc("glColorPointerContextANGLE")); - t_glDepthRangexContextANGLE = - reinterpret_cast(loadProc("glDepthRangexContextANGLE")); - t_glDisableClientStateContextANGLE = reinterpret_cast( - loadProc("glDisableClientStateContextANGLE")); - t_glEnableClientStateContextANGLE = reinterpret_cast( - loadProc("glEnableClientStateContextANGLE")); - t_glFogxContextANGLE = - reinterpret_cast(loadProc("glFogxContextANGLE")); - t_glFogxvContextANGLE = - reinterpret_cast(loadProc("glFogxvContextANGLE")); - t_glFrustumxContextANGLE = - reinterpret_cast(loadProc("glFrustumxContextANGLE")); - t_glGetClipPlanexContextANGLE = reinterpret_cast( - loadProc("glGetClipPlanexContextANGLE")); - t_glGetFixedvContextANGLE = - reinterpret_cast(loadProc("glGetFixedvContextANGLE")); - t_glGetLightxvContextANGLE = - reinterpret_cast(loadProc("glGetLightxvContextANGLE")); - t_glGetMaterialxvContextANGLE = reinterpret_cast( - loadProc("glGetMaterialxvContextANGLE")); - t_glGetTexEnvivContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvivContextANGLE")); - t_glGetTexEnvxvContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvxvContextANGLE")); - t_glGetTexParameterxvContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterxvContextANGLE")); - t_glLightModelxContextANGLE = - reinterpret_cast(loadProc("glLightModelxContextANGLE")); - t_glLightModelxvContextANGLE = - reinterpret_cast(loadProc("glLightModelxvContextANGLE")); - t_glLightxContextANGLE = - reinterpret_cast(loadProc("glLightxContextANGLE")); - t_glLightxvContextANGLE = - reinterpret_cast(loadProc("glLightxvContextANGLE")); - t_glLineWidthxContextANGLE = - reinterpret_cast(loadProc("glLineWidthxContextANGLE")); - t_glLoadIdentityContextANGLE = - reinterpret_cast(loadProc("glLoadIdentityContextANGLE")); - t_glLoadMatrixxContextANGLE = - reinterpret_cast(loadProc("glLoadMatrixxContextANGLE")); - t_glLogicOpContextANGLE = - reinterpret_cast(loadProc("glLogicOpContextANGLE")); - t_glMaterialxContextANGLE = - reinterpret_cast(loadProc("glMaterialxContextANGLE")); - t_glMaterialxvContextANGLE = - reinterpret_cast(loadProc("glMaterialxvContextANGLE")); - t_glMatrixModeContextANGLE = - reinterpret_cast(loadProc("glMatrixModeContextANGLE")); - t_glMultMatrixxContextANGLE = - reinterpret_cast(loadProc("glMultMatrixxContextANGLE")); - t_glMultiTexCoord4xContextANGLE = reinterpret_cast( - loadProc("glMultiTexCoord4xContextANGLE")); - t_glNormal3xContextANGLE = - reinterpret_cast(loadProc("glNormal3xContextANGLE")); - t_glNormalPointerContextANGLE = reinterpret_cast( - loadProc("glNormalPointerContextANGLE")); - t_glOrthoxContextANGLE = - reinterpret_cast(loadProc("glOrthoxContextANGLE")); - t_glPointParameterxContextANGLE = reinterpret_cast( - loadProc("glPointParameterxContextANGLE")); - t_glPointParameterxvContextANGLE = reinterpret_cast( - loadProc("glPointParameterxvContextANGLE")); - t_glPointSizexContextANGLE = - reinterpret_cast(loadProc("glPointSizexContextANGLE")); - t_glPolygonOffsetxContextANGLE = reinterpret_cast( - loadProc("glPolygonOffsetxContextANGLE")); - t_glPopMatrixContextANGLE = - reinterpret_cast(loadProc("glPopMatrixContextANGLE")); - t_glPushMatrixContextANGLE = - reinterpret_cast(loadProc("glPushMatrixContextANGLE")); - t_glRotatexContextANGLE = - reinterpret_cast(loadProc("glRotatexContextANGLE")); - t_glSampleCoveragexContextANGLE = reinterpret_cast( - loadProc("glSampleCoveragexContextANGLE")); - t_glScalexContextANGLE = - reinterpret_cast(loadProc("glScalexContextANGLE")); - t_glShadeModelContextANGLE = - reinterpret_cast(loadProc("glShadeModelContextANGLE")); - t_glTexCoordPointerContextANGLE = reinterpret_cast( - loadProc("glTexCoordPointerContextANGLE")); - t_glTexEnviContextANGLE = - reinterpret_cast(loadProc("glTexEnviContextANGLE")); - t_glTexEnvxContextANGLE = - reinterpret_cast(loadProc("glTexEnvxContextANGLE")); - t_glTexEnvivContextANGLE = - reinterpret_cast(loadProc("glTexEnvivContextANGLE")); - t_glTexEnvxvContextANGLE = - reinterpret_cast(loadProc("glTexEnvxvContextANGLE")); - t_glTexParameterxContextANGLE = reinterpret_cast( - loadProc("glTexParameterxContextANGLE")); - t_glTexParameterxvContextANGLE = reinterpret_cast( - loadProc("glTexParameterxvContextANGLE")); - t_glTranslatexContextANGLE = - reinterpret_cast(loadProc("glTranslatexContextANGLE")); - t_glVertexPointerContextANGLE = reinterpret_cast( - loadProc("glVertexPointerContextANGLE")); - t_glActiveTextureContextANGLE = reinterpret_cast( - loadProc("glActiveTextureContextANGLE")); - t_glAttachShaderContextANGLE = - reinterpret_cast(loadProc("glAttachShaderContextANGLE")); - t_glBindAttribLocationContextANGLE = reinterpret_cast( - loadProc("glBindAttribLocationContextANGLE")); - t_glBindBufferContextANGLE = - reinterpret_cast(loadProc("glBindBufferContextANGLE")); - t_glBindFramebufferContextANGLE = reinterpret_cast( - loadProc("glBindFramebufferContextANGLE")); - t_glBindRenderbufferContextANGLE = reinterpret_cast( - loadProc("glBindRenderbufferContextANGLE")); - t_glBindTextureContextANGLE = - reinterpret_cast(loadProc("glBindTextureContextANGLE")); - t_glBlendColorContextANGLE = - reinterpret_cast(loadProc("glBlendColorContextANGLE")); - t_glBlendEquationContextANGLE = reinterpret_cast( - loadProc("glBlendEquationContextANGLE")); - t_glBlendEquationSeparateContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateContextANGLE")); - t_glBlendFuncContextANGLE = - reinterpret_cast(loadProc("glBlendFuncContextANGLE")); - t_glBlendFuncSeparateContextANGLE = reinterpret_cast( - loadProc("glBlendFuncSeparateContextANGLE")); - t_glBufferDataContextANGLE = - reinterpret_cast(loadProc("glBufferDataContextANGLE")); - t_glBufferSubDataContextANGLE = reinterpret_cast( - loadProc("glBufferSubDataContextANGLE")); - t_glCheckFramebufferStatusContextANGLE = - reinterpret_cast( - loadProc("glCheckFramebufferStatusContextANGLE")); - t_glClearContextANGLE = - reinterpret_cast(loadProc("glClearContextANGLE")); - t_glClearColorContextANGLE = - reinterpret_cast(loadProc("glClearColorContextANGLE")); - t_glClearDepthfContextANGLE = - reinterpret_cast(loadProc("glClearDepthfContextANGLE")); - t_glClearStencilContextANGLE = - reinterpret_cast(loadProc("glClearStencilContextANGLE")); - t_glColorMaskContextANGLE = - reinterpret_cast(loadProc("glColorMaskContextANGLE")); - t_glCompileShaderContextANGLE = reinterpret_cast( - loadProc("glCompileShaderContextANGLE")); - t_glCompressedTexImage2DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage2DContextANGLE")); - t_glCompressedTexSubImage2DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage2DContextANGLE")); - t_glCopyTexImage2DContextANGLE = reinterpret_cast( - loadProc("glCopyTexImage2DContextANGLE")); - t_glCopyTexSubImage2DContextANGLE = reinterpret_cast( - loadProc("glCopyTexSubImage2DContextANGLE")); - t_glCreateProgramContextANGLE = reinterpret_cast( - loadProc("glCreateProgramContextANGLE")); - t_glCreateShaderContextANGLE = - reinterpret_cast(loadProc("glCreateShaderContextANGLE")); - t_glCullFaceContextANGLE = - reinterpret_cast(loadProc("glCullFaceContextANGLE")); - t_glDeleteBuffersContextANGLE = reinterpret_cast( - loadProc("glDeleteBuffersContextANGLE")); - t_glDeleteFramebuffersContextANGLE = reinterpret_cast( - loadProc("glDeleteFramebuffersContextANGLE")); - t_glDeleteProgramContextANGLE = reinterpret_cast( - loadProc("glDeleteProgramContextANGLE")); - t_glDeleteRenderbuffersContextANGLE = - reinterpret_cast( - loadProc("glDeleteRenderbuffersContextANGLE")); - t_glDeleteShaderContextANGLE = - reinterpret_cast(loadProc("glDeleteShaderContextANGLE")); - t_glDeleteTexturesContextANGLE = reinterpret_cast( - loadProc("glDeleteTexturesContextANGLE")); - t_glDepthFuncContextANGLE = - reinterpret_cast(loadProc("glDepthFuncContextANGLE")); - t_glDepthMaskContextANGLE = - reinterpret_cast(loadProc("glDepthMaskContextANGLE")); - t_glDepthRangefContextANGLE = - reinterpret_cast(loadProc("glDepthRangefContextANGLE")); - t_glDetachShaderContextANGLE = - reinterpret_cast(loadProc("glDetachShaderContextANGLE")); - t_glDisableContextANGLE = - reinterpret_cast(loadProc("glDisableContextANGLE")); - t_glDisableVertexAttribArrayContextANGLE = - reinterpret_cast( - loadProc("glDisableVertexAttribArrayContextANGLE")); - t_glDrawArraysContextANGLE = - reinterpret_cast(loadProc("glDrawArraysContextANGLE")); - t_glDrawElementsContextANGLE = - reinterpret_cast(loadProc("glDrawElementsContextANGLE")); - t_glEnableContextANGLE = - reinterpret_cast(loadProc("glEnableContextANGLE")); - t_glEnableVertexAttribArrayContextANGLE = - reinterpret_cast( - loadProc("glEnableVertexAttribArrayContextANGLE")); - t_glFinishContextANGLE = - reinterpret_cast(loadProc("glFinishContextANGLE")); - t_glFlushContextANGLE = - reinterpret_cast(loadProc("glFlushContextANGLE")); - t_glFramebufferRenderbufferContextANGLE = - reinterpret_cast( - loadProc("glFramebufferRenderbufferContextANGLE")); - t_glFramebufferTexture2DContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DContextANGLE")); - t_glFrontFaceContextANGLE = - reinterpret_cast(loadProc("glFrontFaceContextANGLE")); - t_glGenBuffersContextANGLE = - reinterpret_cast(loadProc("glGenBuffersContextANGLE")); - t_glGenerateMipmapContextANGLE = reinterpret_cast( - loadProc("glGenerateMipmapContextANGLE")); - t_glGenFramebuffersContextANGLE = reinterpret_cast( - loadProc("glGenFramebuffersContextANGLE")); - t_glGenRenderbuffersContextANGLE = reinterpret_cast( - loadProc("glGenRenderbuffersContextANGLE")); - t_glGenTexturesContextANGLE = - reinterpret_cast(loadProc("glGenTexturesContextANGLE")); - t_glGetActiveAttribContextANGLE = reinterpret_cast( - loadProc("glGetActiveAttribContextANGLE")); - t_glGetActiveUniformContextANGLE = reinterpret_cast( - loadProc("glGetActiveUniformContextANGLE")); - t_glGetAttachedShadersContextANGLE = reinterpret_cast( - loadProc("glGetAttachedShadersContextANGLE")); - t_glGetAttribLocationContextANGLE = reinterpret_cast( - loadProc("glGetAttribLocationContextANGLE")); - t_glGetBooleanvContextANGLE = - reinterpret_cast(loadProc("glGetBooleanvContextANGLE")); - t_glGetBufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameterivContextANGLE")); - t_glGetErrorContextANGLE = - reinterpret_cast(loadProc("glGetErrorContextANGLE")); - t_glGetFloatvContextANGLE = - reinterpret_cast(loadProc("glGetFloatvContextANGLE")); - t_glGetFramebufferAttachmentParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivContextANGLE")); - t_glGetIntegervContextANGLE = - reinterpret_cast(loadProc("glGetIntegervContextANGLE")); - t_glGetProgramivContextANGLE = - reinterpret_cast(loadProc("glGetProgramivContextANGLE")); - t_glGetProgramInfoLogContextANGLE = reinterpret_cast( - loadProc("glGetProgramInfoLogContextANGLE")); - t_glGetRenderbufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivContextANGLE")); - t_glGetShaderivContextANGLE = - reinterpret_cast(loadProc("glGetShaderivContextANGLE")); - t_glGetShaderInfoLogContextANGLE = reinterpret_cast( - loadProc("glGetShaderInfoLogContextANGLE")); - t_glGetShaderPrecisionFormatContextANGLE = - reinterpret_cast( - loadProc("glGetShaderPrecisionFormatContextANGLE")); - t_glGetShaderSourceContextANGLE = reinterpret_cast( - loadProc("glGetShaderSourceContextANGLE")); - t_glGetStringContextANGLE = - reinterpret_cast(loadProc("glGetStringContextANGLE")); - t_glGetTexParameterfvContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterfvContextANGLE")); - t_glGetTexParameterivContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterivContextANGLE")); - t_glGetUniformfvContextANGLE = - reinterpret_cast(loadProc("glGetUniformfvContextANGLE")); - t_glGetUniformivContextANGLE = - reinterpret_cast(loadProc("glGetUniformivContextANGLE")); - t_glGetUniformLocationContextANGLE = reinterpret_cast( - loadProc("glGetUniformLocationContextANGLE")); - t_glGetVertexAttribfvContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribfvContextANGLE")); - t_glGetVertexAttribivContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribivContextANGLE")); - t_glGetVertexAttribPointervContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribPointervContextANGLE")); - t_glHintContextANGLE = - reinterpret_cast(loadProc("glHintContextANGLE")); - t_glIsBufferContextANGLE = - reinterpret_cast(loadProc("glIsBufferContextANGLE")); - t_glIsEnabledContextANGLE = - reinterpret_cast(loadProc("glIsEnabledContextANGLE")); - t_glIsFramebufferContextANGLE = reinterpret_cast( - loadProc("glIsFramebufferContextANGLE")); - t_glIsProgramContextANGLE = - reinterpret_cast(loadProc("glIsProgramContextANGLE")); - t_glIsRenderbufferContextANGLE = reinterpret_cast( - loadProc("glIsRenderbufferContextANGLE")); - t_glIsShaderContextANGLE = - reinterpret_cast(loadProc("glIsShaderContextANGLE")); - t_glIsTextureContextANGLE = - reinterpret_cast(loadProc("glIsTextureContextANGLE")); - t_glLineWidthContextANGLE = - reinterpret_cast(loadProc("glLineWidthContextANGLE")); - t_glLinkProgramContextANGLE = - reinterpret_cast(loadProc("glLinkProgramContextANGLE")); - t_glPixelStoreiContextANGLE = - reinterpret_cast(loadProc("glPixelStoreiContextANGLE")); - t_glPolygonOffsetContextANGLE = reinterpret_cast( - loadProc("glPolygonOffsetContextANGLE")); - t_glReadPixelsContextANGLE = - reinterpret_cast(loadProc("glReadPixelsContextANGLE")); - t_glReleaseShaderCompilerContextANGLE = - reinterpret_cast( - loadProc("glReleaseShaderCompilerContextANGLE")); - t_glRenderbufferStorageContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageContextANGLE")); - t_glSampleCoverageContextANGLE = reinterpret_cast( - loadProc("glSampleCoverageContextANGLE")); - t_glScissorContextANGLE = - reinterpret_cast(loadProc("glScissorContextANGLE")); - t_glShaderBinaryContextANGLE = - reinterpret_cast(loadProc("glShaderBinaryContextANGLE")); - t_glShaderSourceContextANGLE = - reinterpret_cast(loadProc("glShaderSourceContextANGLE")); - t_glStencilFuncContextANGLE = - reinterpret_cast(loadProc("glStencilFuncContextANGLE")); - t_glStencilFuncSeparateContextANGLE = - reinterpret_cast( - loadProc("glStencilFuncSeparateContextANGLE")); - t_glStencilMaskContextANGLE = - reinterpret_cast(loadProc("glStencilMaskContextANGLE")); - t_glStencilMaskSeparateContextANGLE = - reinterpret_cast( - loadProc("glStencilMaskSeparateContextANGLE")); - t_glStencilOpContextANGLE = - reinterpret_cast(loadProc("glStencilOpContextANGLE")); - t_glStencilOpSeparateContextANGLE = reinterpret_cast( - loadProc("glStencilOpSeparateContextANGLE")); - t_glTexImage2DContextANGLE = - reinterpret_cast(loadProc("glTexImage2DContextANGLE")); - t_glTexParameterfContextANGLE = reinterpret_cast( - loadProc("glTexParameterfContextANGLE")); - t_glTexParameterfvContextANGLE = reinterpret_cast( - loadProc("glTexParameterfvContextANGLE")); - t_glTexParameteriContextANGLE = reinterpret_cast( - loadProc("glTexParameteriContextANGLE")); - t_glTexParameterivContextANGLE = reinterpret_cast( - loadProc("glTexParameterivContextANGLE")); - t_glTexSubImage2DContextANGLE = reinterpret_cast( - loadProc("glTexSubImage2DContextANGLE")); - t_glUniform1fContextANGLE = - reinterpret_cast(loadProc("glUniform1fContextANGLE")); - t_glUniform1fvContextANGLE = - reinterpret_cast(loadProc("glUniform1fvContextANGLE")); - t_glUniform1iContextANGLE = - reinterpret_cast(loadProc("glUniform1iContextANGLE")); - t_glUniform1ivContextANGLE = - reinterpret_cast(loadProc("glUniform1ivContextANGLE")); - t_glUniform2fContextANGLE = - reinterpret_cast(loadProc("glUniform2fContextANGLE")); - t_glUniform2fvContextANGLE = - reinterpret_cast(loadProc("glUniform2fvContextANGLE")); - t_glUniform2iContextANGLE = - reinterpret_cast(loadProc("glUniform2iContextANGLE")); - t_glUniform2ivContextANGLE = - reinterpret_cast(loadProc("glUniform2ivContextANGLE")); - t_glUniform3fContextANGLE = - reinterpret_cast(loadProc("glUniform3fContextANGLE")); - t_glUniform3fvContextANGLE = - reinterpret_cast(loadProc("glUniform3fvContextANGLE")); - t_glUniform3iContextANGLE = - reinterpret_cast(loadProc("glUniform3iContextANGLE")); - t_glUniform3ivContextANGLE = - reinterpret_cast(loadProc("glUniform3ivContextANGLE")); - t_glUniform4fContextANGLE = - reinterpret_cast(loadProc("glUniform4fContextANGLE")); - t_glUniform4fvContextANGLE = - reinterpret_cast(loadProc("glUniform4fvContextANGLE")); - t_glUniform4iContextANGLE = - reinterpret_cast(loadProc("glUniform4iContextANGLE")); - t_glUniform4ivContextANGLE = - reinterpret_cast(loadProc("glUniform4ivContextANGLE")); - t_glUniformMatrix2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2fvContextANGLE")); - t_glUniformMatrix3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3fvContextANGLE")); - t_glUniformMatrix4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4fvContextANGLE")); - t_glUseProgramContextANGLE = - reinterpret_cast(loadProc("glUseProgramContextANGLE")); - t_glValidateProgramContextANGLE = reinterpret_cast( - loadProc("glValidateProgramContextANGLE")); - t_glVertexAttrib1fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib1fContextANGLE")); - t_glVertexAttrib1fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib1fvContextANGLE")); - t_glVertexAttrib2fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib2fContextANGLE")); - t_glVertexAttrib2fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib2fvContextANGLE")); - t_glVertexAttrib3fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib3fContextANGLE")); - t_glVertexAttrib3fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib3fvContextANGLE")); - t_glVertexAttrib4fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib4fContextANGLE")); - t_glVertexAttrib4fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib4fvContextANGLE")); - t_glVertexAttribPointerContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribPointerContextANGLE")); - t_glViewportContextANGLE = - reinterpret_cast(loadProc("glViewportContextANGLE")); - t_glReadBufferContextANGLE = - reinterpret_cast(loadProc("glReadBufferContextANGLE")); - t_glDrawRangeElementsContextANGLE = reinterpret_cast( - loadProc("glDrawRangeElementsContextANGLE")); - t_glTexImage3DContextANGLE = - reinterpret_cast(loadProc("glTexImage3DContextANGLE")); - t_glTexSubImage3DContextANGLE = reinterpret_cast( - loadProc("glTexSubImage3DContextANGLE")); - t_glCopyTexSubImage3DContextANGLE = reinterpret_cast( - loadProc("glCopyTexSubImage3DContextANGLE")); - t_glCompressedTexImage3DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DContextANGLE")); - t_glCompressedTexSubImage3DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DContextANGLE")); - t_glGenQueriesContextANGLE = - reinterpret_cast(loadProc("glGenQueriesContextANGLE")); - t_glDeleteQueriesContextANGLE = reinterpret_cast( - loadProc("glDeleteQueriesContextANGLE")); - t_glIsQueryContextANGLE = - reinterpret_cast(loadProc("glIsQueryContextANGLE")); - t_glBeginQueryContextANGLE = - reinterpret_cast(loadProc("glBeginQueryContextANGLE")); - t_glEndQueryContextANGLE = - reinterpret_cast(loadProc("glEndQueryContextANGLE")); - t_glGetQueryivContextANGLE = - reinterpret_cast(loadProc("glGetQueryivContextANGLE")); - t_glGetQueryObjectuivContextANGLE = reinterpret_cast( - loadProc("glGetQueryObjectuivContextANGLE")); - t_glUnmapBufferContextANGLE = - reinterpret_cast(loadProc("glUnmapBufferContextANGLE")); - t_glGetBufferPointervContextANGLE = reinterpret_cast( - loadProc("glGetBufferPointervContextANGLE")); - t_glDrawBuffersContextANGLE = - reinterpret_cast(loadProc("glDrawBuffersContextANGLE")); - t_glUniformMatrix2x3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2x3fvContextANGLE")); - t_glUniformMatrix3x2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3x2fvContextANGLE")); - t_glUniformMatrix2x4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2x4fvContextANGLE")); - t_glUniformMatrix4x2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4x2fvContextANGLE")); - t_glUniformMatrix3x4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3x4fvContextANGLE")); - t_glUniformMatrix4x3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4x3fvContextANGLE")); - t_glBlitFramebufferContextANGLE = reinterpret_cast( - loadProc("glBlitFramebufferContextANGLE")); - t_glRenderbufferStorageMultisampleContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleContextANGLE")); - t_glFramebufferTextureLayerContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureLayerContextANGLE")); - t_glMapBufferRangeContextANGLE = reinterpret_cast( - loadProc("glMapBufferRangeContextANGLE")); - t_glFlushMappedBufferRangeContextANGLE = - reinterpret_cast( - loadProc("glFlushMappedBufferRangeContextANGLE")); - t_glBindVertexArrayContextANGLE = reinterpret_cast( - loadProc("glBindVertexArrayContextANGLE")); - t_glDeleteVertexArraysContextANGLE = reinterpret_cast( - loadProc("glDeleteVertexArraysContextANGLE")); - t_glGenVertexArraysContextANGLE = reinterpret_cast( - loadProc("glGenVertexArraysContextANGLE")); - t_glIsVertexArrayContextANGLE = reinterpret_cast( - loadProc("glIsVertexArrayContextANGLE")); - t_glGetIntegeri_vContextANGLE = reinterpret_cast( - loadProc("glGetIntegeri_vContextANGLE")); - t_glBeginTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glBeginTransformFeedbackContextANGLE")); - t_glEndTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glEndTransformFeedbackContextANGLE")); - t_glBindBufferRangeContextANGLE = reinterpret_cast( - loadProc("glBindBufferRangeContextANGLE")); - t_glBindBufferBaseContextANGLE = reinterpret_cast( - loadProc("glBindBufferBaseContextANGLE")); - t_glTransformFeedbackVaryingsContextANGLE = - reinterpret_cast( - loadProc("glTransformFeedbackVaryingsContextANGLE")); - t_glGetTransformFeedbackVaryingContextANGLE = - reinterpret_cast( - loadProc("glGetTransformFeedbackVaryingContextANGLE")); - t_glVertexAttribIPointerContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribIPointerContextANGLE")); - t_glGetVertexAttribIivContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribIivContextANGLE")); - t_glGetVertexAttribIuivContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIuivContextANGLE")); - t_glVertexAttribI4iContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4iContextANGLE")); - t_glVertexAttribI4uiContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4uiContextANGLE")); - t_glVertexAttribI4ivContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4ivContextANGLE")); - t_glVertexAttribI4uivContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4uivContextANGLE")); - t_glGetUniformuivContextANGLE = reinterpret_cast( - loadProc("glGetUniformuivContextANGLE")); - t_glGetFragDataLocationContextANGLE = - reinterpret_cast( - loadProc("glGetFragDataLocationContextANGLE")); - t_glUniform1uiContextANGLE = - reinterpret_cast(loadProc("glUniform1uiContextANGLE")); - t_glUniform2uiContextANGLE = - reinterpret_cast(loadProc("glUniform2uiContextANGLE")); - t_glUniform3uiContextANGLE = - reinterpret_cast(loadProc("glUniform3uiContextANGLE")); - t_glUniform4uiContextANGLE = - reinterpret_cast(loadProc("glUniform4uiContextANGLE")); - t_glUniform1uivContextANGLE = - reinterpret_cast(loadProc("glUniform1uivContextANGLE")); - t_glUniform2uivContextANGLE = - reinterpret_cast(loadProc("glUniform2uivContextANGLE")); - t_glUniform3uivContextANGLE = - reinterpret_cast(loadProc("glUniform3uivContextANGLE")); - t_glUniform4uivContextANGLE = - reinterpret_cast(loadProc("glUniform4uivContextANGLE")); - t_glClearBufferivContextANGLE = reinterpret_cast( - loadProc("glClearBufferivContextANGLE")); - t_glClearBufferuivContextANGLE = reinterpret_cast( - loadProc("glClearBufferuivContextANGLE")); - t_glClearBufferfvContextANGLE = reinterpret_cast( - loadProc("glClearBufferfvContextANGLE")); - t_glClearBufferfiContextANGLE = reinterpret_cast( - loadProc("glClearBufferfiContextANGLE")); - t_glGetStringiContextANGLE = - reinterpret_cast(loadProc("glGetStringiContextANGLE")); - t_glCopyBufferSubDataContextANGLE = reinterpret_cast( - loadProc("glCopyBufferSubDataContextANGLE")); - t_glGetUniformIndicesContextANGLE = reinterpret_cast( - loadProc("glGetUniformIndicesContextANGLE")); - t_glGetActiveUniformsivContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformsivContextANGLE")); - t_glGetUniformBlockIndexContextANGLE = - reinterpret_cast( - loadProc("glGetUniformBlockIndexContextANGLE")); - t_glGetActiveUniformBlockivContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockivContextANGLE")); - t_glGetActiveUniformBlockNameContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockNameContextANGLE")); - t_glUniformBlockBindingContextANGLE = - reinterpret_cast( - loadProc("glUniformBlockBindingContextANGLE")); - t_glDrawArraysInstancedContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedContextANGLE")); - t_glDrawElementsInstancedContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedContextANGLE")); - t_glFenceSyncContextANGLE = - reinterpret_cast(loadProc("glFenceSyncContextANGLE")); - t_glIsSyncContextANGLE = - reinterpret_cast(loadProc("glIsSyncContextANGLE")); - t_glDeleteSyncContextANGLE = - reinterpret_cast(loadProc("glDeleteSyncContextANGLE")); - t_glClientWaitSyncContextANGLE = reinterpret_cast( - loadProc("glClientWaitSyncContextANGLE")); - t_glWaitSyncContextANGLE = - reinterpret_cast(loadProc("glWaitSyncContextANGLE")); - t_glGetInteger64vContextANGLE = reinterpret_cast( - loadProc("glGetInteger64vContextANGLE")); - t_glGetSyncivContextANGLE = - reinterpret_cast(loadProc("glGetSyncivContextANGLE")); - t_glGetInteger64i_vContextANGLE = reinterpret_cast( - loadProc("glGetInteger64i_vContextANGLE")); - t_glGetBufferParameteri64vContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameteri64vContextANGLE")); - t_glGenSamplersContextANGLE = - reinterpret_cast(loadProc("glGenSamplersContextANGLE")); - t_glDeleteSamplersContextANGLE = reinterpret_cast( - loadProc("glDeleteSamplersContextANGLE")); - t_glIsSamplerContextANGLE = - reinterpret_cast(loadProc("glIsSamplerContextANGLE")); - t_glBindSamplerContextANGLE = - reinterpret_cast(loadProc("glBindSamplerContextANGLE")); - t_glSamplerParameteriContextANGLE = reinterpret_cast( - loadProc("glSamplerParameteriContextANGLE")); - t_glSamplerParameterivContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterivContextANGLE")); - t_glSamplerParameterfContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterfContextANGLE")); - t_glSamplerParameterfvContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterfvContextANGLE")); - t_glGetSamplerParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterivContextANGLE")); - t_glGetSamplerParameterfvContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterfvContextANGLE")); - t_glVertexAttribDivisorContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorContextANGLE")); - t_glBindTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glBindTransformFeedbackContextANGLE")); - t_glDeleteTransformFeedbacksContextANGLE = - reinterpret_cast( - loadProc("glDeleteTransformFeedbacksContextANGLE")); - t_glGenTransformFeedbacksContextANGLE = - reinterpret_cast( - loadProc("glGenTransformFeedbacksContextANGLE")); - t_glIsTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glIsTransformFeedbackContextANGLE")); - t_glPauseTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glPauseTransformFeedbackContextANGLE")); - t_glResumeTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glResumeTransformFeedbackContextANGLE")); - t_glGetProgramBinaryContextANGLE = reinterpret_cast( - loadProc("glGetProgramBinaryContextANGLE")); - t_glProgramBinaryContextANGLE = reinterpret_cast( - loadProc("glProgramBinaryContextANGLE")); - t_glProgramParameteriContextANGLE = reinterpret_cast( - loadProc("glProgramParameteriContextANGLE")); - t_glInvalidateFramebufferContextANGLE = - reinterpret_cast( - loadProc("glInvalidateFramebufferContextANGLE")); - t_glInvalidateSubFramebufferContextANGLE = - reinterpret_cast( - loadProc("glInvalidateSubFramebufferContextANGLE")); - t_glTexStorage2DContextANGLE = - reinterpret_cast(loadProc("glTexStorage2DContextANGLE")); - t_glTexStorage3DContextANGLE = - reinterpret_cast(loadProc("glTexStorage3DContextANGLE")); - t_glGetInternalformativContextANGLE = - reinterpret_cast( - loadProc("glGetInternalformativContextANGLE")); - t_glDispatchComputeContextANGLE = reinterpret_cast( - loadProc("glDispatchComputeContextANGLE")); - t_glDispatchComputeIndirectContextANGLE = - reinterpret_cast( - loadProc("glDispatchComputeIndirectContextANGLE")); - t_glDrawArraysIndirectContextANGLE = reinterpret_cast( - loadProc("glDrawArraysIndirectContextANGLE")); - t_glDrawElementsIndirectContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsIndirectContextANGLE")); - t_glFramebufferParameteriContextANGLE = - reinterpret_cast( - loadProc("glFramebufferParameteriContextANGLE")); - t_glGetFramebufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferParameterivContextANGLE")); - t_glGetProgramInterfaceivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramInterfaceivContextANGLE")); - t_glGetProgramResourceIndexContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceIndexContextANGLE")); - t_glGetProgramResourceNameContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceNameContextANGLE")); - t_glGetProgramResourceivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceivContextANGLE")); - t_glGetProgramResourceLocationContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceLocationContextANGLE")); - t_glUseProgramStagesContextANGLE = reinterpret_cast( - loadProc("glUseProgramStagesContextANGLE")); - t_glActiveShaderProgramContextANGLE = - reinterpret_cast( - loadProc("glActiveShaderProgramContextANGLE")); - t_glCreateShaderProgramvContextANGLE = - reinterpret_cast( - loadProc("glCreateShaderProgramvContextANGLE")); - t_glBindProgramPipelineContextANGLE = - reinterpret_cast( - loadProc("glBindProgramPipelineContextANGLE")); - t_glDeleteProgramPipelinesContextANGLE = - reinterpret_cast( - loadProc("glDeleteProgramPipelinesContextANGLE")); - t_glGenProgramPipelinesContextANGLE = - reinterpret_cast( - loadProc("glGenProgramPipelinesContextANGLE")); - t_glIsProgramPipelineContextANGLE = reinterpret_cast( - loadProc("glIsProgramPipelineContextANGLE")); - t_glGetProgramPipelineivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineivContextANGLE")); - t_glProgramUniform1iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1iContextANGLE")); - t_glProgramUniform2iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2iContextANGLE")); - t_glProgramUniform3iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3iContextANGLE")); - t_glProgramUniform4iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4iContextANGLE")); - t_glProgramUniform1uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1uiContextANGLE")); - t_glProgramUniform2uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2uiContextANGLE")); - t_glProgramUniform3uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3uiContextANGLE")); - t_glProgramUniform4uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4uiContextANGLE")); - t_glProgramUniform1fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1fContextANGLE")); - t_glProgramUniform2fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2fContextANGLE")); - t_glProgramUniform3fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3fContextANGLE")); - t_glProgramUniform4fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4fContextANGLE")); - t_glProgramUniform1ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1ivContextANGLE")); - t_glProgramUniform2ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2ivContextANGLE")); - t_glProgramUniform3ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3ivContextANGLE")); - t_glProgramUniform4ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4ivContextANGLE")); - t_glProgramUniform1uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1uivContextANGLE")); - t_glProgramUniform2uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2uivContextANGLE")); - t_glProgramUniform3uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3uivContextANGLE")); - t_glProgramUniform4uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4uivContextANGLE")); - t_glProgramUniform1fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1fvContextANGLE")); - t_glProgramUniform2fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2fvContextANGLE")); - t_glProgramUniform3fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3fvContextANGLE")); - t_glProgramUniform4fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4fvContextANGLE")); - t_glProgramUniformMatrix2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2fvContextANGLE")); - t_glProgramUniformMatrix3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3fvContextANGLE")); - t_glProgramUniformMatrix4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4fvContextANGLE")); - t_glProgramUniformMatrix2x3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x3fvContextANGLE")); - t_glProgramUniformMatrix3x2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x2fvContextANGLE")); - t_glProgramUniformMatrix2x4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x4fvContextANGLE")); - t_glProgramUniformMatrix4x2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x2fvContextANGLE")); - t_glProgramUniformMatrix3x4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x4fvContextANGLE")); - t_glProgramUniformMatrix4x3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x3fvContextANGLE")); - t_glValidateProgramPipelineContextANGLE = - reinterpret_cast( - loadProc("glValidateProgramPipelineContextANGLE")); - t_glGetProgramPipelineInfoLogContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineInfoLogContextANGLE")); - t_glBindImageTextureContextANGLE = reinterpret_cast( - loadProc("glBindImageTextureContextANGLE")); - t_glGetBooleani_vContextANGLE = reinterpret_cast( - loadProc("glGetBooleani_vContextANGLE")); - t_glMemoryBarrierContextANGLE = reinterpret_cast( - loadProc("glMemoryBarrierContextANGLE")); - t_glMemoryBarrierByRegionContextANGLE = - reinterpret_cast( - loadProc("glMemoryBarrierByRegionContextANGLE")); - t_glTexStorage2DMultisampleContextANGLE = - reinterpret_cast( - loadProc("glTexStorage2DMultisampleContextANGLE")); - t_glGetMultisamplefvContextANGLE = reinterpret_cast( - loadProc("glGetMultisamplefvContextANGLE")); - t_glSampleMaskiContextANGLE = - reinterpret_cast(loadProc("glSampleMaskiContextANGLE")); - t_glGetTexLevelParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivContextANGLE")); - t_glGetTexLevelParameterfvContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvContextANGLE")); - t_glBindVertexBufferContextANGLE = reinterpret_cast( - loadProc("glBindVertexBufferContextANGLE")); - t_glVertexAttribFormatContextANGLE = reinterpret_cast( - loadProc("glVertexAttribFormatContextANGLE")); - t_glVertexAttribIFormatContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribIFormatContextANGLE")); - t_glVertexAttribBindingContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribBindingContextANGLE")); - t_glVertexBindingDivisorContextANGLE = - reinterpret_cast( - loadProc("glVertexBindingDivisorContextANGLE")); - t_glBlendBarrierContextANGLE = - reinterpret_cast(loadProc("glBlendBarrierContextANGLE")); - t_glCopyImageSubDataContextANGLE = reinterpret_cast( - loadProc("glCopyImageSubDataContextANGLE")); - t_glDebugMessageControlContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageControlContextANGLE")); - t_glDebugMessageInsertContextANGLE = reinterpret_cast( - loadProc("glDebugMessageInsertContextANGLE")); - t_glDebugMessageCallbackContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageCallbackContextANGLE")); - t_glGetDebugMessageLogContextANGLE = reinterpret_cast( - loadProc("glGetDebugMessageLogContextANGLE")); - t_glPushDebugGroupContextANGLE = reinterpret_cast( - loadProc("glPushDebugGroupContextANGLE")); - t_glPopDebugGroupContextANGLE = reinterpret_cast( - loadProc("glPopDebugGroupContextANGLE")); - t_glObjectLabelContextANGLE = - reinterpret_cast(loadProc("glObjectLabelContextANGLE")); - t_glGetObjectLabelContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelContextANGLE")); - t_glObjectPtrLabelContextANGLE = reinterpret_cast( - loadProc("glObjectPtrLabelContextANGLE")); - t_glGetObjectPtrLabelContextANGLE = reinterpret_cast( - loadProc("glGetObjectPtrLabelContextANGLE")); - t_glGetPointervContextANGLE = - reinterpret_cast(loadProc("glGetPointervContextANGLE")); - t_glEnableiContextANGLE = - reinterpret_cast(loadProc("glEnableiContextANGLE")); - t_glDisableiContextANGLE = - reinterpret_cast(loadProc("glDisableiContextANGLE")); - t_glBlendEquationiContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiContextANGLE")); - t_glBlendEquationSeparateiContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiContextANGLE")); - t_glBlendFunciContextANGLE = - reinterpret_cast(loadProc("glBlendFunciContextANGLE")); - t_glBlendFuncSeparateiContextANGLE = reinterpret_cast( - loadProc("glBlendFuncSeparateiContextANGLE")); - t_glColorMaskiContextANGLE = - reinterpret_cast(loadProc("glColorMaskiContextANGLE")); - t_glIsEnablediContextANGLE = - reinterpret_cast(loadProc("glIsEnablediContextANGLE")); - t_glDrawElementsBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexContextANGLE")); - t_glDrawRangeElementsBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexContextANGLE")); - t_glDrawElementsInstancedBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexContextANGLE")); - t_glFramebufferTextureContextANGLE = reinterpret_cast( - loadProc("glFramebufferTextureContextANGLE")); - t_glPrimitiveBoundingBoxContextANGLE = - reinterpret_cast( - loadProc("glPrimitiveBoundingBoxContextANGLE")); - t_glGetGraphicsResetStatusContextANGLE = - reinterpret_cast( - loadProc("glGetGraphicsResetStatusContextANGLE")); - t_glReadnPixelsContextANGLE = - reinterpret_cast(loadProc("glReadnPixelsContextANGLE")); - t_glGetnUniformfvContextANGLE = reinterpret_cast( - loadProc("glGetnUniformfvContextANGLE")); - t_glGetnUniformivContextANGLE = reinterpret_cast( - loadProc("glGetnUniformivContextANGLE")); - t_glGetnUniformuivContextANGLE = reinterpret_cast( - loadProc("glGetnUniformuivContextANGLE")); - t_glMinSampleShadingContextANGLE = reinterpret_cast( - loadProc("glMinSampleShadingContextANGLE")); - t_glPatchParameteriContextANGLE = reinterpret_cast( - loadProc("glPatchParameteriContextANGLE")); - t_glTexParameterIivContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivContextANGLE")); - t_glTexParameterIuivContextANGLE = reinterpret_cast( - loadProc("glTexParameterIuivContextANGLE")); - t_glGetTexParameterIivContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterIivContextANGLE")); - t_glGetTexParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivContextANGLE")); - t_glSamplerParameterIivContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivContextANGLE")); - t_glSamplerParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivContextANGLE")); - t_glGetSamplerParameterIivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivContextANGLE")); - t_glGetSamplerParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivContextANGLE")); - t_glTexBufferContextANGLE = - reinterpret_cast(loadProc("glTexBufferContextANGLE")); - t_glTexBufferRangeContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeContextANGLE")); - t_glTexStorage3DMultisampleContextANGLE = - reinterpret_cast( - loadProc("glTexStorage3DMultisampleContextANGLE")); - t_glDrawArraysInstancedBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedBaseInstanceANGLEContextANGLE")); - t_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE")); - t_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE")); - t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = reinterpret_cast< - PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>( - loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE")); - t_glCopySubTexture3DANGLEContextANGLE = - reinterpret_cast( - loadProc("glCopySubTexture3DANGLEContextANGLE")); - t_glCopyTexture3DANGLEContextANGLE = reinterpret_cast( - loadProc("glCopyTexture3DANGLEContextANGLE")); - t_glBlitFramebufferANGLEContextANGLE = - reinterpret_cast( - loadProc("glBlitFramebufferANGLEContextANGLE")); - t_glRenderbufferStorageMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleANGLEContextANGLE")); - t_glGetRenderbufferImageANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferImageANGLEContextANGLE")); - t_glGetTexImageANGLEContextANGLE = reinterpret_cast( - loadProc("glGetTexImageANGLEContextANGLE")); - t_glGetTexLevelParameterfvANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvANGLEContextANGLE")); - t_glGetTexLevelParameterivANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivANGLEContextANGLE")); - t_glDrawArraysInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedANGLEContextANGLE")); - t_glDrawElementsInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedANGLEContextANGLE")); - t_glVertexAttribDivisorANGLEContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorANGLEContextANGLE")); - t_glTexStorageMemFlags2DANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags2DANGLEContextANGLE")); - t_glTexStorageMemFlags2DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags2DMultisampleANGLEContextANGLE")); - t_glTexStorageMemFlags3DANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags3DANGLEContextANGLE")); - t_glTexStorageMemFlags3DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags3DMultisampleANGLEContextANGLE")); - t_glImportMemoryZirconHandleANGLEContextANGLE = - reinterpret_cast( - loadProc("glImportMemoryZirconHandleANGLEContextANGLE")); - t_glMultiDrawArraysANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysANGLEContextANGLE")); - t_glMultiDrawArraysInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysInstancedANGLEContextANGLE")); - t_glMultiDrawElementsANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsANGLEContextANGLE")); - t_glMultiDrawElementsInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsInstancedANGLEContextANGLE")); - t_glProvokingVertexANGLEContextANGLE = - reinterpret_cast( - loadProc("glProvokingVertexANGLEContextANGLE")); - t_glDisableExtensionANGLEContextANGLE = - reinterpret_cast( - loadProc("glDisableExtensionANGLEContextANGLE")); - t_glRequestExtensionANGLEContextANGLE = - reinterpret_cast( - loadProc("glRequestExtensionANGLEContextANGLE")); - t_glCompressedTexImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage2DRobustANGLEContextANGLE")); - t_glCompressedTexImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DRobustANGLEContextANGLE")); - t_glCompressedTexSubImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage2DRobustANGLEContextANGLE")); - t_glCompressedTexSubImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DRobustANGLEContextANGLE")); - t_glGetActiveUniformBlockivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockivRobustANGLEContextANGLE")); - t_glGetBooleani_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBooleani_vRobustANGLEContextANGLE")); - t_glGetBooleanvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBooleanvRobustANGLEContextANGLE")); - t_glGetBufferParameteri64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameteri64vRobustANGLEContextANGLE")); - t_glGetBufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameterivRobustANGLEContextANGLE")); - t_glGetBufferPointervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferPointervRobustANGLEContextANGLE")); - t_glGetFloatvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFloatvRobustANGLEContextANGLE")); - t_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE")); - t_glGetFramebufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferParameterivRobustANGLEContextANGLE")); - t_glGetInteger64i_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInteger64i_vRobustANGLEContextANGLE")); - t_glGetInteger64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInteger64vRobustANGLEContextANGLE")); - t_glGetIntegeri_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetIntegeri_vRobustANGLEContextANGLE")); - t_glGetIntegervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetIntegervRobustANGLEContextANGLE")); - t_glGetInternalformativRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInternalformativRobustANGLEContextANGLE")); - t_glGetMultisamplefvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetMultisamplefvRobustANGLEContextANGLE")); - t_glGetPointervRobustANGLERobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetPointervRobustANGLERobustANGLEContextANGLE")); - t_glGetProgramInterfaceivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetProgramInterfaceivRobustANGLEContextANGLE")); - t_glGetProgramivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetProgramivRobustANGLEContextANGLE")); - t_glGetQueryObjecti64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjecti64vRobustANGLEContextANGLE")); - t_glGetQueryObjectivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectivRobustANGLEContextANGLE")); - t_glGetQueryObjectui64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectui64vRobustANGLEContextANGLE")); - t_glGetQueryObjectuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectuivRobustANGLEContextANGLE")); - t_glGetQueryivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryivRobustANGLEContextANGLE")); - t_glGetRenderbufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivRobustANGLEContextANGLE")); - t_glGetSamplerParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivRobustANGLEContextANGLE")); - t_glGetSamplerParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivRobustANGLEContextANGLE")); - t_glGetSamplerParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterfvRobustANGLEContextANGLE")); - t_glGetSamplerParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterivRobustANGLEContextANGLE")); - t_glGetShaderivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetShaderivRobustANGLEContextANGLE")); - t_glGetTexLevelParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvRobustANGLEContextANGLE")); - t_glGetTexLevelParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivRobustANGLEContextANGLE")); - t_glGetTexParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivRobustANGLEContextANGLE")); - t_glGetTexParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivRobustANGLEContextANGLE")); - t_glGetTexParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterfvRobustANGLEContextANGLE")); - t_glGetTexParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterivRobustANGLEContextANGLE")); - t_glGetUniformfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformfvRobustANGLEContextANGLE")); - t_glGetUniformivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformivRobustANGLEContextANGLE")); - t_glGetUniformuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformuivRobustANGLEContextANGLE")); - t_glGetVertexAttribIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIivRobustANGLEContextANGLE")); - t_glGetVertexAttribIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIuivRobustANGLEContextANGLE")); - t_glGetVertexAttribPointervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribPointervRobustANGLEContextANGLE")); - t_glGetVertexAttribfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribfvRobustANGLEContextANGLE")); - t_glGetVertexAttribivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribivRobustANGLEContextANGLE")); - t_glGetnUniformfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformfvRobustANGLEContextANGLE")); - t_glGetnUniformivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformivRobustANGLEContextANGLE")); - t_glGetnUniformuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformuivRobustANGLEContextANGLE")); - t_glReadPixelsRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glReadPixelsRobustANGLEContextANGLE")); - t_glReadnPixelsRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glReadnPixelsRobustANGLEContextANGLE")); - t_glSamplerParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivRobustANGLEContextANGLE")); - t_glSamplerParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivRobustANGLEContextANGLE")); - t_glSamplerParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterfvRobustANGLEContextANGLE")); - t_glSamplerParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterivRobustANGLEContextANGLE")); - t_glTexImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage2DRobustANGLEContextANGLE")); - t_glTexImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage3DRobustANGLEContextANGLE")); - t_glTexParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIivRobustANGLEContextANGLE")); - t_glTexParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivRobustANGLEContextANGLE")); - t_glTexParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterfvRobustANGLEContextANGLE")); - t_glTexParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterivRobustANGLEContextANGLE")); - t_glTexSubImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexSubImage2DRobustANGLEContextANGLE")); - t_glTexSubImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexSubImage3DRobustANGLEContextANGLE")); - t_glImportSemaphoreZirconHandleANGLEContextANGLE = - reinterpret_cast( - loadProc("glImportSemaphoreZirconHandleANGLEContextANGLE")); - t_glInvalidateTextureANGLEContextANGLE = - reinterpret_cast( - loadProc("glInvalidateTextureANGLEContextANGLE")); - t_glTexImage2DExternalANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage2DExternalANGLEContextANGLE")); - t_glGetMultisamplefvANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetMultisamplefvANGLEContextANGLE")); - t_glSampleMaskiANGLEContextANGLE = reinterpret_cast( - loadProc("glSampleMaskiANGLEContextANGLE")); - t_glTexStorage2DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorage2DMultisampleANGLEContextANGLE")); - t_glGetTranslatedShaderSourceANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTranslatedShaderSourceANGLEContextANGLE")); - t_glBindUniformLocationCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glBindUniformLocationCHROMIUMContextANGLE")); - t_glCompressedCopyTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCompressedCopyTextureCHROMIUMContextANGLE")); - t_glCopySubTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCopySubTextureCHROMIUMContextANGLE")); - t_glCopyTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCopyTextureCHROMIUMContextANGLE")); - t_glCoverageModulationCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCoverageModulationCHROMIUMContextANGLE")); - t_glLoseContextCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glLoseContextCHROMIUMContextANGLE")); - t_glBindFragDataLocationEXTContextANGLE = - reinterpret_cast( - loadProc("glBindFragDataLocationEXTContextANGLE")); - t_glBindFragDataLocationIndexedEXTContextANGLE = - reinterpret_cast( - loadProc("glBindFragDataLocationIndexedEXTContextANGLE")); - t_glGetFragDataIndexEXTContextANGLE = - reinterpret_cast( - loadProc("glGetFragDataIndexEXTContextANGLE")); - t_glGetProgramResourceLocationIndexEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceLocationIndexEXTContextANGLE")); - t_glBufferStorageEXTContextANGLE = reinterpret_cast( - loadProc("glBufferStorageEXTContextANGLE")); - t_glClipControlEXTContextANGLE = reinterpret_cast( - loadProc("glClipControlEXTContextANGLE")); - t_glCopyImageSubDataEXTContextANGLE = - reinterpret_cast( - loadProc("glCopyImageSubDataEXTContextANGLE")); - t_glGetObjectLabelEXTContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelEXTContextANGLE")); - t_glLabelObjectEXTContextANGLE = reinterpret_cast( - loadProc("glLabelObjectEXTContextANGLE")); - t_glInsertEventMarkerEXTContextANGLE = - reinterpret_cast( - loadProc("glInsertEventMarkerEXTContextANGLE")); - t_glPopGroupMarkerEXTContextANGLE = reinterpret_cast( - loadProc("glPopGroupMarkerEXTContextANGLE")); - t_glPushGroupMarkerEXTContextANGLE = reinterpret_cast( - loadProc("glPushGroupMarkerEXTContextANGLE")); - t_glDiscardFramebufferEXTContextANGLE = - reinterpret_cast( - loadProc("glDiscardFramebufferEXTContextANGLE")); - t_glBeginQueryEXTContextANGLE = reinterpret_cast( - loadProc("glBeginQueryEXTContextANGLE")); - t_glDeleteQueriesEXTContextANGLE = reinterpret_cast( - loadProc("glDeleteQueriesEXTContextANGLE")); - t_glEndQueryEXTContextANGLE = - reinterpret_cast(loadProc("glEndQueryEXTContextANGLE")); - t_glGenQueriesEXTContextANGLE = reinterpret_cast( - loadProc("glGenQueriesEXTContextANGLE")); - t_glGetInteger64vEXTContextANGLE = reinterpret_cast( - loadProc("glGetInteger64vEXTContextANGLE")); - t_glGetQueryObjecti64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjecti64vEXTContextANGLE")); - t_glGetQueryObjectivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectivEXTContextANGLE")); - t_glGetQueryObjectui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectui64vEXTContextANGLE")); - t_glGetQueryObjectuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectuivEXTContextANGLE")); - t_glGetQueryivEXTContextANGLE = reinterpret_cast( - loadProc("glGetQueryivEXTContextANGLE")); - t_glIsQueryEXTContextANGLE = - reinterpret_cast(loadProc("glIsQueryEXTContextANGLE")); - t_glQueryCounterEXTContextANGLE = reinterpret_cast( - loadProc("glQueryCounterEXTContextANGLE")); - t_glDrawBuffersEXTContextANGLE = reinterpret_cast( - loadProc("glDrawBuffersEXTContextANGLE")); - t_glBlendEquationSeparateiEXTContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiEXTContextANGLE")); - t_glBlendEquationiEXTContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiEXTContextANGLE")); - t_glBlendFuncSeparateiEXTContextANGLE = - reinterpret_cast( - loadProc("glBlendFuncSeparateiEXTContextANGLE")); - t_glBlendFunciEXTContextANGLE = reinterpret_cast( - loadProc("glBlendFunciEXTContextANGLE")); - t_glColorMaskiEXTContextANGLE = reinterpret_cast( - loadProc("glColorMaskiEXTContextANGLE")); - t_glDisableiEXTContextANGLE = - reinterpret_cast(loadProc("glDisableiEXTContextANGLE")); - t_glEnableiEXTContextANGLE = - reinterpret_cast(loadProc("glEnableiEXTContextANGLE")); - t_glIsEnablediEXTContextANGLE = reinterpret_cast( - loadProc("glIsEnablediEXTContextANGLE")); - t_glDrawElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexEXTContextANGLE")); - t_glDrawElementsInstancedBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexEXTContextANGLE")); - t_glDrawRangeElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexEXTContextANGLE")); - t_glMultiDrawElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsBaseVertexEXTContextANGLE")); - t_glBufferStorageExternalEXTContextANGLE = - reinterpret_cast( - loadProc("glBufferStorageExternalEXTContextANGLE")); - t_glNamedBufferStorageExternalEXTContextANGLE = - reinterpret_cast( - loadProc("glNamedBufferStorageExternalEXTContextANGLE")); - t_glFramebufferTextureEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureEXTContextANGLE")); - t_glDrawArraysInstancedEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedEXTContextANGLE")); - t_glDrawElementsInstancedEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedEXTContextANGLE")); - t_glVertexAttribDivisorEXTContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorEXTContextANGLE")); - t_glFlushMappedBufferRangeEXTContextANGLE = - reinterpret_cast( - loadProc("glFlushMappedBufferRangeEXTContextANGLE")); - t_glMapBufferRangeEXTContextANGLE = reinterpret_cast( - loadProc("glMapBufferRangeEXTContextANGLE")); - t_glBufferStorageMemEXTContextANGLE = - reinterpret_cast( - loadProc("glBufferStorageMemEXTContextANGLE")); - t_glCreateMemoryObjectsEXTContextANGLE = - reinterpret_cast( - loadProc("glCreateMemoryObjectsEXTContextANGLE")); - t_glDeleteMemoryObjectsEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteMemoryObjectsEXTContextANGLE")); - t_glGetMemoryObjectParameterivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetMemoryObjectParameterivEXTContextANGLE")); - t_glGetUnsignedBytei_vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetUnsignedBytei_vEXTContextANGLE")); - t_glGetUnsignedBytevEXTContextANGLE = - reinterpret_cast( - loadProc("glGetUnsignedBytevEXTContextANGLE")); - t_glIsMemoryObjectEXTContextANGLE = reinterpret_cast( - loadProc("glIsMemoryObjectEXTContextANGLE")); - t_glMemoryObjectParameterivEXTContextANGLE = - reinterpret_cast( - loadProc("glMemoryObjectParameterivEXTContextANGLE")); - t_glTexStorageMem2DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorageMem2DEXTContextANGLE")); - t_glTexStorageMem2DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMem2DMultisampleEXTContextANGLE")); - t_glTexStorageMem3DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorageMem3DEXTContextANGLE")); - t_glTexStorageMem3DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMem3DMultisampleEXTContextANGLE")); - t_glImportMemoryFdEXTContextANGLE = reinterpret_cast( - loadProc("glImportMemoryFdEXTContextANGLE")); - t_glFramebufferTexture2DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DMultisampleEXTContextANGLE")); - t_glRenderbufferStorageMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleEXTContextANGLE")); - t_glPrimitiveBoundingBoxEXTContextANGLE = - reinterpret_cast( - loadProc("glPrimitiveBoundingBoxEXTContextANGLE")); - t_glGetGraphicsResetStatusEXTContextANGLE = - reinterpret_cast( - loadProc("glGetGraphicsResetStatusEXTContextANGLE")); - t_glGetnUniformfvEXTContextANGLE = reinterpret_cast( - loadProc("glGetnUniformfvEXTContextANGLE")); - t_glGetnUniformivEXTContextANGLE = reinterpret_cast( - loadProc("glGetnUniformivEXTContextANGLE")); - t_glReadnPixelsEXTContextANGLE = reinterpret_cast( - loadProc("glReadnPixelsEXTContextANGLE")); - t_glDeleteSemaphoresEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteSemaphoresEXTContextANGLE")); - t_glGenSemaphoresEXTContextANGLE = reinterpret_cast( - loadProc("glGenSemaphoresEXTContextANGLE")); - t_glGetSemaphoreParameterui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSemaphoreParameterui64vEXTContextANGLE")); - t_glIsSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glIsSemaphoreEXTContextANGLE")); - t_glSemaphoreParameterui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glSemaphoreParameterui64vEXTContextANGLE")); - t_glSignalSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glSignalSemaphoreEXTContextANGLE")); - t_glWaitSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glWaitSemaphoreEXTContextANGLE")); - t_glImportSemaphoreFdEXTContextANGLE = - reinterpret_cast( - loadProc("glImportSemaphoreFdEXTContextANGLE")); - t_glActiveShaderProgramEXTContextANGLE = - reinterpret_cast( - loadProc("glActiveShaderProgramEXTContextANGLE")); - t_glBindProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glBindProgramPipelineEXTContextANGLE")); - t_glCreateShaderProgramvEXTContextANGLE = - reinterpret_cast( - loadProc("glCreateShaderProgramvEXTContextANGLE")); - t_glDeleteProgramPipelinesEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteProgramPipelinesEXTContextANGLE")); - t_glGenProgramPipelinesEXTContextANGLE = - reinterpret_cast( - loadProc("glGenProgramPipelinesEXTContextANGLE")); - t_glGetProgramPipelineInfoLogEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineInfoLogEXTContextANGLE")); - t_glGetProgramPipelineivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineivEXTContextANGLE")); - t_glIsProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glIsProgramPipelineEXTContextANGLE")); - t_glProgramParameteriEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramParameteriEXTContextANGLE")); - t_glProgramUniform1fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1fEXTContextANGLE")); - t_glProgramUniform1fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1fvEXTContextANGLE")); - t_glProgramUniform1iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1iEXTContextANGLE")); - t_glProgramUniform1ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1ivEXTContextANGLE")); - t_glProgramUniform1uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1uiEXTContextANGLE")); - t_glProgramUniform1uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1uivEXTContextANGLE")); - t_glProgramUniform2fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2fEXTContextANGLE")); - t_glProgramUniform2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2fvEXTContextANGLE")); - t_glProgramUniform2iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2iEXTContextANGLE")); - t_glProgramUniform2ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2ivEXTContextANGLE")); - t_glProgramUniform2uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2uiEXTContextANGLE")); - t_glProgramUniform2uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2uivEXTContextANGLE")); - t_glProgramUniform3fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3fEXTContextANGLE")); - t_glProgramUniform3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3fvEXTContextANGLE")); - t_glProgramUniform3iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3iEXTContextANGLE")); - t_glProgramUniform3ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3ivEXTContextANGLE")); - t_glProgramUniform3uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3uiEXTContextANGLE")); - t_glProgramUniform3uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3uivEXTContextANGLE")); - t_glProgramUniform4fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4fEXTContextANGLE")); - t_glProgramUniform4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4fvEXTContextANGLE")); - t_glProgramUniform4iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4iEXTContextANGLE")); - t_glProgramUniform4ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4ivEXTContextANGLE")); - t_glProgramUniform4uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4uiEXTContextANGLE")); - t_glProgramUniform4uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4uivEXTContextANGLE")); - t_glProgramUniformMatrix2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2fvEXTContextANGLE")); - t_glProgramUniformMatrix2x3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x3fvEXTContextANGLE")); - t_glProgramUniformMatrix2x4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x4fvEXTContextANGLE")); - t_glProgramUniformMatrix3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3fvEXTContextANGLE")); - t_glProgramUniformMatrix3x2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x2fvEXTContextANGLE")); - t_glProgramUniformMatrix3x4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x4fvEXTContextANGLE")); - t_glProgramUniformMatrix4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4fvEXTContextANGLE")); - t_glProgramUniformMatrix4x2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x2fvEXTContextANGLE")); - t_glProgramUniformMatrix4x3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x3fvEXTContextANGLE")); - t_glUseProgramStagesEXTContextANGLE = - reinterpret_cast( - loadProc("glUseProgramStagesEXTContextANGLE")); - t_glValidateProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glValidateProgramPipelineEXTContextANGLE")); - t_glFramebufferFetchBarrierEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferFetchBarrierEXTContextANGLE")); - t_glPatchParameteriEXTContextANGLE = reinterpret_cast( - loadProc("glPatchParameteriEXTContextANGLE")); - t_glGetSamplerParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivEXTContextANGLE")); - t_glGetSamplerParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivEXTContextANGLE")); - t_glGetTexParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivEXTContextANGLE")); - t_glGetTexParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivEXTContextANGLE")); - t_glSamplerParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivEXTContextANGLE")); - t_glSamplerParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivEXTContextANGLE")); - t_glTexParameterIivEXTContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivEXTContextANGLE")); - t_glTexParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivEXTContextANGLE")); - t_glTexBufferEXTContextANGLE = - reinterpret_cast(loadProc("glTexBufferEXTContextANGLE")); - t_glTexBufferRangeEXTContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeEXTContextANGLE")); - t_glTexStorage1DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage1DEXTContextANGLE")); - t_glTexStorage2DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage2DEXTContextANGLE")); - t_glTexStorage3DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage3DEXTContextANGLE")); - t_glBlendBarrierKHRContextANGLE = reinterpret_cast( - loadProc("glBlendBarrierKHRContextANGLE")); - t_glDebugMessageCallbackKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageCallbackKHRContextANGLE")); - t_glDebugMessageControlKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageControlKHRContextANGLE")); - t_glDebugMessageInsertKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageInsertKHRContextANGLE")); - t_glGetDebugMessageLogKHRContextANGLE = - reinterpret_cast( - loadProc("glGetDebugMessageLogKHRContextANGLE")); - t_glGetObjectLabelKHRContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelKHRContextANGLE")); - t_glGetObjectPtrLabelKHRContextANGLE = - reinterpret_cast( - loadProc("glGetObjectPtrLabelKHRContextANGLE")); - t_glGetPointervKHRContextANGLE = reinterpret_cast( - loadProc("glGetPointervKHRContextANGLE")); - t_glObjectLabelKHRContextANGLE = reinterpret_cast( - loadProc("glObjectLabelKHRContextANGLE")); - t_glObjectPtrLabelKHRContextANGLE = reinterpret_cast( - loadProc("glObjectPtrLabelKHRContextANGLE")); - t_glPopDebugGroupKHRContextANGLE = reinterpret_cast( - loadProc("glPopDebugGroupKHRContextANGLE")); - t_glPushDebugGroupKHRContextANGLE = reinterpret_cast( - loadProc("glPushDebugGroupKHRContextANGLE")); - t_glMaxShaderCompilerThreadsKHRContextANGLE = - reinterpret_cast( - loadProc("glMaxShaderCompilerThreadsKHRContextANGLE")); - t_glDeleteFencesNVContextANGLE = reinterpret_cast( - loadProc("glDeleteFencesNVContextANGLE")); - t_glFinishFenceNVContextANGLE = reinterpret_cast( - loadProc("glFinishFenceNVContextANGLE")); - t_glGenFencesNVContextANGLE = - reinterpret_cast(loadProc("glGenFencesNVContextANGLE")); - t_glGetFenceivNVContextANGLE = - reinterpret_cast(loadProc("glGetFenceivNVContextANGLE")); - t_glIsFenceNVContextANGLE = - reinterpret_cast(loadProc("glIsFenceNVContextANGLE")); - t_glSetFenceNVContextANGLE = - reinterpret_cast(loadProc("glSetFenceNVContextANGLE")); - t_glTestFenceNVContextANGLE = - reinterpret_cast(loadProc("glTestFenceNVContextANGLE")); - t_glBlitFramebufferNVContextANGLE = reinterpret_cast( - loadProc("glBlitFramebufferNVContextANGLE")); - t_glEGLImageTargetRenderbufferStorageOESContextANGLE = - reinterpret_cast( - loadProc("glEGLImageTargetRenderbufferStorageOESContextANGLE")); - t_glEGLImageTargetTexture2DOESContextANGLE = - reinterpret_cast( - loadProc("glEGLImageTargetTexture2DOESContextANGLE")); - t_glCopyImageSubDataOESContextANGLE = - reinterpret_cast( - loadProc("glCopyImageSubDataOESContextANGLE")); - t_glBlendEquationSeparateiOESContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiOESContextANGLE")); - t_glBlendEquationiOESContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiOESContextANGLE")); - t_glBlendFuncSeparateiOESContextANGLE = - reinterpret_cast( - loadProc("glBlendFuncSeparateiOESContextANGLE")); - t_glBlendFunciOESContextANGLE = reinterpret_cast( - loadProc("glBlendFunciOESContextANGLE")); - t_glColorMaskiOESContextANGLE = reinterpret_cast( - loadProc("glColorMaskiOESContextANGLE")); - t_glDisableiOESContextANGLE = - reinterpret_cast(loadProc("glDisableiOESContextANGLE")); - t_glEnableiOESContextANGLE = - reinterpret_cast(loadProc("glEnableiOESContextANGLE")); - t_glIsEnablediOESContextANGLE = reinterpret_cast( - loadProc("glIsEnablediOESContextANGLE")); - t_glDrawElementsBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexOESContextANGLE")); - t_glDrawElementsInstancedBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexOESContextANGLE")); - t_glDrawRangeElementsBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexOESContextANGLE")); - t_glFramebufferTextureOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureOESContextANGLE")); - t_glGetProgramBinaryOESContextANGLE = - reinterpret_cast( - loadProc("glGetProgramBinaryOESContextANGLE")); - t_glProgramBinaryOESContextANGLE = reinterpret_cast( - loadProc("glProgramBinaryOESContextANGLE")); - t_glGetBufferPointervOESContextANGLE = - reinterpret_cast( - loadProc("glGetBufferPointervOESContextANGLE")); - t_glMapBufferOESContextANGLE = - reinterpret_cast(loadProc("glMapBufferOESContextANGLE")); - t_glUnmapBufferOESContextANGLE = reinterpret_cast( - loadProc("glUnmapBufferOESContextANGLE")); - t_glMinSampleShadingOESContextANGLE = - reinterpret_cast( - loadProc("glMinSampleShadingOESContextANGLE")); - t_glCompressedTexImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DOESContextANGLE")); - t_glCompressedTexSubImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DOESContextANGLE")); - t_glCopyTexSubImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCopyTexSubImage3DOESContextANGLE")); - t_glFramebufferTexture3DOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture3DOESContextANGLE")); - t_glTexImage3DOESContextANGLE = reinterpret_cast( - loadProc("glTexImage3DOESContextANGLE")); - t_glTexSubImage3DOESContextANGLE = reinterpret_cast( - loadProc("glTexSubImage3DOESContextANGLE")); - t_glGetSamplerParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivOESContextANGLE")); - t_glGetSamplerParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivOESContextANGLE")); - t_glGetTexParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivOESContextANGLE")); - t_glGetTexParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivOESContextANGLE")); - t_glSamplerParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivOESContextANGLE")); - t_glSamplerParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivOESContextANGLE")); - t_glTexParameterIivOESContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivOESContextANGLE")); - t_glTexParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivOESContextANGLE")); - t_glTexBufferOESContextANGLE = - reinterpret_cast(loadProc("glTexBufferOESContextANGLE")); - t_glTexBufferRangeOESContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeOESContextANGLE")); - t_glTexStorage3DMultisampleOESContextANGLE = - reinterpret_cast( - loadProc("glTexStorage3DMultisampleOESContextANGLE")); - t_glBindVertexArrayOESContextANGLE = reinterpret_cast( - loadProc("glBindVertexArrayOESContextANGLE")); - t_glDeleteVertexArraysOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteVertexArraysOESContextANGLE")); - t_glGenVertexArraysOESContextANGLE = reinterpret_cast( - loadProc("glGenVertexArraysOESContextANGLE")); - t_glIsVertexArrayOESContextANGLE = reinterpret_cast( - loadProc("glIsVertexArrayOESContextANGLE")); - t_glFramebufferTextureMultiviewOVRContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureMultiviewOVRContextANGLE")); - t_glDrawTexfOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexfOESContextANGLE")); - t_glDrawTexfvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexfvOESContextANGLE")); - t_glDrawTexiOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexiOESContextANGLE")); - t_glDrawTexivOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexivOESContextANGLE")); - t_glDrawTexsOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexsOESContextANGLE")); - t_glDrawTexsvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexsvOESContextANGLE")); - t_glDrawTexxOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexxOESContextANGLE")); - t_glDrawTexxvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexxvOESContextANGLE")); - t_glBindFramebufferOESContextANGLE = reinterpret_cast( - loadProc("glBindFramebufferOESContextANGLE")); - t_glBindRenderbufferOESContextANGLE = - reinterpret_cast( - loadProc("glBindRenderbufferOESContextANGLE")); - t_glCheckFramebufferStatusOESContextANGLE = - reinterpret_cast( - loadProc("glCheckFramebufferStatusOESContextANGLE")); - t_glDeleteFramebuffersOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteFramebuffersOESContextANGLE")); - t_glDeleteRenderbuffersOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteRenderbuffersOESContextANGLE")); - t_glFramebufferRenderbufferOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferRenderbufferOESContextANGLE")); - t_glFramebufferTexture2DOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DOESContextANGLE")); - t_glGenFramebuffersOESContextANGLE = reinterpret_cast( - loadProc("glGenFramebuffersOESContextANGLE")); - t_glGenRenderbuffersOESContextANGLE = - reinterpret_cast( - loadProc("glGenRenderbuffersOESContextANGLE")); - t_glGenerateMipmapOESContextANGLE = reinterpret_cast( - loadProc("glGenerateMipmapOESContextANGLE")); - t_glGetFramebufferAttachmentParameterivOESContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivOESContextANGLE")); - t_glGetRenderbufferParameterivOESContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivOESContextANGLE")); - t_glIsFramebufferOESContextANGLE = reinterpret_cast( - loadProc("glIsFramebufferOESContextANGLE")); - t_glIsRenderbufferOESContextANGLE = reinterpret_cast( - loadProc("glIsRenderbufferOESContextANGLE")); - t_glRenderbufferStorageOESContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageOESContextANGLE")); - t_glCurrentPaletteMatrixOESContextANGLE = - reinterpret_cast( - loadProc("glCurrentPaletteMatrixOESContextANGLE")); - t_glLoadPaletteFromModelViewMatrixOESContextANGLE = - reinterpret_cast( - loadProc("glLoadPaletteFromModelViewMatrixOESContextANGLE")); - t_glMatrixIndexPointerOESContextANGLE = - reinterpret_cast( - loadProc("glMatrixIndexPointerOESContextANGLE")); - t_glWeightPointerOESContextANGLE = reinterpret_cast( - loadProc("glWeightPointerOESContextANGLE")); - t_glPointSizePointerOESContextANGLE = - reinterpret_cast( - loadProc("glPointSizePointerOESContextANGLE")); - t_glQueryMatrixxOESContextANGLE = reinterpret_cast( - loadProc("glQueryMatrixxOESContextANGLE")); - t_glGetTexGenfvOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenfvOESContextANGLE")); - t_glGetTexGenivOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenivOESContextANGLE")); - t_glGetTexGenxvOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenxvOESContextANGLE")); - t_glTexGenfOESContextANGLE = - reinterpret_cast(loadProc("glTexGenfOESContextANGLE")); - t_glTexGenfvOESContextANGLE = - reinterpret_cast(loadProc("glTexGenfvOESContextANGLE")); - t_glTexGeniOESContextANGLE = - reinterpret_cast(loadProc("glTexGeniOESContextANGLE")); - t_glTexGenivOESContextANGLE = - reinterpret_cast(loadProc("glTexGenivOESContextANGLE")); - t_glTexGenxOESContextANGLE = - reinterpret_cast(loadProc("glTexGenxOESContextANGLE")); - t_glTexGenxvOESContextANGLE = - reinterpret_cast(loadProc("glTexGenxvOESContextANGLE")); } } // namespace trace_angle diff --git a/src/tests/restricted_traces/trace_gles_loader_autogen.h b/src/tests/restricted_traces/trace_gles_loader_autogen.h index 052d31b0f..4f7e75bcd 100644 --- a/src/tests/restricted_traces/trace_gles_loader_autogen.h +++ b/src/tests/restricted_traces/trace_gles_loader_autogen.h @@ -803,827 +803,6 @@ #define glTexGenivOES t_glTexGenivOES #define glTexGenxOES t_glTexGenxOES #define glTexGenxvOES t_glTexGenxvOES -#define glAlphaFuncContextANGLE t_glAlphaFuncContextANGLE -#define glClipPlanefContextANGLE t_glClipPlanefContextANGLE -#define glColor4fContextANGLE t_glColor4fContextANGLE -#define glFogfContextANGLE t_glFogfContextANGLE -#define glFogfvContextANGLE t_glFogfvContextANGLE -#define glFrustumfContextANGLE t_glFrustumfContextANGLE -#define glGetClipPlanefContextANGLE t_glGetClipPlanefContextANGLE -#define glGetLightfvContextANGLE t_glGetLightfvContextANGLE -#define glGetMaterialfvContextANGLE t_glGetMaterialfvContextANGLE -#define glGetTexEnvfvContextANGLE t_glGetTexEnvfvContextANGLE -#define glLightModelfContextANGLE t_glLightModelfContextANGLE -#define glLightModelfvContextANGLE t_glLightModelfvContextANGLE -#define glLightfContextANGLE t_glLightfContextANGLE -#define glLightfvContextANGLE t_glLightfvContextANGLE -#define glLoadMatrixfContextANGLE t_glLoadMatrixfContextANGLE -#define glMaterialfContextANGLE t_glMaterialfContextANGLE -#define glMaterialfvContextANGLE t_glMaterialfvContextANGLE -#define glMultMatrixfContextANGLE t_glMultMatrixfContextANGLE -#define glMultiTexCoord4fContextANGLE t_glMultiTexCoord4fContextANGLE -#define glNormal3fContextANGLE t_glNormal3fContextANGLE -#define glOrthofContextANGLE t_glOrthofContextANGLE -#define glPointParameterfContextANGLE t_glPointParameterfContextANGLE -#define glPointParameterfvContextANGLE t_glPointParameterfvContextANGLE -#define glPointSizeContextANGLE t_glPointSizeContextANGLE -#define glRotatefContextANGLE t_glRotatefContextANGLE -#define glScalefContextANGLE t_glScalefContextANGLE -#define glTexEnvfContextANGLE t_glTexEnvfContextANGLE -#define glTexEnvfvContextANGLE t_glTexEnvfvContextANGLE -#define glTranslatefContextANGLE t_glTranslatefContextANGLE -#define glAlphaFuncxContextANGLE t_glAlphaFuncxContextANGLE -#define glClearColorxContextANGLE t_glClearColorxContextANGLE -#define glClearDepthxContextANGLE t_glClearDepthxContextANGLE -#define glClientActiveTextureContextANGLE t_glClientActiveTextureContextANGLE -#define glClipPlanexContextANGLE t_glClipPlanexContextANGLE -#define glColor4ubContextANGLE t_glColor4ubContextANGLE -#define glColor4xContextANGLE t_glColor4xContextANGLE -#define glColorPointerContextANGLE t_glColorPointerContextANGLE -#define glDepthRangexContextANGLE t_glDepthRangexContextANGLE -#define glDisableClientStateContextANGLE t_glDisableClientStateContextANGLE -#define glEnableClientStateContextANGLE t_glEnableClientStateContextANGLE -#define glFogxContextANGLE t_glFogxContextANGLE -#define glFogxvContextANGLE t_glFogxvContextANGLE -#define glFrustumxContextANGLE t_glFrustumxContextANGLE -#define glGetClipPlanexContextANGLE t_glGetClipPlanexContextANGLE -#define glGetFixedvContextANGLE t_glGetFixedvContextANGLE -#define glGetLightxvContextANGLE t_glGetLightxvContextANGLE -#define glGetMaterialxvContextANGLE t_glGetMaterialxvContextANGLE -#define glGetTexEnvivContextANGLE t_glGetTexEnvivContextANGLE -#define glGetTexEnvxvContextANGLE t_glGetTexEnvxvContextANGLE -#define glGetTexParameterxvContextANGLE t_glGetTexParameterxvContextANGLE -#define glLightModelxContextANGLE t_glLightModelxContextANGLE -#define glLightModelxvContextANGLE t_glLightModelxvContextANGLE -#define glLightxContextANGLE t_glLightxContextANGLE -#define glLightxvContextANGLE t_glLightxvContextANGLE -#define glLineWidthxContextANGLE t_glLineWidthxContextANGLE -#define glLoadIdentityContextANGLE t_glLoadIdentityContextANGLE -#define glLoadMatrixxContextANGLE t_glLoadMatrixxContextANGLE -#define glLogicOpContextANGLE t_glLogicOpContextANGLE -#define glMaterialxContextANGLE t_glMaterialxContextANGLE -#define glMaterialxvContextANGLE t_glMaterialxvContextANGLE -#define glMatrixModeContextANGLE t_glMatrixModeContextANGLE -#define glMultMatrixxContextANGLE t_glMultMatrixxContextANGLE -#define glMultiTexCoord4xContextANGLE t_glMultiTexCoord4xContextANGLE -#define glNormal3xContextANGLE t_glNormal3xContextANGLE -#define glNormalPointerContextANGLE t_glNormalPointerContextANGLE -#define glOrthoxContextANGLE t_glOrthoxContextANGLE -#define glPointParameterxContextANGLE t_glPointParameterxContextANGLE -#define glPointParameterxvContextANGLE t_glPointParameterxvContextANGLE -#define glPointSizexContextANGLE t_glPointSizexContextANGLE -#define glPolygonOffsetxContextANGLE t_glPolygonOffsetxContextANGLE -#define glPopMatrixContextANGLE t_glPopMatrixContextANGLE -#define glPushMatrixContextANGLE t_glPushMatrixContextANGLE -#define glRotatexContextANGLE t_glRotatexContextANGLE -#define glSampleCoveragexContextANGLE t_glSampleCoveragexContextANGLE -#define glScalexContextANGLE t_glScalexContextANGLE -#define glShadeModelContextANGLE t_glShadeModelContextANGLE -#define glTexCoordPointerContextANGLE t_glTexCoordPointerContextANGLE -#define glTexEnviContextANGLE t_glTexEnviContextANGLE -#define glTexEnvxContextANGLE t_glTexEnvxContextANGLE -#define glTexEnvivContextANGLE t_glTexEnvivContextANGLE -#define glTexEnvxvContextANGLE t_glTexEnvxvContextANGLE -#define glTexParameterxContextANGLE t_glTexParameterxContextANGLE -#define glTexParameterxvContextANGLE t_glTexParameterxvContextANGLE -#define glTranslatexContextANGLE t_glTranslatexContextANGLE -#define glVertexPointerContextANGLE t_glVertexPointerContextANGLE -#define glActiveTextureContextANGLE t_glActiveTextureContextANGLE -#define glAttachShaderContextANGLE t_glAttachShaderContextANGLE -#define glBindAttribLocationContextANGLE t_glBindAttribLocationContextANGLE -#define glBindBufferContextANGLE t_glBindBufferContextANGLE -#define glBindFramebufferContextANGLE t_glBindFramebufferContextANGLE -#define glBindRenderbufferContextANGLE t_glBindRenderbufferContextANGLE -#define glBindTextureContextANGLE t_glBindTextureContextANGLE -#define glBlendColorContextANGLE t_glBlendColorContextANGLE -#define glBlendEquationContextANGLE t_glBlendEquationContextANGLE -#define glBlendEquationSeparateContextANGLE t_glBlendEquationSeparateContextANGLE -#define glBlendFuncContextANGLE t_glBlendFuncContextANGLE -#define glBlendFuncSeparateContextANGLE t_glBlendFuncSeparateContextANGLE -#define glBufferDataContextANGLE t_glBufferDataContextANGLE -#define glBufferSubDataContextANGLE t_glBufferSubDataContextANGLE -#define glCheckFramebufferStatusContextANGLE t_glCheckFramebufferStatusContextANGLE -#define glClearContextANGLE t_glClearContextANGLE -#define glClearColorContextANGLE t_glClearColorContextANGLE -#define glClearDepthfContextANGLE t_glClearDepthfContextANGLE -#define glClearStencilContextANGLE t_glClearStencilContextANGLE -#define glColorMaskContextANGLE t_glColorMaskContextANGLE -#define glCompileShaderContextANGLE t_glCompileShaderContextANGLE -#define glCompressedTexImage2DContextANGLE t_glCompressedTexImage2DContextANGLE -#define glCompressedTexSubImage2DContextANGLE t_glCompressedTexSubImage2DContextANGLE -#define glCopyTexImage2DContextANGLE t_glCopyTexImage2DContextANGLE -#define glCopyTexSubImage2DContextANGLE t_glCopyTexSubImage2DContextANGLE -#define glCreateProgramContextANGLE t_glCreateProgramContextANGLE -#define glCreateShaderContextANGLE t_glCreateShaderContextANGLE -#define glCullFaceContextANGLE t_glCullFaceContextANGLE -#define glDeleteBuffersContextANGLE t_glDeleteBuffersContextANGLE -#define glDeleteFramebuffersContextANGLE t_glDeleteFramebuffersContextANGLE -#define glDeleteProgramContextANGLE t_glDeleteProgramContextANGLE -#define glDeleteRenderbuffersContextANGLE t_glDeleteRenderbuffersContextANGLE -#define glDeleteShaderContextANGLE t_glDeleteShaderContextANGLE -#define glDeleteTexturesContextANGLE t_glDeleteTexturesContextANGLE -#define glDepthFuncContextANGLE t_glDepthFuncContextANGLE -#define glDepthMaskContextANGLE t_glDepthMaskContextANGLE -#define glDepthRangefContextANGLE t_glDepthRangefContextANGLE -#define glDetachShaderContextANGLE t_glDetachShaderContextANGLE -#define glDisableContextANGLE t_glDisableContextANGLE -#define glDisableVertexAttribArrayContextANGLE t_glDisableVertexAttribArrayContextANGLE -#define glDrawArraysContextANGLE t_glDrawArraysContextANGLE -#define glDrawElementsContextANGLE t_glDrawElementsContextANGLE -#define glEnableContextANGLE t_glEnableContextANGLE -#define glEnableVertexAttribArrayContextANGLE t_glEnableVertexAttribArrayContextANGLE -#define glFinishContextANGLE t_glFinishContextANGLE -#define glFlushContextANGLE t_glFlushContextANGLE -#define glFramebufferRenderbufferContextANGLE t_glFramebufferRenderbufferContextANGLE -#define glFramebufferTexture2DContextANGLE t_glFramebufferTexture2DContextANGLE -#define glFrontFaceContextANGLE t_glFrontFaceContextANGLE -#define glGenBuffersContextANGLE t_glGenBuffersContextANGLE -#define glGenerateMipmapContextANGLE t_glGenerateMipmapContextANGLE -#define glGenFramebuffersContextANGLE t_glGenFramebuffersContextANGLE -#define glGenRenderbuffersContextANGLE t_glGenRenderbuffersContextANGLE -#define glGenTexturesContextANGLE t_glGenTexturesContextANGLE -#define glGetActiveAttribContextANGLE t_glGetActiveAttribContextANGLE -#define glGetActiveUniformContextANGLE t_glGetActiveUniformContextANGLE -#define glGetAttachedShadersContextANGLE t_glGetAttachedShadersContextANGLE -#define glGetAttribLocationContextANGLE t_glGetAttribLocationContextANGLE -#define glGetBooleanvContextANGLE t_glGetBooleanvContextANGLE -#define glGetBufferParameterivContextANGLE t_glGetBufferParameterivContextANGLE -#define glGetErrorContextANGLE t_glGetErrorContextANGLE -#define glGetFloatvContextANGLE t_glGetFloatvContextANGLE -#define glGetFramebufferAttachmentParameterivContextANGLE \ - t_glGetFramebufferAttachmentParameterivContextANGLE -#define glGetIntegervContextANGLE t_glGetIntegervContextANGLE -#define glGetProgramivContextANGLE t_glGetProgramivContextANGLE -#define glGetProgramInfoLogContextANGLE t_glGetProgramInfoLogContextANGLE -#define glGetRenderbufferParameterivContextANGLE t_glGetRenderbufferParameterivContextANGLE -#define glGetShaderivContextANGLE t_glGetShaderivContextANGLE -#define glGetShaderInfoLogContextANGLE t_glGetShaderInfoLogContextANGLE -#define glGetShaderPrecisionFormatContextANGLE t_glGetShaderPrecisionFormatContextANGLE -#define glGetShaderSourceContextANGLE t_glGetShaderSourceContextANGLE -#define glGetStringContextANGLE t_glGetStringContextANGLE -#define glGetTexParameterfvContextANGLE t_glGetTexParameterfvContextANGLE -#define glGetTexParameterivContextANGLE t_glGetTexParameterivContextANGLE -#define glGetUniformfvContextANGLE t_glGetUniformfvContextANGLE -#define glGetUniformivContextANGLE t_glGetUniformivContextANGLE -#define glGetUniformLocationContextANGLE t_glGetUniformLocationContextANGLE -#define glGetVertexAttribfvContextANGLE t_glGetVertexAttribfvContextANGLE -#define glGetVertexAttribivContextANGLE t_glGetVertexAttribivContextANGLE -#define glGetVertexAttribPointervContextANGLE t_glGetVertexAttribPointervContextANGLE -#define glHintContextANGLE t_glHintContextANGLE -#define glIsBufferContextANGLE t_glIsBufferContextANGLE -#define glIsEnabledContextANGLE t_glIsEnabledContextANGLE -#define glIsFramebufferContextANGLE t_glIsFramebufferContextANGLE -#define glIsProgramContextANGLE t_glIsProgramContextANGLE -#define glIsRenderbufferContextANGLE t_glIsRenderbufferContextANGLE -#define glIsShaderContextANGLE t_glIsShaderContextANGLE -#define glIsTextureContextANGLE t_glIsTextureContextANGLE -#define glLineWidthContextANGLE t_glLineWidthContextANGLE -#define glLinkProgramContextANGLE t_glLinkProgramContextANGLE -#define glPixelStoreiContextANGLE t_glPixelStoreiContextANGLE -#define glPolygonOffsetContextANGLE t_glPolygonOffsetContextANGLE -#define glReadPixelsContextANGLE t_glReadPixelsContextANGLE -#define glReleaseShaderCompilerContextANGLE t_glReleaseShaderCompilerContextANGLE -#define glRenderbufferStorageContextANGLE t_glRenderbufferStorageContextANGLE -#define glSampleCoverageContextANGLE t_glSampleCoverageContextANGLE -#define glScissorContextANGLE t_glScissorContextANGLE -#define glShaderBinaryContextANGLE t_glShaderBinaryContextANGLE -#define glShaderSourceContextANGLE t_glShaderSourceContextANGLE -#define glStencilFuncContextANGLE t_glStencilFuncContextANGLE -#define glStencilFuncSeparateContextANGLE t_glStencilFuncSeparateContextANGLE -#define glStencilMaskContextANGLE t_glStencilMaskContextANGLE -#define glStencilMaskSeparateContextANGLE t_glStencilMaskSeparateContextANGLE -#define glStencilOpContextANGLE t_glStencilOpContextANGLE -#define glStencilOpSeparateContextANGLE t_glStencilOpSeparateContextANGLE -#define glTexImage2DContextANGLE t_glTexImage2DContextANGLE -#define glTexParameterfContextANGLE t_glTexParameterfContextANGLE -#define glTexParameterfvContextANGLE t_glTexParameterfvContextANGLE -#define glTexParameteriContextANGLE t_glTexParameteriContextANGLE -#define glTexParameterivContextANGLE t_glTexParameterivContextANGLE -#define glTexSubImage2DContextANGLE t_glTexSubImage2DContextANGLE -#define glUniform1fContextANGLE t_glUniform1fContextANGLE -#define glUniform1fvContextANGLE t_glUniform1fvContextANGLE -#define glUniform1iContextANGLE t_glUniform1iContextANGLE -#define glUniform1ivContextANGLE t_glUniform1ivContextANGLE -#define glUniform2fContextANGLE t_glUniform2fContextANGLE -#define glUniform2fvContextANGLE t_glUniform2fvContextANGLE -#define glUniform2iContextANGLE t_glUniform2iContextANGLE -#define glUniform2ivContextANGLE t_glUniform2ivContextANGLE -#define glUniform3fContextANGLE t_glUniform3fContextANGLE -#define glUniform3fvContextANGLE t_glUniform3fvContextANGLE -#define glUniform3iContextANGLE t_glUniform3iContextANGLE -#define glUniform3ivContextANGLE t_glUniform3ivContextANGLE -#define glUniform4fContextANGLE t_glUniform4fContextANGLE -#define glUniform4fvContextANGLE t_glUniform4fvContextANGLE -#define glUniform4iContextANGLE t_glUniform4iContextANGLE -#define glUniform4ivContextANGLE t_glUniform4ivContextANGLE -#define glUniformMatrix2fvContextANGLE t_glUniformMatrix2fvContextANGLE -#define glUniformMatrix3fvContextANGLE t_glUniformMatrix3fvContextANGLE -#define glUniformMatrix4fvContextANGLE t_glUniformMatrix4fvContextANGLE -#define glUseProgramContextANGLE t_glUseProgramContextANGLE -#define glValidateProgramContextANGLE t_glValidateProgramContextANGLE -#define glVertexAttrib1fContextANGLE t_glVertexAttrib1fContextANGLE -#define glVertexAttrib1fvContextANGLE t_glVertexAttrib1fvContextANGLE -#define glVertexAttrib2fContextANGLE t_glVertexAttrib2fContextANGLE -#define glVertexAttrib2fvContextANGLE t_glVertexAttrib2fvContextANGLE -#define glVertexAttrib3fContextANGLE t_glVertexAttrib3fContextANGLE -#define glVertexAttrib3fvContextANGLE t_glVertexAttrib3fvContextANGLE -#define glVertexAttrib4fContextANGLE t_glVertexAttrib4fContextANGLE -#define glVertexAttrib4fvContextANGLE t_glVertexAttrib4fvContextANGLE -#define glVertexAttribPointerContextANGLE t_glVertexAttribPointerContextANGLE -#define glViewportContextANGLE t_glViewportContextANGLE -#define glReadBufferContextANGLE t_glReadBufferContextANGLE -#define glDrawRangeElementsContextANGLE t_glDrawRangeElementsContextANGLE -#define glTexImage3DContextANGLE t_glTexImage3DContextANGLE -#define glTexSubImage3DContextANGLE t_glTexSubImage3DContextANGLE -#define glCopyTexSubImage3DContextANGLE t_glCopyTexSubImage3DContextANGLE -#define glCompressedTexImage3DContextANGLE t_glCompressedTexImage3DContextANGLE -#define glCompressedTexSubImage3DContextANGLE t_glCompressedTexSubImage3DContextANGLE -#define glGenQueriesContextANGLE t_glGenQueriesContextANGLE -#define glDeleteQueriesContextANGLE t_glDeleteQueriesContextANGLE -#define glIsQueryContextANGLE t_glIsQueryContextANGLE -#define glBeginQueryContextANGLE t_glBeginQueryContextANGLE -#define glEndQueryContextANGLE t_glEndQueryContextANGLE -#define glGetQueryivContextANGLE t_glGetQueryivContextANGLE -#define glGetQueryObjectuivContextANGLE t_glGetQueryObjectuivContextANGLE -#define glUnmapBufferContextANGLE t_glUnmapBufferContextANGLE -#define glGetBufferPointervContextANGLE t_glGetBufferPointervContextANGLE -#define glDrawBuffersContextANGLE t_glDrawBuffersContextANGLE -#define glUniformMatrix2x3fvContextANGLE t_glUniformMatrix2x3fvContextANGLE -#define glUniformMatrix3x2fvContextANGLE t_glUniformMatrix3x2fvContextANGLE -#define glUniformMatrix2x4fvContextANGLE t_glUniformMatrix2x4fvContextANGLE -#define glUniformMatrix4x2fvContextANGLE t_glUniformMatrix4x2fvContextANGLE -#define glUniformMatrix3x4fvContextANGLE t_glUniformMatrix3x4fvContextANGLE -#define glUniformMatrix4x3fvContextANGLE t_glUniformMatrix4x3fvContextANGLE -#define glBlitFramebufferContextANGLE t_glBlitFramebufferContextANGLE -#define glRenderbufferStorageMultisampleContextANGLE t_glRenderbufferStorageMultisampleContextANGLE -#define glFramebufferTextureLayerContextANGLE t_glFramebufferTextureLayerContextANGLE -#define glMapBufferRangeContextANGLE t_glMapBufferRangeContextANGLE -#define glFlushMappedBufferRangeContextANGLE t_glFlushMappedBufferRangeContextANGLE -#define glBindVertexArrayContextANGLE t_glBindVertexArrayContextANGLE -#define glDeleteVertexArraysContextANGLE t_glDeleteVertexArraysContextANGLE -#define glGenVertexArraysContextANGLE t_glGenVertexArraysContextANGLE -#define glIsVertexArrayContextANGLE t_glIsVertexArrayContextANGLE -#define glGetIntegeri_vContextANGLE t_glGetIntegeri_vContextANGLE -#define glBeginTransformFeedbackContextANGLE t_glBeginTransformFeedbackContextANGLE -#define glEndTransformFeedbackContextANGLE t_glEndTransformFeedbackContextANGLE -#define glBindBufferRangeContextANGLE t_glBindBufferRangeContextANGLE -#define glBindBufferBaseContextANGLE t_glBindBufferBaseContextANGLE -#define glTransformFeedbackVaryingsContextANGLE t_glTransformFeedbackVaryingsContextANGLE -#define glGetTransformFeedbackVaryingContextANGLE t_glGetTransformFeedbackVaryingContextANGLE -#define glVertexAttribIPointerContextANGLE t_glVertexAttribIPointerContextANGLE -#define glGetVertexAttribIivContextANGLE t_glGetVertexAttribIivContextANGLE -#define glGetVertexAttribIuivContextANGLE t_glGetVertexAttribIuivContextANGLE -#define glVertexAttribI4iContextANGLE t_glVertexAttribI4iContextANGLE -#define glVertexAttribI4uiContextANGLE t_glVertexAttribI4uiContextANGLE -#define glVertexAttribI4ivContextANGLE t_glVertexAttribI4ivContextANGLE -#define glVertexAttribI4uivContextANGLE t_glVertexAttribI4uivContextANGLE -#define glGetUniformuivContextANGLE t_glGetUniformuivContextANGLE -#define glGetFragDataLocationContextANGLE t_glGetFragDataLocationContextANGLE -#define glUniform1uiContextANGLE t_glUniform1uiContextANGLE -#define glUniform2uiContextANGLE t_glUniform2uiContextANGLE -#define glUniform3uiContextANGLE t_glUniform3uiContextANGLE -#define glUniform4uiContextANGLE t_glUniform4uiContextANGLE -#define glUniform1uivContextANGLE t_glUniform1uivContextANGLE -#define glUniform2uivContextANGLE t_glUniform2uivContextANGLE -#define glUniform3uivContextANGLE t_glUniform3uivContextANGLE -#define glUniform4uivContextANGLE t_glUniform4uivContextANGLE -#define glClearBufferivContextANGLE t_glClearBufferivContextANGLE -#define glClearBufferuivContextANGLE t_glClearBufferuivContextANGLE -#define glClearBufferfvContextANGLE t_glClearBufferfvContextANGLE -#define glClearBufferfiContextANGLE t_glClearBufferfiContextANGLE -#define glGetStringiContextANGLE t_glGetStringiContextANGLE -#define glCopyBufferSubDataContextANGLE t_glCopyBufferSubDataContextANGLE -#define glGetUniformIndicesContextANGLE t_glGetUniformIndicesContextANGLE -#define glGetActiveUniformsivContextANGLE t_glGetActiveUniformsivContextANGLE -#define glGetUniformBlockIndexContextANGLE t_glGetUniformBlockIndexContextANGLE -#define glGetActiveUniformBlockivContextANGLE t_glGetActiveUniformBlockivContextANGLE -#define glGetActiveUniformBlockNameContextANGLE t_glGetActiveUniformBlockNameContextANGLE -#define glUniformBlockBindingContextANGLE t_glUniformBlockBindingContextANGLE -#define glDrawArraysInstancedContextANGLE t_glDrawArraysInstancedContextANGLE -#define glDrawElementsInstancedContextANGLE t_glDrawElementsInstancedContextANGLE -#define glFenceSyncContextANGLE t_glFenceSyncContextANGLE -#define glIsSyncContextANGLE t_glIsSyncContextANGLE -#define glDeleteSyncContextANGLE t_glDeleteSyncContextANGLE -#define glClientWaitSyncContextANGLE t_glClientWaitSyncContextANGLE -#define glWaitSyncContextANGLE t_glWaitSyncContextANGLE -#define glGetInteger64vContextANGLE t_glGetInteger64vContextANGLE -#define glGetSyncivContextANGLE t_glGetSyncivContextANGLE -#define glGetInteger64i_vContextANGLE t_glGetInteger64i_vContextANGLE -#define glGetBufferParameteri64vContextANGLE t_glGetBufferParameteri64vContextANGLE -#define glGenSamplersContextANGLE t_glGenSamplersContextANGLE -#define glDeleteSamplersContextANGLE t_glDeleteSamplersContextANGLE -#define glIsSamplerContextANGLE t_glIsSamplerContextANGLE -#define glBindSamplerContextANGLE t_glBindSamplerContextANGLE -#define glSamplerParameteriContextANGLE t_glSamplerParameteriContextANGLE -#define glSamplerParameterivContextANGLE t_glSamplerParameterivContextANGLE -#define glSamplerParameterfContextANGLE t_glSamplerParameterfContextANGLE -#define glSamplerParameterfvContextANGLE t_glSamplerParameterfvContextANGLE -#define glGetSamplerParameterivContextANGLE t_glGetSamplerParameterivContextANGLE -#define glGetSamplerParameterfvContextANGLE t_glGetSamplerParameterfvContextANGLE -#define glVertexAttribDivisorContextANGLE t_glVertexAttribDivisorContextANGLE -#define glBindTransformFeedbackContextANGLE t_glBindTransformFeedbackContextANGLE -#define glDeleteTransformFeedbacksContextANGLE t_glDeleteTransformFeedbacksContextANGLE -#define glGenTransformFeedbacksContextANGLE t_glGenTransformFeedbacksContextANGLE -#define glIsTransformFeedbackContextANGLE t_glIsTransformFeedbackContextANGLE -#define glPauseTransformFeedbackContextANGLE t_glPauseTransformFeedbackContextANGLE -#define glResumeTransformFeedbackContextANGLE t_glResumeTransformFeedbackContextANGLE -#define glGetProgramBinaryContextANGLE t_glGetProgramBinaryContextANGLE -#define glProgramBinaryContextANGLE t_glProgramBinaryContextANGLE -#define glProgramParameteriContextANGLE t_glProgramParameteriContextANGLE -#define glInvalidateFramebufferContextANGLE t_glInvalidateFramebufferContextANGLE -#define glInvalidateSubFramebufferContextANGLE t_glInvalidateSubFramebufferContextANGLE -#define glTexStorage2DContextANGLE t_glTexStorage2DContextANGLE -#define glTexStorage3DContextANGLE t_glTexStorage3DContextANGLE -#define glGetInternalformativContextANGLE t_glGetInternalformativContextANGLE -#define glDispatchComputeContextANGLE t_glDispatchComputeContextANGLE -#define glDispatchComputeIndirectContextANGLE t_glDispatchComputeIndirectContextANGLE -#define glDrawArraysIndirectContextANGLE t_glDrawArraysIndirectContextANGLE -#define glDrawElementsIndirectContextANGLE t_glDrawElementsIndirectContextANGLE -#define glFramebufferParameteriContextANGLE t_glFramebufferParameteriContextANGLE -#define glGetFramebufferParameterivContextANGLE t_glGetFramebufferParameterivContextANGLE -#define glGetProgramInterfaceivContextANGLE t_glGetProgramInterfaceivContextANGLE -#define glGetProgramResourceIndexContextANGLE t_glGetProgramResourceIndexContextANGLE -#define glGetProgramResourceNameContextANGLE t_glGetProgramResourceNameContextANGLE -#define glGetProgramResourceivContextANGLE t_glGetProgramResourceivContextANGLE -#define glGetProgramResourceLocationContextANGLE t_glGetProgramResourceLocationContextANGLE -#define glUseProgramStagesContextANGLE t_glUseProgramStagesContextANGLE -#define glActiveShaderProgramContextANGLE t_glActiveShaderProgramContextANGLE -#define glCreateShaderProgramvContextANGLE t_glCreateShaderProgramvContextANGLE -#define glBindProgramPipelineContextANGLE t_glBindProgramPipelineContextANGLE -#define glDeleteProgramPipelinesContextANGLE t_glDeleteProgramPipelinesContextANGLE -#define glGenProgramPipelinesContextANGLE t_glGenProgramPipelinesContextANGLE -#define glIsProgramPipelineContextANGLE t_glIsProgramPipelineContextANGLE -#define glGetProgramPipelineivContextANGLE t_glGetProgramPipelineivContextANGLE -#define glProgramUniform1iContextANGLE t_glProgramUniform1iContextANGLE -#define glProgramUniform2iContextANGLE t_glProgramUniform2iContextANGLE -#define glProgramUniform3iContextANGLE t_glProgramUniform3iContextANGLE -#define glProgramUniform4iContextANGLE t_glProgramUniform4iContextANGLE -#define glProgramUniform1uiContextANGLE t_glProgramUniform1uiContextANGLE -#define glProgramUniform2uiContextANGLE t_glProgramUniform2uiContextANGLE -#define glProgramUniform3uiContextANGLE t_glProgramUniform3uiContextANGLE -#define glProgramUniform4uiContextANGLE t_glProgramUniform4uiContextANGLE -#define glProgramUniform1fContextANGLE t_glProgramUniform1fContextANGLE -#define glProgramUniform2fContextANGLE t_glProgramUniform2fContextANGLE -#define glProgramUniform3fContextANGLE t_glProgramUniform3fContextANGLE -#define glProgramUniform4fContextANGLE t_glProgramUniform4fContextANGLE -#define glProgramUniform1ivContextANGLE t_glProgramUniform1ivContextANGLE -#define glProgramUniform2ivContextANGLE t_glProgramUniform2ivContextANGLE -#define glProgramUniform3ivContextANGLE t_glProgramUniform3ivContextANGLE -#define glProgramUniform4ivContextANGLE t_glProgramUniform4ivContextANGLE -#define glProgramUniform1uivContextANGLE t_glProgramUniform1uivContextANGLE -#define glProgramUniform2uivContextANGLE t_glProgramUniform2uivContextANGLE -#define glProgramUniform3uivContextANGLE t_glProgramUniform3uivContextANGLE -#define glProgramUniform4uivContextANGLE t_glProgramUniform4uivContextANGLE -#define glProgramUniform1fvContextANGLE t_glProgramUniform1fvContextANGLE -#define glProgramUniform2fvContextANGLE t_glProgramUniform2fvContextANGLE -#define glProgramUniform3fvContextANGLE t_glProgramUniform3fvContextANGLE -#define glProgramUniform4fvContextANGLE t_glProgramUniform4fvContextANGLE -#define glProgramUniformMatrix2fvContextANGLE t_glProgramUniformMatrix2fvContextANGLE -#define glProgramUniformMatrix3fvContextANGLE t_glProgramUniformMatrix3fvContextANGLE -#define glProgramUniformMatrix4fvContextANGLE t_glProgramUniformMatrix4fvContextANGLE -#define glProgramUniformMatrix2x3fvContextANGLE t_glProgramUniformMatrix2x3fvContextANGLE -#define glProgramUniformMatrix3x2fvContextANGLE t_glProgramUniformMatrix3x2fvContextANGLE -#define glProgramUniformMatrix2x4fvContextANGLE t_glProgramUniformMatrix2x4fvContextANGLE -#define glProgramUniformMatrix4x2fvContextANGLE t_glProgramUniformMatrix4x2fvContextANGLE -#define glProgramUniformMatrix3x4fvContextANGLE t_glProgramUniformMatrix3x4fvContextANGLE -#define glProgramUniformMatrix4x3fvContextANGLE t_glProgramUniformMatrix4x3fvContextANGLE -#define glValidateProgramPipelineContextANGLE t_glValidateProgramPipelineContextANGLE -#define glGetProgramPipelineInfoLogContextANGLE t_glGetProgramPipelineInfoLogContextANGLE -#define glBindImageTextureContextANGLE t_glBindImageTextureContextANGLE -#define glGetBooleani_vContextANGLE t_glGetBooleani_vContextANGLE -#define glMemoryBarrierContextANGLE t_glMemoryBarrierContextANGLE -#define glMemoryBarrierByRegionContextANGLE t_glMemoryBarrierByRegionContextANGLE -#define glTexStorage2DMultisampleContextANGLE t_glTexStorage2DMultisampleContextANGLE -#define glGetMultisamplefvContextANGLE t_glGetMultisamplefvContextANGLE -#define glSampleMaskiContextANGLE t_glSampleMaskiContextANGLE -#define glGetTexLevelParameterivContextANGLE t_glGetTexLevelParameterivContextANGLE -#define glGetTexLevelParameterfvContextANGLE t_glGetTexLevelParameterfvContextANGLE -#define glBindVertexBufferContextANGLE t_glBindVertexBufferContextANGLE -#define glVertexAttribFormatContextANGLE t_glVertexAttribFormatContextANGLE -#define glVertexAttribIFormatContextANGLE t_glVertexAttribIFormatContextANGLE -#define glVertexAttribBindingContextANGLE t_glVertexAttribBindingContextANGLE -#define glVertexBindingDivisorContextANGLE t_glVertexBindingDivisorContextANGLE -#define glBlendBarrierContextANGLE t_glBlendBarrierContextANGLE -#define glCopyImageSubDataContextANGLE t_glCopyImageSubDataContextANGLE -#define glDebugMessageControlContextANGLE t_glDebugMessageControlContextANGLE -#define glDebugMessageInsertContextANGLE t_glDebugMessageInsertContextANGLE -#define glDebugMessageCallbackContextANGLE t_glDebugMessageCallbackContextANGLE -#define glGetDebugMessageLogContextANGLE t_glGetDebugMessageLogContextANGLE -#define glPushDebugGroupContextANGLE t_glPushDebugGroupContextANGLE -#define glPopDebugGroupContextANGLE t_glPopDebugGroupContextANGLE -#define glObjectLabelContextANGLE t_glObjectLabelContextANGLE -#define glGetObjectLabelContextANGLE t_glGetObjectLabelContextANGLE -#define glObjectPtrLabelContextANGLE t_glObjectPtrLabelContextANGLE -#define glGetObjectPtrLabelContextANGLE t_glGetObjectPtrLabelContextANGLE -#define glGetPointervContextANGLE t_glGetPointervContextANGLE -#define glEnableiContextANGLE t_glEnableiContextANGLE -#define glDisableiContextANGLE t_glDisableiContextANGLE -#define glBlendEquationiContextANGLE t_glBlendEquationiContextANGLE -#define glBlendEquationSeparateiContextANGLE t_glBlendEquationSeparateiContextANGLE -#define glBlendFunciContextANGLE t_glBlendFunciContextANGLE -#define glBlendFuncSeparateiContextANGLE t_glBlendFuncSeparateiContextANGLE -#define glColorMaskiContextANGLE t_glColorMaskiContextANGLE -#define glIsEnablediContextANGLE t_glIsEnablediContextANGLE -#define glDrawElementsBaseVertexContextANGLE t_glDrawElementsBaseVertexContextANGLE -#define glDrawRangeElementsBaseVertexContextANGLE t_glDrawRangeElementsBaseVertexContextANGLE -#define glDrawElementsInstancedBaseVertexContextANGLE \ - t_glDrawElementsInstancedBaseVertexContextANGLE -#define glFramebufferTextureContextANGLE t_glFramebufferTextureContextANGLE -#define glPrimitiveBoundingBoxContextANGLE t_glPrimitiveBoundingBoxContextANGLE -#define glGetGraphicsResetStatusContextANGLE t_glGetGraphicsResetStatusContextANGLE -#define glReadnPixelsContextANGLE t_glReadnPixelsContextANGLE -#define glGetnUniformfvContextANGLE t_glGetnUniformfvContextANGLE -#define glGetnUniformivContextANGLE t_glGetnUniformivContextANGLE -#define glGetnUniformuivContextANGLE t_glGetnUniformuivContextANGLE -#define glMinSampleShadingContextANGLE t_glMinSampleShadingContextANGLE -#define glPatchParameteriContextANGLE t_glPatchParameteriContextANGLE -#define glTexParameterIivContextANGLE t_glTexParameterIivContextANGLE -#define glTexParameterIuivContextANGLE t_glTexParameterIuivContextANGLE -#define glGetTexParameterIivContextANGLE t_glGetTexParameterIivContextANGLE -#define glGetTexParameterIuivContextANGLE t_glGetTexParameterIuivContextANGLE -#define glSamplerParameterIivContextANGLE t_glSamplerParameterIivContextANGLE -#define glSamplerParameterIuivContextANGLE t_glSamplerParameterIuivContextANGLE -#define glGetSamplerParameterIivContextANGLE t_glGetSamplerParameterIivContextANGLE -#define glGetSamplerParameterIuivContextANGLE t_glGetSamplerParameterIuivContextANGLE -#define glTexBufferContextANGLE t_glTexBufferContextANGLE -#define glTexBufferRangeContextANGLE t_glTexBufferRangeContextANGLE -#define glTexStorage3DMultisampleContextANGLE t_glTexStorage3DMultisampleContextANGLE -#define glDrawArraysInstancedBaseInstanceANGLEContextANGLE \ - t_glDrawArraysInstancedBaseInstanceANGLEContextANGLE -#define glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE \ - t_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE -#define glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE \ - t_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE -#define glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE \ - t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE -#define glCopySubTexture3DANGLEContextANGLE t_glCopySubTexture3DANGLEContextANGLE -#define glCopyTexture3DANGLEContextANGLE t_glCopyTexture3DANGLEContextANGLE -#define glBlitFramebufferANGLEContextANGLE t_glBlitFramebufferANGLEContextANGLE -#define glRenderbufferStorageMultisampleANGLEContextANGLE \ - t_glRenderbufferStorageMultisampleANGLEContextANGLE -#define glGetRenderbufferImageANGLEContextANGLE t_glGetRenderbufferImageANGLEContextANGLE -#define glGetTexImageANGLEContextANGLE t_glGetTexImageANGLEContextANGLE -#define glGetTexLevelParameterfvANGLEContextANGLE t_glGetTexLevelParameterfvANGLEContextANGLE -#define glGetTexLevelParameterivANGLEContextANGLE t_glGetTexLevelParameterivANGLEContextANGLE -#define glDrawArraysInstancedANGLEContextANGLE t_glDrawArraysInstancedANGLEContextANGLE -#define glDrawElementsInstancedANGLEContextANGLE t_glDrawElementsInstancedANGLEContextANGLE -#define glVertexAttribDivisorANGLEContextANGLE t_glVertexAttribDivisorANGLEContextANGLE -#define glTexStorageMemFlags2DANGLEContextANGLE t_glTexStorageMemFlags2DANGLEContextANGLE -#define glTexStorageMemFlags2DMultisampleANGLEContextANGLE \ - t_glTexStorageMemFlags2DMultisampleANGLEContextANGLE -#define glTexStorageMemFlags3DANGLEContextANGLE t_glTexStorageMemFlags3DANGLEContextANGLE -#define glTexStorageMemFlags3DMultisampleANGLEContextANGLE \ - t_glTexStorageMemFlags3DMultisampleANGLEContextANGLE -#define glImportMemoryZirconHandleANGLEContextANGLE t_glImportMemoryZirconHandleANGLEContextANGLE -#define glMultiDrawArraysANGLEContextANGLE t_glMultiDrawArraysANGLEContextANGLE -#define glMultiDrawArraysInstancedANGLEContextANGLE t_glMultiDrawArraysInstancedANGLEContextANGLE -#define glMultiDrawElementsANGLEContextANGLE t_glMultiDrawElementsANGLEContextANGLE -#define glMultiDrawElementsInstancedANGLEContextANGLE \ - t_glMultiDrawElementsInstancedANGLEContextANGLE -#define glProvokingVertexANGLEContextANGLE t_glProvokingVertexANGLEContextANGLE -#define glDisableExtensionANGLEContextANGLE t_glDisableExtensionANGLEContextANGLE -#define glRequestExtensionANGLEContextANGLE t_glRequestExtensionANGLEContextANGLE -#define glCompressedTexImage2DRobustANGLEContextANGLE \ - t_glCompressedTexImage2DRobustANGLEContextANGLE -#define glCompressedTexImage3DRobustANGLEContextANGLE \ - t_glCompressedTexImage3DRobustANGLEContextANGLE -#define glCompressedTexSubImage2DRobustANGLEContextANGLE \ - t_glCompressedTexSubImage2DRobustANGLEContextANGLE -#define glCompressedTexSubImage3DRobustANGLEContextANGLE \ - t_glCompressedTexSubImage3DRobustANGLEContextANGLE -#define glGetActiveUniformBlockivRobustANGLEContextANGLE \ - t_glGetActiveUniformBlockivRobustANGLEContextANGLE -#define glGetBooleani_vRobustANGLEContextANGLE t_glGetBooleani_vRobustANGLEContextANGLE -#define glGetBooleanvRobustANGLEContextANGLE t_glGetBooleanvRobustANGLEContextANGLE -#define glGetBufferParameteri64vRobustANGLEContextANGLE \ - t_glGetBufferParameteri64vRobustANGLEContextANGLE -#define glGetBufferParameterivRobustANGLEContextANGLE \ - t_glGetBufferParameterivRobustANGLEContextANGLE -#define glGetBufferPointervRobustANGLEContextANGLE t_glGetBufferPointervRobustANGLEContextANGLE -#define glGetFloatvRobustANGLEContextANGLE t_glGetFloatvRobustANGLEContextANGLE -#define glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE \ - t_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE -#define glGetFramebufferParameterivRobustANGLEContextANGLE \ - t_glGetFramebufferParameterivRobustANGLEContextANGLE -#define glGetInteger64i_vRobustANGLEContextANGLE t_glGetInteger64i_vRobustANGLEContextANGLE -#define glGetInteger64vRobustANGLEContextANGLE t_glGetInteger64vRobustANGLEContextANGLE -#define glGetIntegeri_vRobustANGLEContextANGLE t_glGetIntegeri_vRobustANGLEContextANGLE -#define glGetIntegervRobustANGLEContextANGLE t_glGetIntegervRobustANGLEContextANGLE -#define glGetInternalformativRobustANGLEContextANGLE t_glGetInternalformativRobustANGLEContextANGLE -#define glGetMultisamplefvRobustANGLEContextANGLE t_glGetMultisamplefvRobustANGLEContextANGLE -#define glGetPointervRobustANGLERobustANGLEContextANGLE \ - t_glGetPointervRobustANGLERobustANGLEContextANGLE -#define glGetProgramInterfaceivRobustANGLEContextANGLE \ - t_glGetProgramInterfaceivRobustANGLEContextANGLE -#define glGetProgramivRobustANGLEContextANGLE t_glGetProgramivRobustANGLEContextANGLE -#define glGetQueryObjecti64vRobustANGLEContextANGLE t_glGetQueryObjecti64vRobustANGLEContextANGLE -#define glGetQueryObjectivRobustANGLEContextANGLE t_glGetQueryObjectivRobustANGLEContextANGLE -#define glGetQueryObjectui64vRobustANGLEContextANGLE t_glGetQueryObjectui64vRobustANGLEContextANGLE -#define glGetQueryObjectuivRobustANGLEContextANGLE t_glGetQueryObjectuivRobustANGLEContextANGLE -#define glGetQueryivRobustANGLEContextANGLE t_glGetQueryivRobustANGLEContextANGLE -#define glGetRenderbufferParameterivRobustANGLEContextANGLE \ - t_glGetRenderbufferParameterivRobustANGLEContextANGLE -#define glGetSamplerParameterIivRobustANGLEContextANGLE \ - t_glGetSamplerParameterIivRobustANGLEContextANGLE -#define glGetSamplerParameterIuivRobustANGLEContextANGLE \ - t_glGetSamplerParameterIuivRobustANGLEContextANGLE -#define glGetSamplerParameterfvRobustANGLEContextANGLE \ - t_glGetSamplerParameterfvRobustANGLEContextANGLE -#define glGetSamplerParameterivRobustANGLEContextANGLE \ - t_glGetSamplerParameterivRobustANGLEContextANGLE -#define glGetShaderivRobustANGLEContextANGLE t_glGetShaderivRobustANGLEContextANGLE -#define glGetTexLevelParameterfvRobustANGLEContextANGLE \ - t_glGetTexLevelParameterfvRobustANGLEContextANGLE -#define glGetTexLevelParameterivRobustANGLEContextANGLE \ - t_glGetTexLevelParameterivRobustANGLEContextANGLE -#define glGetTexParameterIivRobustANGLEContextANGLE t_glGetTexParameterIivRobustANGLEContextANGLE -#define glGetTexParameterIuivRobustANGLEContextANGLE t_glGetTexParameterIuivRobustANGLEContextANGLE -#define glGetTexParameterfvRobustANGLEContextANGLE t_glGetTexParameterfvRobustANGLEContextANGLE -#define glGetTexParameterivRobustANGLEContextANGLE t_glGetTexParameterivRobustANGLEContextANGLE -#define glGetUniformfvRobustANGLEContextANGLE t_glGetUniformfvRobustANGLEContextANGLE -#define glGetUniformivRobustANGLEContextANGLE t_glGetUniformivRobustANGLEContextANGLE -#define glGetUniformuivRobustANGLEContextANGLE t_glGetUniformuivRobustANGLEContextANGLE -#define glGetVertexAttribIivRobustANGLEContextANGLE t_glGetVertexAttribIivRobustANGLEContextANGLE -#define glGetVertexAttribIuivRobustANGLEContextANGLE t_glGetVertexAttribIuivRobustANGLEContextANGLE -#define glGetVertexAttribPointervRobustANGLEContextANGLE \ - t_glGetVertexAttribPointervRobustANGLEContextANGLE -#define glGetVertexAttribfvRobustANGLEContextANGLE t_glGetVertexAttribfvRobustANGLEContextANGLE -#define glGetVertexAttribivRobustANGLEContextANGLE t_glGetVertexAttribivRobustANGLEContextANGLE -#define glGetnUniformfvRobustANGLEContextANGLE t_glGetnUniformfvRobustANGLEContextANGLE -#define glGetnUniformivRobustANGLEContextANGLE t_glGetnUniformivRobustANGLEContextANGLE -#define glGetnUniformuivRobustANGLEContextANGLE t_glGetnUniformuivRobustANGLEContextANGLE -#define glReadPixelsRobustANGLEContextANGLE t_glReadPixelsRobustANGLEContextANGLE -#define glReadnPixelsRobustANGLEContextANGLE t_glReadnPixelsRobustANGLEContextANGLE -#define glSamplerParameterIivRobustANGLEContextANGLE t_glSamplerParameterIivRobustANGLEContextANGLE -#define glSamplerParameterIuivRobustANGLEContextANGLE \ - t_glSamplerParameterIuivRobustANGLEContextANGLE -#define glSamplerParameterfvRobustANGLEContextANGLE t_glSamplerParameterfvRobustANGLEContextANGLE -#define glSamplerParameterivRobustANGLEContextANGLE t_glSamplerParameterivRobustANGLEContextANGLE -#define glTexImage2DRobustANGLEContextANGLE t_glTexImage2DRobustANGLEContextANGLE -#define glTexImage3DRobustANGLEContextANGLE t_glTexImage3DRobustANGLEContextANGLE -#define glTexParameterIivRobustANGLEContextANGLE t_glTexParameterIivRobustANGLEContextANGLE -#define glTexParameterIuivRobustANGLEContextANGLE t_glTexParameterIuivRobustANGLEContextANGLE -#define glTexParameterfvRobustANGLEContextANGLE t_glTexParameterfvRobustANGLEContextANGLE -#define glTexParameterivRobustANGLEContextANGLE t_glTexParameterivRobustANGLEContextANGLE -#define glTexSubImage2DRobustANGLEContextANGLE t_glTexSubImage2DRobustANGLEContextANGLE -#define glTexSubImage3DRobustANGLEContextANGLE t_glTexSubImage3DRobustANGLEContextANGLE -#define glImportSemaphoreZirconHandleANGLEContextANGLE \ - t_glImportSemaphoreZirconHandleANGLEContextANGLE -#define glInvalidateTextureANGLEContextANGLE t_glInvalidateTextureANGLEContextANGLE -#define glTexImage2DExternalANGLEContextANGLE t_glTexImage2DExternalANGLEContextANGLE -#define glGetMultisamplefvANGLEContextANGLE t_glGetMultisamplefvANGLEContextANGLE -#define glSampleMaskiANGLEContextANGLE t_glSampleMaskiANGLEContextANGLE -#define glTexStorage2DMultisampleANGLEContextANGLE t_glTexStorage2DMultisampleANGLEContextANGLE -#define glGetTranslatedShaderSourceANGLEContextANGLE t_glGetTranslatedShaderSourceANGLEContextANGLE -#define glBindUniformLocationCHROMIUMContextANGLE t_glBindUniformLocationCHROMIUMContextANGLE -#define glCompressedCopyTextureCHROMIUMContextANGLE t_glCompressedCopyTextureCHROMIUMContextANGLE -#define glCopySubTextureCHROMIUMContextANGLE t_glCopySubTextureCHROMIUMContextANGLE -#define glCopyTextureCHROMIUMContextANGLE t_glCopyTextureCHROMIUMContextANGLE -#define glCoverageModulationCHROMIUMContextANGLE t_glCoverageModulationCHROMIUMContextANGLE -#define glLoseContextCHROMIUMContextANGLE t_glLoseContextCHROMIUMContextANGLE -#define glBindFragDataLocationEXTContextANGLE t_glBindFragDataLocationEXTContextANGLE -#define glBindFragDataLocationIndexedEXTContextANGLE t_glBindFragDataLocationIndexedEXTContextANGLE -#define glGetFragDataIndexEXTContextANGLE t_glGetFragDataIndexEXTContextANGLE -#define glGetProgramResourceLocationIndexEXTContextANGLE \ - t_glGetProgramResourceLocationIndexEXTContextANGLE -#define glBufferStorageEXTContextANGLE t_glBufferStorageEXTContextANGLE -#define glClipControlEXTContextANGLE t_glClipControlEXTContextANGLE -#define glCopyImageSubDataEXTContextANGLE t_glCopyImageSubDataEXTContextANGLE -#define glGetObjectLabelEXTContextANGLE t_glGetObjectLabelEXTContextANGLE -#define glLabelObjectEXTContextANGLE t_glLabelObjectEXTContextANGLE -#define glInsertEventMarkerEXTContextANGLE t_glInsertEventMarkerEXTContextANGLE -#define glPopGroupMarkerEXTContextANGLE t_glPopGroupMarkerEXTContextANGLE -#define glPushGroupMarkerEXTContextANGLE t_glPushGroupMarkerEXTContextANGLE -#define glDiscardFramebufferEXTContextANGLE t_glDiscardFramebufferEXTContextANGLE -#define glBeginQueryEXTContextANGLE t_glBeginQueryEXTContextANGLE -#define glDeleteQueriesEXTContextANGLE t_glDeleteQueriesEXTContextANGLE -#define glEndQueryEXTContextANGLE t_glEndQueryEXTContextANGLE -#define glGenQueriesEXTContextANGLE t_glGenQueriesEXTContextANGLE -#define glGetInteger64vEXTContextANGLE t_glGetInteger64vEXTContextANGLE -#define glGetQueryObjecti64vEXTContextANGLE t_glGetQueryObjecti64vEXTContextANGLE -#define glGetQueryObjectivEXTContextANGLE t_glGetQueryObjectivEXTContextANGLE -#define glGetQueryObjectui64vEXTContextANGLE t_glGetQueryObjectui64vEXTContextANGLE -#define glGetQueryObjectuivEXTContextANGLE t_glGetQueryObjectuivEXTContextANGLE -#define glGetQueryivEXTContextANGLE t_glGetQueryivEXTContextANGLE -#define glIsQueryEXTContextANGLE t_glIsQueryEXTContextANGLE -#define glQueryCounterEXTContextANGLE t_glQueryCounterEXTContextANGLE -#define glDrawBuffersEXTContextANGLE t_glDrawBuffersEXTContextANGLE -#define glBlendEquationSeparateiEXTContextANGLE t_glBlendEquationSeparateiEXTContextANGLE -#define glBlendEquationiEXTContextANGLE t_glBlendEquationiEXTContextANGLE -#define glBlendFuncSeparateiEXTContextANGLE t_glBlendFuncSeparateiEXTContextANGLE -#define glBlendFunciEXTContextANGLE t_glBlendFunciEXTContextANGLE -#define glColorMaskiEXTContextANGLE t_glColorMaskiEXTContextANGLE -#define glDisableiEXTContextANGLE t_glDisableiEXTContextANGLE -#define glEnableiEXTContextANGLE t_glEnableiEXTContextANGLE -#define glIsEnablediEXTContextANGLE t_glIsEnablediEXTContextANGLE -#define glDrawElementsBaseVertexEXTContextANGLE t_glDrawElementsBaseVertexEXTContextANGLE -#define glDrawElementsInstancedBaseVertexEXTContextANGLE \ - t_glDrawElementsInstancedBaseVertexEXTContextANGLE -#define glDrawRangeElementsBaseVertexEXTContextANGLE t_glDrawRangeElementsBaseVertexEXTContextANGLE -#define glMultiDrawElementsBaseVertexEXTContextANGLE t_glMultiDrawElementsBaseVertexEXTContextANGLE -#define glBufferStorageExternalEXTContextANGLE t_glBufferStorageExternalEXTContextANGLE -#define glNamedBufferStorageExternalEXTContextANGLE t_glNamedBufferStorageExternalEXTContextANGLE -#define glFramebufferTextureEXTContextANGLE t_glFramebufferTextureEXTContextANGLE -#define glDrawArraysInstancedEXTContextANGLE t_glDrawArraysInstancedEXTContextANGLE -#define glDrawElementsInstancedEXTContextANGLE t_glDrawElementsInstancedEXTContextANGLE -#define glVertexAttribDivisorEXTContextANGLE t_glVertexAttribDivisorEXTContextANGLE -#define glFlushMappedBufferRangeEXTContextANGLE t_glFlushMappedBufferRangeEXTContextANGLE -#define glMapBufferRangeEXTContextANGLE t_glMapBufferRangeEXTContextANGLE -#define glBufferStorageMemEXTContextANGLE t_glBufferStorageMemEXTContextANGLE -#define glCreateMemoryObjectsEXTContextANGLE t_glCreateMemoryObjectsEXTContextANGLE -#define glDeleteMemoryObjectsEXTContextANGLE t_glDeleteMemoryObjectsEXTContextANGLE -#define glGetMemoryObjectParameterivEXTContextANGLE t_glGetMemoryObjectParameterivEXTContextANGLE -#define glGetUnsignedBytei_vEXTContextANGLE t_glGetUnsignedBytei_vEXTContextANGLE -#define glGetUnsignedBytevEXTContextANGLE t_glGetUnsignedBytevEXTContextANGLE -#define glIsMemoryObjectEXTContextANGLE t_glIsMemoryObjectEXTContextANGLE -#define glMemoryObjectParameterivEXTContextANGLE t_glMemoryObjectParameterivEXTContextANGLE -#define glTexStorageMem2DEXTContextANGLE t_glTexStorageMem2DEXTContextANGLE -#define glTexStorageMem2DMultisampleEXTContextANGLE t_glTexStorageMem2DMultisampleEXTContextANGLE -#define glTexStorageMem3DEXTContextANGLE t_glTexStorageMem3DEXTContextANGLE -#define glTexStorageMem3DMultisampleEXTContextANGLE t_glTexStorageMem3DMultisampleEXTContextANGLE -#define glImportMemoryFdEXTContextANGLE t_glImportMemoryFdEXTContextANGLE -#define glFramebufferTexture2DMultisampleEXTContextANGLE \ - t_glFramebufferTexture2DMultisampleEXTContextANGLE -#define glRenderbufferStorageMultisampleEXTContextANGLE \ - t_glRenderbufferStorageMultisampleEXTContextANGLE -#define glPrimitiveBoundingBoxEXTContextANGLE t_glPrimitiveBoundingBoxEXTContextANGLE -#define glGetGraphicsResetStatusEXTContextANGLE t_glGetGraphicsResetStatusEXTContextANGLE -#define glGetnUniformfvEXTContextANGLE t_glGetnUniformfvEXTContextANGLE -#define glGetnUniformivEXTContextANGLE t_glGetnUniformivEXTContextANGLE -#define glReadnPixelsEXTContextANGLE t_glReadnPixelsEXTContextANGLE -#define glDeleteSemaphoresEXTContextANGLE t_glDeleteSemaphoresEXTContextANGLE -#define glGenSemaphoresEXTContextANGLE t_glGenSemaphoresEXTContextANGLE -#define glGetSemaphoreParameterui64vEXTContextANGLE t_glGetSemaphoreParameterui64vEXTContextANGLE -#define glIsSemaphoreEXTContextANGLE t_glIsSemaphoreEXTContextANGLE -#define glSemaphoreParameterui64vEXTContextANGLE t_glSemaphoreParameterui64vEXTContextANGLE -#define glSignalSemaphoreEXTContextANGLE t_glSignalSemaphoreEXTContextANGLE -#define glWaitSemaphoreEXTContextANGLE t_glWaitSemaphoreEXTContextANGLE -#define glImportSemaphoreFdEXTContextANGLE t_glImportSemaphoreFdEXTContextANGLE -#define glActiveShaderProgramEXTContextANGLE t_glActiveShaderProgramEXTContextANGLE -#define glBindProgramPipelineEXTContextANGLE t_glBindProgramPipelineEXTContextANGLE -#define glCreateShaderProgramvEXTContextANGLE t_glCreateShaderProgramvEXTContextANGLE -#define glDeleteProgramPipelinesEXTContextANGLE t_glDeleteProgramPipelinesEXTContextANGLE -#define glGenProgramPipelinesEXTContextANGLE t_glGenProgramPipelinesEXTContextANGLE -#define glGetProgramPipelineInfoLogEXTContextANGLE t_glGetProgramPipelineInfoLogEXTContextANGLE -#define glGetProgramPipelineivEXTContextANGLE t_glGetProgramPipelineivEXTContextANGLE -#define glIsProgramPipelineEXTContextANGLE t_glIsProgramPipelineEXTContextANGLE -#define glProgramParameteriEXTContextANGLE t_glProgramParameteriEXTContextANGLE -#define glProgramUniform1fEXTContextANGLE t_glProgramUniform1fEXTContextANGLE -#define glProgramUniform1fvEXTContextANGLE t_glProgramUniform1fvEXTContextANGLE -#define glProgramUniform1iEXTContextANGLE t_glProgramUniform1iEXTContextANGLE -#define glProgramUniform1ivEXTContextANGLE t_glProgramUniform1ivEXTContextANGLE -#define glProgramUniform1uiEXTContextANGLE t_glProgramUniform1uiEXTContextANGLE -#define glProgramUniform1uivEXTContextANGLE t_glProgramUniform1uivEXTContextANGLE -#define glProgramUniform2fEXTContextANGLE t_glProgramUniform2fEXTContextANGLE -#define glProgramUniform2fvEXTContextANGLE t_glProgramUniform2fvEXTContextANGLE -#define glProgramUniform2iEXTContextANGLE t_glProgramUniform2iEXTContextANGLE -#define glProgramUniform2ivEXTContextANGLE t_glProgramUniform2ivEXTContextANGLE -#define glProgramUniform2uiEXTContextANGLE t_glProgramUniform2uiEXTContextANGLE -#define glProgramUniform2uivEXTContextANGLE t_glProgramUniform2uivEXTContextANGLE -#define glProgramUniform3fEXTContextANGLE t_glProgramUniform3fEXTContextANGLE -#define glProgramUniform3fvEXTContextANGLE t_glProgramUniform3fvEXTContextANGLE -#define glProgramUniform3iEXTContextANGLE t_glProgramUniform3iEXTContextANGLE -#define glProgramUniform3ivEXTContextANGLE t_glProgramUniform3ivEXTContextANGLE -#define glProgramUniform3uiEXTContextANGLE t_glProgramUniform3uiEXTContextANGLE -#define glProgramUniform3uivEXTContextANGLE t_glProgramUniform3uivEXTContextANGLE -#define glProgramUniform4fEXTContextANGLE t_glProgramUniform4fEXTContextANGLE -#define glProgramUniform4fvEXTContextANGLE t_glProgramUniform4fvEXTContextANGLE -#define glProgramUniform4iEXTContextANGLE t_glProgramUniform4iEXTContextANGLE -#define glProgramUniform4ivEXTContextANGLE t_glProgramUniform4ivEXTContextANGLE -#define glProgramUniform4uiEXTContextANGLE t_glProgramUniform4uiEXTContextANGLE -#define glProgramUniform4uivEXTContextANGLE t_glProgramUniform4uivEXTContextANGLE -#define glProgramUniformMatrix2fvEXTContextANGLE t_glProgramUniformMatrix2fvEXTContextANGLE -#define glProgramUniformMatrix2x3fvEXTContextANGLE t_glProgramUniformMatrix2x3fvEXTContextANGLE -#define glProgramUniformMatrix2x4fvEXTContextANGLE t_glProgramUniformMatrix2x4fvEXTContextANGLE -#define glProgramUniformMatrix3fvEXTContextANGLE t_glProgramUniformMatrix3fvEXTContextANGLE -#define glProgramUniformMatrix3x2fvEXTContextANGLE t_glProgramUniformMatrix3x2fvEXTContextANGLE -#define glProgramUniformMatrix3x4fvEXTContextANGLE t_glProgramUniformMatrix3x4fvEXTContextANGLE -#define glProgramUniformMatrix4fvEXTContextANGLE t_glProgramUniformMatrix4fvEXTContextANGLE -#define glProgramUniformMatrix4x2fvEXTContextANGLE t_glProgramUniformMatrix4x2fvEXTContextANGLE -#define glProgramUniformMatrix4x3fvEXTContextANGLE t_glProgramUniformMatrix4x3fvEXTContextANGLE -#define glUseProgramStagesEXTContextANGLE t_glUseProgramStagesEXTContextANGLE -#define glValidateProgramPipelineEXTContextANGLE t_glValidateProgramPipelineEXTContextANGLE -#define glFramebufferFetchBarrierEXTContextANGLE t_glFramebufferFetchBarrierEXTContextANGLE -#define glPatchParameteriEXTContextANGLE t_glPatchParameteriEXTContextANGLE -#define glGetSamplerParameterIivEXTContextANGLE t_glGetSamplerParameterIivEXTContextANGLE -#define glGetSamplerParameterIuivEXTContextANGLE t_glGetSamplerParameterIuivEXTContextANGLE -#define glGetTexParameterIivEXTContextANGLE t_glGetTexParameterIivEXTContextANGLE -#define glGetTexParameterIuivEXTContextANGLE t_glGetTexParameterIuivEXTContextANGLE -#define glSamplerParameterIivEXTContextANGLE t_glSamplerParameterIivEXTContextANGLE -#define glSamplerParameterIuivEXTContextANGLE t_glSamplerParameterIuivEXTContextANGLE -#define glTexParameterIivEXTContextANGLE t_glTexParameterIivEXTContextANGLE -#define glTexParameterIuivEXTContextANGLE t_glTexParameterIuivEXTContextANGLE -#define glTexBufferEXTContextANGLE t_glTexBufferEXTContextANGLE -#define glTexBufferRangeEXTContextANGLE t_glTexBufferRangeEXTContextANGLE -#define glTexStorage1DEXTContextANGLE t_glTexStorage1DEXTContextANGLE -#define glTexStorage2DEXTContextANGLE t_glTexStorage2DEXTContextANGLE -#define glTexStorage3DEXTContextANGLE t_glTexStorage3DEXTContextANGLE -#define glBlendBarrierKHRContextANGLE t_glBlendBarrierKHRContextANGLE -#define glDebugMessageCallbackKHRContextANGLE t_glDebugMessageCallbackKHRContextANGLE -#define glDebugMessageControlKHRContextANGLE t_glDebugMessageControlKHRContextANGLE -#define glDebugMessageInsertKHRContextANGLE t_glDebugMessageInsertKHRContextANGLE -#define glGetDebugMessageLogKHRContextANGLE t_glGetDebugMessageLogKHRContextANGLE -#define glGetObjectLabelKHRContextANGLE t_glGetObjectLabelKHRContextANGLE -#define glGetObjectPtrLabelKHRContextANGLE t_glGetObjectPtrLabelKHRContextANGLE -#define glGetPointervKHRContextANGLE t_glGetPointervKHRContextANGLE -#define glObjectLabelKHRContextANGLE t_glObjectLabelKHRContextANGLE -#define glObjectPtrLabelKHRContextANGLE t_glObjectPtrLabelKHRContextANGLE -#define glPopDebugGroupKHRContextANGLE t_glPopDebugGroupKHRContextANGLE -#define glPushDebugGroupKHRContextANGLE t_glPushDebugGroupKHRContextANGLE -#define glMaxShaderCompilerThreadsKHRContextANGLE t_glMaxShaderCompilerThreadsKHRContextANGLE -#define glDeleteFencesNVContextANGLE t_glDeleteFencesNVContextANGLE -#define glFinishFenceNVContextANGLE t_glFinishFenceNVContextANGLE -#define glGenFencesNVContextANGLE t_glGenFencesNVContextANGLE -#define glGetFenceivNVContextANGLE t_glGetFenceivNVContextANGLE -#define glIsFenceNVContextANGLE t_glIsFenceNVContextANGLE -#define glSetFenceNVContextANGLE t_glSetFenceNVContextANGLE -#define glTestFenceNVContextANGLE t_glTestFenceNVContextANGLE -#define glBlitFramebufferNVContextANGLE t_glBlitFramebufferNVContextANGLE -#define glEGLImageTargetRenderbufferStorageOESContextANGLE \ - t_glEGLImageTargetRenderbufferStorageOESContextANGLE -#define glEGLImageTargetTexture2DOESContextANGLE t_glEGLImageTargetTexture2DOESContextANGLE -#define glCopyImageSubDataOESContextANGLE t_glCopyImageSubDataOESContextANGLE -#define glBlendEquationSeparateiOESContextANGLE t_glBlendEquationSeparateiOESContextANGLE -#define glBlendEquationiOESContextANGLE t_glBlendEquationiOESContextANGLE -#define glBlendFuncSeparateiOESContextANGLE t_glBlendFuncSeparateiOESContextANGLE -#define glBlendFunciOESContextANGLE t_glBlendFunciOESContextANGLE -#define glColorMaskiOESContextANGLE t_glColorMaskiOESContextANGLE -#define glDisableiOESContextANGLE t_glDisableiOESContextANGLE -#define glEnableiOESContextANGLE t_glEnableiOESContextANGLE -#define glIsEnablediOESContextANGLE t_glIsEnablediOESContextANGLE -#define glDrawElementsBaseVertexOESContextANGLE t_glDrawElementsBaseVertexOESContextANGLE -#define glDrawElementsInstancedBaseVertexOESContextANGLE \ - t_glDrawElementsInstancedBaseVertexOESContextANGLE -#define glDrawRangeElementsBaseVertexOESContextANGLE t_glDrawRangeElementsBaseVertexOESContextANGLE -#define glFramebufferTextureOESContextANGLE t_glFramebufferTextureOESContextANGLE -#define glGetProgramBinaryOESContextANGLE t_glGetProgramBinaryOESContextANGLE -#define glProgramBinaryOESContextANGLE t_glProgramBinaryOESContextANGLE -#define glGetBufferPointervOESContextANGLE t_glGetBufferPointervOESContextANGLE -#define glMapBufferOESContextANGLE t_glMapBufferOESContextANGLE -#define glUnmapBufferOESContextANGLE t_glUnmapBufferOESContextANGLE -#define glMinSampleShadingOESContextANGLE t_glMinSampleShadingOESContextANGLE -#define glCompressedTexImage3DOESContextANGLE t_glCompressedTexImage3DOESContextANGLE -#define glCompressedTexSubImage3DOESContextANGLE t_glCompressedTexSubImage3DOESContextANGLE -#define glCopyTexSubImage3DOESContextANGLE t_glCopyTexSubImage3DOESContextANGLE -#define glFramebufferTexture3DOESContextANGLE t_glFramebufferTexture3DOESContextANGLE -#define glTexImage3DOESContextANGLE t_glTexImage3DOESContextANGLE -#define glTexSubImage3DOESContextANGLE t_glTexSubImage3DOESContextANGLE -#define glGetSamplerParameterIivOESContextANGLE t_glGetSamplerParameterIivOESContextANGLE -#define glGetSamplerParameterIuivOESContextANGLE t_glGetSamplerParameterIuivOESContextANGLE -#define glGetTexParameterIivOESContextANGLE t_glGetTexParameterIivOESContextANGLE -#define glGetTexParameterIuivOESContextANGLE t_glGetTexParameterIuivOESContextANGLE -#define glSamplerParameterIivOESContextANGLE t_glSamplerParameterIivOESContextANGLE -#define glSamplerParameterIuivOESContextANGLE t_glSamplerParameterIuivOESContextANGLE -#define glTexParameterIivOESContextANGLE t_glTexParameterIivOESContextANGLE -#define glTexParameterIuivOESContextANGLE t_glTexParameterIuivOESContextANGLE -#define glTexBufferOESContextANGLE t_glTexBufferOESContextANGLE -#define glTexBufferRangeOESContextANGLE t_glTexBufferRangeOESContextANGLE -#define glTexStorage3DMultisampleOESContextANGLE t_glTexStorage3DMultisampleOESContextANGLE -#define glBindVertexArrayOESContextANGLE t_glBindVertexArrayOESContextANGLE -#define glDeleteVertexArraysOESContextANGLE t_glDeleteVertexArraysOESContextANGLE -#define glGenVertexArraysOESContextANGLE t_glGenVertexArraysOESContextANGLE -#define glIsVertexArrayOESContextANGLE t_glIsVertexArrayOESContextANGLE -#define glFramebufferTextureMultiviewOVRContextANGLE t_glFramebufferTextureMultiviewOVRContextANGLE -#define glDrawTexfOESContextANGLE t_glDrawTexfOESContextANGLE -#define glDrawTexfvOESContextANGLE t_glDrawTexfvOESContextANGLE -#define glDrawTexiOESContextANGLE t_glDrawTexiOESContextANGLE -#define glDrawTexivOESContextANGLE t_glDrawTexivOESContextANGLE -#define glDrawTexsOESContextANGLE t_glDrawTexsOESContextANGLE -#define glDrawTexsvOESContextANGLE t_glDrawTexsvOESContextANGLE -#define glDrawTexxOESContextANGLE t_glDrawTexxOESContextANGLE -#define glDrawTexxvOESContextANGLE t_glDrawTexxvOESContextANGLE -#define glBindFramebufferOESContextANGLE t_glBindFramebufferOESContextANGLE -#define glBindRenderbufferOESContextANGLE t_glBindRenderbufferOESContextANGLE -#define glCheckFramebufferStatusOESContextANGLE t_glCheckFramebufferStatusOESContextANGLE -#define glDeleteFramebuffersOESContextANGLE t_glDeleteFramebuffersOESContextANGLE -#define glDeleteRenderbuffersOESContextANGLE t_glDeleteRenderbuffersOESContextANGLE -#define glFramebufferRenderbufferOESContextANGLE t_glFramebufferRenderbufferOESContextANGLE -#define glFramebufferTexture2DOESContextANGLE t_glFramebufferTexture2DOESContextANGLE -#define glGenFramebuffersOESContextANGLE t_glGenFramebuffersOESContextANGLE -#define glGenRenderbuffersOESContextANGLE t_glGenRenderbuffersOESContextANGLE -#define glGenerateMipmapOESContextANGLE t_glGenerateMipmapOESContextANGLE -#define glGetFramebufferAttachmentParameterivOESContextANGLE \ - t_glGetFramebufferAttachmentParameterivOESContextANGLE -#define glGetRenderbufferParameterivOESContextANGLE t_glGetRenderbufferParameterivOESContextANGLE -#define glIsFramebufferOESContextANGLE t_glIsFramebufferOESContextANGLE -#define glIsRenderbufferOESContextANGLE t_glIsRenderbufferOESContextANGLE -#define glRenderbufferStorageOESContextANGLE t_glRenderbufferStorageOESContextANGLE -#define glCurrentPaletteMatrixOESContextANGLE t_glCurrentPaletteMatrixOESContextANGLE -#define glLoadPaletteFromModelViewMatrixOESContextANGLE \ - t_glLoadPaletteFromModelViewMatrixOESContextANGLE -#define glMatrixIndexPointerOESContextANGLE t_glMatrixIndexPointerOESContextANGLE -#define glWeightPointerOESContextANGLE t_glWeightPointerOESContextANGLE -#define glPointSizePointerOESContextANGLE t_glPointSizePointerOESContextANGLE -#define glQueryMatrixxOESContextANGLE t_glQueryMatrixxOESContextANGLE -#define glGetTexGenfvOESContextANGLE t_glGetTexGenfvOESContextANGLE -#define glGetTexGenivOESContextANGLE t_glGetTexGenivOESContextANGLE -#define glGetTexGenxvOESContextANGLE t_glGetTexGenxvOESContextANGLE -#define glTexGenfOESContextANGLE t_glTexGenfOESContextANGLE -#define glTexGenfvOESContextANGLE t_glTexGenfvOESContextANGLE -#define glTexGeniOESContextANGLE t_glTexGeniOESContextANGLE -#define glTexGenivOESContextANGLE t_glTexGenivOESContextANGLE -#define glTexGenxOESContextANGLE t_glTexGenxOESContextANGLE -#define glTexGenxvOESContextANGLE t_glTexGenxvOESContextANGLE ANGLE_TRACE_LOADER_EXPORT extern PFNGLALPHAFUNCPROC t_glAlphaFunc; ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIPPLANEFPROC t_glClipPlanef; ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLOR4FPROC t_glColor4f; @@ -2494,1287 +1673,6 @@ ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENIOESPROC t_glTexGeniOES; ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENIVOESPROC t_glTexGenivOES; ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENXOESPROC t_glTexGenxOES; ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENXVOESPROC t_glTexGenxvOES; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLALPHAFUNCCONTEXTANGLEPROC t_glAlphaFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIPPLANEFCONTEXTANGLEPROC t_glClipPlanefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLOR4FCONTEXTANGLEPROC t_glColor4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFOGFCONTEXTANGLEPROC t_glFogfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFOGFVCONTEXTANGLEPROC t_glFogfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRUSTUMFCONTEXTANGLEPROC t_glFrustumfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETCLIPPLANEFCONTEXTANGLEPROC t_glGetClipPlanefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETLIGHTFVCONTEXTANGLEPROC t_glGetLightfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMATERIALFVCONTEXTANGLEPROC t_glGetMaterialfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXENVFVCONTEXTANGLEPROC t_glGetTexEnvfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTMODELFCONTEXTANGLEPROC t_glLightModelfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTMODELFVCONTEXTANGLEPROC t_glLightModelfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTFCONTEXTANGLEPROC t_glLightfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTFVCONTEXTANGLEPROC t_glLightfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOADMATRIXFCONTEXTANGLEPROC t_glLoadMatrixfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATERIALFCONTEXTANGLEPROC t_glMaterialfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATERIALFVCONTEXTANGLEPROC t_glMaterialfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTMATRIXFCONTEXTANGLEPROC t_glMultMatrixfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC - t_glMultiTexCoord4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLNORMAL3FCONTEXTANGLEPROC t_glNormal3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLORTHOFCONTEXTANGLEPROC t_glOrthofContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTPARAMETERFCONTEXTANGLEPROC - t_glPointParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC - t_glPointParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTSIZECONTEXTANGLEPROC t_glPointSizeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLROTATEFCONTEXTANGLEPROC t_glRotatefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSCALEFCONTEXTANGLEPROC t_glScalefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVFCONTEXTANGLEPROC t_glTexEnvfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVFVCONTEXTANGLEPROC t_glTexEnvfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTRANSLATEFCONTEXTANGLEPROC t_glTranslatefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLALPHAFUNCXCONTEXTANGLEPROC t_glAlphaFuncxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARCOLORXCONTEXTANGLEPROC t_glClearColorxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARDEPTHXCONTEXTANGLEPROC t_glClearDepthxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC - t_glClientActiveTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIPPLANEXCONTEXTANGLEPROC t_glClipPlanexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLOR4UBCONTEXTANGLEPROC t_glColor4ubContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLOR4XCONTEXTANGLEPROC t_glColor4xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLORPOINTERCONTEXTANGLEPROC t_glColorPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEPTHRANGEXCONTEXTANGLEPROC t_glDepthRangexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC - t_glDisableClientStateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLECLIENTSTATECONTEXTANGLEPROC - t_glEnableClientStateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFOGXCONTEXTANGLEPROC t_glFogxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFOGXVCONTEXTANGLEPROC t_glFogxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRUSTUMXCONTEXTANGLEPROC t_glFrustumxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETCLIPPLANEXCONTEXTANGLEPROC t_glGetClipPlanexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFIXEDVCONTEXTANGLEPROC t_glGetFixedvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETLIGHTXVCONTEXTANGLEPROC t_glGetLightxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMATERIALXVCONTEXTANGLEPROC t_glGetMaterialxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXENVIVCONTEXTANGLEPROC t_glGetTexEnvivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXENVXVCONTEXTANGLEPROC t_glGetTexEnvxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC - t_glGetTexParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTMODELXCONTEXTANGLEPROC t_glLightModelxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTMODELXVCONTEXTANGLEPROC t_glLightModelxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTXCONTEXTANGLEPROC t_glLightxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLIGHTXVCONTEXTANGLEPROC t_glLightxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLINEWIDTHXCONTEXTANGLEPROC t_glLineWidthxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOADIDENTITYCONTEXTANGLEPROC t_glLoadIdentityContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOADMATRIXXCONTEXTANGLEPROC t_glLoadMatrixxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOGICOPCONTEXTANGLEPROC t_glLogicOpContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATERIALXCONTEXTANGLEPROC t_glMaterialxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATERIALXVCONTEXTANGLEPROC t_glMaterialxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATRIXMODECONTEXTANGLEPROC t_glMatrixModeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTMATRIXXCONTEXTANGLEPROC t_glMultMatrixxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC - t_glMultiTexCoord4xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLNORMAL3XCONTEXTANGLEPROC t_glNormal3xContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLNORMALPOINTERCONTEXTANGLEPROC t_glNormalPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLORTHOXCONTEXTANGLEPROC t_glOrthoxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTPARAMETERXCONTEXTANGLEPROC - t_glPointParameterxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC - t_glPointParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTSIZEXCONTEXTANGLEPROC t_glPointSizexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC t_glPolygonOffsetxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOPMATRIXCONTEXTANGLEPROC t_glPopMatrixContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPUSHMATRIXCONTEXTANGLEPROC t_glPushMatrixContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLROTATEXCONTEXTANGLEPROC t_glRotatexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC - t_glSampleCoveragexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSCALEXCONTEXTANGLEPROC t_glScalexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSHADEMODELCONTEXTANGLEPROC t_glShadeModelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC - t_glTexCoordPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVICONTEXTANGLEPROC t_glTexEnviContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVXCONTEXTANGLEPROC t_glTexEnvxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVIVCONTEXTANGLEPROC t_glTexEnvivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXENVXVCONTEXTANGLEPROC t_glTexEnvxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERXCONTEXTANGLEPROC t_glTexParameterxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERXVCONTEXTANGLEPROC t_glTexParameterxvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTRANSLATEXCONTEXTANGLEPROC t_glTranslatexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXPOINTERCONTEXTANGLEPROC t_glVertexPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLACTIVETEXTURECONTEXTANGLEPROC t_glActiveTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLATTACHSHADERCONTEXTANGLEPROC t_glAttachShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC - t_glBindAttribLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDBUFFERCONTEXTANGLEPROC t_glBindBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC - t_glBindFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC - t_glBindRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDTEXTURECONTEXTANGLEPROC t_glBindTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDCOLORCONTEXTANGLEPROC t_glBlendColorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONCONTEXTANGLEPROC t_glBlendEquationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC - t_glBlendEquationSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCCONTEXTANGLEPROC t_glBlendFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC - t_glBlendFuncSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBUFFERDATACONTEXTANGLEPROC t_glBufferDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBUFFERSUBDATACONTEXTANGLEPROC t_glBufferSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC - t_glCheckFramebufferStatusContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARCONTEXTANGLEPROC t_glClearContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARCOLORCONTEXTANGLEPROC t_glClearColorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARDEPTHFCONTEXTANGLEPROC t_glClearDepthfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARSTENCILCONTEXTANGLEPROC t_glClearStencilContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLORMASKCONTEXTANGLEPROC t_glColorMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPILESHADERCONTEXTANGLEPROC t_glCompileShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC - t_glCompressedTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC - t_glCompressedTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC t_glCopyTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC - t_glCopyTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCREATEPROGRAMCONTEXTANGLEPROC t_glCreateProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCREATESHADERCONTEXTANGLEPROC t_glCreateShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCULLFACECONTEXTANGLEPROC t_glCullFaceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEBUFFERSCONTEXTANGLEPROC t_glDeleteBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC - t_glDeleteFramebuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEPROGRAMCONTEXTANGLEPROC t_glDeleteProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC - t_glDeleteRenderbuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETESHADERCONTEXTANGLEPROC t_glDeleteShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETETEXTURESCONTEXTANGLEPROC t_glDeleteTexturesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEPTHFUNCCONTEXTANGLEPROC t_glDepthFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEPTHMASKCONTEXTANGLEPROC t_glDepthMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEPTHRANGEFCONTEXTANGLEPROC t_glDepthRangefContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDETACHSHADERCONTEXTANGLEPROC t_glDetachShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLECONTEXTANGLEPROC t_glDisableContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - t_glDisableVertexAttribArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSCONTEXTANGLEPROC t_glDrawArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSCONTEXTANGLEPROC t_glDrawElementsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLECONTEXTANGLEPROC t_glEnableContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - t_glEnableVertexAttribArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFINISHCONTEXTANGLEPROC t_glFinishContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFLUSHCONTEXTANGLEPROC t_glFlushContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC - t_glFramebufferRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC - t_glFramebufferTexture2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRONTFACECONTEXTANGLEPROC t_glFrontFaceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENBUFFERSCONTEXTANGLEPROC t_glGenBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENERATEMIPMAPCONTEXTANGLEPROC t_glGenerateMipmapContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC - t_glGenFramebuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC - t_glGenRenderbuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENTEXTURESCONTEXTANGLEPROC t_glGenTexturesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC - t_glGetActiveAttribContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC - t_glGetActiveUniformContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC - t_glGetAttachedShadersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC - t_glGetAttribLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBOOLEANVCONTEXTANGLEPROC t_glGetBooleanvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetBufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETERRORCONTEXTANGLEPROC t_glGetErrorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFLOATVCONTEXTANGLEPROC t_glGetFloatvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGERVCONTEXTANGLEPROC t_glGetIntegervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMIVCONTEXTANGLEPROC t_glGetProgramivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC - t_glGetProgramInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetRenderbufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSHADERIVCONTEXTANGLEPROC t_glGetShaderivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC - t_glGetShaderInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC - t_glGetShaderPrecisionFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSHADERSOURCECONTEXTANGLEPROC - t_glGetShaderSourceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSTRINGCONTEXTANGLEPROC t_glGetStringContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC - t_glGetTexParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC - t_glGetTexParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMFVCONTEXTANGLEPROC t_glGetUniformfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMIVCONTEXTANGLEPROC t_glGetUniformivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC - t_glGetUniformLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC - t_glGetVertexAttribfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC - t_glGetVertexAttribivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC - t_glGetVertexAttribPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLHINTCONTEXTANGLEPROC t_glHintContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISBUFFERCONTEXTANGLEPROC t_glIsBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISENABLEDCONTEXTANGLEPROC t_glIsEnabledContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISFRAMEBUFFERCONTEXTANGLEPROC t_glIsFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISPROGRAMCONTEXTANGLEPROC t_glIsProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISRENDERBUFFERCONTEXTANGLEPROC t_glIsRenderbufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISSHADERCONTEXTANGLEPROC t_glIsShaderContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISTEXTURECONTEXTANGLEPROC t_glIsTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLINEWIDTHCONTEXTANGLEPROC t_glLineWidthContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLINKPROGRAMCONTEXTANGLEPROC t_glLinkProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPIXELSTOREICONTEXTANGLEPROC t_glPixelStoreiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOLYGONOFFSETCONTEXTANGLEPROC t_glPolygonOffsetContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADPIXELSCONTEXTANGLEPROC t_glReadPixelsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC - t_glReleaseShaderCompilerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC - t_glRenderbufferStorageContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLECOVERAGECONTEXTANGLEPROC t_glSampleCoverageContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSCISSORCONTEXTANGLEPROC t_glScissorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSHADERBINARYCONTEXTANGLEPROC t_glShaderBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSHADERSOURCECONTEXTANGLEPROC t_glShaderSourceContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILFUNCCONTEXTANGLEPROC t_glStencilFuncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC - t_glStencilFuncSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILMASKCONTEXTANGLEPROC t_glStencilMaskContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC - t_glStencilMaskSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILOPCONTEXTANGLEPROC t_glStencilOpContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC - t_glStencilOpSeparateContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE2DCONTEXTANGLEPROC t_glTexImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERFCONTEXTANGLEPROC t_glTexParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERFVCONTEXTANGLEPROC t_glTexParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERICONTEXTANGLEPROC t_glTexParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIVCONTEXTANGLEPROC t_glTexParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC t_glTexSubImage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1FCONTEXTANGLEPROC t_glUniform1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1FVCONTEXTANGLEPROC t_glUniform1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1ICONTEXTANGLEPROC t_glUniform1iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1IVCONTEXTANGLEPROC t_glUniform1ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2FCONTEXTANGLEPROC t_glUniform2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2FVCONTEXTANGLEPROC t_glUniform2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2ICONTEXTANGLEPROC t_glUniform2iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2IVCONTEXTANGLEPROC t_glUniform2ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3FCONTEXTANGLEPROC t_glUniform3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3FVCONTEXTANGLEPROC t_glUniform3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3ICONTEXTANGLEPROC t_glUniform3iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3IVCONTEXTANGLEPROC t_glUniform3ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4FCONTEXTANGLEPROC t_glUniform4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4FVCONTEXTANGLEPROC t_glUniform4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4ICONTEXTANGLEPROC t_glUniform4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4IVCONTEXTANGLEPROC t_glUniform4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC - t_glUniformMatrix2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC - t_glUniformMatrix3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC - t_glUniformMatrix4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUSEPROGRAMCONTEXTANGLEPROC t_glUseProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC - t_glValidateProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC t_glVertexAttrib1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC - t_glVertexAttrib1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC t_glVertexAttrib2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC - t_glVertexAttrib2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC t_glVertexAttrib3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC - t_glVertexAttrib3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC t_glVertexAttrib4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC - t_glVertexAttrib4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC - t_glVertexAttribPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVIEWPORTCONTEXTANGLEPROC t_glViewportContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADBUFFERCONTEXTANGLEPROC t_glReadBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC - t_glDrawRangeElementsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE3DCONTEXTANGLEPROC t_glTexImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC t_glTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC - t_glCopyTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC - t_glCompressedTexImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC - t_glCompressedTexSubImage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENQUERIESCONTEXTANGLEPROC t_glGenQueriesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEQUERIESCONTEXTANGLEPROC t_glDeleteQueriesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISQUERYCONTEXTANGLEPROC t_glIsQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBEGINQUERYCONTEXTANGLEPROC t_glBeginQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENDQUERYCONTEXTANGLEPROC t_glEndQueryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYIVCONTEXTANGLEPROC t_glGetQueryivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC - t_glGetQueryObjectuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNMAPBUFFERCONTEXTANGLEPROC t_glUnmapBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC - t_glGetBufferPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWBUFFERSCONTEXTANGLEPROC t_glDrawBuffersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - t_glUniformMatrix2x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - t_glUniformMatrix3x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - t_glUniformMatrix2x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - t_glUniformMatrix4x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - t_glUniformMatrix3x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - t_glUniformMatrix4x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC - t_glBlitFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC - t_glFramebufferTextureLayerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMAPBUFFERRANGECONTEXTANGLEPROC t_glMapBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC - t_glFlushMappedBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC - t_glBindVertexArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC - t_glDeleteVertexArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC - t_glGenVertexArraysContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISVERTEXARRAYCONTEXTANGLEPROC t_glIsVertexArrayContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGERI_VCONTEXTANGLEPROC t_glGetIntegeri_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glBeginTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glEndTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDBUFFERRANGECONTEXTANGLEPROC - t_glBindBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDBUFFERBASECONTEXTANGLEPROC t_glBindBufferBaseContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC - t_glTransformFeedbackVaryingsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC - t_glGetTransformFeedbackVaryingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC - t_glVertexAttribIPointerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC - t_glGetVertexAttribIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC - t_glGetVertexAttribIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC - t_glVertexAttribI4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC - t_glVertexAttribI4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC - t_glVertexAttribI4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC - t_glVertexAttribI4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMUIVCONTEXTANGLEPROC t_glGetUniformuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC - t_glGetFragDataLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1UICONTEXTANGLEPROC t_glUniform1uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2UICONTEXTANGLEPROC t_glUniform2uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3UICONTEXTANGLEPROC t_glUniform3uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4UICONTEXTANGLEPROC t_glUniform4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM1UIVCONTEXTANGLEPROC t_glUniform1uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM2UIVCONTEXTANGLEPROC t_glUniform2uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM3UIVCONTEXTANGLEPROC t_glUniform3uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORM4UIVCONTEXTANGLEPROC t_glUniform4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARBUFFERIVCONTEXTANGLEPROC t_glClearBufferivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC t_glClearBufferuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARBUFFERFVCONTEXTANGLEPROC t_glClearBufferfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLEARBUFFERFICONTEXTANGLEPROC t_glClearBufferfiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSTRINGICONTEXTANGLEPROC t_glGetStringiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC - t_glCopyBufferSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC - t_glGetUniformIndicesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC - t_glGetActiveUniformsivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC - t_glGetUniformBlockIndexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC - t_glGetActiveUniformBlockivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC - t_glGetActiveUniformBlockNameContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC - t_glUniformBlockBindingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC - t_glDrawArraysInstancedContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC - t_glDrawElementsInstancedContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFENCESYNCCONTEXTANGLEPROC t_glFenceSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISSYNCCONTEXTANGLEPROC t_glIsSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETESYNCCONTEXTANGLEPROC t_glDeleteSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC t_glClientWaitSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLWAITSYNCCONTEXTANGLEPROC t_glWaitSyncContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGER64VCONTEXTANGLEPROC t_glGetInteger64vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSYNCIVCONTEXTANGLEPROC t_glGetSyncivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGER64I_VCONTEXTANGLEPROC - t_glGetInteger64i_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC - t_glGetBufferParameteri64vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENSAMPLERSCONTEXTANGLEPROC t_glGenSamplersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETESAMPLERSCONTEXTANGLEPROC t_glDeleteSamplersContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISSAMPLERCONTEXTANGLEPROC t_glIsSamplerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDSAMPLERCONTEXTANGLEPROC t_glBindSamplerContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC - t_glSamplerParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC - t_glSamplerParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC - t_glSamplerParameterfContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC - t_glSamplerParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC - t_glGetSamplerParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC - t_glGetSamplerParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC - t_glVertexAttribDivisorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glBindTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC - t_glDeleteTransformFeedbacksContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC - t_glGenTransformFeedbacksContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glIsTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glPauseTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC - t_glResumeTransformFeedbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC - t_glGetProgramBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMBINARYCONTEXTANGLEPROC t_glProgramBinaryContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC - t_glProgramParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC - t_glInvalidateFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC - t_glInvalidateSubFramebufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE2DCONTEXTANGLEPROC t_glTexStorage2DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE3DCONTEXTANGLEPROC t_glTexStorage3DContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC - t_glGetInternalformativContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC - t_glDispatchComputeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC - t_glDispatchComputeIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC - t_glDrawArraysIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC - t_glDrawElementsIndirectContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC - t_glFramebufferParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC - t_glGetFramebufferParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC - t_glGetProgramInterfaceivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC - t_glGetProgramResourceIndexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC - t_glGetProgramResourceNameContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC - t_glGetProgramResourceivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC - t_glGetProgramResourceLocationContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC - t_glUseProgramStagesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC - t_glActiveShaderProgramContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC - t_glCreateShaderProgramvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC - t_glBindProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC - t_glDeleteProgramPipelinesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC - t_glGenProgramPipelinesContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC - t_glIsProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC - t_glGetProgramPipelineivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC - t_glProgramUniform1iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC - t_glProgramUniform2iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC - t_glProgramUniform3iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC - t_glProgramUniform4iContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC - t_glProgramUniform1uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC - t_glProgramUniform2uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC - t_glProgramUniform3uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC - t_glProgramUniform4uiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC - t_glProgramUniform1fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC - t_glProgramUniform2fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC - t_glProgramUniform3fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC - t_glProgramUniform4fContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC - t_glProgramUniform1ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC - t_glProgramUniform2ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC - t_glProgramUniform3ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC - t_glProgramUniform4ivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC - t_glProgramUniform1uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC - t_glProgramUniform2uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC - t_glProgramUniform3uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC - t_glProgramUniform4uivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC - t_glProgramUniform1fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC - t_glProgramUniform2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC - t_glProgramUniform3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC - t_glProgramUniform4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix2x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4x2fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - t_glProgramUniformMatrix3x4fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - t_glProgramUniformMatrix4x3fvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC - t_glValidateProgramPipelineContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC - t_glGetProgramPipelineInfoLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC - t_glBindImageTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBOOLEANI_VCONTEXTANGLEPROC t_glGetBooleani_vContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMEMORYBARRIERCONTEXTANGLEPROC t_glMemoryBarrierContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC - t_glMemoryBarrierByRegionContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC - t_glTexStorage2DMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC - t_glGetMultisamplefvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLEMASKICONTEXTANGLEPROC t_glSampleMaskiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC - t_glGetTexLevelParameterivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC - t_glGetTexLevelParameterfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC - t_glBindVertexBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC - t_glVertexAttribFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC - t_glVertexAttribIFormatContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC - t_glVertexAttribBindingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC - t_glVertexBindingDivisorContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDBARRIERCONTEXTANGLEPROC t_glBlendBarrierContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC - t_glCopyImageSubDataContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC - t_glDebugMessageControlContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC - t_glDebugMessageInsertContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC - t_glDebugMessageCallbackContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC - t_glGetDebugMessageLogContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC t_glPushDebugGroupContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC t_glPopDebugGroupContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLOBJECTLABELCONTEXTANGLEPROC t_glObjectLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETOBJECTLABELCONTEXTANGLEPROC t_glGetObjectLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLOBJECTPTRLABELCONTEXTANGLEPROC t_glObjectPtrLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC - t_glGetObjectPtrLabelContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPOINTERVCONTEXTANGLEPROC t_glGetPointervContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLEICONTEXTANGLEPROC t_glEnableiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLEICONTEXTANGLEPROC t_glDisableiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONICONTEXTANGLEPROC t_glBlendEquationiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC - t_glBlendEquationSeparateiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCICONTEXTANGLEPROC t_glBlendFunciContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC - t_glBlendFuncSeparateiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLORMASKICONTEXTANGLEPROC t_glColorMaskiContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISENABLEDICONTEXTANGLEPROC t_glIsEnablediContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC - t_glDrawElementsBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC - t_glFramebufferTextureContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC - t_glPrimitiveBoundingBoxContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC - t_glGetGraphicsResetStatusContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADNPIXELSCONTEXTANGLEPROC t_glReadnPixelsContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMFVCONTEXTANGLEPROC t_glGetnUniformfvContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMIVCONTEXTANGLEPROC t_glGetnUniformivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC t_glGetnUniformuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC - t_glMinSampleShadingContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPATCHPARAMETERICONTEXTANGLEPROC - t_glPatchParameteriContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC - t_glTexParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC - t_glTexParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC - t_glGetTexParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC - t_glGetTexParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC - t_glSamplerParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - t_glSamplerParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC - t_glGetSamplerParameterIivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - t_glGetSamplerParameterIuivContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFERCONTEXTANGLEPROC t_glTexBufferContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFERRANGECONTEXTANGLEPROC t_glTexBufferRangeContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC - t_glTexStorage3DMultisampleContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - t_glDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - t_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC - t_glCopySubTexture3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC - t_glCopyTexture3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC - t_glBlitFramebufferANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC - t_glGetRenderbufferImageANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC - t_glGetTexImageANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterfvANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterivANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - t_glDrawArraysInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - t_glDrawElementsInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC - t_glVertexAttribDivisorANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags2DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags2DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags3DANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorageMemFlags3DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC - t_glImportMemoryZirconHandleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC - t_glMultiDrawArraysANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - t_glMultiDrawArraysInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC - t_glMultiDrawElementsANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - t_glMultiDrawElementsInstancedANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC - t_glProvokingVertexANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC - t_glDisableExtensionANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC - t_glRequestExtensionANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexSubImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glCompressedTexSubImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC - t_glGetActiveUniformBlockivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC - t_glGetBooleani_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC - t_glGetBooleanvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferParameteri64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC - t_glGetBufferPointervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC - t_glGetFloatvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetFramebufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC - t_glGetInteger64i_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC - t_glGetInteger64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC - t_glGetIntegeri_vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC - t_glGetIntegervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC - t_glGetInternalformativRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC - t_glGetMultisamplefvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC - t_glGetPointervRobustANGLERobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC - t_glGetProgramInterfaceivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetProgramivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjecti64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectui64vRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryObjectuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC - t_glGetQueryivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetRenderbufferParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetSamplerParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetShaderivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexLevelParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glGetTexParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetUniformuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribPointervRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC - t_glGetVertexAttribivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - t_glGetnUniformuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC - t_glReadPixelsRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC - t_glReadnPixelsRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glSamplerParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glTexImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glTexImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterIivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterIuivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterfvRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - t_glTexParameterivRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - t_glTexSubImage2DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - t_glTexSubImage3DRobustANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC - t_glImportSemaphoreZirconHandleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC - t_glInvalidateTextureANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC - t_glTexImage2DExternalANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC - t_glGetMultisamplefvANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC - t_glSampleMaskiANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC - t_glTexStorage2DMultisampleANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC - t_glGetTranslatedShaderSourceANGLEContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC - t_glBindUniformLocationCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCompressedCopyTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCopySubTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - t_glCopyTextureCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC - t_glCoverageModulationCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC - t_glLoseContextCHROMIUMContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC - t_glBindFragDataLocationEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC - t_glBindFragDataLocationIndexedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC - t_glGetFragDataIndexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC - t_glGetProgramResourceLocationIndexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC - t_glBufferStorageEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC t_glClipControlEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC - t_glCopyImageSubDataEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC - t_glGetObjectLabelEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLABELOBJECTEXTCONTEXTANGLEPROC t_glLabelObjectEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC - t_glInsertEventMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC - t_glPopGroupMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC - t_glPushGroupMarkerEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC - t_glDiscardFramebufferEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBEGINQUERYEXTCONTEXTANGLEPROC t_glBeginQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC - t_glDeleteQueriesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENDQUERYEXTCONTEXTANGLEPROC t_glEndQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENQUERIESEXTCONTEXTANGLEPROC t_glGenQueriesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC - t_glGetInteger64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC - t_glGetQueryObjecti64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC - t_glGetQueryObjectivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC - t_glGetQueryObjectui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC - t_glGetQueryObjectuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETQUERYIVEXTCONTEXTANGLEPROC t_glGetQueryivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISQUERYEXTCONTEXTANGLEPROC t_glIsQueryEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC - t_glQueryCounterEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC t_glDrawBuffersEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC - t_glBlendEquationSeparateiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC - t_glBlendEquationiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC - t_glBlendFuncSeparateiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC t_glBlendFunciEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLORMASKIEXTCONTEXTANGLEPROC t_glColorMaskiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLEIEXTCONTEXTANGLEPROC t_glDisableiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLEIEXTCONTEXTANGLEPROC t_glEnableiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISENABLEDIEXTCONTEXTANGLEPROC t_glIsEnablediEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - t_glMultiDrawElementsBaseVertexEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - t_glBufferStorageExternalEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - t_glNamedBufferStorageExternalEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC - t_glFramebufferTextureEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC - t_glDrawArraysInstancedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC - t_glDrawElementsInstancedEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC - t_glVertexAttribDivisorEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC - t_glFlushMappedBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC - t_glMapBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC - t_glBufferStorageMemEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC - t_glCreateMemoryObjectsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC - t_glDeleteMemoryObjectsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - t_glGetMemoryObjectParameterivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC - t_glGetUnsignedBytei_vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC - t_glGetUnsignedBytevEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC - t_glIsMemoryObjectEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - t_glMemoryObjectParameterivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC - t_glTexStorageMem2DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glTexStorageMem2DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC - t_glTexStorageMem3DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glTexStorageMem3DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC - t_glImportMemoryFdEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC - t_glFramebufferTexture2DMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC - t_glRenderbufferStorageMultisampleEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC - t_glPrimitiveBoundingBoxEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC - t_glGetGraphicsResetStatusEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC - t_glGetnUniformfvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC - t_glGetnUniformivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLREADNPIXELSEXTCONTEXTANGLEPROC t_glReadnPixelsEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC - t_glDeleteSemaphoresEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC - t_glGenSemaphoresEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - t_glGetSemaphoreParameterui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC t_glIsSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - t_glSemaphoreParameterui64vEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC - t_glSignalSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC - t_glWaitSemaphoreEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC - t_glImportSemaphoreFdEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC - t_glActiveShaderProgramEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glBindProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC - t_glCreateShaderProgramvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC - t_glDeleteProgramPipelinesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC - t_glGenProgramPipelinesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC - t_glGetProgramPipelineInfoLogEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC - t_glGetProgramPipelineivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glIsProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC - t_glProgramParameteriEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC - t_glProgramUniform1fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC - t_glProgramUniform1fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC - t_glProgramUniform1iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC - t_glProgramUniform1ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC - t_glProgramUniform1uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC - t_glProgramUniform1uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC - t_glProgramUniform2fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC - t_glProgramUniform2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC - t_glProgramUniform2iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC - t_glProgramUniform2ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC - t_glProgramUniform2uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC - t_glProgramUniform2uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC - t_glProgramUniform3fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC - t_glProgramUniform3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC - t_glProgramUniform3iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC - t_glProgramUniform3ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC - t_glProgramUniform3uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC - t_glProgramUniform3uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC - t_glProgramUniform4fEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC - t_glProgramUniform4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC - t_glProgramUniform4iEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC - t_glProgramUniform4ivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC - t_glProgramUniform4uiEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC - t_glProgramUniform4uivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2x3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix2x4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3x2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix3x4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4x2fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC - t_glProgramUniformMatrix4x3fvEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC - t_glUseProgramStagesEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC - t_glValidateProgramPipelineEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC - t_glFramebufferFetchBarrierEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC - t_glPatchParameteriEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - t_glGetSamplerParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glGetSamplerParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC - t_glGetTexParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glGetTexParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - t_glSamplerParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glSamplerParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC - t_glTexParameterIivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - t_glTexParameterIuivEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFEREXTCONTEXTANGLEPROC t_glTexBufferEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC - t_glTexBufferRangeEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC - t_glTexStorage1DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC - t_glTexStorage2DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC - t_glTexStorage3DEXTContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC - t_glBlendBarrierKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC - t_glDebugMessageCallbackKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC - t_glDebugMessageControlKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC - t_glDebugMessageInsertKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC - t_glGetDebugMessageLogKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC - t_glGetObjectLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC - t_glGetObjectPtrLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPOINTERVKHRCONTEXTANGLEPROC t_glGetPointervKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLOBJECTLABELKHRCONTEXTANGLEPROC t_glObjectLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC - t_glObjectPtrLabelKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC - t_glPopDebugGroupKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC - t_glPushDebugGroupKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC - t_glMaxShaderCompilerThreadsKHRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEFENCESNVCONTEXTANGLEPROC t_glDeleteFencesNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFINISHFENCENVCONTEXTANGLEPROC t_glFinishFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENFENCESNVCONTEXTANGLEPROC t_glGenFencesNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFENCEIVNVCONTEXTANGLEPROC t_glGetFenceivNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISFENCENVCONTEXTANGLEPROC t_glIsFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSETFENCENVCONTEXTANGLEPROC t_glSetFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTESTFENCENVCONTEXTANGLEPROC t_glTestFenceNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC - t_glBlitFramebufferNVContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - t_glEGLImageTargetRenderbufferStorageOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC - t_glEGLImageTargetTexture2DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC - t_glCopyImageSubDataOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC - t_glBlendEquationSeparateiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC - t_glBlendEquationiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC - t_glBlendFuncSeparateiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBLENDFUNCIOESCONTEXTANGLEPROC t_glBlendFunciOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOLORMASKIOESCONTEXTANGLEPROC t_glColorMaskiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDISABLEIOESCONTEXTANGLEPROC t_glDisableiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLENABLEIOESCONTEXTANGLEPROC t_glEnableiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISENABLEDIOESCONTEXTANGLEPROC t_glIsEnablediOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawElementsBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawElementsInstancedBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - t_glDrawRangeElementsBaseVertexOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC - t_glFramebufferTextureOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC - t_glGetProgramBinaryOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC - t_glProgramBinaryOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC - t_glGetBufferPointervOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMAPBUFFEROESCONTEXTANGLEPROC t_glMapBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC t_glUnmapBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC - t_glMinSampleShadingOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC - t_glCompressedTexImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC - t_glCompressedTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC - t_glCopyTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC - t_glFramebufferTexture3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC t_glTexImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC - t_glTexSubImage3DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - t_glGetSamplerParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - t_glGetSamplerParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC - t_glGetTexParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC - t_glGetTexParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - t_glSamplerParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - t_glSamplerParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC - t_glTexParameterIivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC - t_glTexParameterIuivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFEROESCONTEXTANGLEPROC t_glTexBufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC - t_glTexBufferRangeOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC - t_glTexStorage3DMultisampleOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC - t_glBindVertexArrayOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC - t_glDeleteVertexArraysOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC - t_glGenVertexArraysOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC - t_glIsVertexArrayOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC - t_glFramebufferTextureMultiviewOVRContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXFOESCONTEXTANGLEPROC t_glDrawTexfOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXFVOESCONTEXTANGLEPROC t_glDrawTexfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXIOESCONTEXTANGLEPROC t_glDrawTexiOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXIVOESCONTEXTANGLEPROC t_glDrawTexivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXSOESCONTEXTANGLEPROC t_glDrawTexsOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXSVOESCONTEXTANGLEPROC t_glDrawTexsvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXXOESCONTEXTANGLEPROC t_glDrawTexxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDRAWTEXXVOESCONTEXTANGLEPROC t_glDrawTexxvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC - t_glBindFramebufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC - t_glBindRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC - t_glCheckFramebufferStatusOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC - t_glDeleteFramebuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC - t_glDeleteRenderbuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC - t_glFramebufferRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC - t_glFramebufferTexture2DOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC - t_glGenFramebuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC - t_glGenRenderbuffersOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC - t_glGenerateMipmapOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC - t_glGetFramebufferAttachmentParameterivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC - t_glGetRenderbufferParameterivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC - t_glIsFramebufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC - t_glIsRenderbufferOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - t_glRenderbufferStorageOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC - t_glCurrentPaletteMatrixOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC - t_glLoadPaletteFromModelViewMatrixOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC - t_glMatrixIndexPointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC - t_glWeightPointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC - t_glPointSizePointerOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC - t_glQueryMatrixxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXGENFVOESCONTEXTANGLEPROC t_glGetTexGenfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXGENIVOESCONTEXTANGLEPROC t_glGetTexGenivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLGETTEXGENXVOESCONTEXTANGLEPROC t_glGetTexGenxvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENFOESCONTEXTANGLEPROC t_glTexGenfOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENFVOESCONTEXTANGLEPROC t_glTexGenfvOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENIOESCONTEXTANGLEPROC t_glTexGeniOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENIVOESCONTEXTANGLEPROC t_glTexGenivOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENXOESCONTEXTANGLEPROC t_glTexGenxOESContextANGLE; -ANGLE_TRACE_LOADER_EXPORT extern PFNGLTEXGENXVOESCONTEXTANGLEPROC t_glTexGenxvOESContextANGLE; namespace trace_angle { diff --git a/util/gles_loader_autogen.cpp b/util/gles_loader_autogen.cpp index 3fad9143e..e03667850 100644 --- a/util/gles_loader_autogen.cpp +++ b/util/gles_loader_autogen.cpp @@ -814,1004 +814,6 @@ ANGLE_UTIL_EXPORT PFNGLTEXGENIOESPROC l_glTexGeniOES; ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESPROC l_glTexGenivOES; ANGLE_UTIL_EXPORT PFNGLTEXGENXOESPROC l_glTexGenxOES; ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESPROC l_glTexGenxvOES; -ANGLE_UTIL_EXPORT PFNGLALPHAFUNCCONTEXTANGLEPROC l_glAlphaFuncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFCONTEXTANGLEPROC l_glClipPlanefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLOR4FCONTEXTANGLEPROC l_glColor4fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFOGFCONTEXTANGLEPROC l_glFogfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFOGFVCONTEXTANGLEPROC l_glFogfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRUSTUMFCONTEXTANGLEPROC l_glFrustumfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFCONTEXTANGLEPROC l_glGetClipPlanefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVCONTEXTANGLEPROC l_glGetLightfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVCONTEXTANGLEPROC l_glGetMaterialfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVCONTEXTANGLEPROC l_glGetTexEnvfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFCONTEXTANGLEPROC l_glLightModelfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVCONTEXTANGLEPROC l_glLightModelfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTFCONTEXTANGLEPROC l_glLightfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTFVCONTEXTANGLEPROC l_glLightfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFCONTEXTANGLEPROC l_glLoadMatrixfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATERIALFCONTEXTANGLEPROC l_glMaterialfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATERIALFVCONTEXTANGLEPROC l_glMaterialfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFCONTEXTANGLEPROC l_glMultMatrixfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC l_glMultiTexCoord4fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLNORMAL3FCONTEXTANGLEPROC l_glNormal3fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLORTHOFCONTEXTANGLEPROC l_glOrthofContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFCONTEXTANGLEPROC l_glPointParameterfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC l_glPointParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTSIZECONTEXTANGLEPROC l_glPointSizeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLROTATEFCONTEXTANGLEPROC l_glRotatefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSCALEFCONTEXTANGLEPROC l_glScalefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVFCONTEXTANGLEPROC l_glTexEnvfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVFVCONTEXTANGLEPROC l_glTexEnvfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTRANSLATEFCONTEXTANGLEPROC l_glTranslatefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXCONTEXTANGLEPROC l_glAlphaFuncxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXCONTEXTANGLEPROC l_glClearColorxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXCONTEXTANGLEPROC l_glClearDepthxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC l_glClientActiveTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXCONTEXTANGLEPROC l_glClipPlanexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLOR4UBCONTEXTANGLEPROC l_glColor4ubContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLOR4XCONTEXTANGLEPROC l_glColor4xContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERCONTEXTANGLEPROC l_glColorPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXCONTEXTANGLEPROC l_glDepthRangexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC l_glDisableClientStateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATECONTEXTANGLEPROC l_glEnableClientStateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFOGXCONTEXTANGLEPROC l_glFogxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFOGXVCONTEXTANGLEPROC l_glFogxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRUSTUMXCONTEXTANGLEPROC l_glFrustumxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXCONTEXTANGLEPROC l_glGetClipPlanexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFIXEDVCONTEXTANGLEPROC l_glGetFixedvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVCONTEXTANGLEPROC l_glGetLightxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVCONTEXTANGLEPROC l_glGetMaterialxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVCONTEXTANGLEPROC l_glGetTexEnvivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVCONTEXTANGLEPROC l_glGetTexEnvxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC l_glGetTexParameterxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXCONTEXTANGLEPROC l_glLightModelxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVCONTEXTANGLEPROC l_glLightModelxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTXCONTEXTANGLEPROC l_glLightxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLIGHTXVCONTEXTANGLEPROC l_glLightxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXCONTEXTANGLEPROC l_glLineWidthxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYCONTEXTANGLEPROC l_glLoadIdentityContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXCONTEXTANGLEPROC l_glLoadMatrixxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOGICOPCONTEXTANGLEPROC l_glLogicOpContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATERIALXCONTEXTANGLEPROC l_glMaterialxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATERIALXVCONTEXTANGLEPROC l_glMaterialxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATRIXMODECONTEXTANGLEPROC l_glMatrixModeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXCONTEXTANGLEPROC l_glMultMatrixxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC l_glMultiTexCoord4xContextANGLE; -ANGLE_UTIL_EXPORT PFNGLNORMAL3XCONTEXTANGLEPROC l_glNormal3xContextANGLE; -ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERCONTEXTANGLEPROC l_glNormalPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLORTHOXCONTEXTANGLEPROC l_glOrthoxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXCONTEXTANGLEPROC l_glPointParameterxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC l_glPointParameterxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXCONTEXTANGLEPROC l_glPointSizexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC l_glPolygonOffsetxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOPMATRIXCONTEXTANGLEPROC l_glPopMatrixContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXCONTEXTANGLEPROC l_glPushMatrixContextANGLE; -ANGLE_UTIL_EXPORT PFNGLROTATEXCONTEXTANGLEPROC l_glRotatexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC l_glSampleCoveragexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSCALEXCONTEXTANGLEPROC l_glScalexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSHADEMODELCONTEXTANGLEPROC l_glShadeModelContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC l_glTexCoordPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVICONTEXTANGLEPROC l_glTexEnviContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVXCONTEXTANGLEPROC l_glTexEnvxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVIVCONTEXTANGLEPROC l_glTexEnvivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXENVXVCONTEXTANGLEPROC l_glTexEnvxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXCONTEXTANGLEPROC l_glTexParameterxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVCONTEXTANGLEPROC l_glTexParameterxvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTRANSLATEXCONTEXTANGLEPROC l_glTranslatexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERCONTEXTANGLEPROC l_glVertexPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLACTIVETEXTURECONTEXTANGLEPROC l_glActiveTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLATTACHSHADERCONTEXTANGLEPROC l_glAttachShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC l_glBindAttribLocationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDBUFFERCONTEXTANGLEPROC l_glBindBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC l_glBindFramebufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC l_glBindRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDTEXTURECONTEXTANGLEPROC l_glBindTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDCOLORCONTEXTANGLEPROC l_glBlendColorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONCONTEXTANGLEPROC l_glBlendEquationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC l_glBlendEquationSeparateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCCONTEXTANGLEPROC l_glBlendFuncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC l_glBlendFuncSeparateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBUFFERDATACONTEXTANGLEPROC l_glBufferDataContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATACONTEXTANGLEPROC l_glBufferSubDataContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC - l_glCheckFramebufferStatusContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARCONTEXTANGLEPROC l_glClearContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARCOLORCONTEXTANGLEPROC l_glClearColorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFCONTEXTANGLEPROC l_glClearDepthfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILCONTEXTANGLEPROC l_glClearStencilContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLORMASKCONTEXTANGLEPROC l_glColorMaskContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERCONTEXTANGLEPROC l_glCompileShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC l_glCompressedTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC - l_glCompressedTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC l_glCopyTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC l_glCopyTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMCONTEXTANGLEPROC l_glCreateProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCREATESHADERCONTEXTANGLEPROC l_glCreateShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCULLFACECONTEXTANGLEPROC l_glCullFaceContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSCONTEXTANGLEPROC l_glDeleteBuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC l_glDeleteFramebuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMCONTEXTANGLEPROC l_glDeleteProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC l_glDeleteRenderbuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETESHADERCONTEXTANGLEPROC l_glDeleteShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESCONTEXTANGLEPROC l_glDeleteTexturesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCCONTEXTANGLEPROC l_glDepthFuncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEPTHMASKCONTEXTANGLEPROC l_glDepthMaskContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFCONTEXTANGLEPROC l_glDepthRangefContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDETACHSHADERCONTEXTANGLEPROC l_glDetachShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLECONTEXTANGLEPROC l_glDisableContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - l_glDisableVertexAttribArrayContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSCONTEXTANGLEPROC l_glDrawArraysContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSCONTEXTANGLEPROC l_glDrawElementsContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLECONTEXTANGLEPROC l_glEnableContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - l_glEnableVertexAttribArrayContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFINISHCONTEXTANGLEPROC l_glFinishContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFLUSHCONTEXTANGLEPROC l_glFlushContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC - l_glFramebufferRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC l_glFramebufferTexture2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRONTFACECONTEXTANGLEPROC l_glFrontFaceContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENBUFFERSCONTEXTANGLEPROC l_glGenBuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPCONTEXTANGLEPROC l_glGenerateMipmapContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC l_glGenFramebuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC l_glGenRenderbuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENTEXTURESCONTEXTANGLEPROC l_glGenTexturesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC l_glGetActiveAttribContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC l_glGetActiveUniformContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC l_glGetAttachedShadersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC l_glGetAttribLocationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVCONTEXTANGLEPROC l_glGetBooleanvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC l_glGetBufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETERRORCONTEXTANGLEPROC l_glGetErrorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFLOATVCONTEXTANGLEPROC l_glGetFloatvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGERVCONTEXTANGLEPROC l_glGetIntegervContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVCONTEXTANGLEPROC l_glGetProgramivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC l_glGetProgramInfoLogContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC - l_glGetRenderbufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSHADERIVCONTEXTANGLEPROC l_glGetShaderivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC l_glGetShaderInfoLogContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC - l_glGetShaderPrecisionFormatContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCECONTEXTANGLEPROC l_glGetShaderSourceContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSTRINGCONTEXTANGLEPROC l_glGetStringContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC l_glGetTexParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC l_glGetTexParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVCONTEXTANGLEPROC l_glGetUniformfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVCONTEXTANGLEPROC l_glGetUniformivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC l_glGetUniformLocationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC l_glGetVertexAttribfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC l_glGetVertexAttribivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC - l_glGetVertexAttribPointervContextANGLE; -ANGLE_UTIL_EXPORT PFNGLHINTCONTEXTANGLEPROC l_glHintContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISBUFFERCONTEXTANGLEPROC l_glIsBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISENABLEDCONTEXTANGLEPROC l_glIsEnabledContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERCONTEXTANGLEPROC l_glIsFramebufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISPROGRAMCONTEXTANGLEPROC l_glIsProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERCONTEXTANGLEPROC l_glIsRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISSHADERCONTEXTANGLEPROC l_glIsShaderContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISTEXTURECONTEXTANGLEPROC l_glIsTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLINEWIDTHCONTEXTANGLEPROC l_glLineWidthContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMCONTEXTANGLEPROC l_glLinkProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPIXELSTOREICONTEXTANGLEPROC l_glPixelStoreiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETCONTEXTANGLEPROC l_glPolygonOffsetContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADPIXELSCONTEXTANGLEPROC l_glReadPixelsContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC l_glReleaseShaderCompilerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC l_glRenderbufferStorageContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGECONTEXTANGLEPROC l_glSampleCoverageContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSCISSORCONTEXTANGLEPROC l_glScissorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSHADERBINARYCONTEXTANGLEPROC l_glShaderBinaryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSHADERSOURCECONTEXTANGLEPROC l_glShaderSourceContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCCONTEXTANGLEPROC l_glStencilFuncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC l_glStencilFuncSeparateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILMASKCONTEXTANGLEPROC l_glStencilMaskContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC l_glStencilMaskSeparateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILOPCONTEXTANGLEPROC l_glStencilOpContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC l_glStencilOpSeparateContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DCONTEXTANGLEPROC l_glTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFCONTEXTANGLEPROC l_glTexParameterfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVCONTEXTANGLEPROC l_glTexParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERICONTEXTANGLEPROC l_glTexParameteriContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVCONTEXTANGLEPROC l_glTexParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC l_glTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1FCONTEXTANGLEPROC l_glUniform1fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVCONTEXTANGLEPROC l_glUniform1fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1ICONTEXTANGLEPROC l_glUniform1iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVCONTEXTANGLEPROC l_glUniform1ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2FCONTEXTANGLEPROC l_glUniform2fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVCONTEXTANGLEPROC l_glUniform2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2ICONTEXTANGLEPROC l_glUniform2iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVCONTEXTANGLEPROC l_glUniform2ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3FCONTEXTANGLEPROC l_glUniform3fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVCONTEXTANGLEPROC l_glUniform3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3ICONTEXTANGLEPROC l_glUniform3iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVCONTEXTANGLEPROC l_glUniform3ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4FCONTEXTANGLEPROC l_glUniform4fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVCONTEXTANGLEPROC l_glUniform4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4ICONTEXTANGLEPROC l_glUniform4iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVCONTEXTANGLEPROC l_glUniform4ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC l_glUniformMatrix2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC l_glUniformMatrix3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC l_glUniformMatrix4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMCONTEXTANGLEPROC l_glUseProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC l_glValidateProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC l_glVertexAttrib1fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC l_glVertexAttrib1fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC l_glVertexAttrib2fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC l_glVertexAttrib2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC l_glVertexAttrib3fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC l_glVertexAttrib3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC l_glVertexAttrib4fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC l_glVertexAttrib4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC l_glVertexAttribPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVIEWPORTCONTEXTANGLEPROC l_glViewportContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADBUFFERCONTEXTANGLEPROC l_glReadBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC l_glDrawRangeElementsContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DCONTEXTANGLEPROC l_glTexImage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC l_glTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC l_glCopyTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC l_glCompressedTexImage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC - l_glCompressedTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENQUERIESCONTEXTANGLEPROC l_glGenQueriesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESCONTEXTANGLEPROC l_glDeleteQueriesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISQUERYCONTEXTANGLEPROC l_glIsQueryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBEGINQUERYCONTEXTANGLEPROC l_glBeginQueryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENDQUERYCONTEXTANGLEPROC l_glEndQueryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYIVCONTEXTANGLEPROC l_glGetQueryivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC l_glGetQueryObjectuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERCONTEXTANGLEPROC l_glUnmapBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC l_glGetBufferPointervContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSCONTEXTANGLEPROC l_glDrawBuffersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC l_glUniformMatrix2x3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC l_glUniformMatrix3x2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC l_glUniformMatrix2x4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC l_glUniformMatrix4x2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC l_glUniformMatrix3x4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC l_glUniformMatrix4x3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC l_glBlitFramebufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC - l_glFramebufferTextureLayerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGECONTEXTANGLEPROC l_glMapBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC - l_glFlushMappedBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC l_glBindVertexArrayContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC l_glDeleteVertexArraysContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC l_glGenVertexArraysContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYCONTEXTANGLEPROC l_glIsVertexArrayContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VCONTEXTANGLEPROC l_glGetIntegeri_vContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glBeginTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glEndTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGECONTEXTANGLEPROC l_glBindBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASECONTEXTANGLEPROC l_glBindBufferBaseContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC - l_glTransformFeedbackVaryingsContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC - l_glGetTransformFeedbackVaryingContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC l_glVertexAttribIPointerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC l_glGetVertexAttribIivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC l_glGetVertexAttribIuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC l_glVertexAttribI4iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC l_glVertexAttribI4uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC l_glVertexAttribI4ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC l_glVertexAttribI4uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVCONTEXTANGLEPROC l_glGetUniformuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC l_glGetFragDataLocationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1UICONTEXTANGLEPROC l_glUniform1uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2UICONTEXTANGLEPROC l_glUniform2uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3UICONTEXTANGLEPROC l_glUniform3uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4UICONTEXTANGLEPROC l_glUniform4uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVCONTEXTANGLEPROC l_glUniform1uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVCONTEXTANGLEPROC l_glUniform2uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVCONTEXTANGLEPROC l_glUniform3uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVCONTEXTANGLEPROC l_glUniform4uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVCONTEXTANGLEPROC l_glClearBufferivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC l_glClearBufferuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVCONTEXTANGLEPROC l_glClearBufferfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFICONTEXTANGLEPROC l_glClearBufferfiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSTRINGICONTEXTANGLEPROC l_glGetStringiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC l_glCopyBufferSubDataContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC l_glGetUniformIndicesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC l_glGetActiveUniformsivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC l_glGetUniformBlockIndexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC - l_glGetActiveUniformBlockivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC - l_glGetActiveUniformBlockNameContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC l_glUniformBlockBindingContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC l_glDrawArraysInstancedContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC l_glDrawElementsInstancedContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFENCESYNCCONTEXTANGLEPROC l_glFenceSyncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISSYNCCONTEXTANGLEPROC l_glIsSyncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETESYNCCONTEXTANGLEPROC l_glDeleteSyncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC l_glClientWaitSyncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLWAITSYNCCONTEXTANGLEPROC l_glWaitSyncContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VCONTEXTANGLEPROC l_glGetInteger64vContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSYNCIVCONTEXTANGLEPROC l_glGetSyncivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VCONTEXTANGLEPROC l_glGetInteger64i_vContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC - l_glGetBufferParameteri64vContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSCONTEXTANGLEPROC l_glGenSamplersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSCONTEXTANGLEPROC l_glDeleteSamplersContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISSAMPLERCONTEXTANGLEPROC l_glIsSamplerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERCONTEXTANGLEPROC l_glBindSamplerContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC l_glSamplerParameteriContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC l_glSamplerParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC l_glSamplerParameterfContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC l_glSamplerParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC l_glGetSamplerParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC l_glGetSamplerParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC l_glVertexAttribDivisorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glBindTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC - l_glDeleteTransformFeedbacksContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC l_glGenTransformFeedbacksContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glIsTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glPauseTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glResumeTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC l_glGetProgramBinaryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYCONTEXTANGLEPROC l_glProgramBinaryContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC l_glProgramParameteriContextANGLE; -ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC l_glInvalidateFramebufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC - l_glInvalidateSubFramebufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DCONTEXTANGLEPROC l_glTexStorage2DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DCONTEXTANGLEPROC l_glTexStorage3DContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC l_glGetInternalformativContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC l_glDispatchComputeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC - l_glDispatchComputeIndirectContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC l_glDrawArraysIndirectContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC l_glDrawElementsIndirectContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC l_glFramebufferParameteriContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC - l_glGetFramebufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC l_glGetProgramInterfaceivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC - l_glGetProgramResourceIndexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC - l_glGetProgramResourceNameContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC l_glGetProgramResourceivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC - l_glGetProgramResourceLocationContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC l_glUseProgramStagesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC l_glActiveShaderProgramContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC l_glCreateShaderProgramvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC l_glBindProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC - l_glDeleteProgramPipelinesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC l_glGenProgramPipelinesContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC l_glIsProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC l_glGetProgramPipelineivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC l_glProgramUniform1iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC l_glProgramUniform2iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC l_glProgramUniform3iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC l_glProgramUniform4iContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC l_glProgramUniform1uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC l_glProgramUniform2uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC l_glProgramUniform3uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC l_glProgramUniform4uiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC l_glProgramUniform1fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC l_glProgramUniform2fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC l_glProgramUniform3fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC l_glProgramUniform4fContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC l_glProgramUniform1ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC l_glProgramUniform2ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC l_glProgramUniform3ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC l_glProgramUniform4ivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC l_glProgramUniform1uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC l_glProgramUniform2uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC l_glProgramUniform3uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC l_glProgramUniform4uivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC l_glProgramUniform1fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC l_glProgramUniform2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC l_glProgramUniform3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC l_glProgramUniform4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2x3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3x2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2x4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4x2fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3x4fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4x3fvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC - l_glValidateProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC - l_glGetProgramPipelineInfoLogContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC l_glBindImageTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VCONTEXTANGLEPROC l_glGetBooleani_vContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERCONTEXTANGLEPROC l_glMemoryBarrierContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC l_glMemoryBarrierByRegionContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC - l_glTexStorage2DMultisampleContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC l_glGetMultisamplefvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKICONTEXTANGLEPROC l_glSampleMaskiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC - l_glGetTexLevelParameterivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC - l_glGetTexLevelParameterfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC l_glBindVertexBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC l_glVertexAttribFormatContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC l_glVertexAttribIFormatContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC l_glVertexAttribBindingContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC l_glVertexBindingDivisorContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERCONTEXTANGLEPROC l_glBlendBarrierContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC l_glCopyImageSubDataContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC l_glDebugMessageControlContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC l_glDebugMessageInsertContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC l_glDebugMessageCallbackContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC l_glGetDebugMessageLogContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC l_glPushDebugGroupContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC l_glPopDebugGroupContextANGLE; -ANGLE_UTIL_EXPORT PFNGLOBJECTLABELCONTEXTANGLEPROC l_glObjectLabelContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELCONTEXTANGLEPROC l_glGetObjectLabelContextANGLE; -ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELCONTEXTANGLEPROC l_glObjectPtrLabelContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC l_glGetObjectPtrLabelContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPOINTERVCONTEXTANGLEPROC l_glGetPointervContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLEICONTEXTANGLEPROC l_glEnableiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLEICONTEXTANGLEPROC l_glDisableiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONICONTEXTANGLEPROC l_glBlendEquationiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC - l_glBlendEquationSeparateiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCICONTEXTANGLEPROC l_glBlendFunciContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC l_glBlendFuncSeparateiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLORMASKICONTEXTANGLEPROC l_glColorMaskiContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISENABLEDICONTEXTANGLEPROC l_glIsEnablediContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC - l_glDrawElementsBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC l_glFramebufferTextureContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC l_glPrimitiveBoundingBoxContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC - l_glGetGraphicsResetStatusContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADNPIXELSCONTEXTANGLEPROC l_glReadnPixelsContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVCONTEXTANGLEPROC l_glGetnUniformfvContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVCONTEXTANGLEPROC l_glGetnUniformivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC l_glGetnUniformuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC l_glMinSampleShadingContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERICONTEXTANGLEPROC l_glPatchParameteriContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC l_glTexParameterIivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC l_glTexParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC l_glGetTexParameterIivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC l_glGetTexParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC l_glSamplerParameterIivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC l_glSamplerParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC - l_glGetSamplerParameterIivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - l_glGetSamplerParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFERCONTEXTANGLEPROC l_glTexBufferContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGECONTEXTANGLEPROC l_glTexBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC - l_glTexStorage3DMultisampleContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC l_glCopySubTexture3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC l_glCopyTexture3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC l_glBlitFramebufferANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC - l_glGetRenderbufferImageANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC l_glGetTexImageANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterfvANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterivANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - l_glDrawArraysInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - l_glDrawElementsInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC - l_glVertexAttribDivisorANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags2DANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC - l_glImportMemoryZirconHandleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC l_glMultiDrawArraysANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - l_glMultiDrawArraysInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC - l_glMultiDrawElementsANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - l_glMultiDrawElementsInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC l_glProvokingVertexANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC l_glDisableExtensionANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC l_glRequestExtensionANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexSubImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexSubImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC - l_glGetActiveUniformBlockivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC - l_glGetBooleani_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC - l_glGetBooleanvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferParameteri64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferPointervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC l_glGetFloatvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetFramebufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC - l_glGetInteger64i_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC - l_glGetInteger64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC - l_glGetIntegeri_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC - l_glGetIntegervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC - l_glGetInternalformativRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC - l_glGetMultisamplefvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC - l_glGetPointervRobustANGLERobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC - l_glGetProgramInterfaceivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetProgramivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjecti64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectui64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC l_glGetQueryivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetRenderbufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetShaderivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribPointervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC l_glReadPixelsRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC - l_glReadnPixelsRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC l_glTexImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC l_glTexImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glTexSubImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glTexSubImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC - l_glImportSemaphoreZirconHandleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC - l_glInvalidateTextureANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC - l_glTexImage2DExternalANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC l_glGetMultisamplefvANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC l_glSampleMaskiANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorage2DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC - l_glGetTranslatedShaderSourceANGLEContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC - l_glBindUniformLocationCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - l_glCompressedCopyTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC - l_glCopySubTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC l_glCopyTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC - l_glCoverageModulationCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC l_glLoseContextCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC - l_glBindFragDataLocationEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC - l_glBindFragDataLocationIndexedEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC l_glGetFragDataIndexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC - l_glGetProgramResourceLocationIndexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC l_glBufferStorageEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC l_glClipControlEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC l_glCopyImageSubDataEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC l_glGetObjectLabelEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLABELOBJECTEXTCONTEXTANGLEPROC l_glLabelObjectEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC l_glInsertEventMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC l_glPopGroupMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC l_glPushGroupMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC l_glDiscardFramebufferEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTCONTEXTANGLEPROC l_glBeginQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC l_glDeleteQueriesEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTCONTEXTANGLEPROC l_glEndQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTCONTEXTANGLEPROC l_glGenQueriesEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC l_glGetInteger64vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC l_glGetQueryObjecti64vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC l_glGetQueryObjectivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC - l_glGetQueryObjectui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC l_glGetQueryObjectuivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTCONTEXTANGLEPROC l_glGetQueryivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISQUERYEXTCONTEXTANGLEPROC l_glIsQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC l_glQueryCounterEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC l_glDrawBuffersEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC - l_glBlendEquationSeparateiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC l_glBlendEquationiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC l_glBlendFuncSeparateiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC l_glBlendFunciEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTCONTEXTANGLEPROC l_glColorMaskiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTCONTEXTANGLEPROC l_glDisableiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLEIEXTCONTEXTANGLEPROC l_glEnableiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTCONTEXTANGLEPROC l_glIsEnablediEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glMultiDrawElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - l_glBufferStorageExternalEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - l_glNamedBufferStorageExternalEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC l_glFramebufferTextureEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC - l_glDrawArraysInstancedEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC - l_glDrawElementsInstancedEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC - l_glVertexAttribDivisorEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC - l_glFlushMappedBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC l_glMapBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC l_glBufferStorageMemEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC - l_glCreateMemoryObjectsEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC - l_glDeleteMemoryObjectsEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - l_glGetMemoryObjectParameterivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC l_glGetUnsignedBytei_vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC l_glGetUnsignedBytevEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC l_glIsMemoryObjectEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - l_glMemoryObjectParameterivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC l_glTexStorageMem2DEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glTexStorageMem2DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC l_glTexStorageMem3DEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glTexStorageMem3DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC l_glImportMemoryFdEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glFramebufferTexture2DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC - l_glPrimitiveBoundingBoxEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC - l_glGetGraphicsResetStatusEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC l_glGetnUniformfvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC l_glGetnUniformivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTCONTEXTANGLEPROC l_glReadnPixelsEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC l_glDeleteSemaphoresEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC l_glGenSemaphoresEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - l_glGetSemaphoreParameterui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC l_glIsSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - l_glSemaphoreParameterui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC l_glSignalSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC l_glWaitSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC l_glImportSemaphoreFdEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC - l_glActiveShaderProgramEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC - l_glBindProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC - l_glCreateShaderProgramvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC - l_glDeleteProgramPipelinesEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC - l_glGenProgramPipelinesEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC - l_glGetProgramPipelineInfoLogEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC - l_glGetProgramPipelineivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC l_glIsProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC l_glProgramParameteriEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC l_glProgramUniform1fEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC l_glProgramUniform1fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC l_glProgramUniform1iEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC l_glProgramUniform1ivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC l_glProgramUniform1uiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC l_glProgramUniform1uivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC l_glProgramUniform2fEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC l_glProgramUniform2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC l_glProgramUniform2iEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC l_glProgramUniform2ivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC l_glProgramUniform2uiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC l_glProgramUniform2uivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC l_glProgramUniform3fEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC l_glProgramUniform3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC l_glProgramUniform3iEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC l_glProgramUniform3ivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC l_glProgramUniform3uiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC l_glProgramUniform3uivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC l_glProgramUniform4fEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC l_glProgramUniform4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC l_glProgramUniform4iEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC l_glProgramUniform4ivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC l_glProgramUniform4uiEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC l_glProgramUniform4uivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2x3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2x4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3x2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3x4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4x2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4x3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC l_glUseProgramStagesEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC - l_glValidateProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC - l_glFramebufferFetchBarrierEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC l_glPatchParameteriEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - l_glGetSamplerParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glGetSamplerParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC l_glGetTexParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glGetTexParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - l_glSamplerParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glSamplerParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC l_glTexParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC l_glTexParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFEREXTCONTEXTANGLEPROC l_glTexBufferEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC l_glTexBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC l_glTexStorage1DEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC l_glTexStorage2DEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC l_glTexStorage3DEXTContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC l_glBlendBarrierKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC - l_glDebugMessageCallbackKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC - l_glDebugMessageControlKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC l_glDebugMessageInsertKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC l_glGetDebugMessageLogKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC l_glGetObjectLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC l_glGetObjectPtrLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRCONTEXTANGLEPROC l_glGetPointervKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRCONTEXTANGLEPROC l_glObjectLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC l_glObjectPtrLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC l_glPopDebugGroupKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC l_glPushDebugGroupKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC - l_glMaxShaderCompilerThreadsKHRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVCONTEXTANGLEPROC l_glDeleteFencesNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVCONTEXTANGLEPROC l_glFinishFenceNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENFENCESNVCONTEXTANGLEPROC l_glGenFencesNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVCONTEXTANGLEPROC l_glGetFenceivNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISFENCENVCONTEXTANGLEPROC l_glIsFenceNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSETFENCENVCONTEXTANGLEPROC l_glSetFenceNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTESTFENCENVCONTEXTANGLEPROC l_glTestFenceNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC l_glBlitFramebufferNVContextANGLE; -ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - l_glEGLImageTargetRenderbufferStorageOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC - l_glEGLImageTargetTexture2DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC l_glCopyImageSubDataOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC - l_glBlendEquationSeparateiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC l_glBlendEquationiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC l_glBlendFuncSeparateiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESCONTEXTANGLEPROC l_glBlendFunciOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESCONTEXTANGLEPROC l_glColorMaskiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDISABLEIOESCONTEXTANGLEPROC l_glDisableiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLENABLEIOESCONTEXTANGLEPROC l_glEnableiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESCONTEXTANGLEPROC l_glIsEnablediOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawElementsBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC l_glFramebufferTextureOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC l_glGetProgramBinaryOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC l_glProgramBinaryOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC l_glGetBufferPointervOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESCONTEXTANGLEPROC l_glMapBufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC l_glUnmapBufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC l_glMinSampleShadingOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC - l_glCompressedTexImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC - l_glCompressedTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC l_glCopyTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC - l_glFramebufferTexture3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC l_glTexImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC l_glTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - l_glGetSamplerParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - l_glGetSamplerParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC l_glGetTexParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC - l_glGetTexParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - l_glSamplerParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - l_glSamplerParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC l_glTexParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC l_glTexParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFEROESCONTEXTANGLEPROC l_glTexBufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC l_glTexBufferRangeOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC - l_glTexStorage3DMultisampleOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC l_glBindVertexArrayOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC l_glDeleteVertexArraysOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC l_glGenVertexArraysOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC l_glIsVertexArrayOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC - l_glFramebufferTextureMultiviewOVRContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESCONTEXTANGLEPROC l_glDrawTexfOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESCONTEXTANGLEPROC l_glDrawTexfvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESCONTEXTANGLEPROC l_glDrawTexiOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESCONTEXTANGLEPROC l_glDrawTexivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESCONTEXTANGLEPROC l_glDrawTexsOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESCONTEXTANGLEPROC l_glDrawTexsvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESCONTEXTANGLEPROC l_glDrawTexxOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESCONTEXTANGLEPROC l_glDrawTexxvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC l_glBindFramebufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC l_glBindRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC - l_glCheckFramebufferStatusOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC l_glDeleteFramebuffersOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC - l_glDeleteRenderbuffersOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC - l_glFramebufferRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC - l_glFramebufferTexture2DOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC l_glGenFramebuffersOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC l_glGenRenderbuffersOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC l_glGenerateMipmapOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC - l_glGetRenderbufferParameterivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC l_glIsFramebufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC l_glIsRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - l_glRenderbufferStorageOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC - l_glCurrentPaletteMatrixOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC - l_glLoadPaletteFromModelViewMatrixOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC l_glMatrixIndexPointerOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC l_glWeightPointerOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC l_glPointSizePointerOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC l_glQueryMatrixxOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESCONTEXTANGLEPROC l_glGetTexGenfvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESCONTEXTANGLEPROC l_glGetTexGenivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESCONTEXTANGLEPROC l_glGetTexGenxvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENFOESCONTEXTANGLEPROC l_glTexGenfOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESCONTEXTANGLEPROC l_glTexGenfvOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENIOESCONTEXTANGLEPROC l_glTexGeniOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESCONTEXTANGLEPROC l_glTexGenivOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENXOESCONTEXTANGLEPROC l_glTexGenxOESContextANGLE; -ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESCONTEXTANGLEPROC l_glTexGenxvOESContextANGLE; namespace angle { @@ -3107,1908 +2109,5 @@ void LoadGLES(LoadProc loadProc) l_glTexGenivOES = reinterpret_cast(loadProc("glTexGenivOES")); l_glTexGenxOES = reinterpret_cast(loadProc("glTexGenxOES")); l_glTexGenxvOES = reinterpret_cast(loadProc("glTexGenxvOES")); - l_glAlphaFuncContextANGLE = - reinterpret_cast(loadProc("glAlphaFuncContextANGLE")); - l_glClipPlanefContextANGLE = - reinterpret_cast(loadProc("glClipPlanefContextANGLE")); - l_glColor4fContextANGLE = - reinterpret_cast(loadProc("glColor4fContextANGLE")); - l_glFogfContextANGLE = - reinterpret_cast(loadProc("glFogfContextANGLE")); - l_glFogfvContextANGLE = - reinterpret_cast(loadProc("glFogfvContextANGLE")); - l_glFrustumfContextANGLE = - reinterpret_cast(loadProc("glFrustumfContextANGLE")); - l_glGetClipPlanefContextANGLE = reinterpret_cast( - loadProc("glGetClipPlanefContextANGLE")); - l_glGetLightfvContextANGLE = - reinterpret_cast(loadProc("glGetLightfvContextANGLE")); - l_glGetMaterialfvContextANGLE = reinterpret_cast( - loadProc("glGetMaterialfvContextANGLE")); - l_glGetTexEnvfvContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvfvContextANGLE")); - l_glLightModelfContextANGLE = - reinterpret_cast(loadProc("glLightModelfContextANGLE")); - l_glLightModelfvContextANGLE = - reinterpret_cast(loadProc("glLightModelfvContextANGLE")); - l_glLightfContextANGLE = - reinterpret_cast(loadProc("glLightfContextANGLE")); - l_glLightfvContextANGLE = - reinterpret_cast(loadProc("glLightfvContextANGLE")); - l_glLoadMatrixfContextANGLE = - reinterpret_cast(loadProc("glLoadMatrixfContextANGLE")); - l_glMaterialfContextANGLE = - reinterpret_cast(loadProc("glMaterialfContextANGLE")); - l_glMaterialfvContextANGLE = - reinterpret_cast(loadProc("glMaterialfvContextANGLE")); - l_glMultMatrixfContextANGLE = - reinterpret_cast(loadProc("glMultMatrixfContextANGLE")); - l_glMultiTexCoord4fContextANGLE = reinterpret_cast( - loadProc("glMultiTexCoord4fContextANGLE")); - l_glNormal3fContextANGLE = - reinterpret_cast(loadProc("glNormal3fContextANGLE")); - l_glOrthofContextANGLE = - reinterpret_cast(loadProc("glOrthofContextANGLE")); - l_glPointParameterfContextANGLE = reinterpret_cast( - loadProc("glPointParameterfContextANGLE")); - l_glPointParameterfvContextANGLE = reinterpret_cast( - loadProc("glPointParameterfvContextANGLE")); - l_glPointSizeContextANGLE = - reinterpret_cast(loadProc("glPointSizeContextANGLE")); - l_glRotatefContextANGLE = - reinterpret_cast(loadProc("glRotatefContextANGLE")); - l_glScalefContextANGLE = - reinterpret_cast(loadProc("glScalefContextANGLE")); - l_glTexEnvfContextANGLE = - reinterpret_cast(loadProc("glTexEnvfContextANGLE")); - l_glTexEnvfvContextANGLE = - reinterpret_cast(loadProc("glTexEnvfvContextANGLE")); - l_glTranslatefContextANGLE = - reinterpret_cast(loadProc("glTranslatefContextANGLE")); - l_glAlphaFuncxContextANGLE = - reinterpret_cast(loadProc("glAlphaFuncxContextANGLE")); - l_glClearColorxContextANGLE = - reinterpret_cast(loadProc("glClearColorxContextANGLE")); - l_glClearDepthxContextANGLE = - reinterpret_cast(loadProc("glClearDepthxContextANGLE")); - l_glClientActiveTextureContextANGLE = - reinterpret_cast( - loadProc("glClientActiveTextureContextANGLE")); - l_glClipPlanexContextANGLE = - reinterpret_cast(loadProc("glClipPlanexContextANGLE")); - l_glColor4ubContextANGLE = - reinterpret_cast(loadProc("glColor4ubContextANGLE")); - l_glColor4xContextANGLE = - reinterpret_cast(loadProc("glColor4xContextANGLE")); - l_glColorPointerContextANGLE = - reinterpret_cast(loadProc("glColorPointerContextANGLE")); - l_glDepthRangexContextANGLE = - reinterpret_cast(loadProc("glDepthRangexContextANGLE")); - l_glDisableClientStateContextANGLE = reinterpret_cast( - loadProc("glDisableClientStateContextANGLE")); - l_glEnableClientStateContextANGLE = reinterpret_cast( - loadProc("glEnableClientStateContextANGLE")); - l_glFogxContextANGLE = - reinterpret_cast(loadProc("glFogxContextANGLE")); - l_glFogxvContextANGLE = - reinterpret_cast(loadProc("glFogxvContextANGLE")); - l_glFrustumxContextANGLE = - reinterpret_cast(loadProc("glFrustumxContextANGLE")); - l_glGetClipPlanexContextANGLE = reinterpret_cast( - loadProc("glGetClipPlanexContextANGLE")); - l_glGetFixedvContextANGLE = - reinterpret_cast(loadProc("glGetFixedvContextANGLE")); - l_glGetLightxvContextANGLE = - reinterpret_cast(loadProc("glGetLightxvContextANGLE")); - l_glGetMaterialxvContextANGLE = reinterpret_cast( - loadProc("glGetMaterialxvContextANGLE")); - l_glGetTexEnvivContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvivContextANGLE")); - l_glGetTexEnvxvContextANGLE = - reinterpret_cast(loadProc("glGetTexEnvxvContextANGLE")); - l_glGetTexParameterxvContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterxvContextANGLE")); - l_glLightModelxContextANGLE = - reinterpret_cast(loadProc("glLightModelxContextANGLE")); - l_glLightModelxvContextANGLE = - reinterpret_cast(loadProc("glLightModelxvContextANGLE")); - l_glLightxContextANGLE = - reinterpret_cast(loadProc("glLightxContextANGLE")); - l_glLightxvContextANGLE = - reinterpret_cast(loadProc("glLightxvContextANGLE")); - l_glLineWidthxContextANGLE = - reinterpret_cast(loadProc("glLineWidthxContextANGLE")); - l_glLoadIdentityContextANGLE = - reinterpret_cast(loadProc("glLoadIdentityContextANGLE")); - l_glLoadMatrixxContextANGLE = - reinterpret_cast(loadProc("glLoadMatrixxContextANGLE")); - l_glLogicOpContextANGLE = - reinterpret_cast(loadProc("glLogicOpContextANGLE")); - l_glMaterialxContextANGLE = - reinterpret_cast(loadProc("glMaterialxContextANGLE")); - l_glMaterialxvContextANGLE = - reinterpret_cast(loadProc("glMaterialxvContextANGLE")); - l_glMatrixModeContextANGLE = - reinterpret_cast(loadProc("glMatrixModeContextANGLE")); - l_glMultMatrixxContextANGLE = - reinterpret_cast(loadProc("glMultMatrixxContextANGLE")); - l_glMultiTexCoord4xContextANGLE = reinterpret_cast( - loadProc("glMultiTexCoord4xContextANGLE")); - l_glNormal3xContextANGLE = - reinterpret_cast(loadProc("glNormal3xContextANGLE")); - l_glNormalPointerContextANGLE = reinterpret_cast( - loadProc("glNormalPointerContextANGLE")); - l_glOrthoxContextANGLE = - reinterpret_cast(loadProc("glOrthoxContextANGLE")); - l_glPointParameterxContextANGLE = reinterpret_cast( - loadProc("glPointParameterxContextANGLE")); - l_glPointParameterxvContextANGLE = reinterpret_cast( - loadProc("glPointParameterxvContextANGLE")); - l_glPointSizexContextANGLE = - reinterpret_cast(loadProc("glPointSizexContextANGLE")); - l_glPolygonOffsetxContextANGLE = reinterpret_cast( - loadProc("glPolygonOffsetxContextANGLE")); - l_glPopMatrixContextANGLE = - reinterpret_cast(loadProc("glPopMatrixContextANGLE")); - l_glPushMatrixContextANGLE = - reinterpret_cast(loadProc("glPushMatrixContextANGLE")); - l_glRotatexContextANGLE = - reinterpret_cast(loadProc("glRotatexContextANGLE")); - l_glSampleCoveragexContextANGLE = reinterpret_cast( - loadProc("glSampleCoveragexContextANGLE")); - l_glScalexContextANGLE = - reinterpret_cast(loadProc("glScalexContextANGLE")); - l_glShadeModelContextANGLE = - reinterpret_cast(loadProc("glShadeModelContextANGLE")); - l_glTexCoordPointerContextANGLE = reinterpret_cast( - loadProc("glTexCoordPointerContextANGLE")); - l_glTexEnviContextANGLE = - reinterpret_cast(loadProc("glTexEnviContextANGLE")); - l_glTexEnvxContextANGLE = - reinterpret_cast(loadProc("glTexEnvxContextANGLE")); - l_glTexEnvivContextANGLE = - reinterpret_cast(loadProc("glTexEnvivContextANGLE")); - l_glTexEnvxvContextANGLE = - reinterpret_cast(loadProc("glTexEnvxvContextANGLE")); - l_glTexParameterxContextANGLE = reinterpret_cast( - loadProc("glTexParameterxContextANGLE")); - l_glTexParameterxvContextANGLE = reinterpret_cast( - loadProc("glTexParameterxvContextANGLE")); - l_glTranslatexContextANGLE = - reinterpret_cast(loadProc("glTranslatexContextANGLE")); - l_glVertexPointerContextANGLE = reinterpret_cast( - loadProc("glVertexPointerContextANGLE")); - l_glActiveTextureContextANGLE = reinterpret_cast( - loadProc("glActiveTextureContextANGLE")); - l_glAttachShaderContextANGLE = - reinterpret_cast(loadProc("glAttachShaderContextANGLE")); - l_glBindAttribLocationContextANGLE = reinterpret_cast( - loadProc("glBindAttribLocationContextANGLE")); - l_glBindBufferContextANGLE = - reinterpret_cast(loadProc("glBindBufferContextANGLE")); - l_glBindFramebufferContextANGLE = reinterpret_cast( - loadProc("glBindFramebufferContextANGLE")); - l_glBindRenderbufferContextANGLE = reinterpret_cast( - loadProc("glBindRenderbufferContextANGLE")); - l_glBindTextureContextANGLE = - reinterpret_cast(loadProc("glBindTextureContextANGLE")); - l_glBlendColorContextANGLE = - reinterpret_cast(loadProc("glBlendColorContextANGLE")); - l_glBlendEquationContextANGLE = reinterpret_cast( - loadProc("glBlendEquationContextANGLE")); - l_glBlendEquationSeparateContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateContextANGLE")); - l_glBlendFuncContextANGLE = - reinterpret_cast(loadProc("glBlendFuncContextANGLE")); - l_glBlendFuncSeparateContextANGLE = reinterpret_cast( - loadProc("glBlendFuncSeparateContextANGLE")); - l_glBufferDataContextANGLE = - reinterpret_cast(loadProc("glBufferDataContextANGLE")); - l_glBufferSubDataContextANGLE = reinterpret_cast( - loadProc("glBufferSubDataContextANGLE")); - l_glCheckFramebufferStatusContextANGLE = - reinterpret_cast( - loadProc("glCheckFramebufferStatusContextANGLE")); - l_glClearContextANGLE = - reinterpret_cast(loadProc("glClearContextANGLE")); - l_glClearColorContextANGLE = - reinterpret_cast(loadProc("glClearColorContextANGLE")); - l_glClearDepthfContextANGLE = - reinterpret_cast(loadProc("glClearDepthfContextANGLE")); - l_glClearStencilContextANGLE = - reinterpret_cast(loadProc("glClearStencilContextANGLE")); - l_glColorMaskContextANGLE = - reinterpret_cast(loadProc("glColorMaskContextANGLE")); - l_glCompileShaderContextANGLE = reinterpret_cast( - loadProc("glCompileShaderContextANGLE")); - l_glCompressedTexImage2DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage2DContextANGLE")); - l_glCompressedTexSubImage2DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage2DContextANGLE")); - l_glCopyTexImage2DContextANGLE = reinterpret_cast( - loadProc("glCopyTexImage2DContextANGLE")); - l_glCopyTexSubImage2DContextANGLE = reinterpret_cast( - loadProc("glCopyTexSubImage2DContextANGLE")); - l_glCreateProgramContextANGLE = reinterpret_cast( - loadProc("glCreateProgramContextANGLE")); - l_glCreateShaderContextANGLE = - reinterpret_cast(loadProc("glCreateShaderContextANGLE")); - l_glCullFaceContextANGLE = - reinterpret_cast(loadProc("glCullFaceContextANGLE")); - l_glDeleteBuffersContextANGLE = reinterpret_cast( - loadProc("glDeleteBuffersContextANGLE")); - l_glDeleteFramebuffersContextANGLE = reinterpret_cast( - loadProc("glDeleteFramebuffersContextANGLE")); - l_glDeleteProgramContextANGLE = reinterpret_cast( - loadProc("glDeleteProgramContextANGLE")); - l_glDeleteRenderbuffersContextANGLE = - reinterpret_cast( - loadProc("glDeleteRenderbuffersContextANGLE")); - l_glDeleteShaderContextANGLE = - reinterpret_cast(loadProc("glDeleteShaderContextANGLE")); - l_glDeleteTexturesContextANGLE = reinterpret_cast( - loadProc("glDeleteTexturesContextANGLE")); - l_glDepthFuncContextANGLE = - reinterpret_cast(loadProc("glDepthFuncContextANGLE")); - l_glDepthMaskContextANGLE = - reinterpret_cast(loadProc("glDepthMaskContextANGLE")); - l_glDepthRangefContextANGLE = - reinterpret_cast(loadProc("glDepthRangefContextANGLE")); - l_glDetachShaderContextANGLE = - reinterpret_cast(loadProc("glDetachShaderContextANGLE")); - l_glDisableContextANGLE = - reinterpret_cast(loadProc("glDisableContextANGLE")); - l_glDisableVertexAttribArrayContextANGLE = - reinterpret_cast( - loadProc("glDisableVertexAttribArrayContextANGLE")); - l_glDrawArraysContextANGLE = - reinterpret_cast(loadProc("glDrawArraysContextANGLE")); - l_glDrawElementsContextANGLE = - reinterpret_cast(loadProc("glDrawElementsContextANGLE")); - l_glEnableContextANGLE = - reinterpret_cast(loadProc("glEnableContextANGLE")); - l_glEnableVertexAttribArrayContextANGLE = - reinterpret_cast( - loadProc("glEnableVertexAttribArrayContextANGLE")); - l_glFinishContextANGLE = - reinterpret_cast(loadProc("glFinishContextANGLE")); - l_glFlushContextANGLE = - reinterpret_cast(loadProc("glFlushContextANGLE")); - l_glFramebufferRenderbufferContextANGLE = - reinterpret_cast( - loadProc("glFramebufferRenderbufferContextANGLE")); - l_glFramebufferTexture2DContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DContextANGLE")); - l_glFrontFaceContextANGLE = - reinterpret_cast(loadProc("glFrontFaceContextANGLE")); - l_glGenBuffersContextANGLE = - reinterpret_cast(loadProc("glGenBuffersContextANGLE")); - l_glGenerateMipmapContextANGLE = reinterpret_cast( - loadProc("glGenerateMipmapContextANGLE")); - l_glGenFramebuffersContextANGLE = reinterpret_cast( - loadProc("glGenFramebuffersContextANGLE")); - l_glGenRenderbuffersContextANGLE = reinterpret_cast( - loadProc("glGenRenderbuffersContextANGLE")); - l_glGenTexturesContextANGLE = - reinterpret_cast(loadProc("glGenTexturesContextANGLE")); - l_glGetActiveAttribContextANGLE = reinterpret_cast( - loadProc("glGetActiveAttribContextANGLE")); - l_glGetActiveUniformContextANGLE = reinterpret_cast( - loadProc("glGetActiveUniformContextANGLE")); - l_glGetAttachedShadersContextANGLE = reinterpret_cast( - loadProc("glGetAttachedShadersContextANGLE")); - l_glGetAttribLocationContextANGLE = reinterpret_cast( - loadProc("glGetAttribLocationContextANGLE")); - l_glGetBooleanvContextANGLE = - reinterpret_cast(loadProc("glGetBooleanvContextANGLE")); - l_glGetBufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameterivContextANGLE")); - l_glGetErrorContextANGLE = - reinterpret_cast(loadProc("glGetErrorContextANGLE")); - l_glGetFloatvContextANGLE = - reinterpret_cast(loadProc("glGetFloatvContextANGLE")); - l_glGetFramebufferAttachmentParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivContextANGLE")); - l_glGetIntegervContextANGLE = - reinterpret_cast(loadProc("glGetIntegervContextANGLE")); - l_glGetProgramivContextANGLE = - reinterpret_cast(loadProc("glGetProgramivContextANGLE")); - l_glGetProgramInfoLogContextANGLE = reinterpret_cast( - loadProc("glGetProgramInfoLogContextANGLE")); - l_glGetRenderbufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivContextANGLE")); - l_glGetShaderivContextANGLE = - reinterpret_cast(loadProc("glGetShaderivContextANGLE")); - l_glGetShaderInfoLogContextANGLE = reinterpret_cast( - loadProc("glGetShaderInfoLogContextANGLE")); - l_glGetShaderPrecisionFormatContextANGLE = - reinterpret_cast( - loadProc("glGetShaderPrecisionFormatContextANGLE")); - l_glGetShaderSourceContextANGLE = reinterpret_cast( - loadProc("glGetShaderSourceContextANGLE")); - l_glGetStringContextANGLE = - reinterpret_cast(loadProc("glGetStringContextANGLE")); - l_glGetTexParameterfvContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterfvContextANGLE")); - l_glGetTexParameterivContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterivContextANGLE")); - l_glGetUniformfvContextANGLE = - reinterpret_cast(loadProc("glGetUniformfvContextANGLE")); - l_glGetUniformivContextANGLE = - reinterpret_cast(loadProc("glGetUniformivContextANGLE")); - l_glGetUniformLocationContextANGLE = reinterpret_cast( - loadProc("glGetUniformLocationContextANGLE")); - l_glGetVertexAttribfvContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribfvContextANGLE")); - l_glGetVertexAttribivContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribivContextANGLE")); - l_glGetVertexAttribPointervContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribPointervContextANGLE")); - l_glHintContextANGLE = - reinterpret_cast(loadProc("glHintContextANGLE")); - l_glIsBufferContextANGLE = - reinterpret_cast(loadProc("glIsBufferContextANGLE")); - l_glIsEnabledContextANGLE = - reinterpret_cast(loadProc("glIsEnabledContextANGLE")); - l_glIsFramebufferContextANGLE = reinterpret_cast( - loadProc("glIsFramebufferContextANGLE")); - l_glIsProgramContextANGLE = - reinterpret_cast(loadProc("glIsProgramContextANGLE")); - l_glIsRenderbufferContextANGLE = reinterpret_cast( - loadProc("glIsRenderbufferContextANGLE")); - l_glIsShaderContextANGLE = - reinterpret_cast(loadProc("glIsShaderContextANGLE")); - l_glIsTextureContextANGLE = - reinterpret_cast(loadProc("glIsTextureContextANGLE")); - l_glLineWidthContextANGLE = - reinterpret_cast(loadProc("glLineWidthContextANGLE")); - l_glLinkProgramContextANGLE = - reinterpret_cast(loadProc("glLinkProgramContextANGLE")); - l_glPixelStoreiContextANGLE = - reinterpret_cast(loadProc("glPixelStoreiContextANGLE")); - l_glPolygonOffsetContextANGLE = reinterpret_cast( - loadProc("glPolygonOffsetContextANGLE")); - l_glReadPixelsContextANGLE = - reinterpret_cast(loadProc("glReadPixelsContextANGLE")); - l_glReleaseShaderCompilerContextANGLE = - reinterpret_cast( - loadProc("glReleaseShaderCompilerContextANGLE")); - l_glRenderbufferStorageContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageContextANGLE")); - l_glSampleCoverageContextANGLE = reinterpret_cast( - loadProc("glSampleCoverageContextANGLE")); - l_glScissorContextANGLE = - reinterpret_cast(loadProc("glScissorContextANGLE")); - l_glShaderBinaryContextANGLE = - reinterpret_cast(loadProc("glShaderBinaryContextANGLE")); - l_glShaderSourceContextANGLE = - reinterpret_cast(loadProc("glShaderSourceContextANGLE")); - l_glStencilFuncContextANGLE = - reinterpret_cast(loadProc("glStencilFuncContextANGLE")); - l_glStencilFuncSeparateContextANGLE = - reinterpret_cast( - loadProc("glStencilFuncSeparateContextANGLE")); - l_glStencilMaskContextANGLE = - reinterpret_cast(loadProc("glStencilMaskContextANGLE")); - l_glStencilMaskSeparateContextANGLE = - reinterpret_cast( - loadProc("glStencilMaskSeparateContextANGLE")); - l_glStencilOpContextANGLE = - reinterpret_cast(loadProc("glStencilOpContextANGLE")); - l_glStencilOpSeparateContextANGLE = reinterpret_cast( - loadProc("glStencilOpSeparateContextANGLE")); - l_glTexImage2DContextANGLE = - reinterpret_cast(loadProc("glTexImage2DContextANGLE")); - l_glTexParameterfContextANGLE = reinterpret_cast( - loadProc("glTexParameterfContextANGLE")); - l_glTexParameterfvContextANGLE = reinterpret_cast( - loadProc("glTexParameterfvContextANGLE")); - l_glTexParameteriContextANGLE = reinterpret_cast( - loadProc("glTexParameteriContextANGLE")); - l_glTexParameterivContextANGLE = reinterpret_cast( - loadProc("glTexParameterivContextANGLE")); - l_glTexSubImage2DContextANGLE = reinterpret_cast( - loadProc("glTexSubImage2DContextANGLE")); - l_glUniform1fContextANGLE = - reinterpret_cast(loadProc("glUniform1fContextANGLE")); - l_glUniform1fvContextANGLE = - reinterpret_cast(loadProc("glUniform1fvContextANGLE")); - l_glUniform1iContextANGLE = - reinterpret_cast(loadProc("glUniform1iContextANGLE")); - l_glUniform1ivContextANGLE = - reinterpret_cast(loadProc("glUniform1ivContextANGLE")); - l_glUniform2fContextANGLE = - reinterpret_cast(loadProc("glUniform2fContextANGLE")); - l_glUniform2fvContextANGLE = - reinterpret_cast(loadProc("glUniform2fvContextANGLE")); - l_glUniform2iContextANGLE = - reinterpret_cast(loadProc("glUniform2iContextANGLE")); - l_glUniform2ivContextANGLE = - reinterpret_cast(loadProc("glUniform2ivContextANGLE")); - l_glUniform3fContextANGLE = - reinterpret_cast(loadProc("glUniform3fContextANGLE")); - l_glUniform3fvContextANGLE = - reinterpret_cast(loadProc("glUniform3fvContextANGLE")); - l_glUniform3iContextANGLE = - reinterpret_cast(loadProc("glUniform3iContextANGLE")); - l_glUniform3ivContextANGLE = - reinterpret_cast(loadProc("glUniform3ivContextANGLE")); - l_glUniform4fContextANGLE = - reinterpret_cast(loadProc("glUniform4fContextANGLE")); - l_glUniform4fvContextANGLE = - reinterpret_cast(loadProc("glUniform4fvContextANGLE")); - l_glUniform4iContextANGLE = - reinterpret_cast(loadProc("glUniform4iContextANGLE")); - l_glUniform4ivContextANGLE = - reinterpret_cast(loadProc("glUniform4ivContextANGLE")); - l_glUniformMatrix2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2fvContextANGLE")); - l_glUniformMatrix3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3fvContextANGLE")); - l_glUniformMatrix4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4fvContextANGLE")); - l_glUseProgramContextANGLE = - reinterpret_cast(loadProc("glUseProgramContextANGLE")); - l_glValidateProgramContextANGLE = reinterpret_cast( - loadProc("glValidateProgramContextANGLE")); - l_glVertexAttrib1fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib1fContextANGLE")); - l_glVertexAttrib1fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib1fvContextANGLE")); - l_glVertexAttrib2fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib2fContextANGLE")); - l_glVertexAttrib2fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib2fvContextANGLE")); - l_glVertexAttrib3fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib3fContextANGLE")); - l_glVertexAttrib3fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib3fvContextANGLE")); - l_glVertexAttrib4fContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib4fContextANGLE")); - l_glVertexAttrib4fvContextANGLE = reinterpret_cast( - loadProc("glVertexAttrib4fvContextANGLE")); - l_glVertexAttribPointerContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribPointerContextANGLE")); - l_glViewportContextANGLE = - reinterpret_cast(loadProc("glViewportContextANGLE")); - l_glReadBufferContextANGLE = - reinterpret_cast(loadProc("glReadBufferContextANGLE")); - l_glDrawRangeElementsContextANGLE = reinterpret_cast( - loadProc("glDrawRangeElementsContextANGLE")); - l_glTexImage3DContextANGLE = - reinterpret_cast(loadProc("glTexImage3DContextANGLE")); - l_glTexSubImage3DContextANGLE = reinterpret_cast( - loadProc("glTexSubImage3DContextANGLE")); - l_glCopyTexSubImage3DContextANGLE = reinterpret_cast( - loadProc("glCopyTexSubImage3DContextANGLE")); - l_glCompressedTexImage3DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DContextANGLE")); - l_glCompressedTexSubImage3DContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DContextANGLE")); - l_glGenQueriesContextANGLE = - reinterpret_cast(loadProc("glGenQueriesContextANGLE")); - l_glDeleteQueriesContextANGLE = reinterpret_cast( - loadProc("glDeleteQueriesContextANGLE")); - l_glIsQueryContextANGLE = - reinterpret_cast(loadProc("glIsQueryContextANGLE")); - l_glBeginQueryContextANGLE = - reinterpret_cast(loadProc("glBeginQueryContextANGLE")); - l_glEndQueryContextANGLE = - reinterpret_cast(loadProc("glEndQueryContextANGLE")); - l_glGetQueryivContextANGLE = - reinterpret_cast(loadProc("glGetQueryivContextANGLE")); - l_glGetQueryObjectuivContextANGLE = reinterpret_cast( - loadProc("glGetQueryObjectuivContextANGLE")); - l_glUnmapBufferContextANGLE = - reinterpret_cast(loadProc("glUnmapBufferContextANGLE")); - l_glGetBufferPointervContextANGLE = reinterpret_cast( - loadProc("glGetBufferPointervContextANGLE")); - l_glDrawBuffersContextANGLE = - reinterpret_cast(loadProc("glDrawBuffersContextANGLE")); - l_glUniformMatrix2x3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2x3fvContextANGLE")); - l_glUniformMatrix3x2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3x2fvContextANGLE")); - l_glUniformMatrix2x4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix2x4fvContextANGLE")); - l_glUniformMatrix4x2fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4x2fvContextANGLE")); - l_glUniformMatrix3x4fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix3x4fvContextANGLE")); - l_glUniformMatrix4x3fvContextANGLE = reinterpret_cast( - loadProc("glUniformMatrix4x3fvContextANGLE")); - l_glBlitFramebufferContextANGLE = reinterpret_cast( - loadProc("glBlitFramebufferContextANGLE")); - l_glRenderbufferStorageMultisampleContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleContextANGLE")); - l_glFramebufferTextureLayerContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureLayerContextANGLE")); - l_glMapBufferRangeContextANGLE = reinterpret_cast( - loadProc("glMapBufferRangeContextANGLE")); - l_glFlushMappedBufferRangeContextANGLE = - reinterpret_cast( - loadProc("glFlushMappedBufferRangeContextANGLE")); - l_glBindVertexArrayContextANGLE = reinterpret_cast( - loadProc("glBindVertexArrayContextANGLE")); - l_glDeleteVertexArraysContextANGLE = reinterpret_cast( - loadProc("glDeleteVertexArraysContextANGLE")); - l_glGenVertexArraysContextANGLE = reinterpret_cast( - loadProc("glGenVertexArraysContextANGLE")); - l_glIsVertexArrayContextANGLE = reinterpret_cast( - loadProc("glIsVertexArrayContextANGLE")); - l_glGetIntegeri_vContextANGLE = reinterpret_cast( - loadProc("glGetIntegeri_vContextANGLE")); - l_glBeginTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glBeginTransformFeedbackContextANGLE")); - l_glEndTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glEndTransformFeedbackContextANGLE")); - l_glBindBufferRangeContextANGLE = reinterpret_cast( - loadProc("glBindBufferRangeContextANGLE")); - l_glBindBufferBaseContextANGLE = reinterpret_cast( - loadProc("glBindBufferBaseContextANGLE")); - l_glTransformFeedbackVaryingsContextANGLE = - reinterpret_cast( - loadProc("glTransformFeedbackVaryingsContextANGLE")); - l_glGetTransformFeedbackVaryingContextANGLE = - reinterpret_cast( - loadProc("glGetTransformFeedbackVaryingContextANGLE")); - l_glVertexAttribIPointerContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribIPointerContextANGLE")); - l_glGetVertexAttribIivContextANGLE = reinterpret_cast( - loadProc("glGetVertexAttribIivContextANGLE")); - l_glGetVertexAttribIuivContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIuivContextANGLE")); - l_glVertexAttribI4iContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4iContextANGLE")); - l_glVertexAttribI4uiContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4uiContextANGLE")); - l_glVertexAttribI4ivContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4ivContextANGLE")); - l_glVertexAttribI4uivContextANGLE = reinterpret_cast( - loadProc("glVertexAttribI4uivContextANGLE")); - l_glGetUniformuivContextANGLE = reinterpret_cast( - loadProc("glGetUniformuivContextANGLE")); - l_glGetFragDataLocationContextANGLE = - reinterpret_cast( - loadProc("glGetFragDataLocationContextANGLE")); - l_glUniform1uiContextANGLE = - reinterpret_cast(loadProc("glUniform1uiContextANGLE")); - l_glUniform2uiContextANGLE = - reinterpret_cast(loadProc("glUniform2uiContextANGLE")); - l_glUniform3uiContextANGLE = - reinterpret_cast(loadProc("glUniform3uiContextANGLE")); - l_glUniform4uiContextANGLE = - reinterpret_cast(loadProc("glUniform4uiContextANGLE")); - l_glUniform1uivContextANGLE = - reinterpret_cast(loadProc("glUniform1uivContextANGLE")); - l_glUniform2uivContextANGLE = - reinterpret_cast(loadProc("glUniform2uivContextANGLE")); - l_glUniform3uivContextANGLE = - reinterpret_cast(loadProc("glUniform3uivContextANGLE")); - l_glUniform4uivContextANGLE = - reinterpret_cast(loadProc("glUniform4uivContextANGLE")); - l_glClearBufferivContextANGLE = reinterpret_cast( - loadProc("glClearBufferivContextANGLE")); - l_glClearBufferuivContextANGLE = reinterpret_cast( - loadProc("glClearBufferuivContextANGLE")); - l_glClearBufferfvContextANGLE = reinterpret_cast( - loadProc("glClearBufferfvContextANGLE")); - l_glClearBufferfiContextANGLE = reinterpret_cast( - loadProc("glClearBufferfiContextANGLE")); - l_glGetStringiContextANGLE = - reinterpret_cast(loadProc("glGetStringiContextANGLE")); - l_glCopyBufferSubDataContextANGLE = reinterpret_cast( - loadProc("glCopyBufferSubDataContextANGLE")); - l_glGetUniformIndicesContextANGLE = reinterpret_cast( - loadProc("glGetUniformIndicesContextANGLE")); - l_glGetActiveUniformsivContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformsivContextANGLE")); - l_glGetUniformBlockIndexContextANGLE = - reinterpret_cast( - loadProc("glGetUniformBlockIndexContextANGLE")); - l_glGetActiveUniformBlockivContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockivContextANGLE")); - l_glGetActiveUniformBlockNameContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockNameContextANGLE")); - l_glUniformBlockBindingContextANGLE = - reinterpret_cast( - loadProc("glUniformBlockBindingContextANGLE")); - l_glDrawArraysInstancedContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedContextANGLE")); - l_glDrawElementsInstancedContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedContextANGLE")); - l_glFenceSyncContextANGLE = - reinterpret_cast(loadProc("glFenceSyncContextANGLE")); - l_glIsSyncContextANGLE = - reinterpret_cast(loadProc("glIsSyncContextANGLE")); - l_glDeleteSyncContextANGLE = - reinterpret_cast(loadProc("glDeleteSyncContextANGLE")); - l_glClientWaitSyncContextANGLE = reinterpret_cast( - loadProc("glClientWaitSyncContextANGLE")); - l_glWaitSyncContextANGLE = - reinterpret_cast(loadProc("glWaitSyncContextANGLE")); - l_glGetInteger64vContextANGLE = reinterpret_cast( - loadProc("glGetInteger64vContextANGLE")); - l_glGetSyncivContextANGLE = - reinterpret_cast(loadProc("glGetSyncivContextANGLE")); - l_glGetInteger64i_vContextANGLE = reinterpret_cast( - loadProc("glGetInteger64i_vContextANGLE")); - l_glGetBufferParameteri64vContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameteri64vContextANGLE")); - l_glGenSamplersContextANGLE = - reinterpret_cast(loadProc("glGenSamplersContextANGLE")); - l_glDeleteSamplersContextANGLE = reinterpret_cast( - loadProc("glDeleteSamplersContextANGLE")); - l_glIsSamplerContextANGLE = - reinterpret_cast(loadProc("glIsSamplerContextANGLE")); - l_glBindSamplerContextANGLE = - reinterpret_cast(loadProc("glBindSamplerContextANGLE")); - l_glSamplerParameteriContextANGLE = reinterpret_cast( - loadProc("glSamplerParameteriContextANGLE")); - l_glSamplerParameterivContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterivContextANGLE")); - l_glSamplerParameterfContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterfContextANGLE")); - l_glSamplerParameterfvContextANGLE = reinterpret_cast( - loadProc("glSamplerParameterfvContextANGLE")); - l_glGetSamplerParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterivContextANGLE")); - l_glGetSamplerParameterfvContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterfvContextANGLE")); - l_glVertexAttribDivisorContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorContextANGLE")); - l_glBindTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glBindTransformFeedbackContextANGLE")); - l_glDeleteTransformFeedbacksContextANGLE = - reinterpret_cast( - loadProc("glDeleteTransformFeedbacksContextANGLE")); - l_glGenTransformFeedbacksContextANGLE = - reinterpret_cast( - loadProc("glGenTransformFeedbacksContextANGLE")); - l_glIsTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glIsTransformFeedbackContextANGLE")); - l_glPauseTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glPauseTransformFeedbackContextANGLE")); - l_glResumeTransformFeedbackContextANGLE = - reinterpret_cast( - loadProc("glResumeTransformFeedbackContextANGLE")); - l_glGetProgramBinaryContextANGLE = reinterpret_cast( - loadProc("glGetProgramBinaryContextANGLE")); - l_glProgramBinaryContextANGLE = reinterpret_cast( - loadProc("glProgramBinaryContextANGLE")); - l_glProgramParameteriContextANGLE = reinterpret_cast( - loadProc("glProgramParameteriContextANGLE")); - l_glInvalidateFramebufferContextANGLE = - reinterpret_cast( - loadProc("glInvalidateFramebufferContextANGLE")); - l_glInvalidateSubFramebufferContextANGLE = - reinterpret_cast( - loadProc("glInvalidateSubFramebufferContextANGLE")); - l_glTexStorage2DContextANGLE = - reinterpret_cast(loadProc("glTexStorage2DContextANGLE")); - l_glTexStorage3DContextANGLE = - reinterpret_cast(loadProc("glTexStorage3DContextANGLE")); - l_glGetInternalformativContextANGLE = - reinterpret_cast( - loadProc("glGetInternalformativContextANGLE")); - l_glDispatchComputeContextANGLE = reinterpret_cast( - loadProc("glDispatchComputeContextANGLE")); - l_glDispatchComputeIndirectContextANGLE = - reinterpret_cast( - loadProc("glDispatchComputeIndirectContextANGLE")); - l_glDrawArraysIndirectContextANGLE = reinterpret_cast( - loadProc("glDrawArraysIndirectContextANGLE")); - l_glDrawElementsIndirectContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsIndirectContextANGLE")); - l_glFramebufferParameteriContextANGLE = - reinterpret_cast( - loadProc("glFramebufferParameteriContextANGLE")); - l_glGetFramebufferParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferParameterivContextANGLE")); - l_glGetProgramInterfaceivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramInterfaceivContextANGLE")); - l_glGetProgramResourceIndexContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceIndexContextANGLE")); - l_glGetProgramResourceNameContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceNameContextANGLE")); - l_glGetProgramResourceivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceivContextANGLE")); - l_glGetProgramResourceLocationContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceLocationContextANGLE")); - l_glUseProgramStagesContextANGLE = reinterpret_cast( - loadProc("glUseProgramStagesContextANGLE")); - l_glActiveShaderProgramContextANGLE = - reinterpret_cast( - loadProc("glActiveShaderProgramContextANGLE")); - l_glCreateShaderProgramvContextANGLE = - reinterpret_cast( - loadProc("glCreateShaderProgramvContextANGLE")); - l_glBindProgramPipelineContextANGLE = - reinterpret_cast( - loadProc("glBindProgramPipelineContextANGLE")); - l_glDeleteProgramPipelinesContextANGLE = - reinterpret_cast( - loadProc("glDeleteProgramPipelinesContextANGLE")); - l_glGenProgramPipelinesContextANGLE = - reinterpret_cast( - loadProc("glGenProgramPipelinesContextANGLE")); - l_glIsProgramPipelineContextANGLE = reinterpret_cast( - loadProc("glIsProgramPipelineContextANGLE")); - l_glGetProgramPipelineivContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineivContextANGLE")); - l_glProgramUniform1iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1iContextANGLE")); - l_glProgramUniform2iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2iContextANGLE")); - l_glProgramUniform3iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3iContextANGLE")); - l_glProgramUniform4iContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4iContextANGLE")); - l_glProgramUniform1uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1uiContextANGLE")); - l_glProgramUniform2uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2uiContextANGLE")); - l_glProgramUniform3uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3uiContextANGLE")); - l_glProgramUniform4uiContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4uiContextANGLE")); - l_glProgramUniform1fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1fContextANGLE")); - l_glProgramUniform2fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2fContextANGLE")); - l_glProgramUniform3fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3fContextANGLE")); - l_glProgramUniform4fContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4fContextANGLE")); - l_glProgramUniform1ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1ivContextANGLE")); - l_glProgramUniform2ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2ivContextANGLE")); - l_glProgramUniform3ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3ivContextANGLE")); - l_glProgramUniform4ivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4ivContextANGLE")); - l_glProgramUniform1uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1uivContextANGLE")); - l_glProgramUniform2uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2uivContextANGLE")); - l_glProgramUniform3uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3uivContextANGLE")); - l_glProgramUniform4uivContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4uivContextANGLE")); - l_glProgramUniform1fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform1fvContextANGLE")); - l_glProgramUniform2fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform2fvContextANGLE")); - l_glProgramUniform3fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform3fvContextANGLE")); - l_glProgramUniform4fvContextANGLE = reinterpret_cast( - loadProc("glProgramUniform4fvContextANGLE")); - l_glProgramUniformMatrix2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2fvContextANGLE")); - l_glProgramUniformMatrix3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3fvContextANGLE")); - l_glProgramUniformMatrix4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4fvContextANGLE")); - l_glProgramUniformMatrix2x3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x3fvContextANGLE")); - l_glProgramUniformMatrix3x2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x2fvContextANGLE")); - l_glProgramUniformMatrix2x4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x4fvContextANGLE")); - l_glProgramUniformMatrix4x2fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x2fvContextANGLE")); - l_glProgramUniformMatrix3x4fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x4fvContextANGLE")); - l_glProgramUniformMatrix4x3fvContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x3fvContextANGLE")); - l_glValidateProgramPipelineContextANGLE = - reinterpret_cast( - loadProc("glValidateProgramPipelineContextANGLE")); - l_glGetProgramPipelineInfoLogContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineInfoLogContextANGLE")); - l_glBindImageTextureContextANGLE = reinterpret_cast( - loadProc("glBindImageTextureContextANGLE")); - l_glGetBooleani_vContextANGLE = reinterpret_cast( - loadProc("glGetBooleani_vContextANGLE")); - l_glMemoryBarrierContextANGLE = reinterpret_cast( - loadProc("glMemoryBarrierContextANGLE")); - l_glMemoryBarrierByRegionContextANGLE = - reinterpret_cast( - loadProc("glMemoryBarrierByRegionContextANGLE")); - l_glTexStorage2DMultisampleContextANGLE = - reinterpret_cast( - loadProc("glTexStorage2DMultisampleContextANGLE")); - l_glGetMultisamplefvContextANGLE = reinterpret_cast( - loadProc("glGetMultisamplefvContextANGLE")); - l_glSampleMaskiContextANGLE = - reinterpret_cast(loadProc("glSampleMaskiContextANGLE")); - l_glGetTexLevelParameterivContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivContextANGLE")); - l_glGetTexLevelParameterfvContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvContextANGLE")); - l_glBindVertexBufferContextANGLE = reinterpret_cast( - loadProc("glBindVertexBufferContextANGLE")); - l_glVertexAttribFormatContextANGLE = reinterpret_cast( - loadProc("glVertexAttribFormatContextANGLE")); - l_glVertexAttribIFormatContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribIFormatContextANGLE")); - l_glVertexAttribBindingContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribBindingContextANGLE")); - l_glVertexBindingDivisorContextANGLE = - reinterpret_cast( - loadProc("glVertexBindingDivisorContextANGLE")); - l_glBlendBarrierContextANGLE = - reinterpret_cast(loadProc("glBlendBarrierContextANGLE")); - l_glCopyImageSubDataContextANGLE = reinterpret_cast( - loadProc("glCopyImageSubDataContextANGLE")); - l_glDebugMessageControlContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageControlContextANGLE")); - l_glDebugMessageInsertContextANGLE = reinterpret_cast( - loadProc("glDebugMessageInsertContextANGLE")); - l_glDebugMessageCallbackContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageCallbackContextANGLE")); - l_glGetDebugMessageLogContextANGLE = reinterpret_cast( - loadProc("glGetDebugMessageLogContextANGLE")); - l_glPushDebugGroupContextANGLE = reinterpret_cast( - loadProc("glPushDebugGroupContextANGLE")); - l_glPopDebugGroupContextANGLE = reinterpret_cast( - loadProc("glPopDebugGroupContextANGLE")); - l_glObjectLabelContextANGLE = - reinterpret_cast(loadProc("glObjectLabelContextANGLE")); - l_glGetObjectLabelContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelContextANGLE")); - l_glObjectPtrLabelContextANGLE = reinterpret_cast( - loadProc("glObjectPtrLabelContextANGLE")); - l_glGetObjectPtrLabelContextANGLE = reinterpret_cast( - loadProc("glGetObjectPtrLabelContextANGLE")); - l_glGetPointervContextANGLE = - reinterpret_cast(loadProc("glGetPointervContextANGLE")); - l_glEnableiContextANGLE = - reinterpret_cast(loadProc("glEnableiContextANGLE")); - l_glDisableiContextANGLE = - reinterpret_cast(loadProc("glDisableiContextANGLE")); - l_glBlendEquationiContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiContextANGLE")); - l_glBlendEquationSeparateiContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiContextANGLE")); - l_glBlendFunciContextANGLE = - reinterpret_cast(loadProc("glBlendFunciContextANGLE")); - l_glBlendFuncSeparateiContextANGLE = reinterpret_cast( - loadProc("glBlendFuncSeparateiContextANGLE")); - l_glColorMaskiContextANGLE = - reinterpret_cast(loadProc("glColorMaskiContextANGLE")); - l_glIsEnablediContextANGLE = - reinterpret_cast(loadProc("glIsEnablediContextANGLE")); - l_glDrawElementsBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexContextANGLE")); - l_glDrawRangeElementsBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexContextANGLE")); - l_glDrawElementsInstancedBaseVertexContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexContextANGLE")); - l_glFramebufferTextureContextANGLE = reinterpret_cast( - loadProc("glFramebufferTextureContextANGLE")); - l_glPrimitiveBoundingBoxContextANGLE = - reinterpret_cast( - loadProc("glPrimitiveBoundingBoxContextANGLE")); - l_glGetGraphicsResetStatusContextANGLE = - reinterpret_cast( - loadProc("glGetGraphicsResetStatusContextANGLE")); - l_glReadnPixelsContextANGLE = - reinterpret_cast(loadProc("glReadnPixelsContextANGLE")); - l_glGetnUniformfvContextANGLE = reinterpret_cast( - loadProc("glGetnUniformfvContextANGLE")); - l_glGetnUniformivContextANGLE = reinterpret_cast( - loadProc("glGetnUniformivContextANGLE")); - l_glGetnUniformuivContextANGLE = reinterpret_cast( - loadProc("glGetnUniformuivContextANGLE")); - l_glMinSampleShadingContextANGLE = reinterpret_cast( - loadProc("glMinSampleShadingContextANGLE")); - l_glPatchParameteriContextANGLE = reinterpret_cast( - loadProc("glPatchParameteriContextANGLE")); - l_glTexParameterIivContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivContextANGLE")); - l_glTexParameterIuivContextANGLE = reinterpret_cast( - loadProc("glTexParameterIuivContextANGLE")); - l_glGetTexParameterIivContextANGLE = reinterpret_cast( - loadProc("glGetTexParameterIivContextANGLE")); - l_glGetTexParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivContextANGLE")); - l_glSamplerParameterIivContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivContextANGLE")); - l_glSamplerParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivContextANGLE")); - l_glGetSamplerParameterIivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivContextANGLE")); - l_glGetSamplerParameterIuivContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivContextANGLE")); - l_glTexBufferContextANGLE = - reinterpret_cast(loadProc("glTexBufferContextANGLE")); - l_glTexBufferRangeContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeContextANGLE")); - l_glTexStorage3DMultisampleContextANGLE = - reinterpret_cast( - loadProc("glTexStorage3DMultisampleContextANGLE")); - l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedBaseInstanceANGLEContextANGLE")); - l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE")); - l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE")); - l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = reinterpret_cast< - PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>( - loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE")); - l_glCopySubTexture3DANGLEContextANGLE = - reinterpret_cast( - loadProc("glCopySubTexture3DANGLEContextANGLE")); - l_glCopyTexture3DANGLEContextANGLE = reinterpret_cast( - loadProc("glCopyTexture3DANGLEContextANGLE")); - l_glBlitFramebufferANGLEContextANGLE = - reinterpret_cast( - loadProc("glBlitFramebufferANGLEContextANGLE")); - l_glRenderbufferStorageMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleANGLEContextANGLE")); - l_glGetRenderbufferImageANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferImageANGLEContextANGLE")); - l_glGetTexImageANGLEContextANGLE = reinterpret_cast( - loadProc("glGetTexImageANGLEContextANGLE")); - l_glGetTexLevelParameterfvANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvANGLEContextANGLE")); - l_glGetTexLevelParameterivANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivANGLEContextANGLE")); - l_glDrawArraysInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedANGLEContextANGLE")); - l_glDrawElementsInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedANGLEContextANGLE")); - l_glVertexAttribDivisorANGLEContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorANGLEContextANGLE")); - l_glTexStorageMemFlags2DANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags2DANGLEContextANGLE")); - l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags2DMultisampleANGLEContextANGLE")); - l_glTexStorageMemFlags3DANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags3DANGLEContextANGLE")); - l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMemFlags3DMultisampleANGLEContextANGLE")); - l_glImportMemoryZirconHandleANGLEContextANGLE = - reinterpret_cast( - loadProc("glImportMemoryZirconHandleANGLEContextANGLE")); - l_glMultiDrawArraysANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysANGLEContextANGLE")); - l_glMultiDrawArraysInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawArraysInstancedANGLEContextANGLE")); - l_glMultiDrawElementsANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsANGLEContextANGLE")); - l_glMultiDrawElementsInstancedANGLEContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsInstancedANGLEContextANGLE")); - l_glProvokingVertexANGLEContextANGLE = - reinterpret_cast( - loadProc("glProvokingVertexANGLEContextANGLE")); - l_glDisableExtensionANGLEContextANGLE = - reinterpret_cast( - loadProc("glDisableExtensionANGLEContextANGLE")); - l_glRequestExtensionANGLEContextANGLE = - reinterpret_cast( - loadProc("glRequestExtensionANGLEContextANGLE")); - l_glCompressedTexImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage2DRobustANGLEContextANGLE")); - l_glCompressedTexImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DRobustANGLEContextANGLE")); - l_glCompressedTexSubImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage2DRobustANGLEContextANGLE")); - l_glCompressedTexSubImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DRobustANGLEContextANGLE")); - l_glGetActiveUniformBlockivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetActiveUniformBlockivRobustANGLEContextANGLE")); - l_glGetBooleani_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBooleani_vRobustANGLEContextANGLE")); - l_glGetBooleanvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBooleanvRobustANGLEContextANGLE")); - l_glGetBufferParameteri64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameteri64vRobustANGLEContextANGLE")); - l_glGetBufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferParameterivRobustANGLEContextANGLE")); - l_glGetBufferPointervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetBufferPointervRobustANGLEContextANGLE")); - l_glGetFloatvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFloatvRobustANGLEContextANGLE")); - l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE")); - l_glGetFramebufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferParameterivRobustANGLEContextANGLE")); - l_glGetInteger64i_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInteger64i_vRobustANGLEContextANGLE")); - l_glGetInteger64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInteger64vRobustANGLEContextANGLE")); - l_glGetIntegeri_vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetIntegeri_vRobustANGLEContextANGLE")); - l_glGetIntegervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetIntegervRobustANGLEContextANGLE")); - l_glGetInternalformativRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetInternalformativRobustANGLEContextANGLE")); - l_glGetMultisamplefvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetMultisamplefvRobustANGLEContextANGLE")); - l_glGetPointervRobustANGLERobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetPointervRobustANGLERobustANGLEContextANGLE")); - l_glGetProgramInterfaceivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetProgramInterfaceivRobustANGLEContextANGLE")); - l_glGetProgramivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetProgramivRobustANGLEContextANGLE")); - l_glGetQueryObjecti64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjecti64vRobustANGLEContextANGLE")); - l_glGetQueryObjectivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectivRobustANGLEContextANGLE")); - l_glGetQueryObjectui64vRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectui64vRobustANGLEContextANGLE")); - l_glGetQueryObjectuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectuivRobustANGLEContextANGLE")); - l_glGetQueryivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetQueryivRobustANGLEContextANGLE")); - l_glGetRenderbufferParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivRobustANGLEContextANGLE")); - l_glGetSamplerParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivRobustANGLEContextANGLE")); - l_glGetSamplerParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivRobustANGLEContextANGLE")); - l_glGetSamplerParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterfvRobustANGLEContextANGLE")); - l_glGetSamplerParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterivRobustANGLEContextANGLE")); - l_glGetShaderivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetShaderivRobustANGLEContextANGLE")); - l_glGetTexLevelParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterfvRobustANGLEContextANGLE")); - l_glGetTexLevelParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexLevelParameterivRobustANGLEContextANGLE")); - l_glGetTexParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivRobustANGLEContextANGLE")); - l_glGetTexParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivRobustANGLEContextANGLE")); - l_glGetTexParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterfvRobustANGLEContextANGLE")); - l_glGetTexParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterivRobustANGLEContextANGLE")); - l_glGetUniformfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformfvRobustANGLEContextANGLE")); - l_glGetUniformivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformivRobustANGLEContextANGLE")); - l_glGetUniformuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetUniformuivRobustANGLEContextANGLE")); - l_glGetVertexAttribIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIivRobustANGLEContextANGLE")); - l_glGetVertexAttribIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribIuivRobustANGLEContextANGLE")); - l_glGetVertexAttribPointervRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribPointervRobustANGLEContextANGLE")); - l_glGetVertexAttribfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribfvRobustANGLEContextANGLE")); - l_glGetVertexAttribivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetVertexAttribivRobustANGLEContextANGLE")); - l_glGetnUniformfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformfvRobustANGLEContextANGLE")); - l_glGetnUniformivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformivRobustANGLEContextANGLE")); - l_glGetnUniformuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetnUniformuivRobustANGLEContextANGLE")); - l_glReadPixelsRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glReadPixelsRobustANGLEContextANGLE")); - l_glReadnPixelsRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glReadnPixelsRobustANGLEContextANGLE")); - l_glSamplerParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivRobustANGLEContextANGLE")); - l_glSamplerParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivRobustANGLEContextANGLE")); - l_glSamplerParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterfvRobustANGLEContextANGLE")); - l_glSamplerParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterivRobustANGLEContextANGLE")); - l_glTexImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage2DRobustANGLEContextANGLE")); - l_glTexImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage3DRobustANGLEContextANGLE")); - l_glTexParameterIivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIivRobustANGLEContextANGLE")); - l_glTexParameterIuivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivRobustANGLEContextANGLE")); - l_glTexParameterfvRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterfvRobustANGLEContextANGLE")); - l_glTexParameterivRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexParameterivRobustANGLEContextANGLE")); - l_glTexSubImage2DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexSubImage2DRobustANGLEContextANGLE")); - l_glTexSubImage3DRobustANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexSubImage3DRobustANGLEContextANGLE")); - l_glImportSemaphoreZirconHandleANGLEContextANGLE = - reinterpret_cast( - loadProc("glImportSemaphoreZirconHandleANGLEContextANGLE")); - l_glInvalidateTextureANGLEContextANGLE = - reinterpret_cast( - loadProc("glInvalidateTextureANGLEContextANGLE")); - l_glTexImage2DExternalANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexImage2DExternalANGLEContextANGLE")); - l_glGetMultisamplefvANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetMultisamplefvANGLEContextANGLE")); - l_glSampleMaskiANGLEContextANGLE = reinterpret_cast( - loadProc("glSampleMaskiANGLEContextANGLE")); - l_glTexStorage2DMultisampleANGLEContextANGLE = - reinterpret_cast( - loadProc("glTexStorage2DMultisampleANGLEContextANGLE")); - l_glGetTranslatedShaderSourceANGLEContextANGLE = - reinterpret_cast( - loadProc("glGetTranslatedShaderSourceANGLEContextANGLE")); - l_glBindUniformLocationCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glBindUniformLocationCHROMIUMContextANGLE")); - l_glCompressedCopyTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCompressedCopyTextureCHROMIUMContextANGLE")); - l_glCopySubTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCopySubTextureCHROMIUMContextANGLE")); - l_glCopyTextureCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCopyTextureCHROMIUMContextANGLE")); - l_glCoverageModulationCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glCoverageModulationCHROMIUMContextANGLE")); - l_glLoseContextCHROMIUMContextANGLE = - reinterpret_cast( - loadProc("glLoseContextCHROMIUMContextANGLE")); - l_glBindFragDataLocationEXTContextANGLE = - reinterpret_cast( - loadProc("glBindFragDataLocationEXTContextANGLE")); - l_glBindFragDataLocationIndexedEXTContextANGLE = - reinterpret_cast( - loadProc("glBindFragDataLocationIndexedEXTContextANGLE")); - l_glGetFragDataIndexEXTContextANGLE = - reinterpret_cast( - loadProc("glGetFragDataIndexEXTContextANGLE")); - l_glGetProgramResourceLocationIndexEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramResourceLocationIndexEXTContextANGLE")); - l_glBufferStorageEXTContextANGLE = reinterpret_cast( - loadProc("glBufferStorageEXTContextANGLE")); - l_glClipControlEXTContextANGLE = reinterpret_cast( - loadProc("glClipControlEXTContextANGLE")); - l_glCopyImageSubDataEXTContextANGLE = - reinterpret_cast( - loadProc("glCopyImageSubDataEXTContextANGLE")); - l_glGetObjectLabelEXTContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelEXTContextANGLE")); - l_glLabelObjectEXTContextANGLE = reinterpret_cast( - loadProc("glLabelObjectEXTContextANGLE")); - l_glInsertEventMarkerEXTContextANGLE = - reinterpret_cast( - loadProc("glInsertEventMarkerEXTContextANGLE")); - l_glPopGroupMarkerEXTContextANGLE = reinterpret_cast( - loadProc("glPopGroupMarkerEXTContextANGLE")); - l_glPushGroupMarkerEXTContextANGLE = reinterpret_cast( - loadProc("glPushGroupMarkerEXTContextANGLE")); - l_glDiscardFramebufferEXTContextANGLE = - reinterpret_cast( - loadProc("glDiscardFramebufferEXTContextANGLE")); - l_glBeginQueryEXTContextANGLE = reinterpret_cast( - loadProc("glBeginQueryEXTContextANGLE")); - l_glDeleteQueriesEXTContextANGLE = reinterpret_cast( - loadProc("glDeleteQueriesEXTContextANGLE")); - l_glEndQueryEXTContextANGLE = - reinterpret_cast(loadProc("glEndQueryEXTContextANGLE")); - l_glGenQueriesEXTContextANGLE = reinterpret_cast( - loadProc("glGenQueriesEXTContextANGLE")); - l_glGetInteger64vEXTContextANGLE = reinterpret_cast( - loadProc("glGetInteger64vEXTContextANGLE")); - l_glGetQueryObjecti64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjecti64vEXTContextANGLE")); - l_glGetQueryObjectivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectivEXTContextANGLE")); - l_glGetQueryObjectui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectui64vEXTContextANGLE")); - l_glGetQueryObjectuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetQueryObjectuivEXTContextANGLE")); - l_glGetQueryivEXTContextANGLE = reinterpret_cast( - loadProc("glGetQueryivEXTContextANGLE")); - l_glIsQueryEXTContextANGLE = - reinterpret_cast(loadProc("glIsQueryEXTContextANGLE")); - l_glQueryCounterEXTContextANGLE = reinterpret_cast( - loadProc("glQueryCounterEXTContextANGLE")); - l_glDrawBuffersEXTContextANGLE = reinterpret_cast( - loadProc("glDrawBuffersEXTContextANGLE")); - l_glBlendEquationSeparateiEXTContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiEXTContextANGLE")); - l_glBlendEquationiEXTContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiEXTContextANGLE")); - l_glBlendFuncSeparateiEXTContextANGLE = - reinterpret_cast( - loadProc("glBlendFuncSeparateiEXTContextANGLE")); - l_glBlendFunciEXTContextANGLE = reinterpret_cast( - loadProc("glBlendFunciEXTContextANGLE")); - l_glColorMaskiEXTContextANGLE = reinterpret_cast( - loadProc("glColorMaskiEXTContextANGLE")); - l_glDisableiEXTContextANGLE = - reinterpret_cast(loadProc("glDisableiEXTContextANGLE")); - l_glEnableiEXTContextANGLE = - reinterpret_cast(loadProc("glEnableiEXTContextANGLE")); - l_glIsEnablediEXTContextANGLE = reinterpret_cast( - loadProc("glIsEnablediEXTContextANGLE")); - l_glDrawElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexEXTContextANGLE")); - l_glDrawElementsInstancedBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexEXTContextANGLE")); - l_glDrawRangeElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexEXTContextANGLE")); - l_glMultiDrawElementsBaseVertexEXTContextANGLE = - reinterpret_cast( - loadProc("glMultiDrawElementsBaseVertexEXTContextANGLE")); - l_glBufferStorageExternalEXTContextANGLE = - reinterpret_cast( - loadProc("glBufferStorageExternalEXTContextANGLE")); - l_glNamedBufferStorageExternalEXTContextANGLE = - reinterpret_cast( - loadProc("glNamedBufferStorageExternalEXTContextANGLE")); - l_glFramebufferTextureEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureEXTContextANGLE")); - l_glDrawArraysInstancedEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawArraysInstancedEXTContextANGLE")); - l_glDrawElementsInstancedEXTContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedEXTContextANGLE")); - l_glVertexAttribDivisorEXTContextANGLE = - reinterpret_cast( - loadProc("glVertexAttribDivisorEXTContextANGLE")); - l_glFlushMappedBufferRangeEXTContextANGLE = - reinterpret_cast( - loadProc("glFlushMappedBufferRangeEXTContextANGLE")); - l_glMapBufferRangeEXTContextANGLE = reinterpret_cast( - loadProc("glMapBufferRangeEXTContextANGLE")); - l_glBufferStorageMemEXTContextANGLE = - reinterpret_cast( - loadProc("glBufferStorageMemEXTContextANGLE")); - l_glCreateMemoryObjectsEXTContextANGLE = - reinterpret_cast( - loadProc("glCreateMemoryObjectsEXTContextANGLE")); - l_glDeleteMemoryObjectsEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteMemoryObjectsEXTContextANGLE")); - l_glGetMemoryObjectParameterivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetMemoryObjectParameterivEXTContextANGLE")); - l_glGetUnsignedBytei_vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetUnsignedBytei_vEXTContextANGLE")); - l_glGetUnsignedBytevEXTContextANGLE = - reinterpret_cast( - loadProc("glGetUnsignedBytevEXTContextANGLE")); - l_glIsMemoryObjectEXTContextANGLE = reinterpret_cast( - loadProc("glIsMemoryObjectEXTContextANGLE")); - l_glMemoryObjectParameterivEXTContextANGLE = - reinterpret_cast( - loadProc("glMemoryObjectParameterivEXTContextANGLE")); - l_glTexStorageMem2DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorageMem2DEXTContextANGLE")); - l_glTexStorageMem2DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMem2DMultisampleEXTContextANGLE")); - l_glTexStorageMem3DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorageMem3DEXTContextANGLE")); - l_glTexStorageMem3DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glTexStorageMem3DMultisampleEXTContextANGLE")); - l_glImportMemoryFdEXTContextANGLE = reinterpret_cast( - loadProc("glImportMemoryFdEXTContextANGLE")); - l_glFramebufferTexture2DMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DMultisampleEXTContextANGLE")); - l_glRenderbufferStorageMultisampleEXTContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageMultisampleEXTContextANGLE")); - l_glPrimitiveBoundingBoxEXTContextANGLE = - reinterpret_cast( - loadProc("glPrimitiveBoundingBoxEXTContextANGLE")); - l_glGetGraphicsResetStatusEXTContextANGLE = - reinterpret_cast( - loadProc("glGetGraphicsResetStatusEXTContextANGLE")); - l_glGetnUniformfvEXTContextANGLE = reinterpret_cast( - loadProc("glGetnUniformfvEXTContextANGLE")); - l_glGetnUniformivEXTContextANGLE = reinterpret_cast( - loadProc("glGetnUniformivEXTContextANGLE")); - l_glReadnPixelsEXTContextANGLE = reinterpret_cast( - loadProc("glReadnPixelsEXTContextANGLE")); - l_glDeleteSemaphoresEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteSemaphoresEXTContextANGLE")); - l_glGenSemaphoresEXTContextANGLE = reinterpret_cast( - loadProc("glGenSemaphoresEXTContextANGLE")); - l_glGetSemaphoreParameterui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSemaphoreParameterui64vEXTContextANGLE")); - l_glIsSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glIsSemaphoreEXTContextANGLE")); - l_glSemaphoreParameterui64vEXTContextANGLE = - reinterpret_cast( - loadProc("glSemaphoreParameterui64vEXTContextANGLE")); - l_glSignalSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glSignalSemaphoreEXTContextANGLE")); - l_glWaitSemaphoreEXTContextANGLE = reinterpret_cast( - loadProc("glWaitSemaphoreEXTContextANGLE")); - l_glImportSemaphoreFdEXTContextANGLE = - reinterpret_cast( - loadProc("glImportSemaphoreFdEXTContextANGLE")); - l_glActiveShaderProgramEXTContextANGLE = - reinterpret_cast( - loadProc("glActiveShaderProgramEXTContextANGLE")); - l_glBindProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glBindProgramPipelineEXTContextANGLE")); - l_glCreateShaderProgramvEXTContextANGLE = - reinterpret_cast( - loadProc("glCreateShaderProgramvEXTContextANGLE")); - l_glDeleteProgramPipelinesEXTContextANGLE = - reinterpret_cast( - loadProc("glDeleteProgramPipelinesEXTContextANGLE")); - l_glGenProgramPipelinesEXTContextANGLE = - reinterpret_cast( - loadProc("glGenProgramPipelinesEXTContextANGLE")); - l_glGetProgramPipelineInfoLogEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineInfoLogEXTContextANGLE")); - l_glGetProgramPipelineivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetProgramPipelineivEXTContextANGLE")); - l_glIsProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glIsProgramPipelineEXTContextANGLE")); - l_glProgramParameteriEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramParameteriEXTContextANGLE")); - l_glProgramUniform1fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1fEXTContextANGLE")); - l_glProgramUniform1fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1fvEXTContextANGLE")); - l_glProgramUniform1iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1iEXTContextANGLE")); - l_glProgramUniform1ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1ivEXTContextANGLE")); - l_glProgramUniform1uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1uiEXTContextANGLE")); - l_glProgramUniform1uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform1uivEXTContextANGLE")); - l_glProgramUniform2fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2fEXTContextANGLE")); - l_glProgramUniform2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2fvEXTContextANGLE")); - l_glProgramUniform2iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2iEXTContextANGLE")); - l_glProgramUniform2ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2ivEXTContextANGLE")); - l_glProgramUniform2uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2uiEXTContextANGLE")); - l_glProgramUniform2uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform2uivEXTContextANGLE")); - l_glProgramUniform3fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3fEXTContextANGLE")); - l_glProgramUniform3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3fvEXTContextANGLE")); - l_glProgramUniform3iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3iEXTContextANGLE")); - l_glProgramUniform3ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3ivEXTContextANGLE")); - l_glProgramUniform3uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3uiEXTContextANGLE")); - l_glProgramUniform3uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform3uivEXTContextANGLE")); - l_glProgramUniform4fEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4fEXTContextANGLE")); - l_glProgramUniform4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4fvEXTContextANGLE")); - l_glProgramUniform4iEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4iEXTContextANGLE")); - l_glProgramUniform4ivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4ivEXTContextANGLE")); - l_glProgramUniform4uiEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4uiEXTContextANGLE")); - l_glProgramUniform4uivEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniform4uivEXTContextANGLE")); - l_glProgramUniformMatrix2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2fvEXTContextANGLE")); - l_glProgramUniformMatrix2x3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x3fvEXTContextANGLE")); - l_glProgramUniformMatrix2x4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix2x4fvEXTContextANGLE")); - l_glProgramUniformMatrix3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3fvEXTContextANGLE")); - l_glProgramUniformMatrix3x2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x2fvEXTContextANGLE")); - l_glProgramUniformMatrix3x4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix3x4fvEXTContextANGLE")); - l_glProgramUniformMatrix4fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4fvEXTContextANGLE")); - l_glProgramUniformMatrix4x2fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x2fvEXTContextANGLE")); - l_glProgramUniformMatrix4x3fvEXTContextANGLE = - reinterpret_cast( - loadProc("glProgramUniformMatrix4x3fvEXTContextANGLE")); - l_glUseProgramStagesEXTContextANGLE = - reinterpret_cast( - loadProc("glUseProgramStagesEXTContextANGLE")); - l_glValidateProgramPipelineEXTContextANGLE = - reinterpret_cast( - loadProc("glValidateProgramPipelineEXTContextANGLE")); - l_glFramebufferFetchBarrierEXTContextANGLE = - reinterpret_cast( - loadProc("glFramebufferFetchBarrierEXTContextANGLE")); - l_glPatchParameteriEXTContextANGLE = reinterpret_cast( - loadProc("glPatchParameteriEXTContextANGLE")); - l_glGetSamplerParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivEXTContextANGLE")); - l_glGetSamplerParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivEXTContextANGLE")); - l_glGetTexParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivEXTContextANGLE")); - l_glGetTexParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivEXTContextANGLE")); - l_glSamplerParameterIivEXTContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivEXTContextANGLE")); - l_glSamplerParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivEXTContextANGLE")); - l_glTexParameterIivEXTContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivEXTContextANGLE")); - l_glTexParameterIuivEXTContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivEXTContextANGLE")); - l_glTexBufferEXTContextANGLE = - reinterpret_cast(loadProc("glTexBufferEXTContextANGLE")); - l_glTexBufferRangeEXTContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeEXTContextANGLE")); - l_glTexStorage1DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage1DEXTContextANGLE")); - l_glTexStorage2DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage2DEXTContextANGLE")); - l_glTexStorage3DEXTContextANGLE = reinterpret_cast( - loadProc("glTexStorage3DEXTContextANGLE")); - l_glBlendBarrierKHRContextANGLE = reinterpret_cast( - loadProc("glBlendBarrierKHRContextANGLE")); - l_glDebugMessageCallbackKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageCallbackKHRContextANGLE")); - l_glDebugMessageControlKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageControlKHRContextANGLE")); - l_glDebugMessageInsertKHRContextANGLE = - reinterpret_cast( - loadProc("glDebugMessageInsertKHRContextANGLE")); - l_glGetDebugMessageLogKHRContextANGLE = - reinterpret_cast( - loadProc("glGetDebugMessageLogKHRContextANGLE")); - l_glGetObjectLabelKHRContextANGLE = reinterpret_cast( - loadProc("glGetObjectLabelKHRContextANGLE")); - l_glGetObjectPtrLabelKHRContextANGLE = - reinterpret_cast( - loadProc("glGetObjectPtrLabelKHRContextANGLE")); - l_glGetPointervKHRContextANGLE = reinterpret_cast( - loadProc("glGetPointervKHRContextANGLE")); - l_glObjectLabelKHRContextANGLE = reinterpret_cast( - loadProc("glObjectLabelKHRContextANGLE")); - l_glObjectPtrLabelKHRContextANGLE = reinterpret_cast( - loadProc("glObjectPtrLabelKHRContextANGLE")); - l_glPopDebugGroupKHRContextANGLE = reinterpret_cast( - loadProc("glPopDebugGroupKHRContextANGLE")); - l_glPushDebugGroupKHRContextANGLE = reinterpret_cast( - loadProc("glPushDebugGroupKHRContextANGLE")); - l_glMaxShaderCompilerThreadsKHRContextANGLE = - reinterpret_cast( - loadProc("glMaxShaderCompilerThreadsKHRContextANGLE")); - l_glDeleteFencesNVContextANGLE = reinterpret_cast( - loadProc("glDeleteFencesNVContextANGLE")); - l_glFinishFenceNVContextANGLE = reinterpret_cast( - loadProc("glFinishFenceNVContextANGLE")); - l_glGenFencesNVContextANGLE = - reinterpret_cast(loadProc("glGenFencesNVContextANGLE")); - l_glGetFenceivNVContextANGLE = - reinterpret_cast(loadProc("glGetFenceivNVContextANGLE")); - l_glIsFenceNVContextANGLE = - reinterpret_cast(loadProc("glIsFenceNVContextANGLE")); - l_glSetFenceNVContextANGLE = - reinterpret_cast(loadProc("glSetFenceNVContextANGLE")); - l_glTestFenceNVContextANGLE = - reinterpret_cast(loadProc("glTestFenceNVContextANGLE")); - l_glBlitFramebufferNVContextANGLE = reinterpret_cast( - loadProc("glBlitFramebufferNVContextANGLE")); - l_glEGLImageTargetRenderbufferStorageOESContextANGLE = - reinterpret_cast( - loadProc("glEGLImageTargetRenderbufferStorageOESContextANGLE")); - l_glEGLImageTargetTexture2DOESContextANGLE = - reinterpret_cast( - loadProc("glEGLImageTargetTexture2DOESContextANGLE")); - l_glCopyImageSubDataOESContextANGLE = - reinterpret_cast( - loadProc("glCopyImageSubDataOESContextANGLE")); - l_glBlendEquationSeparateiOESContextANGLE = - reinterpret_cast( - loadProc("glBlendEquationSeparateiOESContextANGLE")); - l_glBlendEquationiOESContextANGLE = reinterpret_cast( - loadProc("glBlendEquationiOESContextANGLE")); - l_glBlendFuncSeparateiOESContextANGLE = - reinterpret_cast( - loadProc("glBlendFuncSeparateiOESContextANGLE")); - l_glBlendFunciOESContextANGLE = reinterpret_cast( - loadProc("glBlendFunciOESContextANGLE")); - l_glColorMaskiOESContextANGLE = reinterpret_cast( - loadProc("glColorMaskiOESContextANGLE")); - l_glDisableiOESContextANGLE = - reinterpret_cast(loadProc("glDisableiOESContextANGLE")); - l_glEnableiOESContextANGLE = - reinterpret_cast(loadProc("glEnableiOESContextANGLE")); - l_glIsEnablediOESContextANGLE = reinterpret_cast( - loadProc("glIsEnablediOESContextANGLE")); - l_glDrawElementsBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsBaseVertexOESContextANGLE")); - l_glDrawElementsInstancedBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawElementsInstancedBaseVertexOESContextANGLE")); - l_glDrawRangeElementsBaseVertexOESContextANGLE = - reinterpret_cast( - loadProc("glDrawRangeElementsBaseVertexOESContextANGLE")); - l_glFramebufferTextureOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureOESContextANGLE")); - l_glGetProgramBinaryOESContextANGLE = - reinterpret_cast( - loadProc("glGetProgramBinaryOESContextANGLE")); - l_glProgramBinaryOESContextANGLE = reinterpret_cast( - loadProc("glProgramBinaryOESContextANGLE")); - l_glGetBufferPointervOESContextANGLE = - reinterpret_cast( - loadProc("glGetBufferPointervOESContextANGLE")); - l_glMapBufferOESContextANGLE = - reinterpret_cast(loadProc("glMapBufferOESContextANGLE")); - l_glUnmapBufferOESContextANGLE = reinterpret_cast( - loadProc("glUnmapBufferOESContextANGLE")); - l_glMinSampleShadingOESContextANGLE = - reinterpret_cast( - loadProc("glMinSampleShadingOESContextANGLE")); - l_glCompressedTexImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexImage3DOESContextANGLE")); - l_glCompressedTexSubImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCompressedTexSubImage3DOESContextANGLE")); - l_glCopyTexSubImage3DOESContextANGLE = - reinterpret_cast( - loadProc("glCopyTexSubImage3DOESContextANGLE")); - l_glFramebufferTexture3DOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture3DOESContextANGLE")); - l_glTexImage3DOESContextANGLE = reinterpret_cast( - loadProc("glTexImage3DOESContextANGLE")); - l_glTexSubImage3DOESContextANGLE = reinterpret_cast( - loadProc("glTexSubImage3DOESContextANGLE")); - l_glGetSamplerParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIivOESContextANGLE")); - l_glGetSamplerParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glGetSamplerParameterIuivOESContextANGLE")); - l_glGetTexParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIivOESContextANGLE")); - l_glGetTexParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glGetTexParameterIuivOESContextANGLE")); - l_glSamplerParameterIivOESContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIivOESContextANGLE")); - l_glSamplerParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glSamplerParameterIuivOESContextANGLE")); - l_glTexParameterIivOESContextANGLE = reinterpret_cast( - loadProc("glTexParameterIivOESContextANGLE")); - l_glTexParameterIuivOESContextANGLE = - reinterpret_cast( - loadProc("glTexParameterIuivOESContextANGLE")); - l_glTexBufferOESContextANGLE = - reinterpret_cast(loadProc("glTexBufferOESContextANGLE")); - l_glTexBufferRangeOESContextANGLE = reinterpret_cast( - loadProc("glTexBufferRangeOESContextANGLE")); - l_glTexStorage3DMultisampleOESContextANGLE = - reinterpret_cast( - loadProc("glTexStorage3DMultisampleOESContextANGLE")); - l_glBindVertexArrayOESContextANGLE = reinterpret_cast( - loadProc("glBindVertexArrayOESContextANGLE")); - l_glDeleteVertexArraysOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteVertexArraysOESContextANGLE")); - l_glGenVertexArraysOESContextANGLE = reinterpret_cast( - loadProc("glGenVertexArraysOESContextANGLE")); - l_glIsVertexArrayOESContextANGLE = reinterpret_cast( - loadProc("glIsVertexArrayOESContextANGLE")); - l_glFramebufferTextureMultiviewOVRContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTextureMultiviewOVRContextANGLE")); - l_glDrawTexfOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexfOESContextANGLE")); - l_glDrawTexfvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexfvOESContextANGLE")); - l_glDrawTexiOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexiOESContextANGLE")); - l_glDrawTexivOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexivOESContextANGLE")); - l_glDrawTexsOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexsOESContextANGLE")); - l_glDrawTexsvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexsvOESContextANGLE")); - l_glDrawTexxOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexxOESContextANGLE")); - l_glDrawTexxvOESContextANGLE = - reinterpret_cast(loadProc("glDrawTexxvOESContextANGLE")); - l_glBindFramebufferOESContextANGLE = reinterpret_cast( - loadProc("glBindFramebufferOESContextANGLE")); - l_glBindRenderbufferOESContextANGLE = - reinterpret_cast( - loadProc("glBindRenderbufferOESContextANGLE")); - l_glCheckFramebufferStatusOESContextANGLE = - reinterpret_cast( - loadProc("glCheckFramebufferStatusOESContextANGLE")); - l_glDeleteFramebuffersOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteFramebuffersOESContextANGLE")); - l_glDeleteRenderbuffersOESContextANGLE = - reinterpret_cast( - loadProc("glDeleteRenderbuffersOESContextANGLE")); - l_glFramebufferRenderbufferOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferRenderbufferOESContextANGLE")); - l_glFramebufferTexture2DOESContextANGLE = - reinterpret_cast( - loadProc("glFramebufferTexture2DOESContextANGLE")); - l_glGenFramebuffersOESContextANGLE = reinterpret_cast( - loadProc("glGenFramebuffersOESContextANGLE")); - l_glGenRenderbuffersOESContextANGLE = - reinterpret_cast( - loadProc("glGenRenderbuffersOESContextANGLE")); - l_glGenerateMipmapOESContextANGLE = reinterpret_cast( - loadProc("glGenerateMipmapOESContextANGLE")); - l_glGetFramebufferAttachmentParameterivOESContextANGLE = - reinterpret_cast( - loadProc("glGetFramebufferAttachmentParameterivOESContextANGLE")); - l_glGetRenderbufferParameterivOESContextANGLE = - reinterpret_cast( - loadProc("glGetRenderbufferParameterivOESContextANGLE")); - l_glIsFramebufferOESContextANGLE = reinterpret_cast( - loadProc("glIsFramebufferOESContextANGLE")); - l_glIsRenderbufferOESContextANGLE = reinterpret_cast( - loadProc("glIsRenderbufferOESContextANGLE")); - l_glRenderbufferStorageOESContextANGLE = - reinterpret_cast( - loadProc("glRenderbufferStorageOESContextANGLE")); - l_glCurrentPaletteMatrixOESContextANGLE = - reinterpret_cast( - loadProc("glCurrentPaletteMatrixOESContextANGLE")); - l_glLoadPaletteFromModelViewMatrixOESContextANGLE = - reinterpret_cast( - loadProc("glLoadPaletteFromModelViewMatrixOESContextANGLE")); - l_glMatrixIndexPointerOESContextANGLE = - reinterpret_cast( - loadProc("glMatrixIndexPointerOESContextANGLE")); - l_glWeightPointerOESContextANGLE = reinterpret_cast( - loadProc("glWeightPointerOESContextANGLE")); - l_glPointSizePointerOESContextANGLE = - reinterpret_cast( - loadProc("glPointSizePointerOESContextANGLE")); - l_glQueryMatrixxOESContextANGLE = reinterpret_cast( - loadProc("glQueryMatrixxOESContextANGLE")); - l_glGetTexGenfvOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenfvOESContextANGLE")); - l_glGetTexGenivOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenivOESContextANGLE")); - l_glGetTexGenxvOESContextANGLE = reinterpret_cast( - loadProc("glGetTexGenxvOESContextANGLE")); - l_glTexGenfOESContextANGLE = - reinterpret_cast(loadProc("glTexGenfOESContextANGLE")); - l_glTexGenfvOESContextANGLE = - reinterpret_cast(loadProc("glTexGenfvOESContextANGLE")); - l_glTexGeniOESContextANGLE = - reinterpret_cast(loadProc("glTexGeniOESContextANGLE")); - l_glTexGenivOESContextANGLE = - reinterpret_cast(loadProc("glTexGenivOESContextANGLE")); - l_glTexGenxOESContextANGLE = - reinterpret_cast(loadProc("glTexGenxOESContextANGLE")); - l_glTexGenxvOESContextANGLE = - reinterpret_cast(loadProc("glTexGenxvOESContextANGLE")); } } // namespace angle diff --git a/util/gles_loader_autogen.h b/util/gles_loader_autogen.h index 5231d1a41..cada84e43 100644 --- a/util/gles_loader_autogen.h +++ b/util/gles_loader_autogen.h @@ -803,827 +803,6 @@ #define glTexGenivOES l_glTexGenivOES #define glTexGenxOES l_glTexGenxOES #define glTexGenxvOES l_glTexGenxvOES -#define glAlphaFuncContextANGLE l_glAlphaFuncContextANGLE -#define glClipPlanefContextANGLE l_glClipPlanefContextANGLE -#define glColor4fContextANGLE l_glColor4fContextANGLE -#define glFogfContextANGLE l_glFogfContextANGLE -#define glFogfvContextANGLE l_glFogfvContextANGLE -#define glFrustumfContextANGLE l_glFrustumfContextANGLE -#define glGetClipPlanefContextANGLE l_glGetClipPlanefContextANGLE -#define glGetLightfvContextANGLE l_glGetLightfvContextANGLE -#define glGetMaterialfvContextANGLE l_glGetMaterialfvContextANGLE -#define glGetTexEnvfvContextANGLE l_glGetTexEnvfvContextANGLE -#define glLightModelfContextANGLE l_glLightModelfContextANGLE -#define glLightModelfvContextANGLE l_glLightModelfvContextANGLE -#define glLightfContextANGLE l_glLightfContextANGLE -#define glLightfvContextANGLE l_glLightfvContextANGLE -#define glLoadMatrixfContextANGLE l_glLoadMatrixfContextANGLE -#define glMaterialfContextANGLE l_glMaterialfContextANGLE -#define glMaterialfvContextANGLE l_glMaterialfvContextANGLE -#define glMultMatrixfContextANGLE l_glMultMatrixfContextANGLE -#define glMultiTexCoord4fContextANGLE l_glMultiTexCoord4fContextANGLE -#define glNormal3fContextANGLE l_glNormal3fContextANGLE -#define glOrthofContextANGLE l_glOrthofContextANGLE -#define glPointParameterfContextANGLE l_glPointParameterfContextANGLE -#define glPointParameterfvContextANGLE l_glPointParameterfvContextANGLE -#define glPointSizeContextANGLE l_glPointSizeContextANGLE -#define glRotatefContextANGLE l_glRotatefContextANGLE -#define glScalefContextANGLE l_glScalefContextANGLE -#define glTexEnvfContextANGLE l_glTexEnvfContextANGLE -#define glTexEnvfvContextANGLE l_glTexEnvfvContextANGLE -#define glTranslatefContextANGLE l_glTranslatefContextANGLE -#define glAlphaFuncxContextANGLE l_glAlphaFuncxContextANGLE -#define glClearColorxContextANGLE l_glClearColorxContextANGLE -#define glClearDepthxContextANGLE l_glClearDepthxContextANGLE -#define glClientActiveTextureContextANGLE l_glClientActiveTextureContextANGLE -#define glClipPlanexContextANGLE l_glClipPlanexContextANGLE -#define glColor4ubContextANGLE l_glColor4ubContextANGLE -#define glColor4xContextANGLE l_glColor4xContextANGLE -#define glColorPointerContextANGLE l_glColorPointerContextANGLE -#define glDepthRangexContextANGLE l_glDepthRangexContextANGLE -#define glDisableClientStateContextANGLE l_glDisableClientStateContextANGLE -#define glEnableClientStateContextANGLE l_glEnableClientStateContextANGLE -#define glFogxContextANGLE l_glFogxContextANGLE -#define glFogxvContextANGLE l_glFogxvContextANGLE -#define glFrustumxContextANGLE l_glFrustumxContextANGLE -#define glGetClipPlanexContextANGLE l_glGetClipPlanexContextANGLE -#define glGetFixedvContextANGLE l_glGetFixedvContextANGLE -#define glGetLightxvContextANGLE l_glGetLightxvContextANGLE -#define glGetMaterialxvContextANGLE l_glGetMaterialxvContextANGLE -#define glGetTexEnvivContextANGLE l_glGetTexEnvivContextANGLE -#define glGetTexEnvxvContextANGLE l_glGetTexEnvxvContextANGLE -#define glGetTexParameterxvContextANGLE l_glGetTexParameterxvContextANGLE -#define glLightModelxContextANGLE l_glLightModelxContextANGLE -#define glLightModelxvContextANGLE l_glLightModelxvContextANGLE -#define glLightxContextANGLE l_glLightxContextANGLE -#define glLightxvContextANGLE l_glLightxvContextANGLE -#define glLineWidthxContextANGLE l_glLineWidthxContextANGLE -#define glLoadIdentityContextANGLE l_glLoadIdentityContextANGLE -#define glLoadMatrixxContextANGLE l_glLoadMatrixxContextANGLE -#define glLogicOpContextANGLE l_glLogicOpContextANGLE -#define glMaterialxContextANGLE l_glMaterialxContextANGLE -#define glMaterialxvContextANGLE l_glMaterialxvContextANGLE -#define glMatrixModeContextANGLE l_glMatrixModeContextANGLE -#define glMultMatrixxContextANGLE l_glMultMatrixxContextANGLE -#define glMultiTexCoord4xContextANGLE l_glMultiTexCoord4xContextANGLE -#define glNormal3xContextANGLE l_glNormal3xContextANGLE -#define glNormalPointerContextANGLE l_glNormalPointerContextANGLE -#define glOrthoxContextANGLE l_glOrthoxContextANGLE -#define glPointParameterxContextANGLE l_glPointParameterxContextANGLE -#define glPointParameterxvContextANGLE l_glPointParameterxvContextANGLE -#define glPointSizexContextANGLE l_glPointSizexContextANGLE -#define glPolygonOffsetxContextANGLE l_glPolygonOffsetxContextANGLE -#define glPopMatrixContextANGLE l_glPopMatrixContextANGLE -#define glPushMatrixContextANGLE l_glPushMatrixContextANGLE -#define glRotatexContextANGLE l_glRotatexContextANGLE -#define glSampleCoveragexContextANGLE l_glSampleCoveragexContextANGLE -#define glScalexContextANGLE l_glScalexContextANGLE -#define glShadeModelContextANGLE l_glShadeModelContextANGLE -#define glTexCoordPointerContextANGLE l_glTexCoordPointerContextANGLE -#define glTexEnviContextANGLE l_glTexEnviContextANGLE -#define glTexEnvxContextANGLE l_glTexEnvxContextANGLE -#define glTexEnvivContextANGLE l_glTexEnvivContextANGLE -#define glTexEnvxvContextANGLE l_glTexEnvxvContextANGLE -#define glTexParameterxContextANGLE l_glTexParameterxContextANGLE -#define glTexParameterxvContextANGLE l_glTexParameterxvContextANGLE -#define glTranslatexContextANGLE l_glTranslatexContextANGLE -#define glVertexPointerContextANGLE l_glVertexPointerContextANGLE -#define glActiveTextureContextANGLE l_glActiveTextureContextANGLE -#define glAttachShaderContextANGLE l_glAttachShaderContextANGLE -#define glBindAttribLocationContextANGLE l_glBindAttribLocationContextANGLE -#define glBindBufferContextANGLE l_glBindBufferContextANGLE -#define glBindFramebufferContextANGLE l_glBindFramebufferContextANGLE -#define glBindRenderbufferContextANGLE l_glBindRenderbufferContextANGLE -#define glBindTextureContextANGLE l_glBindTextureContextANGLE -#define glBlendColorContextANGLE l_glBlendColorContextANGLE -#define glBlendEquationContextANGLE l_glBlendEquationContextANGLE -#define glBlendEquationSeparateContextANGLE l_glBlendEquationSeparateContextANGLE -#define glBlendFuncContextANGLE l_glBlendFuncContextANGLE -#define glBlendFuncSeparateContextANGLE l_glBlendFuncSeparateContextANGLE -#define glBufferDataContextANGLE l_glBufferDataContextANGLE -#define glBufferSubDataContextANGLE l_glBufferSubDataContextANGLE -#define glCheckFramebufferStatusContextANGLE l_glCheckFramebufferStatusContextANGLE -#define glClearContextANGLE l_glClearContextANGLE -#define glClearColorContextANGLE l_glClearColorContextANGLE -#define glClearDepthfContextANGLE l_glClearDepthfContextANGLE -#define glClearStencilContextANGLE l_glClearStencilContextANGLE -#define glColorMaskContextANGLE l_glColorMaskContextANGLE -#define glCompileShaderContextANGLE l_glCompileShaderContextANGLE -#define glCompressedTexImage2DContextANGLE l_glCompressedTexImage2DContextANGLE -#define glCompressedTexSubImage2DContextANGLE l_glCompressedTexSubImage2DContextANGLE -#define glCopyTexImage2DContextANGLE l_glCopyTexImage2DContextANGLE -#define glCopyTexSubImage2DContextANGLE l_glCopyTexSubImage2DContextANGLE -#define glCreateProgramContextANGLE l_glCreateProgramContextANGLE -#define glCreateShaderContextANGLE l_glCreateShaderContextANGLE -#define glCullFaceContextANGLE l_glCullFaceContextANGLE -#define glDeleteBuffersContextANGLE l_glDeleteBuffersContextANGLE -#define glDeleteFramebuffersContextANGLE l_glDeleteFramebuffersContextANGLE -#define glDeleteProgramContextANGLE l_glDeleteProgramContextANGLE -#define glDeleteRenderbuffersContextANGLE l_glDeleteRenderbuffersContextANGLE -#define glDeleteShaderContextANGLE l_glDeleteShaderContextANGLE -#define glDeleteTexturesContextANGLE l_glDeleteTexturesContextANGLE -#define glDepthFuncContextANGLE l_glDepthFuncContextANGLE -#define glDepthMaskContextANGLE l_glDepthMaskContextANGLE -#define glDepthRangefContextANGLE l_glDepthRangefContextANGLE -#define glDetachShaderContextANGLE l_glDetachShaderContextANGLE -#define glDisableContextANGLE l_glDisableContextANGLE -#define glDisableVertexAttribArrayContextANGLE l_glDisableVertexAttribArrayContextANGLE -#define glDrawArraysContextANGLE l_glDrawArraysContextANGLE -#define glDrawElementsContextANGLE l_glDrawElementsContextANGLE -#define glEnableContextANGLE l_glEnableContextANGLE -#define glEnableVertexAttribArrayContextANGLE l_glEnableVertexAttribArrayContextANGLE -#define glFinishContextANGLE l_glFinishContextANGLE -#define glFlushContextANGLE l_glFlushContextANGLE -#define glFramebufferRenderbufferContextANGLE l_glFramebufferRenderbufferContextANGLE -#define glFramebufferTexture2DContextANGLE l_glFramebufferTexture2DContextANGLE -#define glFrontFaceContextANGLE l_glFrontFaceContextANGLE -#define glGenBuffersContextANGLE l_glGenBuffersContextANGLE -#define glGenerateMipmapContextANGLE l_glGenerateMipmapContextANGLE -#define glGenFramebuffersContextANGLE l_glGenFramebuffersContextANGLE -#define glGenRenderbuffersContextANGLE l_glGenRenderbuffersContextANGLE -#define glGenTexturesContextANGLE l_glGenTexturesContextANGLE -#define glGetActiveAttribContextANGLE l_glGetActiveAttribContextANGLE -#define glGetActiveUniformContextANGLE l_glGetActiveUniformContextANGLE -#define glGetAttachedShadersContextANGLE l_glGetAttachedShadersContextANGLE -#define glGetAttribLocationContextANGLE l_glGetAttribLocationContextANGLE -#define glGetBooleanvContextANGLE l_glGetBooleanvContextANGLE -#define glGetBufferParameterivContextANGLE l_glGetBufferParameterivContextANGLE -#define glGetErrorContextANGLE l_glGetErrorContextANGLE -#define glGetFloatvContextANGLE l_glGetFloatvContextANGLE -#define glGetFramebufferAttachmentParameterivContextANGLE \ - l_glGetFramebufferAttachmentParameterivContextANGLE -#define glGetIntegervContextANGLE l_glGetIntegervContextANGLE -#define glGetProgramivContextANGLE l_glGetProgramivContextANGLE -#define glGetProgramInfoLogContextANGLE l_glGetProgramInfoLogContextANGLE -#define glGetRenderbufferParameterivContextANGLE l_glGetRenderbufferParameterivContextANGLE -#define glGetShaderivContextANGLE l_glGetShaderivContextANGLE -#define glGetShaderInfoLogContextANGLE l_glGetShaderInfoLogContextANGLE -#define glGetShaderPrecisionFormatContextANGLE l_glGetShaderPrecisionFormatContextANGLE -#define glGetShaderSourceContextANGLE l_glGetShaderSourceContextANGLE -#define glGetStringContextANGLE l_glGetStringContextANGLE -#define glGetTexParameterfvContextANGLE l_glGetTexParameterfvContextANGLE -#define glGetTexParameterivContextANGLE l_glGetTexParameterivContextANGLE -#define glGetUniformfvContextANGLE l_glGetUniformfvContextANGLE -#define glGetUniformivContextANGLE l_glGetUniformivContextANGLE -#define glGetUniformLocationContextANGLE l_glGetUniformLocationContextANGLE -#define glGetVertexAttribfvContextANGLE l_glGetVertexAttribfvContextANGLE -#define glGetVertexAttribivContextANGLE l_glGetVertexAttribivContextANGLE -#define glGetVertexAttribPointervContextANGLE l_glGetVertexAttribPointervContextANGLE -#define glHintContextANGLE l_glHintContextANGLE -#define glIsBufferContextANGLE l_glIsBufferContextANGLE -#define glIsEnabledContextANGLE l_glIsEnabledContextANGLE -#define glIsFramebufferContextANGLE l_glIsFramebufferContextANGLE -#define glIsProgramContextANGLE l_glIsProgramContextANGLE -#define glIsRenderbufferContextANGLE l_glIsRenderbufferContextANGLE -#define glIsShaderContextANGLE l_glIsShaderContextANGLE -#define glIsTextureContextANGLE l_glIsTextureContextANGLE -#define glLineWidthContextANGLE l_glLineWidthContextANGLE -#define glLinkProgramContextANGLE l_glLinkProgramContextANGLE -#define glPixelStoreiContextANGLE l_glPixelStoreiContextANGLE -#define glPolygonOffsetContextANGLE l_glPolygonOffsetContextANGLE -#define glReadPixelsContextANGLE l_glReadPixelsContextANGLE -#define glReleaseShaderCompilerContextANGLE l_glReleaseShaderCompilerContextANGLE -#define glRenderbufferStorageContextANGLE l_glRenderbufferStorageContextANGLE -#define glSampleCoverageContextANGLE l_glSampleCoverageContextANGLE -#define glScissorContextANGLE l_glScissorContextANGLE -#define glShaderBinaryContextANGLE l_glShaderBinaryContextANGLE -#define glShaderSourceContextANGLE l_glShaderSourceContextANGLE -#define glStencilFuncContextANGLE l_glStencilFuncContextANGLE -#define glStencilFuncSeparateContextANGLE l_glStencilFuncSeparateContextANGLE -#define glStencilMaskContextANGLE l_glStencilMaskContextANGLE -#define glStencilMaskSeparateContextANGLE l_glStencilMaskSeparateContextANGLE -#define glStencilOpContextANGLE l_glStencilOpContextANGLE -#define glStencilOpSeparateContextANGLE l_glStencilOpSeparateContextANGLE -#define glTexImage2DContextANGLE l_glTexImage2DContextANGLE -#define glTexParameterfContextANGLE l_glTexParameterfContextANGLE -#define glTexParameterfvContextANGLE l_glTexParameterfvContextANGLE -#define glTexParameteriContextANGLE l_glTexParameteriContextANGLE -#define glTexParameterivContextANGLE l_glTexParameterivContextANGLE -#define glTexSubImage2DContextANGLE l_glTexSubImage2DContextANGLE -#define glUniform1fContextANGLE l_glUniform1fContextANGLE -#define glUniform1fvContextANGLE l_glUniform1fvContextANGLE -#define glUniform1iContextANGLE l_glUniform1iContextANGLE -#define glUniform1ivContextANGLE l_glUniform1ivContextANGLE -#define glUniform2fContextANGLE l_glUniform2fContextANGLE -#define glUniform2fvContextANGLE l_glUniform2fvContextANGLE -#define glUniform2iContextANGLE l_glUniform2iContextANGLE -#define glUniform2ivContextANGLE l_glUniform2ivContextANGLE -#define glUniform3fContextANGLE l_glUniform3fContextANGLE -#define glUniform3fvContextANGLE l_glUniform3fvContextANGLE -#define glUniform3iContextANGLE l_glUniform3iContextANGLE -#define glUniform3ivContextANGLE l_glUniform3ivContextANGLE -#define glUniform4fContextANGLE l_glUniform4fContextANGLE -#define glUniform4fvContextANGLE l_glUniform4fvContextANGLE -#define glUniform4iContextANGLE l_glUniform4iContextANGLE -#define glUniform4ivContextANGLE l_glUniform4ivContextANGLE -#define glUniformMatrix2fvContextANGLE l_glUniformMatrix2fvContextANGLE -#define glUniformMatrix3fvContextANGLE l_glUniformMatrix3fvContextANGLE -#define glUniformMatrix4fvContextANGLE l_glUniformMatrix4fvContextANGLE -#define glUseProgramContextANGLE l_glUseProgramContextANGLE -#define glValidateProgramContextANGLE l_glValidateProgramContextANGLE -#define glVertexAttrib1fContextANGLE l_glVertexAttrib1fContextANGLE -#define glVertexAttrib1fvContextANGLE l_glVertexAttrib1fvContextANGLE -#define glVertexAttrib2fContextANGLE l_glVertexAttrib2fContextANGLE -#define glVertexAttrib2fvContextANGLE l_glVertexAttrib2fvContextANGLE -#define glVertexAttrib3fContextANGLE l_glVertexAttrib3fContextANGLE -#define glVertexAttrib3fvContextANGLE l_glVertexAttrib3fvContextANGLE -#define glVertexAttrib4fContextANGLE l_glVertexAttrib4fContextANGLE -#define glVertexAttrib4fvContextANGLE l_glVertexAttrib4fvContextANGLE -#define glVertexAttribPointerContextANGLE l_glVertexAttribPointerContextANGLE -#define glViewportContextANGLE l_glViewportContextANGLE -#define glReadBufferContextANGLE l_glReadBufferContextANGLE -#define glDrawRangeElementsContextANGLE l_glDrawRangeElementsContextANGLE -#define glTexImage3DContextANGLE l_glTexImage3DContextANGLE -#define glTexSubImage3DContextANGLE l_glTexSubImage3DContextANGLE -#define glCopyTexSubImage3DContextANGLE l_glCopyTexSubImage3DContextANGLE -#define glCompressedTexImage3DContextANGLE l_glCompressedTexImage3DContextANGLE -#define glCompressedTexSubImage3DContextANGLE l_glCompressedTexSubImage3DContextANGLE -#define glGenQueriesContextANGLE l_glGenQueriesContextANGLE -#define glDeleteQueriesContextANGLE l_glDeleteQueriesContextANGLE -#define glIsQueryContextANGLE l_glIsQueryContextANGLE -#define glBeginQueryContextANGLE l_glBeginQueryContextANGLE -#define glEndQueryContextANGLE l_glEndQueryContextANGLE -#define glGetQueryivContextANGLE l_glGetQueryivContextANGLE -#define glGetQueryObjectuivContextANGLE l_glGetQueryObjectuivContextANGLE -#define glUnmapBufferContextANGLE l_glUnmapBufferContextANGLE -#define glGetBufferPointervContextANGLE l_glGetBufferPointervContextANGLE -#define glDrawBuffersContextANGLE l_glDrawBuffersContextANGLE -#define glUniformMatrix2x3fvContextANGLE l_glUniformMatrix2x3fvContextANGLE -#define glUniformMatrix3x2fvContextANGLE l_glUniformMatrix3x2fvContextANGLE -#define glUniformMatrix2x4fvContextANGLE l_glUniformMatrix2x4fvContextANGLE -#define glUniformMatrix4x2fvContextANGLE l_glUniformMatrix4x2fvContextANGLE -#define glUniformMatrix3x4fvContextANGLE l_glUniformMatrix3x4fvContextANGLE -#define glUniformMatrix4x3fvContextANGLE l_glUniformMatrix4x3fvContextANGLE -#define glBlitFramebufferContextANGLE l_glBlitFramebufferContextANGLE -#define glRenderbufferStorageMultisampleContextANGLE l_glRenderbufferStorageMultisampleContextANGLE -#define glFramebufferTextureLayerContextANGLE l_glFramebufferTextureLayerContextANGLE -#define glMapBufferRangeContextANGLE l_glMapBufferRangeContextANGLE -#define glFlushMappedBufferRangeContextANGLE l_glFlushMappedBufferRangeContextANGLE -#define glBindVertexArrayContextANGLE l_glBindVertexArrayContextANGLE -#define glDeleteVertexArraysContextANGLE l_glDeleteVertexArraysContextANGLE -#define glGenVertexArraysContextANGLE l_glGenVertexArraysContextANGLE -#define glIsVertexArrayContextANGLE l_glIsVertexArrayContextANGLE -#define glGetIntegeri_vContextANGLE l_glGetIntegeri_vContextANGLE -#define glBeginTransformFeedbackContextANGLE l_glBeginTransformFeedbackContextANGLE -#define glEndTransformFeedbackContextANGLE l_glEndTransformFeedbackContextANGLE -#define glBindBufferRangeContextANGLE l_glBindBufferRangeContextANGLE -#define glBindBufferBaseContextANGLE l_glBindBufferBaseContextANGLE -#define glTransformFeedbackVaryingsContextANGLE l_glTransformFeedbackVaryingsContextANGLE -#define glGetTransformFeedbackVaryingContextANGLE l_glGetTransformFeedbackVaryingContextANGLE -#define glVertexAttribIPointerContextANGLE l_glVertexAttribIPointerContextANGLE -#define glGetVertexAttribIivContextANGLE l_glGetVertexAttribIivContextANGLE -#define glGetVertexAttribIuivContextANGLE l_glGetVertexAttribIuivContextANGLE -#define glVertexAttribI4iContextANGLE l_glVertexAttribI4iContextANGLE -#define glVertexAttribI4uiContextANGLE l_glVertexAttribI4uiContextANGLE -#define glVertexAttribI4ivContextANGLE l_glVertexAttribI4ivContextANGLE -#define glVertexAttribI4uivContextANGLE l_glVertexAttribI4uivContextANGLE -#define glGetUniformuivContextANGLE l_glGetUniformuivContextANGLE -#define glGetFragDataLocationContextANGLE l_glGetFragDataLocationContextANGLE -#define glUniform1uiContextANGLE l_glUniform1uiContextANGLE -#define glUniform2uiContextANGLE l_glUniform2uiContextANGLE -#define glUniform3uiContextANGLE l_glUniform3uiContextANGLE -#define glUniform4uiContextANGLE l_glUniform4uiContextANGLE -#define glUniform1uivContextANGLE l_glUniform1uivContextANGLE -#define glUniform2uivContextANGLE l_glUniform2uivContextANGLE -#define glUniform3uivContextANGLE l_glUniform3uivContextANGLE -#define glUniform4uivContextANGLE l_glUniform4uivContextANGLE -#define glClearBufferivContextANGLE l_glClearBufferivContextANGLE -#define glClearBufferuivContextANGLE l_glClearBufferuivContextANGLE -#define glClearBufferfvContextANGLE l_glClearBufferfvContextANGLE -#define glClearBufferfiContextANGLE l_glClearBufferfiContextANGLE -#define glGetStringiContextANGLE l_glGetStringiContextANGLE -#define glCopyBufferSubDataContextANGLE l_glCopyBufferSubDataContextANGLE -#define glGetUniformIndicesContextANGLE l_glGetUniformIndicesContextANGLE -#define glGetActiveUniformsivContextANGLE l_glGetActiveUniformsivContextANGLE -#define glGetUniformBlockIndexContextANGLE l_glGetUniformBlockIndexContextANGLE -#define glGetActiveUniformBlockivContextANGLE l_glGetActiveUniformBlockivContextANGLE -#define glGetActiveUniformBlockNameContextANGLE l_glGetActiveUniformBlockNameContextANGLE -#define glUniformBlockBindingContextANGLE l_glUniformBlockBindingContextANGLE -#define glDrawArraysInstancedContextANGLE l_glDrawArraysInstancedContextANGLE -#define glDrawElementsInstancedContextANGLE l_glDrawElementsInstancedContextANGLE -#define glFenceSyncContextANGLE l_glFenceSyncContextANGLE -#define glIsSyncContextANGLE l_glIsSyncContextANGLE -#define glDeleteSyncContextANGLE l_glDeleteSyncContextANGLE -#define glClientWaitSyncContextANGLE l_glClientWaitSyncContextANGLE -#define glWaitSyncContextANGLE l_glWaitSyncContextANGLE -#define glGetInteger64vContextANGLE l_glGetInteger64vContextANGLE -#define glGetSyncivContextANGLE l_glGetSyncivContextANGLE -#define glGetInteger64i_vContextANGLE l_glGetInteger64i_vContextANGLE -#define glGetBufferParameteri64vContextANGLE l_glGetBufferParameteri64vContextANGLE -#define glGenSamplersContextANGLE l_glGenSamplersContextANGLE -#define glDeleteSamplersContextANGLE l_glDeleteSamplersContextANGLE -#define glIsSamplerContextANGLE l_glIsSamplerContextANGLE -#define glBindSamplerContextANGLE l_glBindSamplerContextANGLE -#define glSamplerParameteriContextANGLE l_glSamplerParameteriContextANGLE -#define glSamplerParameterivContextANGLE l_glSamplerParameterivContextANGLE -#define glSamplerParameterfContextANGLE l_glSamplerParameterfContextANGLE -#define glSamplerParameterfvContextANGLE l_glSamplerParameterfvContextANGLE -#define glGetSamplerParameterivContextANGLE l_glGetSamplerParameterivContextANGLE -#define glGetSamplerParameterfvContextANGLE l_glGetSamplerParameterfvContextANGLE -#define glVertexAttribDivisorContextANGLE l_glVertexAttribDivisorContextANGLE -#define glBindTransformFeedbackContextANGLE l_glBindTransformFeedbackContextANGLE -#define glDeleteTransformFeedbacksContextANGLE l_glDeleteTransformFeedbacksContextANGLE -#define glGenTransformFeedbacksContextANGLE l_glGenTransformFeedbacksContextANGLE -#define glIsTransformFeedbackContextANGLE l_glIsTransformFeedbackContextANGLE -#define glPauseTransformFeedbackContextANGLE l_glPauseTransformFeedbackContextANGLE -#define glResumeTransformFeedbackContextANGLE l_glResumeTransformFeedbackContextANGLE -#define glGetProgramBinaryContextANGLE l_glGetProgramBinaryContextANGLE -#define glProgramBinaryContextANGLE l_glProgramBinaryContextANGLE -#define glProgramParameteriContextANGLE l_glProgramParameteriContextANGLE -#define glInvalidateFramebufferContextANGLE l_glInvalidateFramebufferContextANGLE -#define glInvalidateSubFramebufferContextANGLE l_glInvalidateSubFramebufferContextANGLE -#define glTexStorage2DContextANGLE l_glTexStorage2DContextANGLE -#define glTexStorage3DContextANGLE l_glTexStorage3DContextANGLE -#define glGetInternalformativContextANGLE l_glGetInternalformativContextANGLE -#define glDispatchComputeContextANGLE l_glDispatchComputeContextANGLE -#define glDispatchComputeIndirectContextANGLE l_glDispatchComputeIndirectContextANGLE -#define glDrawArraysIndirectContextANGLE l_glDrawArraysIndirectContextANGLE -#define glDrawElementsIndirectContextANGLE l_glDrawElementsIndirectContextANGLE -#define glFramebufferParameteriContextANGLE l_glFramebufferParameteriContextANGLE -#define glGetFramebufferParameterivContextANGLE l_glGetFramebufferParameterivContextANGLE -#define glGetProgramInterfaceivContextANGLE l_glGetProgramInterfaceivContextANGLE -#define glGetProgramResourceIndexContextANGLE l_glGetProgramResourceIndexContextANGLE -#define glGetProgramResourceNameContextANGLE l_glGetProgramResourceNameContextANGLE -#define glGetProgramResourceivContextANGLE l_glGetProgramResourceivContextANGLE -#define glGetProgramResourceLocationContextANGLE l_glGetProgramResourceLocationContextANGLE -#define glUseProgramStagesContextANGLE l_glUseProgramStagesContextANGLE -#define glActiveShaderProgramContextANGLE l_glActiveShaderProgramContextANGLE -#define glCreateShaderProgramvContextANGLE l_glCreateShaderProgramvContextANGLE -#define glBindProgramPipelineContextANGLE l_glBindProgramPipelineContextANGLE -#define glDeleteProgramPipelinesContextANGLE l_glDeleteProgramPipelinesContextANGLE -#define glGenProgramPipelinesContextANGLE l_glGenProgramPipelinesContextANGLE -#define glIsProgramPipelineContextANGLE l_glIsProgramPipelineContextANGLE -#define glGetProgramPipelineivContextANGLE l_glGetProgramPipelineivContextANGLE -#define glProgramUniform1iContextANGLE l_glProgramUniform1iContextANGLE -#define glProgramUniform2iContextANGLE l_glProgramUniform2iContextANGLE -#define glProgramUniform3iContextANGLE l_glProgramUniform3iContextANGLE -#define glProgramUniform4iContextANGLE l_glProgramUniform4iContextANGLE -#define glProgramUniform1uiContextANGLE l_glProgramUniform1uiContextANGLE -#define glProgramUniform2uiContextANGLE l_glProgramUniform2uiContextANGLE -#define glProgramUniform3uiContextANGLE l_glProgramUniform3uiContextANGLE -#define glProgramUniform4uiContextANGLE l_glProgramUniform4uiContextANGLE -#define glProgramUniform1fContextANGLE l_glProgramUniform1fContextANGLE -#define glProgramUniform2fContextANGLE l_glProgramUniform2fContextANGLE -#define glProgramUniform3fContextANGLE l_glProgramUniform3fContextANGLE -#define glProgramUniform4fContextANGLE l_glProgramUniform4fContextANGLE -#define glProgramUniform1ivContextANGLE l_glProgramUniform1ivContextANGLE -#define glProgramUniform2ivContextANGLE l_glProgramUniform2ivContextANGLE -#define glProgramUniform3ivContextANGLE l_glProgramUniform3ivContextANGLE -#define glProgramUniform4ivContextANGLE l_glProgramUniform4ivContextANGLE -#define glProgramUniform1uivContextANGLE l_glProgramUniform1uivContextANGLE -#define glProgramUniform2uivContextANGLE l_glProgramUniform2uivContextANGLE -#define glProgramUniform3uivContextANGLE l_glProgramUniform3uivContextANGLE -#define glProgramUniform4uivContextANGLE l_glProgramUniform4uivContextANGLE -#define glProgramUniform1fvContextANGLE l_glProgramUniform1fvContextANGLE -#define glProgramUniform2fvContextANGLE l_glProgramUniform2fvContextANGLE -#define glProgramUniform3fvContextANGLE l_glProgramUniform3fvContextANGLE -#define glProgramUniform4fvContextANGLE l_glProgramUniform4fvContextANGLE -#define glProgramUniformMatrix2fvContextANGLE l_glProgramUniformMatrix2fvContextANGLE -#define glProgramUniformMatrix3fvContextANGLE l_glProgramUniformMatrix3fvContextANGLE -#define glProgramUniformMatrix4fvContextANGLE l_glProgramUniformMatrix4fvContextANGLE -#define glProgramUniformMatrix2x3fvContextANGLE l_glProgramUniformMatrix2x3fvContextANGLE -#define glProgramUniformMatrix3x2fvContextANGLE l_glProgramUniformMatrix3x2fvContextANGLE -#define glProgramUniformMatrix2x4fvContextANGLE l_glProgramUniformMatrix2x4fvContextANGLE -#define glProgramUniformMatrix4x2fvContextANGLE l_glProgramUniformMatrix4x2fvContextANGLE -#define glProgramUniformMatrix3x4fvContextANGLE l_glProgramUniformMatrix3x4fvContextANGLE -#define glProgramUniformMatrix4x3fvContextANGLE l_glProgramUniformMatrix4x3fvContextANGLE -#define glValidateProgramPipelineContextANGLE l_glValidateProgramPipelineContextANGLE -#define glGetProgramPipelineInfoLogContextANGLE l_glGetProgramPipelineInfoLogContextANGLE -#define glBindImageTextureContextANGLE l_glBindImageTextureContextANGLE -#define glGetBooleani_vContextANGLE l_glGetBooleani_vContextANGLE -#define glMemoryBarrierContextANGLE l_glMemoryBarrierContextANGLE -#define glMemoryBarrierByRegionContextANGLE l_glMemoryBarrierByRegionContextANGLE -#define glTexStorage2DMultisampleContextANGLE l_glTexStorage2DMultisampleContextANGLE -#define glGetMultisamplefvContextANGLE l_glGetMultisamplefvContextANGLE -#define glSampleMaskiContextANGLE l_glSampleMaskiContextANGLE -#define glGetTexLevelParameterivContextANGLE l_glGetTexLevelParameterivContextANGLE -#define glGetTexLevelParameterfvContextANGLE l_glGetTexLevelParameterfvContextANGLE -#define glBindVertexBufferContextANGLE l_glBindVertexBufferContextANGLE -#define glVertexAttribFormatContextANGLE l_glVertexAttribFormatContextANGLE -#define glVertexAttribIFormatContextANGLE l_glVertexAttribIFormatContextANGLE -#define glVertexAttribBindingContextANGLE l_glVertexAttribBindingContextANGLE -#define glVertexBindingDivisorContextANGLE l_glVertexBindingDivisorContextANGLE -#define glBlendBarrierContextANGLE l_glBlendBarrierContextANGLE -#define glCopyImageSubDataContextANGLE l_glCopyImageSubDataContextANGLE -#define glDebugMessageControlContextANGLE l_glDebugMessageControlContextANGLE -#define glDebugMessageInsertContextANGLE l_glDebugMessageInsertContextANGLE -#define glDebugMessageCallbackContextANGLE l_glDebugMessageCallbackContextANGLE -#define glGetDebugMessageLogContextANGLE l_glGetDebugMessageLogContextANGLE -#define glPushDebugGroupContextANGLE l_glPushDebugGroupContextANGLE -#define glPopDebugGroupContextANGLE l_glPopDebugGroupContextANGLE -#define glObjectLabelContextANGLE l_glObjectLabelContextANGLE -#define glGetObjectLabelContextANGLE l_glGetObjectLabelContextANGLE -#define glObjectPtrLabelContextANGLE l_glObjectPtrLabelContextANGLE -#define glGetObjectPtrLabelContextANGLE l_glGetObjectPtrLabelContextANGLE -#define glGetPointervContextANGLE l_glGetPointervContextANGLE -#define glEnableiContextANGLE l_glEnableiContextANGLE -#define glDisableiContextANGLE l_glDisableiContextANGLE -#define glBlendEquationiContextANGLE l_glBlendEquationiContextANGLE -#define glBlendEquationSeparateiContextANGLE l_glBlendEquationSeparateiContextANGLE -#define glBlendFunciContextANGLE l_glBlendFunciContextANGLE -#define glBlendFuncSeparateiContextANGLE l_glBlendFuncSeparateiContextANGLE -#define glColorMaskiContextANGLE l_glColorMaskiContextANGLE -#define glIsEnablediContextANGLE l_glIsEnablediContextANGLE -#define glDrawElementsBaseVertexContextANGLE l_glDrawElementsBaseVertexContextANGLE -#define glDrawRangeElementsBaseVertexContextANGLE l_glDrawRangeElementsBaseVertexContextANGLE -#define glDrawElementsInstancedBaseVertexContextANGLE \ - l_glDrawElementsInstancedBaseVertexContextANGLE -#define glFramebufferTextureContextANGLE l_glFramebufferTextureContextANGLE -#define glPrimitiveBoundingBoxContextANGLE l_glPrimitiveBoundingBoxContextANGLE -#define glGetGraphicsResetStatusContextANGLE l_glGetGraphicsResetStatusContextANGLE -#define glReadnPixelsContextANGLE l_glReadnPixelsContextANGLE -#define glGetnUniformfvContextANGLE l_glGetnUniformfvContextANGLE -#define glGetnUniformivContextANGLE l_glGetnUniformivContextANGLE -#define glGetnUniformuivContextANGLE l_glGetnUniformuivContextANGLE -#define glMinSampleShadingContextANGLE l_glMinSampleShadingContextANGLE -#define glPatchParameteriContextANGLE l_glPatchParameteriContextANGLE -#define glTexParameterIivContextANGLE l_glTexParameterIivContextANGLE -#define glTexParameterIuivContextANGLE l_glTexParameterIuivContextANGLE -#define glGetTexParameterIivContextANGLE l_glGetTexParameterIivContextANGLE -#define glGetTexParameterIuivContextANGLE l_glGetTexParameterIuivContextANGLE -#define glSamplerParameterIivContextANGLE l_glSamplerParameterIivContextANGLE -#define glSamplerParameterIuivContextANGLE l_glSamplerParameterIuivContextANGLE -#define glGetSamplerParameterIivContextANGLE l_glGetSamplerParameterIivContextANGLE -#define glGetSamplerParameterIuivContextANGLE l_glGetSamplerParameterIuivContextANGLE -#define glTexBufferContextANGLE l_glTexBufferContextANGLE -#define glTexBufferRangeContextANGLE l_glTexBufferRangeContextANGLE -#define glTexStorage3DMultisampleContextANGLE l_glTexStorage3DMultisampleContextANGLE -#define glDrawArraysInstancedBaseInstanceANGLEContextANGLE \ - l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE -#define glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE \ - l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE -#define glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE \ - l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE -#define glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE \ - l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE -#define glCopySubTexture3DANGLEContextANGLE l_glCopySubTexture3DANGLEContextANGLE -#define glCopyTexture3DANGLEContextANGLE l_glCopyTexture3DANGLEContextANGLE -#define glBlitFramebufferANGLEContextANGLE l_glBlitFramebufferANGLEContextANGLE -#define glRenderbufferStorageMultisampleANGLEContextANGLE \ - l_glRenderbufferStorageMultisampleANGLEContextANGLE -#define glGetRenderbufferImageANGLEContextANGLE l_glGetRenderbufferImageANGLEContextANGLE -#define glGetTexImageANGLEContextANGLE l_glGetTexImageANGLEContextANGLE -#define glGetTexLevelParameterfvANGLEContextANGLE l_glGetTexLevelParameterfvANGLEContextANGLE -#define glGetTexLevelParameterivANGLEContextANGLE l_glGetTexLevelParameterivANGLEContextANGLE -#define glDrawArraysInstancedANGLEContextANGLE l_glDrawArraysInstancedANGLEContextANGLE -#define glDrawElementsInstancedANGLEContextANGLE l_glDrawElementsInstancedANGLEContextANGLE -#define glVertexAttribDivisorANGLEContextANGLE l_glVertexAttribDivisorANGLEContextANGLE -#define glTexStorageMemFlags2DANGLEContextANGLE l_glTexStorageMemFlags2DANGLEContextANGLE -#define glTexStorageMemFlags2DMultisampleANGLEContextANGLE \ - l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE -#define glTexStorageMemFlags3DANGLEContextANGLE l_glTexStorageMemFlags3DANGLEContextANGLE -#define glTexStorageMemFlags3DMultisampleANGLEContextANGLE \ - l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE -#define glImportMemoryZirconHandleANGLEContextANGLE l_glImportMemoryZirconHandleANGLEContextANGLE -#define glMultiDrawArraysANGLEContextANGLE l_glMultiDrawArraysANGLEContextANGLE -#define glMultiDrawArraysInstancedANGLEContextANGLE l_glMultiDrawArraysInstancedANGLEContextANGLE -#define glMultiDrawElementsANGLEContextANGLE l_glMultiDrawElementsANGLEContextANGLE -#define glMultiDrawElementsInstancedANGLEContextANGLE \ - l_glMultiDrawElementsInstancedANGLEContextANGLE -#define glProvokingVertexANGLEContextANGLE l_glProvokingVertexANGLEContextANGLE -#define glDisableExtensionANGLEContextANGLE l_glDisableExtensionANGLEContextANGLE -#define glRequestExtensionANGLEContextANGLE l_glRequestExtensionANGLEContextANGLE -#define glCompressedTexImage2DRobustANGLEContextANGLE \ - l_glCompressedTexImage2DRobustANGLEContextANGLE -#define glCompressedTexImage3DRobustANGLEContextANGLE \ - l_glCompressedTexImage3DRobustANGLEContextANGLE -#define glCompressedTexSubImage2DRobustANGLEContextANGLE \ - l_glCompressedTexSubImage2DRobustANGLEContextANGLE -#define glCompressedTexSubImage3DRobustANGLEContextANGLE \ - l_glCompressedTexSubImage3DRobustANGLEContextANGLE -#define glGetActiveUniformBlockivRobustANGLEContextANGLE \ - l_glGetActiveUniformBlockivRobustANGLEContextANGLE -#define glGetBooleani_vRobustANGLEContextANGLE l_glGetBooleani_vRobustANGLEContextANGLE -#define glGetBooleanvRobustANGLEContextANGLE l_glGetBooleanvRobustANGLEContextANGLE -#define glGetBufferParameteri64vRobustANGLEContextANGLE \ - l_glGetBufferParameteri64vRobustANGLEContextANGLE -#define glGetBufferParameterivRobustANGLEContextANGLE \ - l_glGetBufferParameterivRobustANGLEContextANGLE -#define glGetBufferPointervRobustANGLEContextANGLE l_glGetBufferPointervRobustANGLEContextANGLE -#define glGetFloatvRobustANGLEContextANGLE l_glGetFloatvRobustANGLEContextANGLE -#define glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE \ - l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE -#define glGetFramebufferParameterivRobustANGLEContextANGLE \ - l_glGetFramebufferParameterivRobustANGLEContextANGLE -#define glGetInteger64i_vRobustANGLEContextANGLE l_glGetInteger64i_vRobustANGLEContextANGLE -#define glGetInteger64vRobustANGLEContextANGLE l_glGetInteger64vRobustANGLEContextANGLE -#define glGetIntegeri_vRobustANGLEContextANGLE l_glGetIntegeri_vRobustANGLEContextANGLE -#define glGetIntegervRobustANGLEContextANGLE l_glGetIntegervRobustANGLEContextANGLE -#define glGetInternalformativRobustANGLEContextANGLE l_glGetInternalformativRobustANGLEContextANGLE -#define glGetMultisamplefvRobustANGLEContextANGLE l_glGetMultisamplefvRobustANGLEContextANGLE -#define glGetPointervRobustANGLERobustANGLEContextANGLE \ - l_glGetPointervRobustANGLERobustANGLEContextANGLE -#define glGetProgramInterfaceivRobustANGLEContextANGLE \ - l_glGetProgramInterfaceivRobustANGLEContextANGLE -#define glGetProgramivRobustANGLEContextANGLE l_glGetProgramivRobustANGLEContextANGLE -#define glGetQueryObjecti64vRobustANGLEContextANGLE l_glGetQueryObjecti64vRobustANGLEContextANGLE -#define glGetQueryObjectivRobustANGLEContextANGLE l_glGetQueryObjectivRobustANGLEContextANGLE -#define glGetQueryObjectui64vRobustANGLEContextANGLE l_glGetQueryObjectui64vRobustANGLEContextANGLE -#define glGetQueryObjectuivRobustANGLEContextANGLE l_glGetQueryObjectuivRobustANGLEContextANGLE -#define glGetQueryivRobustANGLEContextANGLE l_glGetQueryivRobustANGLEContextANGLE -#define glGetRenderbufferParameterivRobustANGLEContextANGLE \ - l_glGetRenderbufferParameterivRobustANGLEContextANGLE -#define glGetSamplerParameterIivRobustANGLEContextANGLE \ - l_glGetSamplerParameterIivRobustANGLEContextANGLE -#define glGetSamplerParameterIuivRobustANGLEContextANGLE \ - l_glGetSamplerParameterIuivRobustANGLEContextANGLE -#define glGetSamplerParameterfvRobustANGLEContextANGLE \ - l_glGetSamplerParameterfvRobustANGLEContextANGLE -#define glGetSamplerParameterivRobustANGLEContextANGLE \ - l_glGetSamplerParameterivRobustANGLEContextANGLE -#define glGetShaderivRobustANGLEContextANGLE l_glGetShaderivRobustANGLEContextANGLE -#define glGetTexLevelParameterfvRobustANGLEContextANGLE \ - l_glGetTexLevelParameterfvRobustANGLEContextANGLE -#define glGetTexLevelParameterivRobustANGLEContextANGLE \ - l_glGetTexLevelParameterivRobustANGLEContextANGLE -#define glGetTexParameterIivRobustANGLEContextANGLE l_glGetTexParameterIivRobustANGLEContextANGLE -#define glGetTexParameterIuivRobustANGLEContextANGLE l_glGetTexParameterIuivRobustANGLEContextANGLE -#define glGetTexParameterfvRobustANGLEContextANGLE l_glGetTexParameterfvRobustANGLEContextANGLE -#define glGetTexParameterivRobustANGLEContextANGLE l_glGetTexParameterivRobustANGLEContextANGLE -#define glGetUniformfvRobustANGLEContextANGLE l_glGetUniformfvRobustANGLEContextANGLE -#define glGetUniformivRobustANGLEContextANGLE l_glGetUniformivRobustANGLEContextANGLE -#define glGetUniformuivRobustANGLEContextANGLE l_glGetUniformuivRobustANGLEContextANGLE -#define glGetVertexAttribIivRobustANGLEContextANGLE l_glGetVertexAttribIivRobustANGLEContextANGLE -#define glGetVertexAttribIuivRobustANGLEContextANGLE l_glGetVertexAttribIuivRobustANGLEContextANGLE -#define glGetVertexAttribPointervRobustANGLEContextANGLE \ - l_glGetVertexAttribPointervRobustANGLEContextANGLE -#define glGetVertexAttribfvRobustANGLEContextANGLE l_glGetVertexAttribfvRobustANGLEContextANGLE -#define glGetVertexAttribivRobustANGLEContextANGLE l_glGetVertexAttribivRobustANGLEContextANGLE -#define glGetnUniformfvRobustANGLEContextANGLE l_glGetnUniformfvRobustANGLEContextANGLE -#define glGetnUniformivRobustANGLEContextANGLE l_glGetnUniformivRobustANGLEContextANGLE -#define glGetnUniformuivRobustANGLEContextANGLE l_glGetnUniformuivRobustANGLEContextANGLE -#define glReadPixelsRobustANGLEContextANGLE l_glReadPixelsRobustANGLEContextANGLE -#define glReadnPixelsRobustANGLEContextANGLE l_glReadnPixelsRobustANGLEContextANGLE -#define glSamplerParameterIivRobustANGLEContextANGLE l_glSamplerParameterIivRobustANGLEContextANGLE -#define glSamplerParameterIuivRobustANGLEContextANGLE \ - l_glSamplerParameterIuivRobustANGLEContextANGLE -#define glSamplerParameterfvRobustANGLEContextANGLE l_glSamplerParameterfvRobustANGLEContextANGLE -#define glSamplerParameterivRobustANGLEContextANGLE l_glSamplerParameterivRobustANGLEContextANGLE -#define glTexImage2DRobustANGLEContextANGLE l_glTexImage2DRobustANGLEContextANGLE -#define glTexImage3DRobustANGLEContextANGLE l_glTexImage3DRobustANGLEContextANGLE -#define glTexParameterIivRobustANGLEContextANGLE l_glTexParameterIivRobustANGLEContextANGLE -#define glTexParameterIuivRobustANGLEContextANGLE l_glTexParameterIuivRobustANGLEContextANGLE -#define glTexParameterfvRobustANGLEContextANGLE l_glTexParameterfvRobustANGLEContextANGLE -#define glTexParameterivRobustANGLEContextANGLE l_glTexParameterivRobustANGLEContextANGLE -#define glTexSubImage2DRobustANGLEContextANGLE l_glTexSubImage2DRobustANGLEContextANGLE -#define glTexSubImage3DRobustANGLEContextANGLE l_glTexSubImage3DRobustANGLEContextANGLE -#define glImportSemaphoreZirconHandleANGLEContextANGLE \ - l_glImportSemaphoreZirconHandleANGLEContextANGLE -#define glInvalidateTextureANGLEContextANGLE l_glInvalidateTextureANGLEContextANGLE -#define glTexImage2DExternalANGLEContextANGLE l_glTexImage2DExternalANGLEContextANGLE -#define glGetMultisamplefvANGLEContextANGLE l_glGetMultisamplefvANGLEContextANGLE -#define glSampleMaskiANGLEContextANGLE l_glSampleMaskiANGLEContextANGLE -#define glTexStorage2DMultisampleANGLEContextANGLE l_glTexStorage2DMultisampleANGLEContextANGLE -#define glGetTranslatedShaderSourceANGLEContextANGLE l_glGetTranslatedShaderSourceANGLEContextANGLE -#define glBindUniformLocationCHROMIUMContextANGLE l_glBindUniformLocationCHROMIUMContextANGLE -#define glCompressedCopyTextureCHROMIUMContextANGLE l_glCompressedCopyTextureCHROMIUMContextANGLE -#define glCopySubTextureCHROMIUMContextANGLE l_glCopySubTextureCHROMIUMContextANGLE -#define glCopyTextureCHROMIUMContextANGLE l_glCopyTextureCHROMIUMContextANGLE -#define glCoverageModulationCHROMIUMContextANGLE l_glCoverageModulationCHROMIUMContextANGLE -#define glLoseContextCHROMIUMContextANGLE l_glLoseContextCHROMIUMContextANGLE -#define glBindFragDataLocationEXTContextANGLE l_glBindFragDataLocationEXTContextANGLE -#define glBindFragDataLocationIndexedEXTContextANGLE l_glBindFragDataLocationIndexedEXTContextANGLE -#define glGetFragDataIndexEXTContextANGLE l_glGetFragDataIndexEXTContextANGLE -#define glGetProgramResourceLocationIndexEXTContextANGLE \ - l_glGetProgramResourceLocationIndexEXTContextANGLE -#define glBufferStorageEXTContextANGLE l_glBufferStorageEXTContextANGLE -#define glClipControlEXTContextANGLE l_glClipControlEXTContextANGLE -#define glCopyImageSubDataEXTContextANGLE l_glCopyImageSubDataEXTContextANGLE -#define glGetObjectLabelEXTContextANGLE l_glGetObjectLabelEXTContextANGLE -#define glLabelObjectEXTContextANGLE l_glLabelObjectEXTContextANGLE -#define glInsertEventMarkerEXTContextANGLE l_glInsertEventMarkerEXTContextANGLE -#define glPopGroupMarkerEXTContextANGLE l_glPopGroupMarkerEXTContextANGLE -#define glPushGroupMarkerEXTContextANGLE l_glPushGroupMarkerEXTContextANGLE -#define glDiscardFramebufferEXTContextANGLE l_glDiscardFramebufferEXTContextANGLE -#define glBeginQueryEXTContextANGLE l_glBeginQueryEXTContextANGLE -#define glDeleteQueriesEXTContextANGLE l_glDeleteQueriesEXTContextANGLE -#define glEndQueryEXTContextANGLE l_glEndQueryEXTContextANGLE -#define glGenQueriesEXTContextANGLE l_glGenQueriesEXTContextANGLE -#define glGetInteger64vEXTContextANGLE l_glGetInteger64vEXTContextANGLE -#define glGetQueryObjecti64vEXTContextANGLE l_glGetQueryObjecti64vEXTContextANGLE -#define glGetQueryObjectivEXTContextANGLE l_glGetQueryObjectivEXTContextANGLE -#define glGetQueryObjectui64vEXTContextANGLE l_glGetQueryObjectui64vEXTContextANGLE -#define glGetQueryObjectuivEXTContextANGLE l_glGetQueryObjectuivEXTContextANGLE -#define glGetQueryivEXTContextANGLE l_glGetQueryivEXTContextANGLE -#define glIsQueryEXTContextANGLE l_glIsQueryEXTContextANGLE -#define glQueryCounterEXTContextANGLE l_glQueryCounterEXTContextANGLE -#define glDrawBuffersEXTContextANGLE l_glDrawBuffersEXTContextANGLE -#define glBlendEquationSeparateiEXTContextANGLE l_glBlendEquationSeparateiEXTContextANGLE -#define glBlendEquationiEXTContextANGLE l_glBlendEquationiEXTContextANGLE -#define glBlendFuncSeparateiEXTContextANGLE l_glBlendFuncSeparateiEXTContextANGLE -#define glBlendFunciEXTContextANGLE l_glBlendFunciEXTContextANGLE -#define glColorMaskiEXTContextANGLE l_glColorMaskiEXTContextANGLE -#define glDisableiEXTContextANGLE l_glDisableiEXTContextANGLE -#define glEnableiEXTContextANGLE l_glEnableiEXTContextANGLE -#define glIsEnablediEXTContextANGLE l_glIsEnablediEXTContextANGLE -#define glDrawElementsBaseVertexEXTContextANGLE l_glDrawElementsBaseVertexEXTContextANGLE -#define glDrawElementsInstancedBaseVertexEXTContextANGLE \ - l_glDrawElementsInstancedBaseVertexEXTContextANGLE -#define glDrawRangeElementsBaseVertexEXTContextANGLE l_glDrawRangeElementsBaseVertexEXTContextANGLE -#define glMultiDrawElementsBaseVertexEXTContextANGLE l_glMultiDrawElementsBaseVertexEXTContextANGLE -#define glBufferStorageExternalEXTContextANGLE l_glBufferStorageExternalEXTContextANGLE -#define glNamedBufferStorageExternalEXTContextANGLE l_glNamedBufferStorageExternalEXTContextANGLE -#define glFramebufferTextureEXTContextANGLE l_glFramebufferTextureEXTContextANGLE -#define glDrawArraysInstancedEXTContextANGLE l_glDrawArraysInstancedEXTContextANGLE -#define glDrawElementsInstancedEXTContextANGLE l_glDrawElementsInstancedEXTContextANGLE -#define glVertexAttribDivisorEXTContextANGLE l_glVertexAttribDivisorEXTContextANGLE -#define glFlushMappedBufferRangeEXTContextANGLE l_glFlushMappedBufferRangeEXTContextANGLE -#define glMapBufferRangeEXTContextANGLE l_glMapBufferRangeEXTContextANGLE -#define glBufferStorageMemEXTContextANGLE l_glBufferStorageMemEXTContextANGLE -#define glCreateMemoryObjectsEXTContextANGLE l_glCreateMemoryObjectsEXTContextANGLE -#define glDeleteMemoryObjectsEXTContextANGLE l_glDeleteMemoryObjectsEXTContextANGLE -#define glGetMemoryObjectParameterivEXTContextANGLE l_glGetMemoryObjectParameterivEXTContextANGLE -#define glGetUnsignedBytei_vEXTContextANGLE l_glGetUnsignedBytei_vEXTContextANGLE -#define glGetUnsignedBytevEXTContextANGLE l_glGetUnsignedBytevEXTContextANGLE -#define glIsMemoryObjectEXTContextANGLE l_glIsMemoryObjectEXTContextANGLE -#define glMemoryObjectParameterivEXTContextANGLE l_glMemoryObjectParameterivEXTContextANGLE -#define glTexStorageMem2DEXTContextANGLE l_glTexStorageMem2DEXTContextANGLE -#define glTexStorageMem2DMultisampleEXTContextANGLE l_glTexStorageMem2DMultisampleEXTContextANGLE -#define glTexStorageMem3DEXTContextANGLE l_glTexStorageMem3DEXTContextANGLE -#define glTexStorageMem3DMultisampleEXTContextANGLE l_glTexStorageMem3DMultisampleEXTContextANGLE -#define glImportMemoryFdEXTContextANGLE l_glImportMemoryFdEXTContextANGLE -#define glFramebufferTexture2DMultisampleEXTContextANGLE \ - l_glFramebufferTexture2DMultisampleEXTContextANGLE -#define glRenderbufferStorageMultisampleEXTContextANGLE \ - l_glRenderbufferStorageMultisampleEXTContextANGLE -#define glPrimitiveBoundingBoxEXTContextANGLE l_glPrimitiveBoundingBoxEXTContextANGLE -#define glGetGraphicsResetStatusEXTContextANGLE l_glGetGraphicsResetStatusEXTContextANGLE -#define glGetnUniformfvEXTContextANGLE l_glGetnUniformfvEXTContextANGLE -#define glGetnUniformivEXTContextANGLE l_glGetnUniformivEXTContextANGLE -#define glReadnPixelsEXTContextANGLE l_glReadnPixelsEXTContextANGLE -#define glDeleteSemaphoresEXTContextANGLE l_glDeleteSemaphoresEXTContextANGLE -#define glGenSemaphoresEXTContextANGLE l_glGenSemaphoresEXTContextANGLE -#define glGetSemaphoreParameterui64vEXTContextANGLE l_glGetSemaphoreParameterui64vEXTContextANGLE -#define glIsSemaphoreEXTContextANGLE l_glIsSemaphoreEXTContextANGLE -#define glSemaphoreParameterui64vEXTContextANGLE l_glSemaphoreParameterui64vEXTContextANGLE -#define glSignalSemaphoreEXTContextANGLE l_glSignalSemaphoreEXTContextANGLE -#define glWaitSemaphoreEXTContextANGLE l_glWaitSemaphoreEXTContextANGLE -#define glImportSemaphoreFdEXTContextANGLE l_glImportSemaphoreFdEXTContextANGLE -#define glActiveShaderProgramEXTContextANGLE l_glActiveShaderProgramEXTContextANGLE -#define glBindProgramPipelineEXTContextANGLE l_glBindProgramPipelineEXTContextANGLE -#define glCreateShaderProgramvEXTContextANGLE l_glCreateShaderProgramvEXTContextANGLE -#define glDeleteProgramPipelinesEXTContextANGLE l_glDeleteProgramPipelinesEXTContextANGLE -#define glGenProgramPipelinesEXTContextANGLE l_glGenProgramPipelinesEXTContextANGLE -#define glGetProgramPipelineInfoLogEXTContextANGLE l_glGetProgramPipelineInfoLogEXTContextANGLE -#define glGetProgramPipelineivEXTContextANGLE l_glGetProgramPipelineivEXTContextANGLE -#define glIsProgramPipelineEXTContextANGLE l_glIsProgramPipelineEXTContextANGLE -#define glProgramParameteriEXTContextANGLE l_glProgramParameteriEXTContextANGLE -#define glProgramUniform1fEXTContextANGLE l_glProgramUniform1fEXTContextANGLE -#define glProgramUniform1fvEXTContextANGLE l_glProgramUniform1fvEXTContextANGLE -#define glProgramUniform1iEXTContextANGLE l_glProgramUniform1iEXTContextANGLE -#define glProgramUniform1ivEXTContextANGLE l_glProgramUniform1ivEXTContextANGLE -#define glProgramUniform1uiEXTContextANGLE l_glProgramUniform1uiEXTContextANGLE -#define glProgramUniform1uivEXTContextANGLE l_glProgramUniform1uivEXTContextANGLE -#define glProgramUniform2fEXTContextANGLE l_glProgramUniform2fEXTContextANGLE -#define glProgramUniform2fvEXTContextANGLE l_glProgramUniform2fvEXTContextANGLE -#define glProgramUniform2iEXTContextANGLE l_glProgramUniform2iEXTContextANGLE -#define glProgramUniform2ivEXTContextANGLE l_glProgramUniform2ivEXTContextANGLE -#define glProgramUniform2uiEXTContextANGLE l_glProgramUniform2uiEXTContextANGLE -#define glProgramUniform2uivEXTContextANGLE l_glProgramUniform2uivEXTContextANGLE -#define glProgramUniform3fEXTContextANGLE l_glProgramUniform3fEXTContextANGLE -#define glProgramUniform3fvEXTContextANGLE l_glProgramUniform3fvEXTContextANGLE -#define glProgramUniform3iEXTContextANGLE l_glProgramUniform3iEXTContextANGLE -#define glProgramUniform3ivEXTContextANGLE l_glProgramUniform3ivEXTContextANGLE -#define glProgramUniform3uiEXTContextANGLE l_glProgramUniform3uiEXTContextANGLE -#define glProgramUniform3uivEXTContextANGLE l_glProgramUniform3uivEXTContextANGLE -#define glProgramUniform4fEXTContextANGLE l_glProgramUniform4fEXTContextANGLE -#define glProgramUniform4fvEXTContextANGLE l_glProgramUniform4fvEXTContextANGLE -#define glProgramUniform4iEXTContextANGLE l_glProgramUniform4iEXTContextANGLE -#define glProgramUniform4ivEXTContextANGLE l_glProgramUniform4ivEXTContextANGLE -#define glProgramUniform4uiEXTContextANGLE l_glProgramUniform4uiEXTContextANGLE -#define glProgramUniform4uivEXTContextANGLE l_glProgramUniform4uivEXTContextANGLE -#define glProgramUniformMatrix2fvEXTContextANGLE l_glProgramUniformMatrix2fvEXTContextANGLE -#define glProgramUniformMatrix2x3fvEXTContextANGLE l_glProgramUniformMatrix2x3fvEXTContextANGLE -#define glProgramUniformMatrix2x4fvEXTContextANGLE l_glProgramUniformMatrix2x4fvEXTContextANGLE -#define glProgramUniformMatrix3fvEXTContextANGLE l_glProgramUniformMatrix3fvEXTContextANGLE -#define glProgramUniformMatrix3x2fvEXTContextANGLE l_glProgramUniformMatrix3x2fvEXTContextANGLE -#define glProgramUniformMatrix3x4fvEXTContextANGLE l_glProgramUniformMatrix3x4fvEXTContextANGLE -#define glProgramUniformMatrix4fvEXTContextANGLE l_glProgramUniformMatrix4fvEXTContextANGLE -#define glProgramUniformMatrix4x2fvEXTContextANGLE l_glProgramUniformMatrix4x2fvEXTContextANGLE -#define glProgramUniformMatrix4x3fvEXTContextANGLE l_glProgramUniformMatrix4x3fvEXTContextANGLE -#define glUseProgramStagesEXTContextANGLE l_glUseProgramStagesEXTContextANGLE -#define glValidateProgramPipelineEXTContextANGLE l_glValidateProgramPipelineEXTContextANGLE -#define glFramebufferFetchBarrierEXTContextANGLE l_glFramebufferFetchBarrierEXTContextANGLE -#define glPatchParameteriEXTContextANGLE l_glPatchParameteriEXTContextANGLE -#define glGetSamplerParameterIivEXTContextANGLE l_glGetSamplerParameterIivEXTContextANGLE -#define glGetSamplerParameterIuivEXTContextANGLE l_glGetSamplerParameterIuivEXTContextANGLE -#define glGetTexParameterIivEXTContextANGLE l_glGetTexParameterIivEXTContextANGLE -#define glGetTexParameterIuivEXTContextANGLE l_glGetTexParameterIuivEXTContextANGLE -#define glSamplerParameterIivEXTContextANGLE l_glSamplerParameterIivEXTContextANGLE -#define glSamplerParameterIuivEXTContextANGLE l_glSamplerParameterIuivEXTContextANGLE -#define glTexParameterIivEXTContextANGLE l_glTexParameterIivEXTContextANGLE -#define glTexParameterIuivEXTContextANGLE l_glTexParameterIuivEXTContextANGLE -#define glTexBufferEXTContextANGLE l_glTexBufferEXTContextANGLE -#define glTexBufferRangeEXTContextANGLE l_glTexBufferRangeEXTContextANGLE -#define glTexStorage1DEXTContextANGLE l_glTexStorage1DEXTContextANGLE -#define glTexStorage2DEXTContextANGLE l_glTexStorage2DEXTContextANGLE -#define glTexStorage3DEXTContextANGLE l_glTexStorage3DEXTContextANGLE -#define glBlendBarrierKHRContextANGLE l_glBlendBarrierKHRContextANGLE -#define glDebugMessageCallbackKHRContextANGLE l_glDebugMessageCallbackKHRContextANGLE -#define glDebugMessageControlKHRContextANGLE l_glDebugMessageControlKHRContextANGLE -#define glDebugMessageInsertKHRContextANGLE l_glDebugMessageInsertKHRContextANGLE -#define glGetDebugMessageLogKHRContextANGLE l_glGetDebugMessageLogKHRContextANGLE -#define glGetObjectLabelKHRContextANGLE l_glGetObjectLabelKHRContextANGLE -#define glGetObjectPtrLabelKHRContextANGLE l_glGetObjectPtrLabelKHRContextANGLE -#define glGetPointervKHRContextANGLE l_glGetPointervKHRContextANGLE -#define glObjectLabelKHRContextANGLE l_glObjectLabelKHRContextANGLE -#define glObjectPtrLabelKHRContextANGLE l_glObjectPtrLabelKHRContextANGLE -#define glPopDebugGroupKHRContextANGLE l_glPopDebugGroupKHRContextANGLE -#define glPushDebugGroupKHRContextANGLE l_glPushDebugGroupKHRContextANGLE -#define glMaxShaderCompilerThreadsKHRContextANGLE l_glMaxShaderCompilerThreadsKHRContextANGLE -#define glDeleteFencesNVContextANGLE l_glDeleteFencesNVContextANGLE -#define glFinishFenceNVContextANGLE l_glFinishFenceNVContextANGLE -#define glGenFencesNVContextANGLE l_glGenFencesNVContextANGLE -#define glGetFenceivNVContextANGLE l_glGetFenceivNVContextANGLE -#define glIsFenceNVContextANGLE l_glIsFenceNVContextANGLE -#define glSetFenceNVContextANGLE l_glSetFenceNVContextANGLE -#define glTestFenceNVContextANGLE l_glTestFenceNVContextANGLE -#define glBlitFramebufferNVContextANGLE l_glBlitFramebufferNVContextANGLE -#define glEGLImageTargetRenderbufferStorageOESContextANGLE \ - l_glEGLImageTargetRenderbufferStorageOESContextANGLE -#define glEGLImageTargetTexture2DOESContextANGLE l_glEGLImageTargetTexture2DOESContextANGLE -#define glCopyImageSubDataOESContextANGLE l_glCopyImageSubDataOESContextANGLE -#define glBlendEquationSeparateiOESContextANGLE l_glBlendEquationSeparateiOESContextANGLE -#define glBlendEquationiOESContextANGLE l_glBlendEquationiOESContextANGLE -#define glBlendFuncSeparateiOESContextANGLE l_glBlendFuncSeparateiOESContextANGLE -#define glBlendFunciOESContextANGLE l_glBlendFunciOESContextANGLE -#define glColorMaskiOESContextANGLE l_glColorMaskiOESContextANGLE -#define glDisableiOESContextANGLE l_glDisableiOESContextANGLE -#define glEnableiOESContextANGLE l_glEnableiOESContextANGLE -#define glIsEnablediOESContextANGLE l_glIsEnablediOESContextANGLE -#define glDrawElementsBaseVertexOESContextANGLE l_glDrawElementsBaseVertexOESContextANGLE -#define glDrawElementsInstancedBaseVertexOESContextANGLE \ - l_glDrawElementsInstancedBaseVertexOESContextANGLE -#define glDrawRangeElementsBaseVertexOESContextANGLE l_glDrawRangeElementsBaseVertexOESContextANGLE -#define glFramebufferTextureOESContextANGLE l_glFramebufferTextureOESContextANGLE -#define glGetProgramBinaryOESContextANGLE l_glGetProgramBinaryOESContextANGLE -#define glProgramBinaryOESContextANGLE l_glProgramBinaryOESContextANGLE -#define glGetBufferPointervOESContextANGLE l_glGetBufferPointervOESContextANGLE -#define glMapBufferOESContextANGLE l_glMapBufferOESContextANGLE -#define glUnmapBufferOESContextANGLE l_glUnmapBufferOESContextANGLE -#define glMinSampleShadingOESContextANGLE l_glMinSampleShadingOESContextANGLE -#define glCompressedTexImage3DOESContextANGLE l_glCompressedTexImage3DOESContextANGLE -#define glCompressedTexSubImage3DOESContextANGLE l_glCompressedTexSubImage3DOESContextANGLE -#define glCopyTexSubImage3DOESContextANGLE l_glCopyTexSubImage3DOESContextANGLE -#define glFramebufferTexture3DOESContextANGLE l_glFramebufferTexture3DOESContextANGLE -#define glTexImage3DOESContextANGLE l_glTexImage3DOESContextANGLE -#define glTexSubImage3DOESContextANGLE l_glTexSubImage3DOESContextANGLE -#define glGetSamplerParameterIivOESContextANGLE l_glGetSamplerParameterIivOESContextANGLE -#define glGetSamplerParameterIuivOESContextANGLE l_glGetSamplerParameterIuivOESContextANGLE -#define glGetTexParameterIivOESContextANGLE l_glGetTexParameterIivOESContextANGLE -#define glGetTexParameterIuivOESContextANGLE l_glGetTexParameterIuivOESContextANGLE -#define glSamplerParameterIivOESContextANGLE l_glSamplerParameterIivOESContextANGLE -#define glSamplerParameterIuivOESContextANGLE l_glSamplerParameterIuivOESContextANGLE -#define glTexParameterIivOESContextANGLE l_glTexParameterIivOESContextANGLE -#define glTexParameterIuivOESContextANGLE l_glTexParameterIuivOESContextANGLE -#define glTexBufferOESContextANGLE l_glTexBufferOESContextANGLE -#define glTexBufferRangeOESContextANGLE l_glTexBufferRangeOESContextANGLE -#define glTexStorage3DMultisampleOESContextANGLE l_glTexStorage3DMultisampleOESContextANGLE -#define glBindVertexArrayOESContextANGLE l_glBindVertexArrayOESContextANGLE -#define glDeleteVertexArraysOESContextANGLE l_glDeleteVertexArraysOESContextANGLE -#define glGenVertexArraysOESContextANGLE l_glGenVertexArraysOESContextANGLE -#define glIsVertexArrayOESContextANGLE l_glIsVertexArrayOESContextANGLE -#define glFramebufferTextureMultiviewOVRContextANGLE l_glFramebufferTextureMultiviewOVRContextANGLE -#define glDrawTexfOESContextANGLE l_glDrawTexfOESContextANGLE -#define glDrawTexfvOESContextANGLE l_glDrawTexfvOESContextANGLE -#define glDrawTexiOESContextANGLE l_glDrawTexiOESContextANGLE -#define glDrawTexivOESContextANGLE l_glDrawTexivOESContextANGLE -#define glDrawTexsOESContextANGLE l_glDrawTexsOESContextANGLE -#define glDrawTexsvOESContextANGLE l_glDrawTexsvOESContextANGLE -#define glDrawTexxOESContextANGLE l_glDrawTexxOESContextANGLE -#define glDrawTexxvOESContextANGLE l_glDrawTexxvOESContextANGLE -#define glBindFramebufferOESContextANGLE l_glBindFramebufferOESContextANGLE -#define glBindRenderbufferOESContextANGLE l_glBindRenderbufferOESContextANGLE -#define glCheckFramebufferStatusOESContextANGLE l_glCheckFramebufferStatusOESContextANGLE -#define glDeleteFramebuffersOESContextANGLE l_glDeleteFramebuffersOESContextANGLE -#define glDeleteRenderbuffersOESContextANGLE l_glDeleteRenderbuffersOESContextANGLE -#define glFramebufferRenderbufferOESContextANGLE l_glFramebufferRenderbufferOESContextANGLE -#define glFramebufferTexture2DOESContextANGLE l_glFramebufferTexture2DOESContextANGLE -#define glGenFramebuffersOESContextANGLE l_glGenFramebuffersOESContextANGLE -#define glGenRenderbuffersOESContextANGLE l_glGenRenderbuffersOESContextANGLE -#define glGenerateMipmapOESContextANGLE l_glGenerateMipmapOESContextANGLE -#define glGetFramebufferAttachmentParameterivOESContextANGLE \ - l_glGetFramebufferAttachmentParameterivOESContextANGLE -#define glGetRenderbufferParameterivOESContextANGLE l_glGetRenderbufferParameterivOESContextANGLE -#define glIsFramebufferOESContextANGLE l_glIsFramebufferOESContextANGLE -#define glIsRenderbufferOESContextANGLE l_glIsRenderbufferOESContextANGLE -#define glRenderbufferStorageOESContextANGLE l_glRenderbufferStorageOESContextANGLE -#define glCurrentPaletteMatrixOESContextANGLE l_glCurrentPaletteMatrixOESContextANGLE -#define glLoadPaletteFromModelViewMatrixOESContextANGLE \ - l_glLoadPaletteFromModelViewMatrixOESContextANGLE -#define glMatrixIndexPointerOESContextANGLE l_glMatrixIndexPointerOESContextANGLE -#define glWeightPointerOESContextANGLE l_glWeightPointerOESContextANGLE -#define glPointSizePointerOESContextANGLE l_glPointSizePointerOESContextANGLE -#define glQueryMatrixxOESContextANGLE l_glQueryMatrixxOESContextANGLE -#define glGetTexGenfvOESContextANGLE l_glGetTexGenfvOESContextANGLE -#define glGetTexGenivOESContextANGLE l_glGetTexGenivOESContextANGLE -#define glGetTexGenxvOESContextANGLE l_glGetTexGenxvOESContextANGLE -#define glTexGenfOESContextANGLE l_glTexGenfOESContextANGLE -#define glTexGenfvOESContextANGLE l_glTexGenfvOESContextANGLE -#define glTexGeniOESContextANGLE l_glTexGeniOESContextANGLE -#define glTexGenivOESContextANGLE l_glTexGenivOESContextANGLE -#define glTexGenxOESContextANGLE l_glTexGenxOESContextANGLE -#define glTexGenxvOESContextANGLE l_glTexGenxvOESContextANGLE ANGLE_UTIL_EXPORT extern PFNGLALPHAFUNCPROC l_glAlphaFunc; ANGLE_UTIL_EXPORT extern PFNGLCLIPPLANEFPROC l_glClipPlanef; ANGLE_UTIL_EXPORT extern PFNGLCOLOR4FPROC l_glColor4f; @@ -2445,1127 +1624,6 @@ ANGLE_UTIL_EXPORT extern PFNGLTEXGENIOESPROC l_glTexGeniOES; ANGLE_UTIL_EXPORT extern PFNGLTEXGENIVOESPROC l_glTexGenivOES; ANGLE_UTIL_EXPORT extern PFNGLTEXGENXOESPROC l_glTexGenxOES; ANGLE_UTIL_EXPORT extern PFNGLTEXGENXVOESPROC l_glTexGenxvOES; -ANGLE_UTIL_EXPORT extern PFNGLALPHAFUNCCONTEXTANGLEPROC l_glAlphaFuncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLIPPLANEFCONTEXTANGLEPROC l_glClipPlanefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLOR4FCONTEXTANGLEPROC l_glColor4fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFOGFCONTEXTANGLEPROC l_glFogfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFOGFVCONTEXTANGLEPROC l_glFogfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRUSTUMFCONTEXTANGLEPROC l_glFrustumfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETCLIPPLANEFCONTEXTANGLEPROC l_glGetClipPlanefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETLIGHTFVCONTEXTANGLEPROC l_glGetLightfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMATERIALFVCONTEXTANGLEPROC l_glGetMaterialfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXENVFVCONTEXTANGLEPROC l_glGetTexEnvfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTMODELFCONTEXTANGLEPROC l_glLightModelfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTMODELFVCONTEXTANGLEPROC l_glLightModelfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTFCONTEXTANGLEPROC l_glLightfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTFVCONTEXTANGLEPROC l_glLightfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOADMATRIXFCONTEXTANGLEPROC l_glLoadMatrixfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATERIALFCONTEXTANGLEPROC l_glMaterialfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATERIALFVCONTEXTANGLEPROC l_glMaterialfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTMATRIXFCONTEXTANGLEPROC l_glMultMatrixfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC l_glMultiTexCoord4fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLNORMAL3FCONTEXTANGLEPROC l_glNormal3fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLORTHOFCONTEXTANGLEPROC l_glOrthofContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTPARAMETERFCONTEXTANGLEPROC l_glPointParameterfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC l_glPointParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTSIZECONTEXTANGLEPROC l_glPointSizeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLROTATEFCONTEXTANGLEPROC l_glRotatefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSCALEFCONTEXTANGLEPROC l_glScalefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVFCONTEXTANGLEPROC l_glTexEnvfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVFVCONTEXTANGLEPROC l_glTexEnvfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTRANSLATEFCONTEXTANGLEPROC l_glTranslatefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLALPHAFUNCXCONTEXTANGLEPROC l_glAlphaFuncxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARCOLORXCONTEXTANGLEPROC l_glClearColorxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARDEPTHXCONTEXTANGLEPROC l_glClearDepthxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC - l_glClientActiveTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLIPPLANEXCONTEXTANGLEPROC l_glClipPlanexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLOR4UBCONTEXTANGLEPROC l_glColor4ubContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLOR4XCONTEXTANGLEPROC l_glColor4xContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLORPOINTERCONTEXTANGLEPROC l_glColorPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEPTHRANGEXCONTEXTANGLEPROC l_glDepthRangexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC l_glDisableClientStateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLECLIENTSTATECONTEXTANGLEPROC l_glEnableClientStateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFOGXCONTEXTANGLEPROC l_glFogxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFOGXVCONTEXTANGLEPROC l_glFogxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRUSTUMXCONTEXTANGLEPROC l_glFrustumxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETCLIPPLANEXCONTEXTANGLEPROC l_glGetClipPlanexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFIXEDVCONTEXTANGLEPROC l_glGetFixedvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETLIGHTXVCONTEXTANGLEPROC l_glGetLightxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMATERIALXVCONTEXTANGLEPROC l_glGetMaterialxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXENVIVCONTEXTANGLEPROC l_glGetTexEnvivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXENVXVCONTEXTANGLEPROC l_glGetTexEnvxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC l_glGetTexParameterxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTMODELXCONTEXTANGLEPROC l_glLightModelxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTMODELXVCONTEXTANGLEPROC l_glLightModelxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTXCONTEXTANGLEPROC l_glLightxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLIGHTXVCONTEXTANGLEPROC l_glLightxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLINEWIDTHXCONTEXTANGLEPROC l_glLineWidthxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOADIDENTITYCONTEXTANGLEPROC l_glLoadIdentityContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOADMATRIXXCONTEXTANGLEPROC l_glLoadMatrixxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOGICOPCONTEXTANGLEPROC l_glLogicOpContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATERIALXCONTEXTANGLEPROC l_glMaterialxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATERIALXVCONTEXTANGLEPROC l_glMaterialxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATRIXMODECONTEXTANGLEPROC l_glMatrixModeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTMATRIXXCONTEXTANGLEPROC l_glMultMatrixxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC l_glMultiTexCoord4xContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLNORMAL3XCONTEXTANGLEPROC l_glNormal3xContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLNORMALPOINTERCONTEXTANGLEPROC l_glNormalPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLORTHOXCONTEXTANGLEPROC l_glOrthoxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTPARAMETERXCONTEXTANGLEPROC l_glPointParameterxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC l_glPointParameterxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTSIZEXCONTEXTANGLEPROC l_glPointSizexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC l_glPolygonOffsetxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOPMATRIXCONTEXTANGLEPROC l_glPopMatrixContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPUSHMATRIXCONTEXTANGLEPROC l_glPushMatrixContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLROTATEXCONTEXTANGLEPROC l_glRotatexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC l_glSampleCoveragexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSCALEXCONTEXTANGLEPROC l_glScalexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSHADEMODELCONTEXTANGLEPROC l_glShadeModelContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC l_glTexCoordPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVICONTEXTANGLEPROC l_glTexEnviContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVXCONTEXTANGLEPROC l_glTexEnvxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVIVCONTEXTANGLEPROC l_glTexEnvivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXENVXVCONTEXTANGLEPROC l_glTexEnvxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERXCONTEXTANGLEPROC l_glTexParameterxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERXVCONTEXTANGLEPROC l_glTexParameterxvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTRANSLATEXCONTEXTANGLEPROC l_glTranslatexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXPOINTERCONTEXTANGLEPROC l_glVertexPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLACTIVETEXTURECONTEXTANGLEPROC l_glActiveTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLATTACHSHADERCONTEXTANGLEPROC l_glAttachShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC l_glBindAttribLocationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDBUFFERCONTEXTANGLEPROC l_glBindBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC l_glBindFramebufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC l_glBindRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDTEXTURECONTEXTANGLEPROC l_glBindTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDCOLORCONTEXTANGLEPROC l_glBlendColorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONCONTEXTANGLEPROC l_glBlendEquationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC - l_glBlendEquationSeparateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCCONTEXTANGLEPROC l_glBlendFuncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC l_glBlendFuncSeparateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBUFFERDATACONTEXTANGLEPROC l_glBufferDataContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBUFFERSUBDATACONTEXTANGLEPROC l_glBufferSubDataContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC - l_glCheckFramebufferStatusContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARCONTEXTANGLEPROC l_glClearContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARCOLORCONTEXTANGLEPROC l_glClearColorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARDEPTHFCONTEXTANGLEPROC l_glClearDepthfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARSTENCILCONTEXTANGLEPROC l_glClearStencilContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLORMASKCONTEXTANGLEPROC l_glColorMaskContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPILESHADERCONTEXTANGLEPROC l_glCompileShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC - l_glCompressedTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC - l_glCompressedTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC l_glCopyTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC l_glCopyTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCREATEPROGRAMCONTEXTANGLEPROC l_glCreateProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCREATESHADERCONTEXTANGLEPROC l_glCreateShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCULLFACECONTEXTANGLEPROC l_glCullFaceContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEBUFFERSCONTEXTANGLEPROC l_glDeleteBuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC l_glDeleteFramebuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEPROGRAMCONTEXTANGLEPROC l_glDeleteProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC - l_glDeleteRenderbuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETESHADERCONTEXTANGLEPROC l_glDeleteShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETETEXTURESCONTEXTANGLEPROC l_glDeleteTexturesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEPTHFUNCCONTEXTANGLEPROC l_glDepthFuncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEPTHMASKCONTEXTANGLEPROC l_glDepthMaskContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEPTHRANGEFCONTEXTANGLEPROC l_glDepthRangefContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDETACHSHADERCONTEXTANGLEPROC l_glDetachShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLECONTEXTANGLEPROC l_glDisableContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - l_glDisableVertexAttribArrayContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSCONTEXTANGLEPROC l_glDrawArraysContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSCONTEXTANGLEPROC l_glDrawElementsContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLECONTEXTANGLEPROC l_glEnableContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC - l_glEnableVertexAttribArrayContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFINISHCONTEXTANGLEPROC l_glFinishContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFLUSHCONTEXTANGLEPROC l_glFlushContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC - l_glFramebufferRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC - l_glFramebufferTexture2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRONTFACECONTEXTANGLEPROC l_glFrontFaceContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENBUFFERSCONTEXTANGLEPROC l_glGenBuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENERATEMIPMAPCONTEXTANGLEPROC l_glGenerateMipmapContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC l_glGenFramebuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC l_glGenRenderbuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENTEXTURESCONTEXTANGLEPROC l_glGenTexturesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC l_glGetActiveAttribContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC l_glGetActiveUniformContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC l_glGetAttachedShadersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC l_glGetAttribLocationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBOOLEANVCONTEXTANGLEPROC l_glGetBooleanvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC - l_glGetBufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETERRORCONTEXTANGLEPROC l_glGetErrorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFLOATVCONTEXTANGLEPROC l_glGetFloatvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGERVCONTEXTANGLEPROC l_glGetIntegervContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMIVCONTEXTANGLEPROC l_glGetProgramivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC l_glGetProgramInfoLogContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC - l_glGetRenderbufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSHADERIVCONTEXTANGLEPROC l_glGetShaderivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC l_glGetShaderInfoLogContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC - l_glGetShaderPrecisionFormatContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSHADERSOURCECONTEXTANGLEPROC l_glGetShaderSourceContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSTRINGCONTEXTANGLEPROC l_glGetStringContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC l_glGetTexParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC l_glGetTexParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMFVCONTEXTANGLEPROC l_glGetUniformfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMIVCONTEXTANGLEPROC l_glGetUniformivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC l_glGetUniformLocationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC l_glGetVertexAttribfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC l_glGetVertexAttribivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC - l_glGetVertexAttribPointervContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLHINTCONTEXTANGLEPROC l_glHintContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISBUFFERCONTEXTANGLEPROC l_glIsBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISENABLEDCONTEXTANGLEPROC l_glIsEnabledContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISFRAMEBUFFERCONTEXTANGLEPROC l_glIsFramebufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISPROGRAMCONTEXTANGLEPROC l_glIsProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISRENDERBUFFERCONTEXTANGLEPROC l_glIsRenderbufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISSHADERCONTEXTANGLEPROC l_glIsShaderContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISTEXTURECONTEXTANGLEPROC l_glIsTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLINEWIDTHCONTEXTANGLEPROC l_glLineWidthContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLINKPROGRAMCONTEXTANGLEPROC l_glLinkProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPIXELSTOREICONTEXTANGLEPROC l_glPixelStoreiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOLYGONOFFSETCONTEXTANGLEPROC l_glPolygonOffsetContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADPIXELSCONTEXTANGLEPROC l_glReadPixelsContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC - l_glReleaseShaderCompilerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC - l_glRenderbufferStorageContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLECOVERAGECONTEXTANGLEPROC l_glSampleCoverageContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSCISSORCONTEXTANGLEPROC l_glScissorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSHADERBINARYCONTEXTANGLEPROC l_glShaderBinaryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSHADERSOURCECONTEXTANGLEPROC l_glShaderSourceContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILFUNCCONTEXTANGLEPROC l_glStencilFuncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC - l_glStencilFuncSeparateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILMASKCONTEXTANGLEPROC l_glStencilMaskContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC - l_glStencilMaskSeparateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILOPCONTEXTANGLEPROC l_glStencilOpContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC l_glStencilOpSeparateContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE2DCONTEXTANGLEPROC l_glTexImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERFCONTEXTANGLEPROC l_glTexParameterfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERFVCONTEXTANGLEPROC l_glTexParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERICONTEXTANGLEPROC l_glTexParameteriContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIVCONTEXTANGLEPROC l_glTexParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC l_glTexSubImage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1FCONTEXTANGLEPROC l_glUniform1fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1FVCONTEXTANGLEPROC l_glUniform1fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1ICONTEXTANGLEPROC l_glUniform1iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1IVCONTEXTANGLEPROC l_glUniform1ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2FCONTEXTANGLEPROC l_glUniform2fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2FVCONTEXTANGLEPROC l_glUniform2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2ICONTEXTANGLEPROC l_glUniform2iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2IVCONTEXTANGLEPROC l_glUniform2ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3FCONTEXTANGLEPROC l_glUniform3fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3FVCONTEXTANGLEPROC l_glUniform3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3ICONTEXTANGLEPROC l_glUniform3iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3IVCONTEXTANGLEPROC l_glUniform3ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4FCONTEXTANGLEPROC l_glUniform4fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4FVCONTEXTANGLEPROC l_glUniform4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4ICONTEXTANGLEPROC l_glUniform4iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4IVCONTEXTANGLEPROC l_glUniform4ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC l_glUniformMatrix2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC l_glUniformMatrix3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC l_glUniformMatrix4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUSEPROGRAMCONTEXTANGLEPROC l_glUseProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC l_glValidateProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC l_glVertexAttrib1fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC l_glVertexAttrib1fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC l_glVertexAttrib2fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC l_glVertexAttrib2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC l_glVertexAttrib3fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC l_glVertexAttrib3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC l_glVertexAttrib4fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC l_glVertexAttrib4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC - l_glVertexAttribPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVIEWPORTCONTEXTANGLEPROC l_glViewportContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADBUFFERCONTEXTANGLEPROC l_glReadBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC l_glDrawRangeElementsContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE3DCONTEXTANGLEPROC l_glTexImage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC l_glTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC l_glCopyTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC - l_glCompressedTexImage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC - l_glCompressedTexSubImage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENQUERIESCONTEXTANGLEPROC l_glGenQueriesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEQUERIESCONTEXTANGLEPROC l_glDeleteQueriesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISQUERYCONTEXTANGLEPROC l_glIsQueryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBEGINQUERYCONTEXTANGLEPROC l_glBeginQueryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENDQUERYCONTEXTANGLEPROC l_glEndQueryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYIVCONTEXTANGLEPROC l_glGetQueryivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC l_glGetQueryObjectuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNMAPBUFFERCONTEXTANGLEPROC l_glUnmapBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC l_glGetBufferPointervContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWBUFFERSCONTEXTANGLEPROC l_glDrawBuffersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC l_glUniformMatrix2x3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC l_glUniformMatrix3x2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC l_glUniformMatrix2x4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC l_glUniformMatrix4x2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC l_glUniformMatrix3x4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC l_glUniformMatrix4x3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC l_glBlitFramebufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC - l_glFramebufferTextureLayerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMAPBUFFERRANGECONTEXTANGLEPROC l_glMapBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC - l_glFlushMappedBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC l_glBindVertexArrayContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC l_glDeleteVertexArraysContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC l_glGenVertexArraysContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISVERTEXARRAYCONTEXTANGLEPROC l_glIsVertexArrayContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGERI_VCONTEXTANGLEPROC l_glGetIntegeri_vContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glBeginTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glEndTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDBUFFERRANGECONTEXTANGLEPROC l_glBindBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDBUFFERBASECONTEXTANGLEPROC l_glBindBufferBaseContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC - l_glTransformFeedbackVaryingsContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC - l_glGetTransformFeedbackVaryingContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC - l_glVertexAttribIPointerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC l_glGetVertexAttribIivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC - l_glGetVertexAttribIuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC l_glVertexAttribI4iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC l_glVertexAttribI4uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC l_glVertexAttribI4ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC l_glVertexAttribI4uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMUIVCONTEXTANGLEPROC l_glGetUniformuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC - l_glGetFragDataLocationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1UICONTEXTANGLEPROC l_glUniform1uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2UICONTEXTANGLEPROC l_glUniform2uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3UICONTEXTANGLEPROC l_glUniform3uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4UICONTEXTANGLEPROC l_glUniform4uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM1UIVCONTEXTANGLEPROC l_glUniform1uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM2UIVCONTEXTANGLEPROC l_glUniform2uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM3UIVCONTEXTANGLEPROC l_glUniform3uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORM4UIVCONTEXTANGLEPROC l_glUniform4uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARBUFFERIVCONTEXTANGLEPROC l_glClearBufferivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC l_glClearBufferuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARBUFFERFVCONTEXTANGLEPROC l_glClearBufferfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLEARBUFFERFICONTEXTANGLEPROC l_glClearBufferfiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSTRINGICONTEXTANGLEPROC l_glGetStringiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC l_glCopyBufferSubDataContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC l_glGetUniformIndicesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC - l_glGetActiveUniformsivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC - l_glGetUniformBlockIndexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC - l_glGetActiveUniformBlockivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC - l_glGetActiveUniformBlockNameContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC - l_glUniformBlockBindingContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC - l_glDrawArraysInstancedContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC - l_glDrawElementsInstancedContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFENCESYNCCONTEXTANGLEPROC l_glFenceSyncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISSYNCCONTEXTANGLEPROC l_glIsSyncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETESYNCCONTEXTANGLEPROC l_glDeleteSyncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC l_glClientWaitSyncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLWAITSYNCCONTEXTANGLEPROC l_glWaitSyncContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGER64VCONTEXTANGLEPROC l_glGetInteger64vContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSYNCIVCONTEXTANGLEPROC l_glGetSyncivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGER64I_VCONTEXTANGLEPROC l_glGetInteger64i_vContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC - l_glGetBufferParameteri64vContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENSAMPLERSCONTEXTANGLEPROC l_glGenSamplersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETESAMPLERSCONTEXTANGLEPROC l_glDeleteSamplersContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISSAMPLERCONTEXTANGLEPROC l_glIsSamplerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDSAMPLERCONTEXTANGLEPROC l_glBindSamplerContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC l_glSamplerParameteriContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC l_glSamplerParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC l_glSamplerParameterfContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC l_glSamplerParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC - l_glGetSamplerParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC - l_glGetSamplerParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC - l_glVertexAttribDivisorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glBindTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC - l_glDeleteTransformFeedbacksContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC - l_glGenTransformFeedbacksContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glIsTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glPauseTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC - l_glResumeTransformFeedbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC l_glGetProgramBinaryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMBINARYCONTEXTANGLEPROC l_glProgramBinaryContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC l_glProgramParameteriContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC - l_glInvalidateFramebufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC - l_glInvalidateSubFramebufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE2DCONTEXTANGLEPROC l_glTexStorage2DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE3DCONTEXTANGLEPROC l_glTexStorage3DContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC - l_glGetInternalformativContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC l_glDispatchComputeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC - l_glDispatchComputeIndirectContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC l_glDrawArraysIndirectContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC - l_glDrawElementsIndirectContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC - l_glFramebufferParameteriContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC - l_glGetFramebufferParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC - l_glGetProgramInterfaceivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC - l_glGetProgramResourceIndexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC - l_glGetProgramResourceNameContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC - l_glGetProgramResourceivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC - l_glGetProgramResourceLocationContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC l_glUseProgramStagesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC - l_glActiveShaderProgramContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC - l_glCreateShaderProgramvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC - l_glBindProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC - l_glDeleteProgramPipelinesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC - l_glGenProgramPipelinesContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC l_glIsProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC - l_glGetProgramPipelineivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC l_glProgramUniform1iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC l_glProgramUniform2iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC l_glProgramUniform3iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC l_glProgramUniform4iContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC l_glProgramUniform1uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC l_glProgramUniform2uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC l_glProgramUniform3uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC l_glProgramUniform4uiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC l_glProgramUniform1fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC l_glProgramUniform2fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC l_glProgramUniform3fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC l_glProgramUniform4fContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC l_glProgramUniform1ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC l_glProgramUniform2ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC l_glProgramUniform3ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC l_glProgramUniform4ivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC l_glProgramUniform1uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC l_glProgramUniform2uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC l_glProgramUniform3uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC l_glProgramUniform4uivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC l_glProgramUniform1fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC l_glProgramUniform2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC l_glProgramUniform3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC l_glProgramUniform4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2x3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3x2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix2x4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4x2fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC - l_glProgramUniformMatrix3x4fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC - l_glProgramUniformMatrix4x3fvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC - l_glValidateProgramPipelineContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC - l_glGetProgramPipelineInfoLogContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC l_glBindImageTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBOOLEANI_VCONTEXTANGLEPROC l_glGetBooleani_vContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMEMORYBARRIERCONTEXTANGLEPROC l_glMemoryBarrierContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC - l_glMemoryBarrierByRegionContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC - l_glTexStorage2DMultisampleContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC l_glGetMultisamplefvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLEMASKICONTEXTANGLEPROC l_glSampleMaskiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC - l_glGetTexLevelParameterivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC - l_glGetTexLevelParameterfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC l_glBindVertexBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC l_glVertexAttribFormatContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC - l_glVertexAttribIFormatContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC - l_glVertexAttribBindingContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC - l_glVertexBindingDivisorContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDBARRIERCONTEXTANGLEPROC l_glBlendBarrierContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC l_glCopyImageSubDataContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC - l_glDebugMessageControlContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC l_glDebugMessageInsertContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC - l_glDebugMessageCallbackContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC l_glGetDebugMessageLogContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC l_glPushDebugGroupContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC l_glPopDebugGroupContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLOBJECTLABELCONTEXTANGLEPROC l_glObjectLabelContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETOBJECTLABELCONTEXTANGLEPROC l_glGetObjectLabelContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLOBJECTPTRLABELCONTEXTANGLEPROC l_glObjectPtrLabelContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC l_glGetObjectPtrLabelContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPOINTERVCONTEXTANGLEPROC l_glGetPointervContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLEICONTEXTANGLEPROC l_glEnableiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLEICONTEXTANGLEPROC l_glDisableiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONICONTEXTANGLEPROC l_glBlendEquationiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC - l_glBlendEquationSeparateiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCICONTEXTANGLEPROC l_glBlendFunciContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC l_glBlendFuncSeparateiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLORMASKICONTEXTANGLEPROC l_glColorMaskiContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISENABLEDICONTEXTANGLEPROC l_glIsEnablediContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC - l_glDrawElementsBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC l_glFramebufferTextureContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC - l_glPrimitiveBoundingBoxContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC - l_glGetGraphicsResetStatusContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADNPIXELSCONTEXTANGLEPROC l_glReadnPixelsContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMFVCONTEXTANGLEPROC l_glGetnUniformfvContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMIVCONTEXTANGLEPROC l_glGetnUniformivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC l_glGetnUniformuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC l_glMinSampleShadingContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPATCHPARAMETERICONTEXTANGLEPROC l_glPatchParameteriContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC l_glTexParameterIivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC l_glTexParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC l_glGetTexParameterIivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC - l_glGetTexParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC - l_glSamplerParameterIivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - l_glSamplerParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC - l_glGetSamplerParameterIivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC - l_glGetSamplerParameterIuivContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFERCONTEXTANGLEPROC l_glTexBufferContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFERRANGECONTEXTANGLEPROC l_glTexBufferRangeContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC - l_glTexStorage3DMultisampleContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC - l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC - l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC - l_glCopySubTexture3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC l_glCopyTexture3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC - l_glBlitFramebufferANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC - l_glGetRenderbufferImageANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC l_glGetTexImageANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterfvANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterivANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - l_glDrawArraysInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - l_glDrawElementsInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC - l_glVertexAttribDivisorANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags2DANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags3DANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC - l_glImportMemoryZirconHandleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC - l_glMultiDrawArraysANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC - l_glMultiDrawArraysInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC - l_glMultiDrawElementsANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC - l_glMultiDrawElementsInstancedANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC - l_glProvokingVertexANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC - l_glDisableExtensionANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC - l_glRequestExtensionANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexSubImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glCompressedTexSubImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC - l_glGetActiveUniformBlockivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC - l_glGetBooleani_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC - l_glGetBooleanvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferParameteri64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC - l_glGetBufferPointervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC - l_glGetFloatvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetFramebufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC - l_glGetInteger64i_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC - l_glGetInteger64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC - l_glGetIntegeri_vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC - l_glGetIntegervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC - l_glGetInternalformativRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC - l_glGetMultisamplefvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC - l_glGetPointervRobustANGLERobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC - l_glGetProgramInterfaceivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetProgramivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjecti64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectui64vRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryObjectuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC - l_glGetQueryivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetRenderbufferParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetSamplerParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetShaderivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexLevelParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glGetTexParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetUniformuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribPointervRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC - l_glGetVertexAttribivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC - l_glGetnUniformuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC - l_glReadPixelsRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC - l_glReadnPixelsRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glSamplerParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glTexImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glTexImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterIivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterIuivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterfvRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC - l_glTexParameterivRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC - l_glTexSubImage2DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC - l_glTexSubImage3DRobustANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC - l_glImportSemaphoreZirconHandleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC - l_glInvalidateTextureANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC - l_glTexImage2DExternalANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC - l_glGetMultisamplefvANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC l_glSampleMaskiANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC - l_glTexStorage2DMultisampleANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC - l_glGetTranslatedShaderSourceANGLEContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC - l_glBindUniformLocationCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - l_glCompressedCopyTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC - l_glCopySubTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC - l_glCopyTextureCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC - l_glCoverageModulationCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC - l_glLoseContextCHROMIUMContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC - l_glBindFragDataLocationEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC - l_glBindFragDataLocationIndexedEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC - l_glGetFragDataIndexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC - l_glGetProgramResourceLocationIndexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC l_glBufferStorageEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC l_glClipControlEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC - l_glCopyImageSubDataEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC l_glGetObjectLabelEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLABELOBJECTEXTCONTEXTANGLEPROC l_glLabelObjectEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC - l_glInsertEventMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC l_glPopGroupMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC l_glPushGroupMarkerEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC - l_glDiscardFramebufferEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBEGINQUERYEXTCONTEXTANGLEPROC l_glBeginQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC l_glDeleteQueriesEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENDQUERYEXTCONTEXTANGLEPROC l_glEndQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENQUERIESEXTCONTEXTANGLEPROC l_glGenQueriesEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC l_glGetInteger64vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC - l_glGetQueryObjecti64vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC - l_glGetQueryObjectivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC - l_glGetQueryObjectui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC - l_glGetQueryObjectuivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETQUERYIVEXTCONTEXTANGLEPROC l_glGetQueryivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISQUERYEXTCONTEXTANGLEPROC l_glIsQueryEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC l_glQueryCounterEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC l_glDrawBuffersEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC - l_glBlendEquationSeparateiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC l_glBlendEquationiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC - l_glBlendFuncSeparateiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC l_glBlendFunciEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLORMASKIEXTCONTEXTANGLEPROC l_glColorMaskiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLEIEXTCONTEXTANGLEPROC l_glDisableiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLEIEXTCONTEXTANGLEPROC l_glEnableiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISENABLEDIEXTCONTEXTANGLEPROC l_glIsEnablediEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC - l_glMultiDrawElementsBaseVertexEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - l_glBufferStorageExternalEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC - l_glNamedBufferStorageExternalEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC - l_glFramebufferTextureEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC - l_glDrawArraysInstancedEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC - l_glDrawElementsInstancedEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC - l_glVertexAttribDivisorEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC - l_glFlushMappedBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC l_glMapBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC - l_glBufferStorageMemEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC - l_glCreateMemoryObjectsEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC - l_glDeleteMemoryObjectsEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - l_glGetMemoryObjectParameterivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC - l_glGetUnsignedBytei_vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC - l_glGetUnsignedBytevEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC l_glIsMemoryObjectEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC - l_glMemoryObjectParameterivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC l_glTexStorageMem2DEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glTexStorageMem2DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC l_glTexStorageMem3DEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glTexStorageMem3DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC l_glImportMemoryFdEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC - l_glFramebufferTexture2DMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC - l_glRenderbufferStorageMultisampleEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC - l_glPrimitiveBoundingBoxEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC - l_glGetGraphicsResetStatusEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC l_glGetnUniformfvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC l_glGetnUniformivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLREADNPIXELSEXTCONTEXTANGLEPROC l_glReadnPixelsEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC - l_glDeleteSemaphoresEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC l_glGenSemaphoresEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - l_glGetSemaphoreParameterui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC l_glIsSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC - l_glSemaphoreParameterui64vEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC l_glSignalSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC l_glWaitSemaphoreEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC - l_glImportSemaphoreFdEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC - l_glActiveShaderProgramEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC - l_glBindProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC - l_glCreateShaderProgramvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC - l_glDeleteProgramPipelinesEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC - l_glGenProgramPipelinesEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC - l_glGetProgramPipelineInfoLogEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC - l_glGetProgramPipelineivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC - l_glIsProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC - l_glProgramParameteriEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC - l_glProgramUniform1fEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC - l_glProgramUniform1fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC - l_glProgramUniform1iEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC - l_glProgramUniform1ivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC - l_glProgramUniform1uiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC - l_glProgramUniform1uivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC - l_glProgramUniform2fEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC - l_glProgramUniform2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC - l_glProgramUniform2iEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC - l_glProgramUniform2ivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC - l_glProgramUniform2uiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC - l_glProgramUniform2uivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC - l_glProgramUniform3fEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC - l_glProgramUniform3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC - l_glProgramUniform3iEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC - l_glProgramUniform3ivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC - l_glProgramUniform3uiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC - l_glProgramUniform3uivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC - l_glProgramUniform4fEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC - l_glProgramUniform4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC - l_glProgramUniform4iEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC - l_glProgramUniform4ivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC - l_glProgramUniform4uiEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC - l_glProgramUniform4uivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2x3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix2x4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3x2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix3x4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4x2fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC - l_glProgramUniformMatrix4x3fvEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC - l_glUseProgramStagesEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC - l_glValidateProgramPipelineEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC - l_glFramebufferFetchBarrierEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC l_glPatchParameteriEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - l_glGetSamplerParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glGetSamplerParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC - l_glGetTexParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glGetTexParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC - l_glSamplerParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glSamplerParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC l_glTexParameterIivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC - l_glTexParameterIuivEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFEREXTCONTEXTANGLEPROC l_glTexBufferEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC l_glTexBufferRangeEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC l_glTexStorage1DEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC l_glTexStorage2DEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC l_glTexStorage3DEXTContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC l_glBlendBarrierKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC - l_glDebugMessageCallbackKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC - l_glDebugMessageControlKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC - l_glDebugMessageInsertKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC - l_glGetDebugMessageLogKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC l_glGetObjectLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC - l_glGetObjectPtrLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPOINTERVKHRCONTEXTANGLEPROC l_glGetPointervKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLOBJECTLABELKHRCONTEXTANGLEPROC l_glObjectLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC l_glObjectPtrLabelKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC l_glPopDebugGroupKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC l_glPushDebugGroupKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC - l_glMaxShaderCompilerThreadsKHRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEFENCESNVCONTEXTANGLEPROC l_glDeleteFencesNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFINISHFENCENVCONTEXTANGLEPROC l_glFinishFenceNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENFENCESNVCONTEXTANGLEPROC l_glGenFencesNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFENCEIVNVCONTEXTANGLEPROC l_glGetFenceivNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISFENCENVCONTEXTANGLEPROC l_glIsFenceNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSETFENCENVCONTEXTANGLEPROC l_glSetFenceNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTESTFENCENVCONTEXTANGLEPROC l_glTestFenceNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC l_glBlitFramebufferNVContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - l_glEGLImageTargetRenderbufferStorageOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC - l_glEGLImageTargetTexture2DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC - l_glCopyImageSubDataOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC - l_glBlendEquationSeparateiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC l_glBlendEquationiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC - l_glBlendFuncSeparateiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBLENDFUNCIOESCONTEXTANGLEPROC l_glBlendFunciOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOLORMASKIOESCONTEXTANGLEPROC l_glColorMaskiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDISABLEIOESCONTEXTANGLEPROC l_glDisableiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLENABLEIOESCONTEXTANGLEPROC l_glEnableiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISENABLEDIOESCONTEXTANGLEPROC l_glIsEnablediOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawElementsBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawElementsInstancedBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC - l_glDrawRangeElementsBaseVertexOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC - l_glFramebufferTextureOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC - l_glGetProgramBinaryOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC l_glProgramBinaryOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC - l_glGetBufferPointervOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMAPBUFFEROESCONTEXTANGLEPROC l_glMapBufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC l_glUnmapBufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC - l_glMinSampleShadingOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC - l_glCompressedTexImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC - l_glCompressedTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC - l_glCopyTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC - l_glFramebufferTexture3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC l_glTexImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC l_glTexSubImage3DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - l_glGetSamplerParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - l_glGetSamplerParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC - l_glGetTexParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC - l_glGetTexParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC - l_glSamplerParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC - l_glSamplerParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC l_glTexParameterIivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC - l_glTexParameterIuivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFEROESCONTEXTANGLEPROC l_glTexBufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC l_glTexBufferRangeOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC - l_glTexStorage3DMultisampleOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC l_glBindVertexArrayOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC - l_glDeleteVertexArraysOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC l_glGenVertexArraysOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC l_glIsVertexArrayOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC - l_glFramebufferTextureMultiviewOVRContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXFOESCONTEXTANGLEPROC l_glDrawTexfOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXFVOESCONTEXTANGLEPROC l_glDrawTexfvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXIOESCONTEXTANGLEPROC l_glDrawTexiOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXIVOESCONTEXTANGLEPROC l_glDrawTexivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXSOESCONTEXTANGLEPROC l_glDrawTexsOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXSVOESCONTEXTANGLEPROC l_glDrawTexsvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXXOESCONTEXTANGLEPROC l_glDrawTexxOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDRAWTEXXVOESCONTEXTANGLEPROC l_glDrawTexxvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC l_glBindFramebufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC - l_glBindRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC - l_glCheckFramebufferStatusOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC - l_glDeleteFramebuffersOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC - l_glDeleteRenderbuffersOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC - l_glFramebufferRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC - l_glFramebufferTexture2DOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC l_glGenFramebuffersOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC - l_glGenRenderbuffersOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC l_glGenerateMipmapOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC - l_glGetFramebufferAttachmentParameterivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC - l_glGetRenderbufferParameterivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC l_glIsFramebufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC l_glIsRenderbufferOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC - l_glRenderbufferStorageOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC - l_glCurrentPaletteMatrixOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC - l_glLoadPaletteFromModelViewMatrixOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC - l_glMatrixIndexPointerOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC l_glWeightPointerOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC - l_glPointSizePointerOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC l_glQueryMatrixxOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXGENFVOESCONTEXTANGLEPROC l_glGetTexGenfvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXGENIVOESCONTEXTANGLEPROC l_glGetTexGenivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLGETTEXGENXVOESCONTEXTANGLEPROC l_glGetTexGenxvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENFOESCONTEXTANGLEPROC l_glTexGenfOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENFVOESCONTEXTANGLEPROC l_glTexGenfvOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENIOESCONTEXTANGLEPROC l_glTexGeniOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENIVOESCONTEXTANGLEPROC l_glTexGenivOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENXOESCONTEXTANGLEPROC l_glTexGenxOESContextANGLE; -ANGLE_UTIL_EXPORT extern PFNGLTEXGENXVOESCONTEXTANGLEPROC l_glTexGenxvOESContextANGLE; namespace angle {