blob: 813d39da07c2ce27d09ed6b65d6ef758151adfeb [file] [log] [blame]
/*
* Copyright 2015, The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* THIS FILE WAS GENERATED BY apic. DO NOT EDIT.
*/
#ifndef GAPII_GLES_IMPORTS_H
#define GAPII_GLES_IMPORTS_H
#include "gles_types.h"
#include <gapic/target.h> // STDCALL
namespace gapii {
struct GlesImports {
GlesImports();
void resolve();
typedef void (STDCALL *PFNGLBLENDBARRIERKHR)();
typedef void (STDCALL *PFNGLBLENDEQUATIONSEPARATEIEXT)(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha);
typedef void (STDCALL *PFNGLBLENDEQUATIONIEXT)(DrawBufferIndex buf, uint32_t mode);
typedef void (STDCALL *PFNGLBLENDFUNCSEPARATEIEXT)(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha);
typedef void (STDCALL *PFNGLBLENDFUNCIEXT)(DrawBufferIndex buf, uint32_t src, uint32_t dst);
typedef void (STDCALL *PFNGLCOLORMASKIEXT)(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
typedef void (STDCALL *PFNGLCOPYIMAGESUBDATAEXT)(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
typedef void (STDCALL *PFNGLDEBUGMESSAGECALLBACKKHR)(GLDEBUGPROC callback, void* userParam);
typedef void (STDCALL *PFNGLDEBUGMESSAGECONTROLKHR)(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled);
typedef void (STDCALL *PFNGLDEBUGMESSAGEINSERTKHR)(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message);
typedef void (STDCALL *PFNGLDISABLEIEXT)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLENABLEIEXT)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTUREEXT)(uint32_t target, uint32_t attachment, TextureId texture, GLint level);
typedef GLuint (STDCALL *PFNGLGETDEBUGMESSAGELOGKHR)(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog);
typedef void (STDCALL *PFNGLGETOBJECTLABELKHR)(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
typedef void (STDCALL *PFNGLGETOBJECTPTRLABELKHR)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
typedef void (STDCALL *PFNGLGETPOINTERVKHR)(uint32_t pname, void** params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIIVEXT)(SamplerId sampler, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIUIVEXT)(SamplerId sampler, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIIVEXT)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIUIVEXT)(uint32_t target, uint32_t pname, GLuint* params);
typedef GLboolean (STDCALL *PFNGLISENABLEDIEXT)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLMINSAMPLESHADINGOES)(GLfloat value);
typedef void (STDCALL *PFNGLOBJECTLABELKHR)(uint32_t identifier, GLuint name, GLsizei length, GLchar* label);
typedef void (STDCALL *PFNGLOBJECTPTRLABELKHR)(void* ptr, GLsizei length, GLchar* label);
typedef void (STDCALL *PFNGLPATCHPARAMETERIEXT)(uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPOPDEBUGGROUPKHR)();
typedef void (STDCALL *PFNGLPRIMITIVEBOUNDINGBOXEXT)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
typedef void (STDCALL *PFNGLPUSHDEBUGGROUPKHR)(uint32_t source, GLuint id, GLsizei length, GLchar* message);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIIVEXT)(SamplerId sampler, uint32_t pname, GLint* param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIUIVEXT)(SamplerId sampler, uint32_t pname, GLuint* param);
typedef void (STDCALL *PFNGLTEXBUFFEREXT)(uint32_t target, uint32_t internalformat, BufferId buffer);
typedef void (STDCALL *PFNGLTEXBUFFERRANGEEXT)(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size);
typedef void (STDCALL *PFNGLTEXPARAMETERIIVEXT)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXPARAMETERIUIVEXT)(uint32_t target, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLTEXSTORAGE3DMULTISAMPLEOES)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
typedef void (STDCALL *PFNGLBEGINQUERY)(uint32_t target, QueryId query);
typedef void (STDCALL *PFNGLDELETEQUERIES)(GLsizei count, QueryId* queries);
typedef void (STDCALL *PFNGLENDQUERY)(uint32_t target);
typedef void (STDCALL *PFNGLGENQUERIES)(GLsizei count, QueryId* queries);
typedef void (STDCALL *PFNGLGETQUERYOBJECTUIV)(QueryId query, uint32_t parameter, GLuint* value);
typedef void (STDCALL *PFNGLGETQUERYIV)(uint32_t target, uint32_t parameter, GLint* value);
typedef GLboolean (STDCALL *PFNGLISQUERY)(QueryId query);
typedef void (STDCALL *PFNGLBINDBUFFER)(uint32_t target, BufferId buffer);
typedef void (STDCALL *PFNGLBINDBUFFERBASE)(uint32_t target, GLuint index, BufferId buffer);
typedef void (STDCALL *PFNGLBINDBUFFERRANGE)(uint32_t target, GLuint index, BufferId buffer, GLintptr offset, GLsizeiptr size);
typedef void (STDCALL *PFNGLBUFFERDATA)(uint32_t target, GLsizeiptr size, BufferDataPointer data, uint32_t usage);
typedef void (STDCALL *PFNGLBUFFERSUBDATA)(uint32_t target, GLintptr offset, GLsizeiptr size, BufferDataPointer data);
typedef void (STDCALL *PFNGLCOPYBUFFERSUBDATA)(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
typedef void (STDCALL *PFNGLDELETEBUFFERS)(GLsizei count, BufferId* buffers);
typedef void (STDCALL *PFNGLGENBUFFERS)(GLsizei count, BufferId* buffers);
typedef void (STDCALL *PFNGLGETBUFFERPARAMETERI64V)(uint32_t target, uint32_t parameter, GLint64* value);
typedef void (STDCALL *PFNGLGETBUFFERPARAMETERIV)(uint32_t target, uint32_t parameter, GLint* value);
typedef void (STDCALL *PFNGLGETBUFFERPOINTERV)(uint32_t target, uint32_t pname, void** params);
typedef GLboolean (STDCALL *PFNGLISBUFFER)(BufferId buffer);
typedef void* (STDCALL *PFNGLMAPBUFFERRANGE)(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access);
typedef GLboolean (STDCALL *PFNGLUNMAPBUFFER)(uint32_t target);
typedef void (STDCALL *PFNGLDEBUGMESSAGECALLBACK)(GLDEBUGPROC callback, void* userParam);
typedef void (STDCALL *PFNGLDEBUGMESSAGECONTROL)(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled);
typedef void (STDCALL *PFNGLDEBUGMESSAGEINSERT)(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message);
typedef GLuint (STDCALL *PFNGLGETDEBUGMESSAGELOG)(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog);
typedef void (STDCALL *PFNGLGETOBJECTLABEL)(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
typedef void (STDCALL *PFNGLGETOBJECTPTRLABEL)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
typedef void (STDCALL *PFNGLGETPOINTERV)(uint32_t pname, void** params);
typedef void (STDCALL *PFNGLOBJECTLABEL)(uint32_t identifier, GLuint name, GLsizei length, GLchar* label);
typedef void (STDCALL *PFNGLOBJECTPTRLABEL)(void* ptr, GLsizei length, GLchar* label);
typedef void (STDCALL *PFNGLPOPDEBUGGROUP)();
typedef void (STDCALL *PFNGLPUSHDEBUGGROUP)(uint32_t source, GLuint id, GLsizei length, GLchar* message);
typedef void (STDCALL *PFNGLDRAWARRAYS)(uint32_t draw_mode, GLint first_index, GLsizei indices_count);
typedef void (STDCALL *PFNGLDRAWARRAYSINDIRECT)(uint32_t draw_mode, void* indirect);
typedef void (STDCALL *PFNGLDRAWARRAYSINSTANCED)(uint32_t draw_mode, GLint first_index, GLsizei indices_count, GLsizei instance_count);
typedef void (STDCALL *PFNGLDRAWELEMENTS)(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices);
typedef void (STDCALL *PFNGLDRAWELEMENTSBASEVERTEX)(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex);
typedef void (STDCALL *PFNGLDRAWELEMENTSINDIRECT)(uint32_t draw_mode, uint32_t indices_type, void* indirect);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCED)(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEX)(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count, GLint base_vertex);
typedef void (STDCALL *PFNGLDRAWRANGEELEMENTS)(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices);
typedef void (STDCALL *PFNGLDRAWRANGEELEMENTSBASEVERTEX)(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex);
typedef void (STDCALL *PFNGLPATCHPARAMETERI)(uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPRIMITIVEBOUNDINGBOX)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
typedef void (STDCALL *PFNGLACTIVESHADERPROGRAMEXT)(PipelineId pipeline, ProgramId program);
typedef void (STDCALL *PFNGLALPHAFUNCQCOM)(uint32_t func, GLclampf ref);
typedef void (STDCALL *PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTEL)();
typedef void (STDCALL *PFNGLBEGINCONDITIONALRENDERNV)(GLuint id, uint32_t mode);
typedef void (STDCALL *PFNGLBEGINPERFMONITORAMD)(GLuint monitor);
typedef void (STDCALL *PFNGLBEGINPERFQUERYINTEL)(GLuint queryHandle);
typedef void (STDCALL *PFNGLBEGINQUERYEXT)(uint32_t target, QueryId query);
typedef void (STDCALL *PFNGLBINDFRAGDATALOCATIONEXT)(ProgramId program, GLuint color, const char* name);
typedef void (STDCALL *PFNGLBINDFRAGDATALOCATIONINDEXEDEXT)(ProgramId program, GLuint colorNumber, GLuint index, const char* name);
typedef void (STDCALL *PFNGLBINDPROGRAMPIPELINEEXT)(PipelineId pipeline);
typedef void (STDCALL *PFNGLBINDVERTEXARRAYOES)(VertexArrayId array);
typedef void (STDCALL *PFNGLBLENDBARRIERNV)();
typedef void (STDCALL *PFNGLBLENDEQUATIONSEPARATEIOES)(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha);
typedef void (STDCALL *PFNGLBLENDEQUATIONIOES)(DrawBufferIndex buf, uint32_t mode);
typedef void (STDCALL *PFNGLBLENDFUNCSEPARATEIOES)(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha);
typedef void (STDCALL *PFNGLBLENDFUNCIOES)(DrawBufferIndex buf, uint32_t src, uint32_t dst);
typedef void (STDCALL *PFNGLBLENDPARAMETERINV)(uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLBLITFRAMEBUFFERANGLE)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter);
typedef void (STDCALL *PFNGLBLITFRAMEBUFFERNV)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter);
typedef void (STDCALL *PFNGLBUFFERSTORAGEEXT)(uint32_t target, GLsizeiptr size, void* data, uint32_t flag);
typedef uint32_t (STDCALL *PFNGLCLIENTWAITSYNCAPPLE)(GLsync sync, uint32_t flag, GLuint64 timeout);
typedef void (STDCALL *PFNGLCOLORMASKIOES)(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXIMAGE3DOES)(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXSUBIMAGE3DOES)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOPYBUFFERSUBDATANV)(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
typedef void (STDCALL *PFNGLCOPYIMAGESUBDATAOES)(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
typedef void (STDCALL *PFNGLCOPYPATHNV)(GLuint resultPath, GLuint srcPath);
typedef void (STDCALL *PFNGLCOPYTEXSUBIMAGE3DOES)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLCOPYTEXTURELEVELSAPPLE)(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
typedef void (STDCALL *PFNGLCOVERFILLPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLCOVERFILLPATHNV)(GLuint path, uint32_t coverMode);
typedef void (STDCALL *PFNGLCOVERSTROKEPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLCOVERSTROKEPATHNV)(GLuint path, uint32_t coverMode);
typedef void (STDCALL *PFNGLCOVERAGEMASKNV)(GLboolean mask);
typedef void (STDCALL *PFNGLCOVERAGEMODULATIONNV)(uint32_t components);
typedef void (STDCALL *PFNGLCOVERAGEMODULATIONTABLENV)(GLsizei n, GLfloat* v);
typedef void (STDCALL *PFNGLCOVERAGEOPERATIONNV)(uint32_t operation);
typedef void (STDCALL *PFNGLCREATEPERFQUERYINTEL)(GLuint queryId, GLuint* queryHandle);
typedef GLuint (STDCALL *PFNGLCREATESHADERPROGRAMVEXT)(uint32_t type, GLsizei count, GLchar** strings);
typedef void (STDCALL *PFNGLDELETEFENCESNV)(GLsizei n, GLuint* fences);
typedef void (STDCALL *PFNGLDELETEPATHSNV)(GLuint path, GLsizei range);
typedef void (STDCALL *PFNGLDELETEPERFMONITORSAMD)(GLsizei n, GLuint* monitors);
typedef void (STDCALL *PFNGLDELETEPERFQUERYINTEL)(GLuint queryHandle);
typedef void (STDCALL *PFNGLDELETEPROGRAMPIPELINESEXT)(GLsizei n, PipelineId* pipelines);
typedef void (STDCALL *PFNGLDELETEQUERIESEXT)(GLsizei count, QueryId* queries);
typedef void (STDCALL *PFNGLDELETESYNCAPPLE)(GLsync sync);
typedef void (STDCALL *PFNGLDELETEVERTEXARRAYSOES)(GLsizei count, VertexArrayId* arrays);
typedef void (STDCALL *PFNGLDEPTHRANGEARRAYFVNV)(GLuint first, GLsizei count, GLfloat* v);
typedef void (STDCALL *PFNGLDEPTHRANGEINDEXEDFNV)(GLuint index, GLfloat n, GLfloat f);
typedef void (STDCALL *PFNGLDISABLEDRIVERCONTROLQCOM)(GLuint driverControl);
typedef void (STDCALL *PFNGLDISABLEINV)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLDISABLEIOES)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLDISCARDFRAMEBUFFEREXT)(uint32_t target, GLsizei numAttachments, uint32_t* attachments);
typedef void (STDCALL *PFNGLDRAWARRAYSINSTANCEDANGLE)(uint32_t mode, GLint first, GLsizei count, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXT)(uint32_t mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
typedef void (STDCALL *PFNGLDRAWARRAYSINSTANCEDEXT)(uint32_t mode, GLint start, GLsizei count, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWARRAYSINSTANCEDNV)(uint32_t mode, GLint first, GLsizei count, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWBUFFERSEXT)(GLsizei n, uint32_t* bufs);
typedef void (STDCALL *PFNGLDRAWBUFFERSINDEXEDEXT)(GLint n, uint32_t* location, GLint* indices);
typedef void (STDCALL *PFNGLDRAWBUFFERSNV)(GLsizei n, uint32_t* bufs);
typedef void (STDCALL *PFNGLDRAWELEMENTSBASEVERTEXEXT)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex);
typedef void (STDCALL *PFNGLDRAWELEMENTSBASEVERTEXOES)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDANGLE)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXT)(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLuint baseinstance);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXT)(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXT)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOES)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDEXT)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWELEMENTSINSTANCEDNV)(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount);
typedef void (STDCALL *PFNGLDRAWRANGEELEMENTSBASEVERTEXEXT)(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex);
typedef void (STDCALL *PFNGLDRAWRANGEELEMENTSBASEVERTEXOES)(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex);
typedef void (STDCALL *PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOES)(uint32_t target, GLeglImageOES image);
typedef void (STDCALL *PFNGLEGLIMAGETARGETTEXTURE2DOES)(uint32_t target, GLeglImageOES image);
typedef void (STDCALL *PFNGLENABLEDRIVERCONTROLQCOM)(GLuint driverControl);
typedef void (STDCALL *PFNGLENABLEINV)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLENABLEIOES)(uint32_t target, GLuint index);
typedef void (STDCALL *PFNGLENDCONDITIONALRENDERNV)();
typedef void (STDCALL *PFNGLENDPERFMONITORAMD)(GLuint monitor);
typedef void (STDCALL *PFNGLENDPERFQUERYINTEL)(GLuint queryHandle);
typedef void (STDCALL *PFNGLENDQUERYEXT)(uint32_t target);
typedef void (STDCALL *PFNGLENDTILINGQCOM)(uint32_t preserve_mask);
typedef void (STDCALL *PFNGLEXTGETBUFFERPOINTERVQCOM)(uint32_t target, void** params);
typedef void (STDCALL *PFNGLEXTGETBUFFERSQCOM)(BufferId* buffers, GLint maxBuffers, GLint* numBuffers);
typedef void (STDCALL *PFNGLEXTGETFRAMEBUFFERSQCOM)(FramebufferId* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers);
typedef void (STDCALL *PFNGLEXTGETPROGRAMBINARYSOURCEQCOM)(ProgramId program, uint32_t shadertype, GLchar* source, GLint* length);
typedef void (STDCALL *PFNGLEXTGETPROGRAMSQCOM)(ProgramId* programs, GLint maxPrograms, GLint* numPrograms);
typedef void (STDCALL *PFNGLEXTGETRENDERBUFFERSQCOM)(RenderbufferId* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers);
typedef void (STDCALL *PFNGLEXTGETSHADERSQCOM)(ShaderId* shaders, GLint maxShaders, GLint* numShaders);
typedef void (STDCALL *PFNGLEXTGETTEXLEVELPARAMETERIVQCOM)(TextureId texture, uint32_t face, GLint level, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLEXTGETTEXSUBIMAGEQCOM)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, void* texels);
typedef void (STDCALL *PFNGLEXTGETTEXTURESQCOM)(TextureId* textures, GLint maxTextures, GLint* numTextures);
typedef GLboolean (STDCALL *PFNGLEXTISPROGRAMBINARYQCOM)(ProgramId program);
typedef void (STDCALL *PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOM)(uint32_t target, uint32_t pname, GLint param);
typedef GLsync (STDCALL *PFNGLFENCESYNCAPPLE)(uint32_t condition, uint32_t flag);
typedef void (STDCALL *PFNGLFINISHFENCENV)(GLuint fence);
typedef void (STDCALL *PFNGLFLUSHMAPPEDBUFFERRANGEEXT)(uint32_t target, GLintptr offset, GLsizeiptr length);
typedef void (STDCALL *PFNGLFRAGMENTCOVERAGECOLORNV)(GLuint color);
typedef void (STDCALL *PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNV)(uint32_t target, GLuint start, GLsizei count, GLfloat* v);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXT)(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG)(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE3DOES)(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLint zoffset);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVR)(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint baseViewIndex, GLsizei numViews);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTUREOES)(uint32_t target, uint32_t attachment, TextureId texture, GLint level);
typedef void (STDCALL *PFNGLGENFENCESNV)(GLsizei n, GLuint* fences);
typedef GLuint (STDCALL *PFNGLGENPATHSNV)(GLsizei range);
typedef void (STDCALL *PFNGLGENPERFMONITORSAMD)(GLsizei n, GLuint* monitors);
typedef void (STDCALL *PFNGLGENPROGRAMPIPELINESEXT)(GLsizei n, PipelineId* pipelines);
typedef void (STDCALL *PFNGLGENQUERIESEXT)(GLsizei count, QueryId* queries);
typedef void (STDCALL *PFNGLGENVERTEXARRAYSOES)(GLsizei count, VertexArrayId* arrays);
typedef void (STDCALL *PFNGLGETBUFFERPOINTERVOES)(uint32_t target, uint32_t pname, void** params);
typedef void (STDCALL *PFNGLGETCOVERAGEMODULATIONTABLENV)(GLsizei bufsize, GLfloat* v);
typedef void (STDCALL *PFNGLGETDRIVERCONTROLSTRINGQCOM)(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString);
typedef void (STDCALL *PFNGLGETDRIVERCONTROLSQCOM)(GLint* num, GLsizei size, GLuint* driverControls);
typedef void (STDCALL *PFNGLGETFENCEIVNV)(GLuint fence, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETFIRSTPERFQUERYIDINTEL)(GLuint* queryId);
typedef void (STDCALL *PFNGLGETFLOATI_VNV)(uint32_t target, GLuint index, GLfloat* data);
typedef GLint (STDCALL *PFNGLGETFRAGDATAINDEXEXT)(ProgramId program, const char* name);
typedef uint32_t (STDCALL *PFNGLGETGRAPHICSRESETSTATUSEXT)();
typedef uint32_t (STDCALL *PFNGLGETGRAPHICSRESETSTATUSKHR)();
typedef GLuint64 (STDCALL *PFNGLGETIMAGEHANDLENV)(TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t format);
typedef void (STDCALL *PFNGLGETINTEGER64VAPPLE)(uint32_t pname, GLint64* params);
typedef void (STDCALL *PFNGLGETINTEGERI_VEXT)(uint32_t target, GLuint index, GLint* data);
typedef void (STDCALL *PFNGLGETINTERNALFORMATSAMPLEIVNV)(uint32_t target, uint32_t internalformat, GLsizei samples, uint32_t pname, GLsizei bufSize, GLint* params);
typedef void (STDCALL *PFNGLGETNEXTPERFQUERYIDINTEL)(GLuint queryId, GLuint* nextQueryId);
typedef void (STDCALL *PFNGLGETOBJECTLABELEXT)(uint32_t type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar* label);
typedef void (STDCALL *PFNGLGETPATHCOMMANDSNV)(GLuint path, GLubyte* commands);
typedef void (STDCALL *PFNGLGETPATHCOORDSNV)(GLuint path, GLfloat* coords);
typedef void (STDCALL *PFNGLGETPATHDASHARRAYNV)(GLuint path, GLfloat* dashArray);
typedef GLfloat (STDCALL *PFNGLGETPATHLENGTHNV)(GLuint path, GLsizei startSegment, GLsizei numSegments);
typedef void (STDCALL *PFNGLGETPATHMETRICRANGENV)(uint32_t metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics);
typedef void (STDCALL *PFNGLGETPATHMETRICSNV)(uint32_t metricQueryMask, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics);
typedef void (STDCALL *PFNGLGETPATHPARAMETERFVNV)(GLuint path, uint32_t pname, GLfloat* value);
typedef void (STDCALL *PFNGLGETPATHPARAMETERIVNV)(GLuint path, uint32_t pname, GLint* value);
typedef void (STDCALL *PFNGLGETPATHSPACINGNV)(uint32_t pathListMode, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, uint32_t transformType, GLfloat* returnedSpacing);
typedef void (STDCALL *PFNGLGETPERFCOUNTERINFOINTEL)(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue);
typedef void (STDCALL *PFNGLGETPERFMONITORCOUNTERDATAAMD)(GLuint monitor, uint32_t pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten);
typedef void (STDCALL *PFNGLGETPERFMONITORCOUNTERINFOAMD)(GLuint group, GLuint counter, uint32_t pname, void* data);
typedef void (STDCALL *PFNGLGETPERFMONITORCOUNTERSTRINGAMD)(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString);
typedef void (STDCALL *PFNGLGETPERFMONITORCOUNTERSAMD)(GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters);
typedef void (STDCALL *PFNGLGETPERFMONITORGROUPSTRINGAMD)(GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString);
typedef void (STDCALL *PFNGLGETPERFMONITORGROUPSAMD)(GLint* numGroups, GLsizei groupsSize, GLuint* groups);
typedef void (STDCALL *PFNGLGETPERFQUERYDATAINTEL)(GLuint queryHandle, GLuint flag, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten);
typedef void (STDCALL *PFNGLGETPERFQUERYIDBYNAMEINTEL)(GLchar* queryName, GLuint* queryId);
typedef void (STDCALL *PFNGLGETPERFQUERYINFOINTEL)(GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask);
typedef void (STDCALL *PFNGLGETPROGRAMBINARYOES)(ProgramId program, GLsizei buffer_size, GLsizei* bytes_written, uint32_t* binary_format, void* binary);
typedef void (STDCALL *PFNGLGETPROGRAMPIPELINEINFOLOGEXT)(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
typedef void (STDCALL *PFNGLGETPROGRAMPIPELINEIVEXT)(PipelineId pipeline, uint32_t pname, GLint* params);
typedef GLint (STDCALL *PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXT)(ProgramId program, uint32_t programInterface, const char* name);
typedef void (STDCALL *PFNGLGETPROGRAMRESOURCEFVNV)(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLfloat* params);
typedef void (STDCALL *PFNGLGETQUERYOBJECTI64VEXT)(QueryId query, uint32_t parameter, GLint64* value);
typedef void (STDCALL *PFNGLGETQUERYOBJECTIVEXT)(QueryId query, uint32_t parameter, GLint* value);
typedef void (STDCALL *PFNGLGETQUERYOBJECTUI64VEXT)(QueryId query, uint32_t parameter, GLuint64* value);
typedef void (STDCALL *PFNGLGETQUERYOBJECTUIVEXT)(QueryId query, uint32_t parameter, GLuint* value);
typedef void (STDCALL *PFNGLGETQUERYIVEXT)(uint32_t target, uint32_t parameter, GLint* value);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIIVOES)(SamplerId sampler, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIUIVOES)(SamplerId sampler, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLGETSYNCIVAPPLE)(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIIVOES)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIUIVOES)(uint32_t target, uint32_t pname, GLuint* params);
typedef GLuint64 (STDCALL *PFNGLGETTEXTUREHANDLENV)(TextureId texture);
typedef GLuint64 (STDCALL *PFNGLGETTEXTURESAMPLERHANDLENV)(TextureId texture, SamplerId sampler);
typedef void (STDCALL *PFNGLGETTRANSLATEDSHADERSOURCEANGLE)(ShaderId shader, GLsizei bufsize, GLsizei* length, GLchar* source);
typedef void (STDCALL *PFNGLGETNUNIFORMFVEXT)(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params);
typedef void (STDCALL *PFNGLGETNUNIFORMFVKHR)(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params);
typedef void (STDCALL *PFNGLGETNUNIFORMIVEXT)(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params);
typedef void (STDCALL *PFNGLGETNUNIFORMIVKHR)(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params);
typedef void (STDCALL *PFNGLGETNUNIFORMUIVKHR)(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* params);
typedef void (STDCALL *PFNGLINSERTEVENTMARKEREXT)(GLsizei length, GLchar* marker);
typedef void (STDCALL *PFNGLINTERPOLATEPATHSNV)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
typedef GLboolean (STDCALL *PFNGLISENABLEDINV)(uint32_t target, GLuint index);
typedef GLboolean (STDCALL *PFNGLISENABLEDIOES)(uint32_t target, GLuint index);
typedef GLboolean (STDCALL *PFNGLISFENCENV)(GLuint fence);
typedef GLboolean (STDCALL *PFNGLISIMAGEHANDLERESIDENTNV)(GLuint64 handle);
typedef GLboolean (STDCALL *PFNGLISPATHNV)(GLuint path);
typedef GLboolean (STDCALL *PFNGLISPOINTINFILLPATHNV)(GLuint path, GLuint mask, GLfloat x, GLfloat y);
typedef GLboolean (STDCALL *PFNGLISPOINTINSTROKEPATHNV)(GLuint path, GLfloat x, GLfloat y);
typedef GLboolean (STDCALL *PFNGLISPROGRAMPIPELINEEXT)(PipelineId pipeline);
typedef GLboolean (STDCALL *PFNGLISQUERYEXT)(QueryId query);
typedef GLboolean (STDCALL *PFNGLISSYNCAPPLE)(GLsync sync);
typedef GLboolean (STDCALL *PFNGLISTEXTUREHANDLERESIDENTNV)(GLuint64 handle);
typedef GLboolean (STDCALL *PFNGLISVERTEXARRAYOES)(VertexArrayId array);
typedef void (STDCALL *PFNGLLABELOBJECTEXT)(uint32_t type, GLuint object, GLsizei length, GLchar* label);
typedef void (STDCALL *PFNGLMAKEIMAGEHANDLENONRESIDENTNV)(GLuint64 handle);
typedef void (STDCALL *PFNGLMAKEIMAGEHANDLERESIDENTNV)(GLuint64 handle, uint32_t access);
typedef void (STDCALL *PFNGLMAKETEXTUREHANDLENONRESIDENTNV)(GLuint64 handle);
typedef void (STDCALL *PFNGLMAKETEXTUREHANDLERESIDENTNV)(GLuint64 handle);
typedef void* (STDCALL *PFNGLMAPBUFFEROES)(uint32_t target, uint32_t access);
typedef void* (STDCALL *PFNGLMAPBUFFERRANGEEXT)(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access);
typedef void (STDCALL *PFNGLMATRIXLOAD3X2FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMATRIXLOAD3X3FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMATRIXLOADTRANSPOSE3X3FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMATRIXMULT3X2FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMATRIXMULT3X3FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMATRIXMULTTRANSPOSE3X3FNV)(uint32_t matrixMode, GLfloat* m);
typedef void (STDCALL *PFNGLMULTIDRAWARRAYSEXT)(uint32_t mode, GLint* first, GLsizei* count, GLsizei primcount);
typedef void (STDCALL *PFNGLMULTIDRAWARRAYSINDIRECTEXT)(uint32_t mode, void* indirect, GLsizei drawcount, GLsizei stride);
typedef void (STDCALL *PFNGLMULTIDRAWELEMENTSBASEVERTEXEXT)(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex);
typedef void (STDCALL *PFNGLMULTIDRAWELEMENTSBASEVERTEXOES)(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex);
typedef void (STDCALL *PFNGLMULTIDRAWELEMENTSEXT)(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount);
typedef void (STDCALL *PFNGLMULTIDRAWELEMENTSINDIRECTEXT)(uint32_t mode, uint32_t type, void* indirect, GLsizei drawcount, GLsizei stride);
typedef void (STDCALL *PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNV)(FramebufferId framebuffer, GLuint start, GLsizei count, GLfloat* v);
typedef void (STDCALL *PFNGLPATCHPARAMETERIOES)(uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPATHCOMMANDSNV)(GLuint path, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords);
typedef void (STDCALL *PFNGLPATHCOORDSNV)(GLuint path, GLsizei numCoords, uint32_t coordType, void* coords);
typedef void (STDCALL *PFNGLPATHCOVERDEPTHFUNCNV)(uint32_t func);
typedef void (STDCALL *PFNGLPATHDASHARRAYNV)(GLuint path, GLsizei dashCount, GLfloat* dashArray);
typedef uint32_t (STDCALL *PFNGLPATHGLYPHINDEXARRAYNV)(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
typedef uint32_t (STDCALL *PFNGLPATHGLYPHINDEXRANGENV)(uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount);
typedef void (STDCALL *PFNGLPATHGLYPHRANGENV)(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyph, GLsizei numGlyphs, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
typedef void (STDCALL *PFNGLPATHGLYPHSNV)(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLsizei numGlyphs, uint32_t type, void* charcodes, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
typedef uint32_t (STDCALL *PFNGLPATHMEMORYGLYPHINDEXARRAYNV)(GLuint firstPathName, uint32_t fontTarget, GLsizeiptr fontSize, void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
typedef void (STDCALL *PFNGLPATHPARAMETERFNV)(GLuint path, uint32_t pname, GLfloat value);
typedef void (STDCALL *PFNGLPATHPARAMETERFVNV)(GLuint path, uint32_t pname, GLfloat* value);
typedef void (STDCALL *PFNGLPATHPARAMETERINV)(GLuint path, uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPATHPARAMETERIVNV)(GLuint path, uint32_t pname, GLint* value);
typedef void (STDCALL *PFNGLPATHSTENCILDEPTHOFFSETNV)(GLfloat factor, GLfloat units);
typedef void (STDCALL *PFNGLPATHSTENCILFUNCNV)(uint32_t func, GLint ref, GLuint mask);
typedef void (STDCALL *PFNGLPATHSTRINGNV)(GLuint path, uint32_t format, GLsizei length, void* pathString);
typedef void (STDCALL *PFNGLPATHSUBCOMMANDSNV)(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords);
typedef void (STDCALL *PFNGLPATHSUBCOORDSNV)(GLuint path, GLsizei coordStart, GLsizei numCoords, uint32_t coordType, void* coords);
typedef GLboolean (STDCALL *PFNGLPOINTALONGPATHNV)(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY);
typedef void (STDCALL *PFNGLPOLYGONMODENV)(uint32_t face, uint32_t mode);
typedef void (STDCALL *PFNGLPOPGROUPMARKEREXT)();
typedef void (STDCALL *PFNGLPRIMITIVEBOUNDINGBOXOES)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
typedef void (STDCALL *PFNGLPROGRAMBINARYOES)(ProgramId program, uint32_t binary_format, void* binary, GLint binary_size);
typedef void (STDCALL *PFNGLPROGRAMPARAMETERIEXT)(ProgramId program, uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPROGRAMPATHFRAGMENTINPUTGENNV)(ProgramId program, GLint location, uint32_t genMode, GLint components, GLfloat* coeffs);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1FEXT)(ProgramId program, UniformLocation location, GLfloat v0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1IEXT)(ProgramId program, UniformLocation location, GLint v0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1IVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1UIEXT)(ProgramId program, UniformLocation location, GLuint v0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1UIVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLuint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2FEXT)(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2IEXT)(ProgramId program, UniformLocation location, GLint v0, GLint v1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2IVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2UIEXT)(ProgramId program, UniformLocation location, GLuint v0, GLuint v1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2UIVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLuint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3FEXT)(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3IEXT)(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3IVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3UIEXT)(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3UIVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLuint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4FEXT)(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4IEXT)(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2, GLint v3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4IVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4UIEXT)(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4UIVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLuint* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMHANDLEUI64NV)(ProgramId program, UniformLocation location, GLuint64 value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMHANDLEUI64VNV)(ProgramId program, UniformLocation location, GLsizei count, GLuint64* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXT)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLPUSHGROUPMARKEREXT)(GLsizei length, GLchar* marker);
typedef void (STDCALL *PFNGLQUERYCOUNTEREXT)(QueryId query, uint32_t target);
typedef void (STDCALL *PFNGLRASTERSAMPLESEXT)(GLuint samples, GLboolean fixedsamplelocations);
typedef void (STDCALL *PFNGLREADBUFFERINDEXEDEXT)(uint32_t src, GLint index);
typedef void (STDCALL *PFNGLREADBUFFERNV)(uint32_t mode);
typedef void (STDCALL *PFNGLREADNPIXELSEXT)(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data);
typedef void (STDCALL *PFNGLREADNPIXELSKHR)(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLE)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLE)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXT)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLENV)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRESOLVEDEPTHVALUESNV)();
typedef void (STDCALL *PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLE)();
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIIVOES)(SamplerId sampler, uint32_t pname, GLint* param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIUIVOES)(SamplerId sampler, uint32_t pname, GLuint* param);
typedef void (STDCALL *PFNGLSCISSORARRAYVNV)(GLuint first, GLsizei count, GLint* v);
typedef void (STDCALL *PFNGLSCISSORINDEXEDNV)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLSCISSORINDEXEDVNV)(GLuint index, GLint* v);
typedef void (STDCALL *PFNGLSELECTPERFMONITORCOUNTERSAMD)(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList);
typedef void (STDCALL *PFNGLSETFENCENV)(GLuint fence, uint32_t condition);
typedef void (STDCALL *PFNGLSTARTTILINGQCOM)(GLuint x, GLuint y, GLuint width, GLuint height, uint32_t preserveMask);
typedef void (STDCALL *PFNGLSTENCILFILLPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLSTENCILFILLPATHNV)(GLuint path, uint32_t fillMode, GLuint mask);
typedef void (STDCALL *PFNGLSTENCILSTROKEPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLSTENCILSTROKEPATHNV)(GLuint path, GLint reference, GLuint mask);
typedef void (STDCALL *PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLSTENCILTHENCOVERFILLPATHNV)(GLuint path, uint32_t fillMode, GLuint mask, uint32_t coverMode);
typedef void (STDCALL *PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNV)(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLSTENCILTHENCOVERSTROKEPATHNV)(GLuint path, GLint reference, GLuint mask, uint32_t coverMode);
typedef void (STDCALL *PFNGLSUBPIXELPRECISIONBIASNV)(GLuint xbits, GLuint ybits);
typedef GLboolean (STDCALL *PFNGLTESTFENCENV)(GLuint fence);
typedef void (STDCALL *PFNGLTEXBUFFEROES)(uint32_t target, uint32_t internalformat, BufferId buffer);
typedef void (STDCALL *PFNGLTEXBUFFERRANGEOES)(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size);
typedef void (STDCALL *PFNGLTEXIMAGE3DOES)(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer pixels);
typedef void (STDCALL *PFNGLTEXPAGECOMMITMENTEXT)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
typedef void (STDCALL *PFNGLTEXPARAMETERIIVOES)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXPARAMETERIUIVOES)(uint32_t target, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLTEXSTORAGE1DEXT)(uint32_t target, GLsizei levels, uint32_t format, GLsizei width);
typedef void (STDCALL *PFNGLTEXSTORAGE2DEXT)(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLTEXSTORAGE3DEXT)(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth);
typedef void (STDCALL *PFNGLTEXSUBIMAGE3DOES)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer pixels);
typedef void (STDCALL *PFNGLTEXTURESTORAGE1DEXT)(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width);
typedef void (STDCALL *PFNGLTEXTURESTORAGE2DEXT)(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLTEXTURESTORAGE3DEXT)(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth);
typedef void (STDCALL *PFNGLTEXTUREVIEWEXT)(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
typedef void (STDCALL *PFNGLTEXTUREVIEWOES)(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
typedef void (STDCALL *PFNGLTRANSFORMPATHNV)(GLuint resultPath, GLuint srcPath, uint32_t transformType, GLfloat* transformValues);
typedef void (STDCALL *PFNGLUNIFORMHANDLEUI64NV)(UniformLocation location, GLuint64 value);
typedef void (STDCALL *PFNGLUNIFORMHANDLEUI64VNV)(UniformLocation location, GLsizei count, GLuint64* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX2X3FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX2X4FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX3X2FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX3X4FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX4X2FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef void (STDCALL *PFNGLUNIFORMMATRIX4X3FVNV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value);
typedef GLboolean (STDCALL *PFNGLUNMAPBUFFEROES)(uint32_t target);
typedef void (STDCALL *PFNGLUSEPROGRAMSTAGESEXT)(PipelineId pipeline, uint32_t stages, ProgramId program);
typedef void (STDCALL *PFNGLVALIDATEPROGRAMPIPELINEEXT)(PipelineId pipeline);
typedef void (STDCALL *PFNGLVERTEXATTRIBDIVISORANGLE)(AttributeLocation index, GLuint divisor);
typedef void (STDCALL *PFNGLVERTEXATTRIBDIVISOREXT)(AttributeLocation index, GLuint divisor);
typedef void (STDCALL *PFNGLVERTEXATTRIBDIVISORNV)(AttributeLocation index, GLuint divisor);
typedef void (STDCALL *PFNGLVIEWPORTARRAYVNV)(GLuint first, GLsizei count, GLfloat* v);
typedef void (STDCALL *PFNGLVIEWPORTINDEXEDFNV)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
typedef void (STDCALL *PFNGLVIEWPORTINDEXEDFVNV)(GLuint index, GLfloat* v);
typedef void (STDCALL *PFNGLWAITSYNCAPPLE)(GLsync sync, uint32_t flag, GLuint64 timeout);
typedef void (STDCALL *PFNGLWEIGHTPATHSNV)(GLuint resultPath, GLsizei numPaths, GLuint* paths, GLfloat* weights);
typedef void (STDCALL *PFNGLBLENDBARRIER)();
typedef void (STDCALL *PFNGLBLENDCOLOR)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
typedef void (STDCALL *PFNGLBLENDEQUATION)(uint32_t equation);
typedef void (STDCALL *PFNGLBLENDEQUATIONSEPARATE)(uint32_t rgb, uint32_t alpha);
typedef void (STDCALL *PFNGLBLENDEQUATIONSEPARATEI)(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha);
typedef void (STDCALL *PFNGLBLENDEQUATIONI)(DrawBufferIndex buf, uint32_t mode);
typedef void (STDCALL *PFNGLBLENDFUNC)(uint32_t src_factor, uint32_t dst_factor);
typedef void (STDCALL *PFNGLBLENDFUNCSEPARATE)(uint32_t src_factor_rgb, uint32_t dst_factor_rgb, uint32_t src_factor_alpha, uint32_t dst_factor_alpha);
typedef void (STDCALL *PFNGLBLENDFUNCSEPARATEI)(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha);
typedef void (STDCALL *PFNGLBLENDFUNCI)(DrawBufferIndex buf, uint32_t src, uint32_t dst);
typedef void (STDCALL *PFNGLDEPTHFUNC)(uint32_t function);
typedef void (STDCALL *PFNGLSAMPLECOVERAGE)(GLfloat value, GLboolean invert);
typedef void (STDCALL *PFNGLSAMPLEMASKI)(GLuint maskNumber, uint32_t mask);
typedef void (STDCALL *PFNGLSCISSOR)(GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLSTENCILFUNC)(uint32_t func, GLint ref, GLuint mask);
typedef void (STDCALL *PFNGLSTENCILFUNCSEPARATE)(uint32_t face, uint32_t function, GLint reference_value, GLuint mask);
typedef void (STDCALL *PFNGLSTENCILOP)(uint32_t fail, uint32_t zfail, uint32_t zpass);
typedef void (STDCALL *PFNGLSTENCILOPSEPARATE)(uint32_t face, uint32_t stencil_fail, uint32_t stencil_pass_depth_fail, uint32_t stencil_pass_depth_pass);
typedef void (STDCALL *PFNGLBINDFRAMEBUFFER)(uint32_t target, FramebufferId framebuffer);
typedef void (STDCALL *PFNGLBINDRENDERBUFFER)(uint32_t target, RenderbufferId renderbuffer);
typedef void (STDCALL *PFNGLBLITFRAMEBUFFER)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter);
typedef uint32_t (STDCALL *PFNGLCHECKFRAMEBUFFERSTATUS)(uint32_t target);
typedef void (STDCALL *PFNGLCLEAR)(uint32_t mask);
typedef void (STDCALL *PFNGLCLEARBUFFERFI)(uint32_t buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
typedef void (STDCALL *PFNGLCLEARBUFFERFV)(uint32_t buffer, GLint drawbuffer, GLfloat* value);
typedef void (STDCALL *PFNGLCLEARBUFFERIV)(uint32_t buffer, GLint drawbuffer, GLint* value);
typedef void (STDCALL *PFNGLCLEARBUFFERUIV)(uint32_t buffer, GLint drawbuffer, GLuint* value);
typedef void (STDCALL *PFNGLCLEARCOLOR)(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
typedef void (STDCALL *PFNGLCLEARDEPTHF)(GLfloat depth);
typedef void (STDCALL *PFNGLCLEARSTENCIL)(GLint stencil);
typedef void (STDCALL *PFNGLCOLORMASK)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
typedef void (STDCALL *PFNGLCOLORMASKI)(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
typedef void (STDCALL *PFNGLDELETEFRAMEBUFFERS)(GLsizei count, FramebufferId* framebuffers);
typedef void (STDCALL *PFNGLDELETERENDERBUFFERS)(GLsizei count, RenderbufferId* renderbuffers);
typedef void (STDCALL *PFNGLDEPTHMASK)(GLboolean enabled);
typedef void (STDCALL *PFNGLDRAWBUFFERS)(GLsizei n, uint32_t* bufs);
typedef void (STDCALL *PFNGLFRAMEBUFFERPARAMETERI)(uint32_t target, uint32_t pname, GLint param);
typedef void (STDCALL *PFNGLFRAMEBUFFERRENDERBUFFER)(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t renderbuffer_target, RenderbufferId renderbuffer);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE)(uint32_t target, uint32_t attachment, TextureId texture, GLint level);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE2D)(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t texture_target, TextureId texture, GLint level);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURELAYER)(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint layer);
typedef void (STDCALL *PFNGLGENFRAMEBUFFERS)(GLsizei count, FramebufferId* framebuffers);
typedef void (STDCALL *PFNGLGENRENDERBUFFERS)(GLsizei count, RenderbufferId* renderbuffers);
typedef void (STDCALL *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIV)(uint32_t framebuffer_target, uint32_t attachment, uint32_t parameter, GLint* value);
typedef void (STDCALL *PFNGLGETFRAMEBUFFERPARAMETERIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETRENDERBUFFERPARAMETERIV)(uint32_t target, uint32_t parameter, GLint* values);
typedef void (STDCALL *PFNGLINVALIDATEFRAMEBUFFER)(uint32_t target, GLsizei count, uint32_t* attachments);
typedef void (STDCALL *PFNGLINVALIDATESUBFRAMEBUFFER)(uint32_t target, GLsizei numAttachments, uint32_t* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
typedef GLboolean (STDCALL *PFNGLISFRAMEBUFFER)(FramebufferId framebuffer);
typedef GLboolean (STDCALL *PFNGLISRENDERBUFFER)(RenderbufferId renderbuffer);
typedef void (STDCALL *PFNGLREADBUFFER)(uint32_t src);
typedef void (STDCALL *PFNGLREADPIXELS)(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, void* data);
typedef void (STDCALL *PFNGLREADNPIXELS)(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGE)(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLE)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLSTENCILMASK)(GLuint mask);
typedef void (STDCALL *PFNGLSTENCILMASKSEPARATE)(uint32_t face, GLuint mask);
typedef void (STDCALL *PFNGLDISABLE)(uint32_t capability);
typedef void (STDCALL *PFNGLDISABLEI)(uint32_t capability, GLuint index);
typedef void (STDCALL *PFNGLENABLE)(uint32_t capability);
typedef void (STDCALL *PFNGLENABLEI)(uint32_t capability, GLuint index);
typedef void (STDCALL *PFNGLFINISH)();
typedef void (STDCALL *PFNGLFLUSH)();
typedef void (STDCALL *PFNGLFLUSHMAPPEDBUFFERRANGE)(uint32_t target, GLintptr offset, GLsizeiptr length);
typedef uint32_t (STDCALL *PFNGLGETERROR)();
typedef uint32_t (STDCALL *PFNGLGETGRAPHICSRESETSTATUS)();
typedef void (STDCALL *PFNGLHINT)(uint32_t target, uint32_t mode);
typedef void (STDCALL *PFNGLACTIVESHADERPROGRAM)(PipelineId pipeline, ProgramId program);
typedef void (STDCALL *PFNGLATTACHSHADER)(ProgramId program, ShaderId shader);
typedef void (STDCALL *PFNGLBINDATTRIBLOCATION)(ProgramId program, AttributeLocation location, const char* name);
typedef void (STDCALL *PFNGLBINDPROGRAMPIPELINE)(PipelineId pipeline);
typedef void (STDCALL *PFNGLCOMPILESHADER)(ShaderId shader);
typedef ProgramId (STDCALL *PFNGLCREATEPROGRAM)();
typedef ShaderId (STDCALL *PFNGLCREATESHADER)(uint32_t type);
typedef ProgramId (STDCALL *PFNGLCREATESHADERPROGRAMV)(uint32_t type, GLsizei count, GLchar** strings);
typedef void (STDCALL *PFNGLDELETEPROGRAM)(ProgramId program);
typedef void (STDCALL *PFNGLDELETEPROGRAMPIPELINES)(GLsizei n, PipelineId* pipelines);
typedef void (STDCALL *PFNGLDELETESHADER)(ShaderId shader);
typedef void (STDCALL *PFNGLDETACHSHADER)(ProgramId program, ShaderId shader);
typedef void (STDCALL *PFNGLDISPATCHCOMPUTE)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
typedef void (STDCALL *PFNGLDISPATCHCOMPUTEINDIRECT)(GLintptr indirect);
typedef void (STDCALL *PFNGLGENPROGRAMPIPELINES)(GLsizei n, PipelineId* pipelines);
typedef void (STDCALL *PFNGLGETACTIVEATTRIB)(ProgramId program, AttributeIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name);
typedef void (STDCALL *PFNGLGETACTIVEUNIFORM)(ProgramId program, UniformIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name);
typedef void (STDCALL *PFNGLGETACTIVEUNIFORMBLOCKNAME)(ProgramId program, UniformBlockId uniform_block_index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLchar* name);
typedef void (STDCALL *PFNGLGETACTIVEUNIFORMBLOCKIV)(ProgramId program, UniformBlockId uniform_block_index, uint32_t parameter_name, GLint* parameters);
typedef void (STDCALL *PFNGLGETACTIVEUNIFORMSIV)(ProgramId program, GLsizei uniform_count, UniformIndex* uniform_indices, uint32_t parameter_name, GLint* parameters);
typedef void (STDCALL *PFNGLGETATTACHEDSHADERS)(ProgramId program, GLsizei buffer_length, GLsizei* shaders_length_written, ShaderId* shaders);
typedef GLint (STDCALL *PFNGLGETATTRIBLOCATION)(ProgramId program, const char* name);
typedef GLint (STDCALL *PFNGLGETFRAGDATALOCATION)(ProgramId program, const char* name);
typedef void (STDCALL *PFNGLGETPROGRAMBINARY)(ProgramId program, GLsizei bufSize, GLsizei* length, uint32_t* binaryFormat, void* binary);
typedef void (STDCALL *PFNGLGETPROGRAMINFOLOG)(ProgramId program, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info);
typedef void (STDCALL *PFNGLGETPROGRAMINTERFACEIV)(ProgramId program, uint32_t programInterface, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETPROGRAMPIPELINEINFOLOG)(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
typedef void (STDCALL *PFNGLGETPROGRAMPIPELINEIV)(PipelineId pipeline, uint32_t pname, GLint* params);
typedef GLuint (STDCALL *PFNGLGETPROGRAMRESOURCEINDEX)(ProgramId program, uint32_t programInterface, const char* name);
typedef GLint (STDCALL *PFNGLGETPROGRAMRESOURCELOCATION)(ProgramId program, uint32_t programInterface, const char* name);
typedef void (STDCALL *PFNGLGETPROGRAMRESOURCENAME)(ProgramId program, uint32_t programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name);
typedef void (STDCALL *PFNGLGETPROGRAMRESOURCEIV)(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLint* params);
typedef void (STDCALL *PFNGLGETPROGRAMIV)(ProgramId program, uint32_t parameter, GLint* value);
typedef void (STDCALL *PFNGLGETSHADERINFOLOG)(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info);
typedef void (STDCALL *PFNGLGETSHADERPRECISIONFORMAT)(uint32_t shader_type, uint32_t precision_type, GLint* range, GLint* precision);
typedef void (STDCALL *PFNGLGETSHADERSOURCE)(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* source);
typedef void (STDCALL *PFNGLGETSHADERIV)(ShaderId shader, uint32_t parameter, GLint* value);
typedef UniformBlockId (STDCALL *PFNGLGETUNIFORMBLOCKINDEX)(ProgramId program, const char* uniformBlockName);
typedef void (STDCALL *PFNGLGETUNIFORMINDICES)(ProgramId program, GLsizei uniformCount, GLchar** uniformNames, UniformIndex* uniformIndices);
typedef UniformLocation (STDCALL *PFNGLGETUNIFORMLOCATION)(ProgramId program, const char* name);
typedef void (STDCALL *PFNGLGETUNIFORMFV)(ProgramId program, UniformLocation location, GLfloat* values);
typedef void (STDCALL *PFNGLGETUNIFORMIV)(ProgramId program, UniformLocation location, GLint* values);
typedef void (STDCALL *PFNGLGETUNIFORMUIV)(ProgramId program, UniformLocation location, GLuint* values);
typedef void (STDCALL *PFNGLGETNUNIFORMFV)(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* values);
typedef void (STDCALL *PFNGLGETNUNIFORMIV)(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* values);
typedef void (STDCALL *PFNGLGETNUNIFORMUIV)(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* values);
typedef GLboolean (STDCALL *PFNGLISPROGRAM)(ProgramId program);
typedef GLboolean (STDCALL *PFNGLISPROGRAMPIPELINE)(PipelineId pipeline);
typedef GLboolean (STDCALL *PFNGLISSHADER)(ShaderId shader);
typedef void (STDCALL *PFNGLLINKPROGRAM)(ProgramId program);
typedef void (STDCALL *PFNGLMEMORYBARRIER)(uint32_t barriers);
typedef void (STDCALL *PFNGLMEMORYBARRIERBYREGION)(uint32_t barriers);
typedef void (STDCALL *PFNGLPROGRAMBINARY)(ProgramId program, uint32_t binaryFormat, void* binary, GLsizei length);
typedef void (STDCALL *PFNGLPROGRAMPARAMETERI)(ProgramId program, uint32_t pname, GLint value);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1F)(ProgramId program, UniformLocation location, GLfloat value0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1FV)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1I)(ProgramId program, UniformLocation location, GLint value0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1IV)(ProgramId program, UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1UI)(ProgramId program, UniformLocation location, GLuint value0);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM1UIV)(ProgramId program, UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2F)(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2FV)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2I)(ProgramId program, UniformLocation location, GLint value0, GLint value1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2IV)(ProgramId program, UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2UI)(ProgramId program, UniformLocation location, GLuint value0, GLuint value1);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM2UIV)(ProgramId program, UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3F)(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3FV)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3I)(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3IV)(ProgramId program, UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3UI)(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM3UIV)(ProgramId program, UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4F)(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4FV)(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4I)(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4IV)(ProgramId program, UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4UI)(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3);
typedef void (STDCALL *PFNGLPROGRAMUNIFORM4UIV)(ProgramId program, UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2X3FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX2X4FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3X2FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX3X4FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4X2FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLPROGRAMUNIFORMMATRIX4X3FV)(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLRELEASESHADERCOMPILER)();
typedef void (STDCALL *PFNGLSHADERBINARY)(GLsizei count, ShaderId* shaders, uint32_t binary_format, void* binary, GLsizei binary_size);
typedef void (STDCALL *PFNGLSHADERSOURCE)(ShaderId shader, GLsizei count, GLchar** source, GLint* length);
typedef void (STDCALL *PFNGLUNIFORM1F)(UniformLocation location, GLfloat value);
typedef void (STDCALL *PFNGLUNIFORM1FV)(UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORM1I)(UniformLocation location, GLint value);
typedef void (STDCALL *PFNGLUNIFORM1IV)(UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLUNIFORM1UI)(UniformLocation location, GLuint value0);
typedef void (STDCALL *PFNGLUNIFORM1UIV)(UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLUNIFORM2F)(UniformLocation location, GLfloat value0, GLfloat value1);
typedef void (STDCALL *PFNGLUNIFORM2FV)(UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORM2I)(UniformLocation location, GLint value0, GLint value1);
typedef void (STDCALL *PFNGLUNIFORM2IV)(UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLUNIFORM2UI)(UniformLocation location, GLuint value0, GLuint value1);
typedef void (STDCALL *PFNGLUNIFORM2UIV)(UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLUNIFORM3F)(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2);
typedef void (STDCALL *PFNGLUNIFORM3FV)(UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORM3I)(UniformLocation location, GLint value0, GLint value1, GLint value2);
typedef void (STDCALL *PFNGLUNIFORM3IV)(UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLUNIFORM3UI)(UniformLocation location, GLuint value0, GLuint value1, GLuint value2);
typedef void (STDCALL *PFNGLUNIFORM3UIV)(UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLUNIFORM4F)(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3);
typedef void (STDCALL *PFNGLUNIFORM4FV)(UniformLocation location, GLsizei count, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORM4I)(UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3);
typedef void (STDCALL *PFNGLUNIFORM4IV)(UniformLocation location, GLsizei count, GLint* values);
typedef void (STDCALL *PFNGLUNIFORM4UI)(UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3);
typedef void (STDCALL *PFNGLUNIFORM4UIV)(UniformLocation location, GLsizei count, GLuint* values);
typedef void (STDCALL *PFNGLUNIFORMBLOCKBINDING)(ProgramId program, UniformBlockId uniform_block_index, GLuint uniform_block_binding);
typedef void (STDCALL *PFNGLUNIFORMMATRIX2FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX2X3FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX2X4FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX3FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX3X2FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX3X4FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX4FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX4X2FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUNIFORMMATRIX4X3FV)(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values);
typedef void (STDCALL *PFNGLUSEPROGRAM)(ProgramId program);
typedef void (STDCALL *PFNGLUSEPROGRAMSTAGES)(PipelineId pipeline, uint32_t stages, ProgramId program);
typedef void (STDCALL *PFNGLVALIDATEPROGRAM)(ProgramId program);
typedef void (STDCALL *PFNGLVALIDATEPROGRAMPIPELINE)(PipelineId pipeline);
typedef void (STDCALL *PFNGLCULLFACE)(uint32_t mode);
typedef void (STDCALL *PFNGLDEPTHRANGEF)(GLfloat near, GLfloat far);
typedef void (STDCALL *PFNGLFRONTFACE)(uint32_t orientation);
typedef void (STDCALL *PFNGLGETMULTISAMPLEFV)(uint32_t pname, GLuint index, GLfloat* val);
typedef void (STDCALL *PFNGLLINEWIDTH)(GLfloat width);
typedef void (STDCALL *PFNGLMINSAMPLESHADING)(GLfloat value);
typedef void (STDCALL *PFNGLPOLYGONOFFSET)(GLfloat scale_factor, GLfloat units);
typedef void (STDCALL *PFNGLVIEWPORT)(GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLGETBOOLEANI_V)(uint32_t param, GLuint index, GLboolean* values);
typedef void (STDCALL *PFNGLGETBOOLEANV)(uint32_t param, GLboolean* values);
typedef void (STDCALL *PFNGLGETFLOATV)(uint32_t param, GLfloat* values);
typedef void (STDCALL *PFNGLGETINTEGER64I_V)(uint32_t param, GLuint index, GLint64* values);
typedef void (STDCALL *PFNGLGETINTEGER64V)(uint32_t param, GLint64* values);
typedef void (STDCALL *PFNGLGETINTEGERI_V)(uint32_t param, GLuint index, GLint* values);
typedef void (STDCALL *PFNGLGETINTEGERV)(uint32_t param, GLint* values);
typedef void (STDCALL *PFNGLGETINTERNALFORMATIV)(uint32_t target, uint32_t internalformat, uint32_t pname, GLsizei bufSize, GLint* params);
typedef GLubyte* (STDCALL *PFNGLGETSTRING)(uint32_t param);
typedef GLubyte* (STDCALL *PFNGLGETSTRINGI)(uint32_t name, GLuint index);
typedef GLboolean (STDCALL *PFNGLISENABLED)(uint32_t capability);
typedef GLboolean (STDCALL *PFNGLISENABLEDI)(uint32_t capability, GLuint index);
typedef uint32_t (STDCALL *PFNGLCLIENTWAITSYNC)(GLsync sync, uint32_t syncFlags, GLuint64 timeout);
typedef void (STDCALL *PFNGLDELETESYNC)(GLsync sync);
typedef GLsync (STDCALL *PFNGLFENCESYNC)(uint32_t condition, uint32_t syncFlags);
typedef void (STDCALL *PFNGLGETSYNCIV)(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values);
typedef GLboolean (STDCALL *PFNGLISSYNC)(GLsync sync);
typedef void (STDCALL *PFNGLWAITSYNC)(GLsync sync, uint32_t syncFlags, GLuint64 timeout);
typedef void (STDCALL *PFNGLACTIVETEXTURE)(uint32_t unit);
typedef void (STDCALL *PFNGLBINDIMAGETEXTURE)(GLuint unit, TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t access, uint32_t format);
typedef void (STDCALL *PFNGLBINDSAMPLER)(GLuint index, SamplerId sampler);
typedef void (STDCALL *PFNGLBINDTEXTURE)(uint32_t target, TextureId texture);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXIMAGE2D)(uint32_t target, GLint level, uint32_t format, GLsizei width, GLsizei height, GLint border, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXIMAGE3D)(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXSUBIMAGE2D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOMPRESSEDTEXSUBIMAGE3D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data);
typedef void (STDCALL *PFNGLCOPYIMAGESUBDATA)(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
typedef void (STDCALL *PFNGLCOPYTEXIMAGE2D)(uint32_t target, GLint level, uint32_t format, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
typedef void (STDCALL *PFNGLCOPYTEXSUBIMAGE2D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLCOPYTEXSUBIMAGE3D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLDELETESAMPLERS)(GLsizei count, SamplerId* samplers);
typedef void (STDCALL *PFNGLDELETETEXTURES)(GLsizei count, TextureId* textures);
typedef void (STDCALL *PFNGLGENSAMPLERS)(GLsizei count, SamplerId* samplers);
typedef void (STDCALL *PFNGLGENTEXTURES)(GLsizei count, TextureId* textures);
typedef void (STDCALL *PFNGLGENERATEMIPMAP)(uint32_t target);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIIV)(SamplerId sampler, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIUIV)(SamplerId sampler, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERFV)(SamplerId sampler, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETSAMPLERPARAMETERIV)(SamplerId sampler, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXLEVELPARAMETERFV)(uint32_t target, GLint level, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETTEXLEVELPARAMETERIV)(uint32_t target, GLint level, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIUIV)(uint32_t target, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERFV)(uint32_t target, uint32_t parameter, GLfloat* values);
typedef void (STDCALL *PFNGLGETTEXPARAMETERIV)(uint32_t target, uint32_t parameter, GLint* values);
typedef GLboolean (STDCALL *PFNGLISSAMPLER)(SamplerId sampler);
typedef GLboolean (STDCALL *PFNGLISTEXTURE)(TextureId texture);
typedef void (STDCALL *PFNGLPIXELSTOREI)(uint32_t parameter, GLint value);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIIV)(SamplerId sampler, uint32_t pname, GLint* param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIUIV)(SamplerId sampler, uint32_t pname, GLuint* param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERF)(SamplerId sampler, uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERFV)(SamplerId sampler, uint32_t pname, GLfloat* param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERI)(SamplerId sampler, uint32_t pname, GLint param);
typedef void (STDCALL *PFNGLSAMPLERPARAMETERIV)(SamplerId sampler, uint32_t pname, GLint* param);
typedef void (STDCALL *PFNGLTEXBUFFER)(uint32_t target, uint32_t internalformat, BufferId buffer);
typedef void (STDCALL *PFNGLTEXBUFFERRANGE)(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size);
typedef void (STDCALL *PFNGLTEXIMAGE2D)(uint32_t target, GLint level, GLint internal_format, GLsizei width, GLsizei height, GLint border, uint32_t format, uint32_t type, TexturePointer data);
typedef void (STDCALL *PFNGLTEXIMAGE3D)(uint32_t target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer data);
typedef void (STDCALL *PFNGLTEXPARAMETERIIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXPARAMETERIUIV)(uint32_t target, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLTEXPARAMETERF)(uint32_t target, uint32_t parameter, GLfloat value);
typedef void (STDCALL *PFNGLTEXPARAMETERFV)(uint32_t target, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLTEXPARAMETERI)(uint32_t target, uint32_t parameter, GLint value);
typedef void (STDCALL *PFNGLTEXPARAMETERIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXSTORAGE2D)(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLTEXSTORAGE2DMULTISAMPLE)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
typedef void (STDCALL *PFNGLTEXSTORAGE3D)(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth);
typedef void (STDCALL *PFNGLTEXSTORAGE3DMULTISAMPLE)(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
typedef void (STDCALL *PFNGLTEXSUBIMAGE2D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, uint32_t type, TexturePointer data);
typedef void (STDCALL *PFNGLTEXSUBIMAGE3D)(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer data);
typedef void (STDCALL *PFNGLBEGINTRANSFORMFEEDBACK)(uint32_t primitiveMode);
typedef void (STDCALL *PFNGLBINDTRANSFORMFEEDBACK)(uint32_t target, TransformFeedbackId id);
typedef void (STDCALL *PFNGLDELETETRANSFORMFEEDBACKS)(GLsizei n, TransformFeedbackId* ids);
typedef void (STDCALL *PFNGLENDTRANSFORMFEEDBACK)();
typedef void (STDCALL *PFNGLGENTRANSFORMFEEDBACKS)(GLsizei n, TransformFeedbackId* ids);
typedef void (STDCALL *PFNGLGETTRANSFORMFEEDBACKVARYING)(ProgramId program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, uint32_t* type, GLchar* name);
typedef GLboolean (STDCALL *PFNGLISTRANSFORMFEEDBACK)(TransformFeedbackId id);
typedef void (STDCALL *PFNGLPAUSETRANSFORMFEEDBACK)();
typedef void (STDCALL *PFNGLRESUMETRANSFORMFEEDBACK)();
typedef void (STDCALL *PFNGLTRANSFORMFEEDBACKVARYINGS)(ProgramId program, GLsizei count, GLchar** varyings, uint32_t bufferMode);
typedef void (STDCALL *PFNGLBINDVERTEXARRAY)(VertexArrayId array);
typedef void (STDCALL *PFNGLBINDVERTEXBUFFER)(VertexBufferBindingIndex binding_index, BufferId buffer, GLintptr offset, GLsizei stride);
typedef void (STDCALL *PFNGLDELETEVERTEXARRAYS)(GLsizei count, VertexArrayId* arrays);
typedef void (STDCALL *PFNGLDISABLEVERTEXATTRIBARRAY)(AttributeLocation location);
typedef void (STDCALL *PFNGLENABLEVERTEXATTRIBARRAY)(AttributeLocation location);
typedef void (STDCALL *PFNGLGENVERTEXARRAYS)(GLsizei count, VertexArrayId* arrays);
typedef void (STDCALL *PFNGLGETVERTEXATTRIBIIV)(AttributeLocation index, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETVERTEXATTRIBIUIV)(AttributeLocation index, uint32_t pname, GLuint* params);
typedef void (STDCALL *PFNGLGETVERTEXATTRIBPOINTERV)(AttributeLocation index, uint32_t pname, void** pointer);
typedef void (STDCALL *PFNGLGETVERTEXATTRIBFV)(AttributeLocation index, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETVERTEXATTRIBIV)(AttributeLocation index, uint32_t pname, GLint* params);
typedef GLboolean (STDCALL *PFNGLISVERTEXARRAY)(VertexArrayId array);
typedef void (STDCALL *PFNGLVERTEXATTRIB1F)(AttributeLocation location, GLfloat value0);
typedef void (STDCALL *PFNGLVERTEXATTRIB1FV)(AttributeLocation location, GLfloat* value);
typedef void (STDCALL *PFNGLVERTEXATTRIB2F)(AttributeLocation location, GLfloat value0, GLfloat value1);
typedef void (STDCALL *PFNGLVERTEXATTRIB2FV)(AttributeLocation location, GLfloat* value);
typedef void (STDCALL *PFNGLVERTEXATTRIB3F)(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2);
typedef void (STDCALL *PFNGLVERTEXATTRIB3FV)(AttributeLocation location, GLfloat* value);
typedef void (STDCALL *PFNGLVERTEXATTRIB4F)(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3);
typedef void (STDCALL *PFNGLVERTEXATTRIB4FV)(AttributeLocation location, GLfloat* value);
typedef void (STDCALL *PFNGLVERTEXATTRIBBINDING)(AttributeLocation index, VertexBufferBindingIndex binding_index);
typedef void (STDCALL *PFNGLVERTEXATTRIBDIVISOR)(AttributeLocation index, GLuint divisor);
typedef void (STDCALL *PFNGLVERTEXATTRIBFORMAT)(AttributeLocation index, GLint size, uint32_t type, GLboolean normalized, GLuint relativeoffset);
typedef void (STDCALL *PFNGLVERTEXATTRIBI4I)(AttributeLocation index, GLint x, GLint y, GLint z, GLint w);
typedef void (STDCALL *PFNGLVERTEXATTRIBI4IV)(AttributeLocation index, GLint* values);
typedef void (STDCALL *PFNGLVERTEXATTRIBI4UI)(AttributeLocation index, GLuint x, GLuint y, GLuint z, GLuint w);
typedef void (STDCALL *PFNGLVERTEXATTRIBI4UIV)(AttributeLocation index, GLuint* values);
typedef void (STDCALL *PFNGLVERTEXATTRIBIFORMAT)(AttributeLocation index, GLint size, uint32_t type, GLuint relativeoffset);
typedef void (STDCALL *PFNGLVERTEXATTRIBIPOINTER)(AttributeLocation location, GLint size, uint32_t type, GLsizei stride, VertexPointer data);
typedef void (STDCALL *PFNGLVERTEXATTRIBPOINTER)(AttributeLocation location, GLint size, uint32_t type, GLboolean normalized, GLsizei stride, VertexPointer data);
typedef void (STDCALL *PFNGLVERTEXBINDINGDIVISOR)(VertexBufferBindingIndex binding_index, GLuint divisor);
typedef EGLBoolean (STDCALL *PFNEGLINITIALIZE)(EGLDisplay dpy, EGLint* major, EGLint* minor);
typedef EGLContext (STDCALL *PFNEGLCREATECONTEXT)(EGLDisplay display, EGLConfig config, EGLContext share_context, EGLint* attrib_list);
typedef EGLBoolean (STDCALL *PFNEGLMAKECURRENT)(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context);
typedef EGLBoolean (STDCALL *PFNEGLSWAPBUFFERS)(EGLDisplay display, void* surface);
typedef EGLBoolean (STDCALL *PFNEGLSWAPBUFFERSWITHDAMAGEKHR)(EGLDisplay dpy, EGLSurface surface, EGLint* rects, EGLint n_rects);
typedef EGLBoolean (STDCALL *PFNEGLQUERYSURFACE)(EGLDisplay display, EGLSurface surface, EGLint attribute, EGLint* value);
typedef EGLBoolean (STDCALL *PFNEGLQUERYCONTEXT)(EGLDisplay display, EGLContext context, EGLint attribute, EGLint* value);
typedef EGLBoolean (STDCALL *PFNEGLCHOOSECONFIG)(EGLDisplay display, EGLint* attrib_list, EGLConfig* configs, EGLint config_size, EGLint* num_config);
typedef EGLBoolean (STDCALL *PFNEGLGETCONFIGATTRIB)(EGLDisplay display, EGLConfig config, EGLint attribute, EGLint* value);
typedef GLXContext (STDCALL *PFNGLXCREATECONTEXT)(void* dpy, void* vis, GLXContext shareList, bool direct);
typedef GLXContext (STDCALL *PFNGLXCREATENEWCONTEXT)(void* display, void* fbconfig, uint32_t type, GLXContext shared, bool direct);
typedef Bool (STDCALL *PFNGLXMAKECONTEXTCURRENT)(void* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
typedef Bool (STDCALL *PFNGLXMAKECURRENT)(void* display, GLXDrawable drawable, GLXContext ctx);
typedef void (STDCALL *PFNGLXSWAPBUFFERS)(void* display, GLXDrawable drawable);
typedef int (STDCALL *PFNGLXQUERYDRAWABLE)(void* display, GLXDrawable draw, int attribute, int* value);
typedef HGLRC (STDCALL *PFNWGLCREATECONTEXT)(HDC hdc);
typedef HGLRC (STDCALL *PFNWGLCREATECONTEXTATTRIBSARB)(HDC hdc, HGLRC hShareContext, int* attribList);
typedef BOOL (STDCALL *PFNWGLMAKECURRENT)(HDC hdc, HGLRC hglrc);
typedef void (STDCALL *PFNWGLSWAPBUFFERS)(HDC hdc);
typedef CGLError (STDCALL *PFNCGLCREATECONTEXT)(CGLTexelFormatObj pix, CGLContextObj share, CGLContextObj* ctx);
typedef CGLError (STDCALL *PFNCGLSETCURRENTCONTEXT)(CGLContextObj ctx);
typedef int (STDCALL *PFNCGLGETSURFACE)(CGLContextObj ctx, CGSConnectionID* cid, CGSWindowID* wid, CGSSurfaceID* sid);
typedef int (STDCALL *PFNCGSGETSURFACEBOUNDS)(CGSConnectionID cid, CGSWindowID wid, CGSSurfaceID sid, double* bounds);
typedef CGLError (STDCALL *PFNCGLFLUSHDRAWABLE)(CGLContextObj ctx);
typedef void (STDCALL *PFNGLGETQUERYOBJECTI64V)(QueryId query, uint32_t parameter, int64_t* value);
typedef void (STDCALL *PFNGLGETQUERYOBJECTUI64V)(QueryId query, uint32_t parameter, uint64_t* value);
typedef void (STDCALL *PFNGLALPHAFUNC)(uint32_t func, GLfloat ref);
typedef void (STDCALL *PFNGLALPHAFUNCX)(uint32_t func, GLfixed ref);
typedef void (STDCALL *PFNGLALPHAFUNCXOES)(uint32_t func, GLfixed ref);
typedef void (STDCALL *PFNGLBINDFRAMEBUFFEROES)(uint32_t target, GLuint framebuffer);
typedef void (STDCALL *PFNGLBINDRENDERBUFFEROES)(uint32_t target, GLuint renderbuffer);
typedef void (STDCALL *PFNGLBLENDEQUATIONOES)(uint32_t mode);
typedef void (STDCALL *PFNGLBLENDEQUATIONSEPARATEOES)(uint32_t modeRGB, uint32_t modeAlpha);
typedef void (STDCALL *PFNGLBLENDFUNCSEPARATEOES)(uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha);
typedef uint32_t (STDCALL *PFNGLCHECKFRAMEBUFFERSTATUSOES)(uint32_t target);
typedef void (STDCALL *PFNGLCLEARCOLORX)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
typedef void (STDCALL *PFNGLCLEARCOLORXOES)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
typedef void (STDCALL *PFNGLCLEARDEPTHFOES)(GLclampf depth);
typedef void (STDCALL *PFNGLCLEARDEPTHX)(GLfixed depth);
typedef void (STDCALL *PFNGLCLEARDEPTHXOES)(GLfixed depth);
typedef void (STDCALL *PFNGLCLIENTACTIVETEXTURE)(uint32_t texture);
typedef void (STDCALL *PFNGLCLIPPLANEF)(uint32_t p, GLfloat* eqn);
typedef void (STDCALL *PFNGLCLIPPLANEFIMG)(uint32_t p, GLfloat* eqn);
typedef void (STDCALL *PFNGLCLIPPLANEFOES)(uint32_t plane, GLfloat* equation);
typedef void (STDCALL *PFNGLCLIPPLANEX)(uint32_t plane, GLfixed* equation);
typedef void (STDCALL *PFNGLCLIPPLANEXIMG)(uint32_t p, GLfixed* eqn);
typedef void (STDCALL *PFNGLCLIPPLANEXOES)(uint32_t plane, GLfixed* equation);
typedef void (STDCALL *PFNGLCOLOR4F)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
typedef void (STDCALL *PFNGLCOLOR4UB)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
typedef void (STDCALL *PFNGLCOLOR4X)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
typedef void (STDCALL *PFNGLCOLOR4XOES)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
typedef void (STDCALL *PFNGLCOLORPOINTER)(GLint size, uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLCURRENTPALETTEMATRIXOES)(GLuint matrixpaletteindex);
typedef void (STDCALL *PFNGLDELETEFRAMEBUFFERSOES)(GLsizei n, GLuint* framebuffers);
typedef void (STDCALL *PFNGLDELETERENDERBUFFERSOES)(GLsizei n, GLuint* renderbuffers);
typedef void (STDCALL *PFNGLDEPTHRANGEFOES)(GLclampf n, GLclampf f);
typedef void (STDCALL *PFNGLDEPTHRANGEX)(GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLDEPTHRANGEXOES)(GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLDISABLECLIENTSTATE)(uint32_t array);
typedef void (STDCALL *PFNGLDRAWTEXFOES)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
typedef void (STDCALL *PFNGLDRAWTEXFVOES)(GLfloat* coords);
typedef void (STDCALL *PFNGLDRAWTEXIOES)(GLint x, GLint y, GLint z, GLint width, GLint height);
typedef void (STDCALL *PFNGLDRAWTEXIVOES)(GLint* coords);
typedef void (STDCALL *PFNGLDRAWTEXSOES)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
typedef void (STDCALL *PFNGLDRAWTEXSVOES)(GLshort* coords);
typedef void (STDCALL *PFNGLDRAWTEXXOES)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
typedef void (STDCALL *PFNGLDRAWTEXXVOES)(GLfixed* coords);
typedef void (STDCALL *PFNGLENABLECLIENTSTATE)(uint32_t array);
typedef void (STDCALL *PFNGLFOGF)(uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLFOGFV)(uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLFOGX)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLFOGXOES)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLFOGXV)(uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLFOGXVOES)(uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLFRAMEBUFFERRENDERBUFFEROES)(uint32_t target, uint32_t attachment, uint32_t renderbuffertarget, GLuint renderbuffer);
typedef void (STDCALL *PFNGLFRAMEBUFFERTEXTURE2DOES)(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level);
typedef void (STDCALL *PFNGLFRUSTUMF)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
typedef void (STDCALL *PFNGLFRUSTUMFOES)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
typedef void (STDCALL *PFNGLFRUSTUMX)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLFRUSTUMXOES)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLGENFRAMEBUFFERSOES)(GLsizei n, GLuint* framebuffers);
typedef void (STDCALL *PFNGLGENRENDERBUFFERSOES)(GLsizei n, GLuint* renderbuffers);
typedef void (STDCALL *PFNGLGENERATEMIPMAPOES)(uint32_t target);
typedef void (STDCALL *PFNGLGETCLIPPLANEF)(uint32_t plane, GLfloat* equation);
typedef void (STDCALL *PFNGLGETCLIPPLANEFOES)(uint32_t plane, GLfloat* equation);
typedef void (STDCALL *PFNGLGETCLIPPLANEX)(uint32_t plane, GLfixed* equation);
typedef void (STDCALL *PFNGLGETCLIPPLANEXOES)(uint32_t plane, GLfixed* equation);
typedef void (STDCALL *PFNGLGETFIXEDV)(uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETFIXEDVOES)(uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOES)(uint32_t target, uint32_t attachment, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETLIGHTFV)(uint32_t light, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETLIGHTXV)(uint32_t light, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETLIGHTXVOES)(uint32_t light, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETMATERIALFV)(uint32_t face, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETMATERIALXV)(uint32_t face, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETMATERIALXVOES)(uint32_t face, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETRENDERBUFFERPARAMETERIVOES)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXENVFV)(uint32_t target, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETTEXENVIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXENVXV)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETTEXENVXVOES)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETTEXGENFVOES)(uint32_t coord, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLGETTEXGENIVOES)(uint32_t coord, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLGETTEXGENXVOES)(uint32_t coord, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERXV)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLGETTEXPARAMETERXVOES)(uint32_t target, uint32_t pname, GLfixed* params);
typedef GLboolean (STDCALL *PFNGLISFRAMEBUFFEROES)(GLuint framebuffer);
typedef GLboolean (STDCALL *PFNGLISRENDERBUFFEROES)(GLuint renderbuffer);
typedef void (STDCALL *PFNGLLIGHTMODELF)(uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLLIGHTMODELFV)(uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLLIGHTMODELX)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLLIGHTMODELXOES)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLLIGHTMODELXV)(uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLLIGHTMODELXVOES)(uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLLIGHTF)(uint32_t light, uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLLIGHTFV)(uint32_t light, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLLIGHTX)(uint32_t light, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLLIGHTXOES)(uint32_t light, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLLIGHTXV)(uint32_t light, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLLIGHTXVOES)(uint32_t light, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLLINEWIDTHX)(GLfixed width);
typedef void (STDCALL *PFNGLLINEWIDTHXOES)(GLfixed width);
typedef void (STDCALL *PFNGLLOADIDENTITY)();
typedef void (STDCALL *PFNGLLOADMATRIXF)(GLfloat* m);
typedef void (STDCALL *PFNGLLOADMATRIXX)(GLfixed* m);
typedef void (STDCALL *PFNGLLOADMATRIXXOES)(GLfixed* m);
typedef void (STDCALL *PFNGLLOADPALETTEFROMMODELVIEWMATRIXOES)();
typedef void (STDCALL *PFNGLLOGICOP)(uint32_t opcode);
typedef void (STDCALL *PFNGLMATERIALF)(uint32_t face, uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLMATERIALFV)(uint32_t face, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLMATERIALX)(uint32_t face, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLMATERIALXOES)(uint32_t face, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLMATERIALXV)(uint32_t face, uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLMATERIALXVOES)(uint32_t face, uint32_t pname, GLfixed* param);
typedef void (STDCALL *PFNGLMATRIXINDEXPOINTEROES)(GLint size, uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLMATRIXMODE)(uint32_t mode);
typedef void (STDCALL *PFNGLMULTMATRIXF)(GLfloat* m);
typedef void (STDCALL *PFNGLMULTMATRIXX)(GLfixed* m);
typedef void (STDCALL *PFNGLMULTMATRIXXOES)(GLfixed* m);
typedef void (STDCALL *PFNGLMULTITEXCOORD4F)(uint32_t target, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
typedef void (STDCALL *PFNGLMULTITEXCOORD4X)(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3);
typedef void (STDCALL *PFNGLMULTITEXCOORD4XOES)(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3);
typedef void (STDCALL *PFNGLNORMAL3F)(GLfloat nx, GLfloat ny, GLfloat nz);
typedef void (STDCALL *PFNGLNORMAL3X)(GLfixed nx, GLfixed ny, GLfixed nz);
typedef void (STDCALL *PFNGLNORMAL3XOES)(GLfixed nx, GLfixed ny, GLfixed nz);
typedef void (STDCALL *PFNGLNORMALPOINTER)(uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLORTHOF)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
typedef void (STDCALL *PFNGLORTHOFOES)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
typedef void (STDCALL *PFNGLORTHOX)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLORTHOXOES)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
typedef void (STDCALL *PFNGLPOINTPARAMETERF)(uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLPOINTPARAMETERFV)(uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLPOINTPARAMETERX)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLPOINTPARAMETERXOES)(uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLPOINTPARAMETERXV)(uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLPOINTPARAMETERXVOES)(uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLPOINTSIZE)(GLfloat size);
typedef void (STDCALL *PFNGLPOINTSIZEPOINTEROES)(uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLPOINTSIZEX)(GLfixed size);
typedef void (STDCALL *PFNGLPOINTSIZEXOES)(GLfixed size);
typedef void (STDCALL *PFNGLPOLYGONOFFSETX)(GLfixed factor, GLfixed units);
typedef void (STDCALL *PFNGLPOLYGONOFFSETXOES)(GLfixed factor, GLfixed units);
typedef void (STDCALL *PFNGLPOPMATRIX)();
typedef void (STDCALL *PFNGLPUSHMATRIX)();
typedef uint32_t (STDCALL *PFNGLQUERYMATRIXXOES)(GLfixed* mantissa, GLint* exponent);
typedef void (STDCALL *PFNGLRENDERBUFFERSTORAGEOES)(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height);
typedef void (STDCALL *PFNGLROTATEF)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
typedef void (STDCALL *PFNGLROTATEX)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLROTATEXOES)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLSAMPLECOVERAGEX)(GLclampx value, GLboolean invert);
typedef void (STDCALL *PFNGLSAMPLECOVERAGEXOES)(GLclampx value, GLboolean invert);
typedef void (STDCALL *PFNGLSCALEF)(GLfloat x, GLfloat y, GLfloat z);
typedef void (STDCALL *PFNGLSCALEX)(GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLSCALEXOES)(GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLSHADEMODEL)(uint32_t mode);
typedef void (STDCALL *PFNGLTEXCOORDPOINTER)(GLint size, uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLTEXENVF)(uint32_t target, uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLTEXENVFV)(uint32_t target, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLTEXENVI)(uint32_t target, uint32_t pname, GLint param);
typedef void (STDCALL *PFNGLTEXENVIV)(uint32_t target, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXENVX)(uint32_t target, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLTEXENVXOES)(uint32_t target, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLTEXENVXV)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLTEXENVXVOES)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLTEXGENFOES)(uint32_t coord, uint32_t pname, GLfloat param);
typedef void (STDCALL *PFNGLTEXGENFVOES)(uint32_t coord, uint32_t pname, GLfloat* params);
typedef void (STDCALL *PFNGLTEXGENIOES)(uint32_t coord, uint32_t pname, GLint param);
typedef void (STDCALL *PFNGLTEXGENIVOES)(uint32_t coord, uint32_t pname, GLint* params);
typedef void (STDCALL *PFNGLTEXGENXOES)(uint32_t coord, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLTEXGENXVOES)(uint32_t coord, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLTEXPARAMETERX)(uint32_t target, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLTEXPARAMETERXOES)(uint32_t target, uint32_t pname, GLfixed param);
typedef void (STDCALL *PFNGLTEXPARAMETERXV)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLTEXPARAMETERXVOES)(uint32_t target, uint32_t pname, GLfixed* params);
typedef void (STDCALL *PFNGLTRANSLATEF)(GLfloat x, GLfloat y, GLfloat z);
typedef void (STDCALL *PFNGLTRANSLATEX)(GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLTRANSLATEXOES)(GLfixed x, GLfixed y, GLfixed z);
typedef void (STDCALL *PFNGLVERTEXPOINTER)(GLint size, uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLWEIGHTPOINTEROES)(GLint size, uint32_t type, GLsizei stride, void* pointer);
typedef void (STDCALL *PFNGLCOLORPOINTERBOUNDS)(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLNORMALPOINTERBOUNDS)(uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLTEXCOORDPOINTERBOUNDS)(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLVERTEXPOINTERBOUNDS)(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLPOINTSIZEPOINTEROESBOUNDS)(uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLMATRIXINDEXPOINTEROESBOUNDS)(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count);
typedef void (STDCALL *PFNGLWEIGHTPOINTEROESBOUNDS)(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count);
PFNGLBLENDBARRIERKHR glBlendBarrierKHR;
PFNGLBLENDEQUATIONSEPARATEIEXT glBlendEquationSeparateiEXT;
PFNGLBLENDEQUATIONIEXT glBlendEquationiEXT;
PFNGLBLENDFUNCSEPARATEIEXT glBlendFuncSeparateiEXT;
PFNGLBLENDFUNCIEXT glBlendFunciEXT;
PFNGLCOLORMASKIEXT glColorMaskiEXT;
PFNGLCOPYIMAGESUBDATAEXT glCopyImageSubDataEXT;
PFNGLDEBUGMESSAGECALLBACKKHR glDebugMessageCallbackKHR;
PFNGLDEBUGMESSAGECONTROLKHR glDebugMessageControlKHR;
PFNGLDEBUGMESSAGEINSERTKHR glDebugMessageInsertKHR;
PFNGLDISABLEIEXT glDisableiEXT;
PFNGLENABLEIEXT glEnableiEXT;
PFNGLFRAMEBUFFERTEXTUREEXT glFramebufferTextureEXT;
PFNGLGETDEBUGMESSAGELOGKHR glGetDebugMessageLogKHR;
PFNGLGETOBJECTLABELKHR glGetObjectLabelKHR;
PFNGLGETOBJECTPTRLABELKHR glGetObjectPtrLabelKHR;
PFNGLGETPOINTERVKHR glGetPointervKHR;
PFNGLGETSAMPLERPARAMETERIIVEXT glGetSamplerParameterIivEXT;
PFNGLGETSAMPLERPARAMETERIUIVEXT glGetSamplerParameterIuivEXT;
PFNGLGETTEXPARAMETERIIVEXT glGetTexParameterIivEXT;
PFNGLGETTEXPARAMETERIUIVEXT glGetTexParameterIuivEXT;
PFNGLISENABLEDIEXT glIsEnablediEXT;
PFNGLMINSAMPLESHADINGOES glMinSampleShadingOES;
PFNGLOBJECTLABELKHR glObjectLabelKHR;
PFNGLOBJECTPTRLABELKHR glObjectPtrLabelKHR;
PFNGLPATCHPARAMETERIEXT glPatchParameteriEXT;
PFNGLPOPDEBUGGROUPKHR glPopDebugGroupKHR;
PFNGLPRIMITIVEBOUNDINGBOXEXT glPrimitiveBoundingBoxEXT;
PFNGLPUSHDEBUGGROUPKHR glPushDebugGroupKHR;
PFNGLSAMPLERPARAMETERIIVEXT glSamplerParameterIivEXT;
PFNGLSAMPLERPARAMETERIUIVEXT glSamplerParameterIuivEXT;
PFNGLTEXBUFFEREXT glTexBufferEXT;
PFNGLTEXBUFFERRANGEEXT glTexBufferRangeEXT;
PFNGLTEXPARAMETERIIVEXT glTexParameterIivEXT;
PFNGLTEXPARAMETERIUIVEXT glTexParameterIuivEXT;
PFNGLTEXSTORAGE3DMULTISAMPLEOES glTexStorage3DMultisampleOES;
PFNGLBEGINQUERY glBeginQuery;
PFNGLDELETEQUERIES glDeleteQueries;
PFNGLENDQUERY glEndQuery;
PFNGLGENQUERIES glGenQueries;
PFNGLGETQUERYOBJECTUIV glGetQueryObjectuiv;
PFNGLGETQUERYIV glGetQueryiv;
PFNGLISQUERY glIsQuery;
PFNGLBINDBUFFER glBindBuffer;
PFNGLBINDBUFFERBASE glBindBufferBase;
PFNGLBINDBUFFERRANGE glBindBufferRange;
PFNGLBUFFERDATA glBufferData;
PFNGLBUFFERSUBDATA glBufferSubData;
PFNGLCOPYBUFFERSUBDATA glCopyBufferSubData;
PFNGLDELETEBUFFERS glDeleteBuffers;
PFNGLGENBUFFERS glGenBuffers;
PFNGLGETBUFFERPARAMETERI64V glGetBufferParameteri64v;
PFNGLGETBUFFERPARAMETERIV glGetBufferParameteriv;
PFNGLGETBUFFERPOINTERV glGetBufferPointerv;
PFNGLISBUFFER glIsBuffer;
PFNGLMAPBUFFERRANGE glMapBufferRange;
PFNGLUNMAPBUFFER glUnmapBuffer;
PFNGLDEBUGMESSAGECALLBACK glDebugMessageCallback;
PFNGLDEBUGMESSAGECONTROL glDebugMessageControl;
PFNGLDEBUGMESSAGEINSERT glDebugMessageInsert;
PFNGLGETDEBUGMESSAGELOG glGetDebugMessageLog;
PFNGLGETOBJECTLABEL glGetObjectLabel;
PFNGLGETOBJECTPTRLABEL glGetObjectPtrLabel;
PFNGLGETPOINTERV glGetPointerv;
PFNGLOBJECTLABEL glObjectLabel;
PFNGLOBJECTPTRLABEL glObjectPtrLabel;
PFNGLPOPDEBUGGROUP glPopDebugGroup;
PFNGLPUSHDEBUGGROUP glPushDebugGroup;
PFNGLDRAWARRAYS glDrawArrays;
PFNGLDRAWARRAYSINDIRECT glDrawArraysIndirect;
PFNGLDRAWARRAYSINSTANCED glDrawArraysInstanced;
PFNGLDRAWELEMENTS glDrawElements;
PFNGLDRAWELEMENTSBASEVERTEX glDrawElementsBaseVertex;
PFNGLDRAWELEMENTSINDIRECT glDrawElementsIndirect;
PFNGLDRAWELEMENTSINSTANCED glDrawElementsInstanced;
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEX glDrawElementsInstancedBaseVertex;
PFNGLDRAWRANGEELEMENTS glDrawRangeElements;
PFNGLDRAWRANGEELEMENTSBASEVERTEX glDrawRangeElementsBaseVertex;
PFNGLPATCHPARAMETERI glPatchParameteri;
PFNGLPRIMITIVEBOUNDINGBOX glPrimitiveBoundingBox;
PFNGLACTIVESHADERPROGRAMEXT glActiveShaderProgramEXT;
PFNGLALPHAFUNCQCOM glAlphaFuncQCOM;
PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTEL glApplyFramebufferAttachmentCMAAINTEL;
PFNGLBEGINCONDITIONALRENDERNV glBeginConditionalRenderNV;
PFNGLBEGINPERFMONITORAMD glBeginPerfMonitorAMD;
PFNGLBEGINPERFQUERYINTEL glBeginPerfQueryINTEL;
PFNGLBEGINQUERYEXT glBeginQueryEXT;
PFNGLBINDFRAGDATALOCATIONEXT glBindFragDataLocationEXT;
PFNGLBINDFRAGDATALOCATIONINDEXEDEXT glBindFragDataLocationIndexedEXT;
PFNGLBINDPROGRAMPIPELINEEXT glBindProgramPipelineEXT;
PFNGLBINDVERTEXARRAYOES glBindVertexArrayOES;
PFNGLBLENDBARRIERNV glBlendBarrierNV;
PFNGLBLENDEQUATIONSEPARATEIOES glBlendEquationSeparateiOES;
PFNGLBLENDEQUATIONIOES glBlendEquationiOES;
PFNGLBLENDFUNCSEPARATEIOES glBlendFuncSeparateiOES;
PFNGLBLENDFUNCIOES glBlendFunciOES;
PFNGLBLENDPARAMETERINV glBlendParameteriNV;
PFNGLBLITFRAMEBUFFERANGLE glBlitFramebufferANGLE;
PFNGLBLITFRAMEBUFFERNV glBlitFramebufferNV;
PFNGLBUFFERSTORAGEEXT glBufferStorageEXT;
PFNGLCLIENTWAITSYNCAPPLE glClientWaitSyncAPPLE;
PFNGLCOLORMASKIOES glColorMaskiOES;
PFNGLCOMPRESSEDTEXIMAGE3DOES glCompressedTexImage3DOES;
PFNGLCOMPRESSEDTEXSUBIMAGE3DOES glCompressedTexSubImage3DOES;
PFNGLCOPYBUFFERSUBDATANV glCopyBufferSubDataNV;
PFNGLCOPYIMAGESUBDATAOES glCopyImageSubDataOES;
PFNGLCOPYPATHNV glCopyPathNV;
PFNGLCOPYTEXSUBIMAGE3DOES glCopyTexSubImage3DOES;
PFNGLCOPYTEXTURELEVELSAPPLE glCopyTextureLevelsAPPLE;
PFNGLCOVERFILLPATHINSTANCEDNV glCoverFillPathInstancedNV;
PFNGLCOVERFILLPATHNV glCoverFillPathNV;
PFNGLCOVERSTROKEPATHINSTANCEDNV glCoverStrokePathInstancedNV;
PFNGLCOVERSTROKEPATHNV glCoverStrokePathNV;
PFNGLCOVERAGEMASKNV glCoverageMaskNV;
PFNGLCOVERAGEMODULATIONNV glCoverageModulationNV;
PFNGLCOVERAGEMODULATIONTABLENV glCoverageModulationTableNV;
PFNGLCOVERAGEOPERATIONNV glCoverageOperationNV;
PFNGLCREATEPERFQUERYINTEL glCreatePerfQueryINTEL;
PFNGLCREATESHADERPROGRAMVEXT glCreateShaderProgramvEXT;
PFNGLDELETEFENCESNV glDeleteFencesNV;
PFNGLDELETEPATHSNV glDeletePathsNV;
PFNGLDELETEPERFMONITORSAMD glDeletePerfMonitorsAMD;
PFNGLDELETEPERFQUERYINTEL glDeletePerfQueryINTEL;
PFNGLDELETEPROGRAMPIPELINESEXT glDeleteProgramPipelinesEXT;
PFNGLDELETEQUERIESEXT glDeleteQueriesEXT;
PFNGLDELETESYNCAPPLE glDeleteSyncAPPLE;
PFNGLDELETEVERTEXARRAYSOES glDeleteVertexArraysOES;
PFNGLDEPTHRANGEARRAYFVNV glDepthRangeArrayfvNV;
PFNGLDEPTHRANGEINDEXEDFNV glDepthRangeIndexedfNV;
PFNGLDISABLEDRIVERCONTROLQCOM glDisableDriverControlQCOM;
PFNGLDISABLEINV glDisableiNV;
PFNGLDISABLEIOES glDisableiOES;
PFNGLDISCARDFRAMEBUFFEREXT glDiscardFramebufferEXT;
PFNGLDRAWARRAYSINSTANCEDANGLE glDrawArraysInstancedANGLE;
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXT glDrawArraysInstancedBaseInstanceEXT;
PFNGLDRAWARRAYSINSTANCEDEXT glDrawArraysInstancedEXT;
PFNGLDRAWARRAYSINSTANCEDNV glDrawArraysInstancedNV;
PFNGLDRAWBUFFERSEXT glDrawBuffersEXT;
PFNGLDRAWBUFFERSINDEXEDEXT glDrawBuffersIndexedEXT;
PFNGLDRAWBUFFERSNV glDrawBuffersNV;
PFNGLDRAWELEMENTSBASEVERTEXEXT glDrawElementsBaseVertexEXT;
PFNGLDRAWELEMENTSBASEVERTEXOES glDrawElementsBaseVertexOES;
PFNGLDRAWELEMENTSINSTANCEDANGLE glDrawElementsInstancedANGLE;
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXT glDrawElementsInstancedBaseInstanceEXT;
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXT glDrawElementsInstancedBaseVertexBaseInstanceEXT;
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXT glDrawElementsInstancedBaseVertexEXT;
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOES glDrawElementsInstancedBaseVertexOES;
PFNGLDRAWELEMENTSINSTANCEDEXT glDrawElementsInstancedEXT;
PFNGLDRAWELEMENTSINSTANCEDNV glDrawElementsInstancedNV;
PFNGLDRAWRANGEELEMENTSBASEVERTEXEXT glDrawRangeElementsBaseVertexEXT;
PFNGLDRAWRANGEELEMENTSBASEVERTEXOES glDrawRangeElementsBaseVertexOES;
PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOES glEGLImageTargetRenderbufferStorageOES;
PFNGLEGLIMAGETARGETTEXTURE2DOES glEGLImageTargetTexture2DOES;
PFNGLENABLEDRIVERCONTROLQCOM glEnableDriverControlQCOM;
PFNGLENABLEINV glEnableiNV;
PFNGLENABLEIOES glEnableiOES;
PFNGLENDCONDITIONALRENDERNV glEndConditionalRenderNV;
PFNGLENDPERFMONITORAMD glEndPerfMonitorAMD;
PFNGLENDPERFQUERYINTEL glEndPerfQueryINTEL;
PFNGLENDQUERYEXT glEndQueryEXT;
PFNGLENDTILINGQCOM glEndTilingQCOM;
PFNGLEXTGETBUFFERPOINTERVQCOM glExtGetBufferPointervQCOM;
PFNGLEXTGETBUFFERSQCOM glExtGetBuffersQCOM;
PFNGLEXTGETFRAMEBUFFERSQCOM glExtGetFramebuffersQCOM;
PFNGLEXTGETPROGRAMBINARYSOURCEQCOM glExtGetProgramBinarySourceQCOM;
PFNGLEXTGETPROGRAMSQCOM glExtGetProgramsQCOM;
PFNGLEXTGETRENDERBUFFERSQCOM glExtGetRenderbuffersQCOM;
PFNGLEXTGETSHADERSQCOM glExtGetShadersQCOM;
PFNGLEXTGETTEXLEVELPARAMETERIVQCOM glExtGetTexLevelParameterivQCOM;
PFNGLEXTGETTEXSUBIMAGEQCOM glExtGetTexSubImageQCOM;
PFNGLEXTGETTEXTURESQCOM glExtGetTexturesQCOM;
PFNGLEXTISPROGRAMBINARYQCOM glExtIsProgramBinaryQCOM;
PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOM glExtTexObjectStateOverrideiQCOM;
PFNGLFENCESYNCAPPLE glFenceSyncAPPLE;
PFNGLFINISHFENCENV glFinishFenceNV;
PFNGLFLUSHMAPPEDBUFFERRANGEEXT glFlushMappedBufferRangeEXT;
PFNGLFRAGMENTCOVERAGECOLORNV glFragmentCoverageColorNV;
PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNV glFramebufferSampleLocationsfvNV;
PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXT glFramebufferTexture2DMultisampleEXT;
PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG glFramebufferTexture2DMultisampleIMG;
PFNGLFRAMEBUFFERTEXTURE3DOES glFramebufferTexture3DOES;
PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVR glFramebufferTextureMultiviewOVR;
PFNGLFRAMEBUFFERTEXTUREOES glFramebufferTextureOES;
PFNGLGENFENCESNV glGenFencesNV;
PFNGLGENPATHSNV glGenPathsNV;
PFNGLGENPERFMONITORSAMD glGenPerfMonitorsAMD;
PFNGLGENPROGRAMPIPELINESEXT glGenProgramPipelinesEXT;
PFNGLGENQUERIESEXT glGenQueriesEXT;
PFNGLGENVERTEXARRAYSOES glGenVertexArraysOES;
PFNGLGETBUFFERPOINTERVOES glGetBufferPointervOES;
PFNGLGETCOVERAGEMODULATIONTABLENV glGetCoverageModulationTableNV;
PFNGLGETDRIVERCONTROLSTRINGQCOM glGetDriverControlStringQCOM;
PFNGLGETDRIVERCONTROLSQCOM glGetDriverControlsQCOM;
PFNGLGETFENCEIVNV glGetFenceivNV;
PFNGLGETFIRSTPERFQUERYIDINTEL glGetFirstPerfQueryIdINTEL;
PFNGLGETFLOATI_VNV glGetFloati_vNV;
PFNGLGETFRAGDATAINDEXEXT glGetFragDataIndexEXT;
PFNGLGETGRAPHICSRESETSTATUSEXT glGetGraphicsResetStatusEXT;
PFNGLGETGRAPHICSRESETSTATUSKHR glGetGraphicsResetStatusKHR;
PFNGLGETIMAGEHANDLENV glGetImageHandleNV;
PFNGLGETINTEGER64VAPPLE glGetInteger64vAPPLE;
PFNGLGETINTEGERI_VEXT glGetIntegeri_vEXT;
PFNGLGETINTERNALFORMATSAMPLEIVNV glGetInternalformatSampleivNV;
PFNGLGETNEXTPERFQUERYIDINTEL glGetNextPerfQueryIdINTEL;
PFNGLGETOBJECTLABELEXT glGetObjectLabelEXT;
PFNGLGETPATHCOMMANDSNV glGetPathCommandsNV;
PFNGLGETPATHCOORDSNV glGetPathCoordsNV;
PFNGLGETPATHDASHARRAYNV glGetPathDashArrayNV;
PFNGLGETPATHLENGTHNV glGetPathLengthNV;
PFNGLGETPATHMETRICRANGENV glGetPathMetricRangeNV;
PFNGLGETPATHMETRICSNV glGetPathMetricsNV;
PFNGLGETPATHPARAMETERFVNV glGetPathParameterfvNV;
PFNGLGETPATHPARAMETERIVNV glGetPathParameterivNV;
PFNGLGETPATHSPACINGNV glGetPathSpacingNV;
PFNGLGETPERFCOUNTERINFOINTEL glGetPerfCounterInfoINTEL;
PFNGLGETPERFMONITORCOUNTERDATAAMD glGetPerfMonitorCounterDataAMD;
PFNGLGETPERFMONITORCOUNTERINFOAMD glGetPerfMonitorCounterInfoAMD;
PFNGLGETPERFMONITORCOUNTERSTRINGAMD glGetPerfMonitorCounterStringAMD;
PFNGLGETPERFMONITORCOUNTERSAMD glGetPerfMonitorCountersAMD;
PFNGLGETPERFMONITORGROUPSTRINGAMD glGetPerfMonitorGroupStringAMD;
PFNGLGETPERFMONITORGROUPSAMD glGetPerfMonitorGroupsAMD;
PFNGLGETPERFQUERYDATAINTEL glGetPerfQueryDataINTEL;
PFNGLGETPERFQUERYIDBYNAMEINTEL glGetPerfQueryIdByNameINTEL;
PFNGLGETPERFQUERYINFOINTEL glGetPerfQueryInfoINTEL;
PFNGLGETPROGRAMBINARYOES glGetProgramBinaryOES;
PFNGLGETPROGRAMPIPELINEINFOLOGEXT glGetProgramPipelineInfoLogEXT;
PFNGLGETPROGRAMPIPELINEIVEXT glGetProgramPipelineivEXT;
PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXT glGetProgramResourceLocationIndexEXT;
PFNGLGETPROGRAMRESOURCEFVNV glGetProgramResourcefvNV;
PFNGLGETQUERYOBJECTI64VEXT glGetQueryObjecti64vEXT;
PFNGLGETQUERYOBJECTIVEXT glGetQueryObjectivEXT;
PFNGLGETQUERYOBJECTUI64VEXT glGetQueryObjectui64vEXT;
PFNGLGETQUERYOBJECTUIVEXT glGetQueryObjectuivEXT;
PFNGLGETQUERYIVEXT glGetQueryivEXT;
PFNGLGETSAMPLERPARAMETERIIVOES glGetSamplerParameterIivOES;
PFNGLGETSAMPLERPARAMETERIUIVOES glGetSamplerParameterIuivOES;
PFNGLGETSYNCIVAPPLE glGetSyncivAPPLE;
PFNGLGETTEXPARAMETERIIVOES glGetTexParameterIivOES;
PFNGLGETTEXPARAMETERIUIVOES glGetTexParameterIuivOES;
PFNGLGETTEXTUREHANDLENV glGetTextureHandleNV;
PFNGLGETTEXTURESAMPLERHANDLENV glGetTextureSamplerHandleNV;
PFNGLGETTRANSLATEDSHADERSOURCEANGLE glGetTranslatedShaderSourceANGLE;
PFNGLGETNUNIFORMFVEXT glGetnUniformfvEXT;
PFNGLGETNUNIFORMFVKHR glGetnUniformfvKHR;
PFNGLGETNUNIFORMIVEXT glGetnUniformivEXT;
PFNGLGETNUNIFORMIVKHR glGetnUniformivKHR;
PFNGLGETNUNIFORMUIVKHR glGetnUniformuivKHR;
PFNGLINSERTEVENTMARKEREXT glInsertEventMarkerEXT;
PFNGLINTERPOLATEPATHSNV glInterpolatePathsNV;
PFNGLISENABLEDINV glIsEnablediNV;
PFNGLISENABLEDIOES glIsEnablediOES;
PFNGLISFENCENV glIsFenceNV;
PFNGLISIMAGEHANDLERESIDENTNV glIsImageHandleResidentNV;
PFNGLISPATHNV glIsPathNV;
PFNGLISPOINTINFILLPATHNV glIsPointInFillPathNV;
PFNGLISPOINTINSTROKEPATHNV glIsPointInStrokePathNV;
PFNGLISPROGRAMPIPELINEEXT glIsProgramPipelineEXT;
PFNGLISQUERYEXT glIsQueryEXT;
PFNGLISSYNCAPPLE glIsSyncAPPLE;
PFNGLISTEXTUREHANDLERESIDENTNV glIsTextureHandleResidentNV;
PFNGLISVERTEXARRAYOES glIsVertexArrayOES;
PFNGLLABELOBJECTEXT glLabelObjectEXT;
PFNGLMAKEIMAGEHANDLENONRESIDENTNV glMakeImageHandleNonResidentNV;
PFNGLMAKEIMAGEHANDLERESIDENTNV glMakeImageHandleResidentNV;
PFNGLMAKETEXTUREHANDLENONRESIDENTNV glMakeTextureHandleNonResidentNV;
PFNGLMAKETEXTUREHANDLERESIDENTNV glMakeTextureHandleResidentNV;
PFNGLMAPBUFFEROES glMapBufferOES;
PFNGLMAPBUFFERRANGEEXT glMapBufferRangeEXT;
PFNGLMATRIXLOAD3X2FNV glMatrixLoad3x2fNV;
PFNGLMATRIXLOAD3X3FNV glMatrixLoad3x3fNV;
PFNGLMATRIXLOADTRANSPOSE3X3FNV glMatrixLoadTranspose3x3fNV;
PFNGLMATRIXMULT3X2FNV glMatrixMult3x2fNV;
PFNGLMATRIXMULT3X3FNV glMatrixMult3x3fNV;
PFNGLMATRIXMULTTRANSPOSE3X3FNV glMatrixMultTranspose3x3fNV;
PFNGLMULTIDRAWARRAYSEXT glMultiDrawArraysEXT;
PFNGLMULTIDRAWARRAYSINDIRECTEXT glMultiDrawArraysIndirectEXT;
PFNGLMULTIDRAWELEMENTSBASEVERTEXEXT glMultiDrawElementsBaseVertexEXT;
PFNGLMULTIDRAWELEMENTSBASEVERTEXOES glMultiDrawElementsBaseVertexOES;
PFNGLMULTIDRAWELEMENTSEXT glMultiDrawElementsEXT;
PFNGLMULTIDRAWELEMENTSINDIRECTEXT glMultiDrawElementsIndirectEXT;
PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNV glNamedFramebufferSampleLocationsfvNV;
PFNGLPATCHPARAMETERIOES glPatchParameteriOES;
PFNGLPATHCOMMANDSNV glPathCommandsNV;
PFNGLPATHCOORDSNV glPathCoordsNV;
PFNGLPATHCOVERDEPTHFUNCNV glPathCoverDepthFuncNV;
PFNGLPATHDASHARRAYNV glPathDashArrayNV;
PFNGLPATHGLYPHINDEXARRAYNV glPathGlyphIndexArrayNV;
PFNGLPATHGLYPHINDEXRANGENV glPathGlyphIndexRangeNV;
PFNGLPATHGLYPHRANGENV glPathGlyphRangeNV;
PFNGLPATHGLYPHSNV glPathGlyphsNV;
PFNGLPATHMEMORYGLYPHINDEXARRAYNV glPathMemoryGlyphIndexArrayNV;
PFNGLPATHPARAMETERFNV glPathParameterfNV;
PFNGLPATHPARAMETERFVNV glPathParameterfvNV;
PFNGLPATHPARAMETERINV glPathParameteriNV;
PFNGLPATHPARAMETERIVNV glPathParameterivNV;
PFNGLPATHSTENCILDEPTHOFFSETNV glPathStencilDepthOffsetNV;
PFNGLPATHSTENCILFUNCNV glPathStencilFuncNV;
PFNGLPATHSTRINGNV glPathStringNV;
PFNGLPATHSUBCOMMANDSNV glPathSubCommandsNV;
PFNGLPATHSUBCOORDSNV glPathSubCoordsNV;
PFNGLPOINTALONGPATHNV glPointAlongPathNV;
PFNGLPOLYGONMODENV glPolygonModeNV;
PFNGLPOPGROUPMARKEREXT glPopGroupMarkerEXT;
PFNGLPRIMITIVEBOUNDINGBOXOES glPrimitiveBoundingBoxOES;
PFNGLPROGRAMBINARYOES glProgramBinaryOES;
PFNGLPROGRAMPARAMETERIEXT glProgramParameteriEXT;
PFNGLPROGRAMPATHFRAGMENTINPUTGENNV glProgramPathFragmentInputGenNV;
PFNGLPROGRAMUNIFORM1FEXT glProgramUniform1fEXT;
PFNGLPROGRAMUNIFORM1FVEXT glProgramUniform1fvEXT;
PFNGLPROGRAMUNIFORM1IEXT glProgramUniform1iEXT;
PFNGLPROGRAMUNIFORM1IVEXT glProgramUniform1ivEXT;
PFNGLPROGRAMUNIFORM1UIEXT glProgramUniform1uiEXT;
PFNGLPROGRAMUNIFORM1UIVEXT glProgramUniform1uivEXT;
PFNGLPROGRAMUNIFORM2FEXT glProgramUniform2fEXT;
PFNGLPROGRAMUNIFORM2FVEXT glProgramUniform2fvEXT;
PFNGLPROGRAMUNIFORM2IEXT glProgramUniform2iEXT;
PFNGLPROGRAMUNIFORM2IVEXT glProgramUniform2ivEXT;
PFNGLPROGRAMUNIFORM2UIEXT glProgramUniform2uiEXT;
PFNGLPROGRAMUNIFORM2UIVEXT glProgramUniform2uivEXT;
PFNGLPROGRAMUNIFORM3FEXT glProgramUniform3fEXT;
PFNGLPROGRAMUNIFORM3FVEXT glProgramUniform3fvEXT;
PFNGLPROGRAMUNIFORM3IEXT glProgramUniform3iEXT;
PFNGLPROGRAMUNIFORM3IVEXT glProgramUniform3ivEXT;
PFNGLPROGRAMUNIFORM3UIEXT glProgramUniform3uiEXT;
PFNGLPROGRAMUNIFORM3UIVEXT glProgramUniform3uivEXT;
PFNGLPROGRAMUNIFORM4FEXT glProgramUniform4fEXT;
PFNGLPROGRAMUNIFORM4FVEXT glProgramUniform4fvEXT;
PFNGLPROGRAMUNIFORM4IEXT glProgramUniform4iEXT;
PFNGLPROGRAMUNIFORM4IVEXT glProgramUniform4ivEXT;
PFNGLPROGRAMUNIFORM4UIEXT glProgramUniform4uiEXT;
PFNGLPROGRAMUNIFORM4UIVEXT glProgramUniform4uivEXT;
PFNGLPROGRAMUNIFORMHANDLEUI64NV glProgramUniformHandleui64NV;
PFNGLPROGRAMUNIFORMHANDLEUI64VNV glProgramUniformHandleui64vNV;
PFNGLPROGRAMUNIFORMMATRIX2FVEXT glProgramUniformMatrix2fvEXT;
PFNGLPROGRAMUNIFORMMATRIX2X3FVEXT glProgramUniformMatrix2x3fvEXT;
PFNGLPROGRAMUNIFORMMATRIX2X4FVEXT glProgramUniformMatrix2x4fvEXT;
PFNGLPROGRAMUNIFORMMATRIX3FVEXT glProgramUniformMatrix3fvEXT;
PFNGLPROGRAMUNIFORMMATRIX3X2FVEXT glProgramUniformMatrix3x2fvEXT;
PFNGLPROGRAMUNIFORMMATRIX3X4FVEXT glProgramUniformMatrix3x4fvEXT;
PFNGLPROGRAMUNIFORMMATRIX4FVEXT glProgramUniformMatrix4fvEXT;
PFNGLPROGRAMUNIFORMMATRIX4X2FVEXT glProgramUniformMatrix4x2fvEXT;
PFNGLPROGRAMUNIFORMMATRIX4X3FVEXT glProgramUniformMatrix4x3fvEXT;
PFNGLPUSHGROUPMARKEREXT glPushGroupMarkerEXT;
PFNGLQUERYCOUNTEREXT glQueryCounterEXT;
PFNGLRASTERSAMPLESEXT glRasterSamplesEXT;
PFNGLREADBUFFERINDEXEDEXT glReadBufferIndexedEXT;
PFNGLREADBUFFERNV glReadBufferNV;
PFNGLREADNPIXELSEXT glReadnPixelsEXT;
PFNGLREADNPIXELSKHR glReadnPixelsKHR;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLE glRenderbufferStorageMultisampleANGLE;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLE glRenderbufferStorageMultisampleAPPLE;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXT glRenderbufferStorageMultisampleEXT;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG glRenderbufferStorageMultisampleIMG;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLENV glRenderbufferStorageMultisampleNV;
PFNGLRESOLVEDEPTHVALUESNV glResolveDepthValuesNV;
PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLE glResolveMultisampleFramebufferAPPLE;
PFNGLSAMPLERPARAMETERIIVOES glSamplerParameterIivOES;
PFNGLSAMPLERPARAMETERIUIVOES glSamplerParameterIuivOES;
PFNGLSCISSORARRAYVNV glScissorArrayvNV;
PFNGLSCISSORINDEXEDNV glScissorIndexedNV;
PFNGLSCISSORINDEXEDVNV glScissorIndexedvNV;
PFNGLSELECTPERFMONITORCOUNTERSAMD glSelectPerfMonitorCountersAMD;
PFNGLSETFENCENV glSetFenceNV;
PFNGLSTARTTILINGQCOM glStartTilingQCOM;
PFNGLSTENCILFILLPATHINSTANCEDNV glStencilFillPathInstancedNV;
PFNGLSTENCILFILLPATHNV glStencilFillPathNV;
PFNGLSTENCILSTROKEPATHINSTANCEDNV glStencilStrokePathInstancedNV;
PFNGLSTENCILSTROKEPATHNV glStencilStrokePathNV;
PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNV glStencilThenCoverFillPathInstancedNV;
PFNGLSTENCILTHENCOVERFILLPATHNV glStencilThenCoverFillPathNV;
PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNV glStencilThenCoverStrokePathInstancedNV;
PFNGLSTENCILTHENCOVERSTROKEPATHNV glStencilThenCoverStrokePathNV;
PFNGLSUBPIXELPRECISIONBIASNV glSubpixelPrecisionBiasNV;
PFNGLTESTFENCENV glTestFenceNV;
PFNGLTEXBUFFEROES glTexBufferOES;
PFNGLTEXBUFFERRANGEOES glTexBufferRangeOES;
PFNGLTEXIMAGE3DOES glTexImage3DOES;
PFNGLTEXPAGECOMMITMENTEXT glTexPageCommitmentEXT;
PFNGLTEXPARAMETERIIVOES glTexParameterIivOES;
PFNGLTEXPARAMETERIUIVOES glTexParameterIuivOES;
PFNGLTEXSTORAGE1DEXT glTexStorage1DEXT;
PFNGLTEXSTORAGE2DEXT glTexStorage2DEXT;
PFNGLTEXSTORAGE3DEXT glTexStorage3DEXT;
PFNGLTEXSUBIMAGE3DOES glTexSubImage3DOES;
PFNGLTEXTURESTORAGE1DEXT glTextureStorage1DEXT;
PFNGLTEXTURESTORAGE2DEXT glTextureStorage2DEXT;
PFNGLTEXTURESTORAGE3DEXT glTextureStorage3DEXT;
PFNGLTEXTUREVIEWEXT glTextureViewEXT;
PFNGLTEXTUREVIEWOES glTextureViewOES;
PFNGLTRANSFORMPATHNV glTransformPathNV;
PFNGLUNIFORMHANDLEUI64NV glUniformHandleui64NV;
PFNGLUNIFORMHANDLEUI64VNV glUniformHandleui64vNV;
PFNGLUNIFORMMATRIX2X3FVNV glUniformMatrix2x3fvNV;
PFNGLUNIFORMMATRIX2X4FVNV glUniformMatrix2x4fvNV;
PFNGLUNIFORMMATRIX3X2FVNV glUniformMatrix3x2fvNV;
PFNGLUNIFORMMATRIX3X4FVNV glUniformMatrix3x4fvNV;
PFNGLUNIFORMMATRIX4X2FVNV glUniformMatrix4x2fvNV;
PFNGLUNIFORMMATRIX4X3FVNV glUniformMatrix4x3fvNV;
PFNGLUNMAPBUFFEROES glUnmapBufferOES;
PFNGLUSEPROGRAMSTAGESEXT glUseProgramStagesEXT;
PFNGLVALIDATEPROGRAMPIPELINEEXT glValidateProgramPipelineEXT;
PFNGLVERTEXATTRIBDIVISORANGLE glVertexAttribDivisorANGLE;
PFNGLVERTEXATTRIBDIVISOREXT glVertexAttribDivisorEXT;
PFNGLVERTEXATTRIBDIVISORNV glVertexAttribDivisorNV;
PFNGLVIEWPORTARRAYVNV glViewportArrayvNV;
PFNGLVIEWPORTINDEXEDFNV glViewportIndexedfNV;
PFNGLVIEWPORTINDEXEDFVNV glViewportIndexedfvNV;
PFNGLWAITSYNCAPPLE glWaitSyncAPPLE;
PFNGLWEIGHTPATHSNV glWeightPathsNV;
PFNGLBLENDBARRIER glBlendBarrier;
PFNGLBLENDCOLOR glBlendColor;
PFNGLBLENDEQUATION glBlendEquation;
PFNGLBLENDEQUATIONSEPARATE glBlendEquationSeparate;
PFNGLBLENDEQUATIONSEPARATEI glBlendEquationSeparatei;
PFNGLBLENDEQUATIONI glBlendEquationi;
PFNGLBLENDFUNC glBlendFunc;
PFNGLBLENDFUNCSEPARATE glBlendFuncSeparate;
PFNGLBLENDFUNCSEPARATEI glBlendFuncSeparatei;
PFNGLBLENDFUNCI glBlendFunci;
PFNGLDEPTHFUNC glDepthFunc;
PFNGLSAMPLECOVERAGE glSampleCoverage;
PFNGLSAMPLEMASKI glSampleMaski;
PFNGLSCISSOR glScissor;
PFNGLSTENCILFUNC glStencilFunc;
PFNGLSTENCILFUNCSEPARATE glStencilFuncSeparate;
PFNGLSTENCILOP glStencilOp;
PFNGLSTENCILOPSEPARATE glStencilOpSeparate;
PFNGLBINDFRAMEBUFFER glBindFramebuffer;
PFNGLBINDRENDERBUFFER glBindRenderbuffer;
PFNGLBLITFRAMEBUFFER glBlitFramebuffer;
PFNGLCHECKFRAMEBUFFERSTATUS glCheckFramebufferStatus;
PFNGLCLEAR glClear;
PFNGLCLEARBUFFERFI glClearBufferfi;
PFNGLCLEARBUFFERFV glClearBufferfv;
PFNGLCLEARBUFFERIV glClearBufferiv;
PFNGLCLEARBUFFERUIV glClearBufferuiv;
PFNGLCLEARCOLOR glClearColor;
PFNGLCLEARDEPTHF glClearDepthf;
PFNGLCLEARSTENCIL glClearStencil;
PFNGLCOLORMASK glColorMask;
PFNGLCOLORMASKI glColorMaski;
PFNGLDELETEFRAMEBUFFERS glDeleteFramebuffers;
PFNGLDELETERENDERBUFFERS glDeleteRenderbuffers;
PFNGLDEPTHMASK glDepthMask;
PFNGLDRAWBUFFERS glDrawBuffers;
PFNGLFRAMEBUFFERPARAMETERI glFramebufferParameteri;
PFNGLFRAMEBUFFERRENDERBUFFER glFramebufferRenderbuffer;
PFNGLFRAMEBUFFERTEXTURE glFramebufferTexture;
PFNGLFRAMEBUFFERTEXTURE2D glFramebufferTexture2D;
PFNGLFRAMEBUFFERTEXTURELAYER glFramebufferTextureLayer;
PFNGLGENFRAMEBUFFERS glGenFramebuffers;
PFNGLGENRENDERBUFFERS glGenRenderbuffers;
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIV glGetFramebufferAttachmentParameteriv;
PFNGLGETFRAMEBUFFERPARAMETERIV glGetFramebufferParameteriv;
PFNGLGETRENDERBUFFERPARAMETERIV glGetRenderbufferParameteriv;
PFNGLINVALIDATEFRAMEBUFFER glInvalidateFramebuffer;
PFNGLINVALIDATESUBFRAMEBUFFER glInvalidateSubFramebuffer;
PFNGLISFRAMEBUFFER glIsFramebuffer;
PFNGLISRENDERBUFFER glIsRenderbuffer;
PFNGLREADBUFFER glReadBuffer;
PFNGLREADPIXELS glReadPixels;
PFNGLREADNPIXELS glReadnPixels;
PFNGLRENDERBUFFERSTORAGE glRenderbufferStorage;
PFNGLRENDERBUFFERSTORAGEMULTISAMPLE glRenderbufferStorageMultisample;
PFNGLSTENCILMASK glStencilMask;
PFNGLSTENCILMASKSEPARATE glStencilMaskSeparate;
PFNGLDISABLE glDisable;
PFNGLDISABLEI glDisablei;
PFNGLENABLE glEnable;
PFNGLENABLEI glEnablei;
PFNGLFINISH glFinish;
PFNGLFLUSH glFlush;
PFNGLFLUSHMAPPEDBUFFERRANGE glFlushMappedBufferRange;
PFNGLGETERROR glGetError;
PFNGLGETGRAPHICSRESETSTATUS glGetGraphicsResetStatus;
PFNGLHINT glHint;
PFNGLACTIVESHADERPROGRAM glActiveShaderProgram;
PFNGLATTACHSHADER glAttachShader;
PFNGLBINDATTRIBLOCATION glBindAttribLocation;
PFNGLBINDPROGRAMPIPELINE glBindProgramPipeline;
PFNGLCOMPILESHADER glCompileShader;
PFNGLCREATEPROGRAM glCreateProgram;
PFNGLCREATESHADER glCreateShader;
PFNGLCREATESHADERPROGRAMV glCreateShaderProgramv;
PFNGLDELETEPROGRAM glDeleteProgram;
PFNGLDELETEPROGRAMPIPELINES glDeleteProgramPipelines;
PFNGLDELETESHADER glDeleteShader;
PFNGLDETACHSHADER glDetachShader;
PFNGLDISPATCHCOMPUTE glDispatchCompute;
PFNGLDISPATCHCOMPUTEINDIRECT glDispatchComputeIndirect;
PFNGLGENPROGRAMPIPELINES glGenProgramPipelines;
PFNGLGETACTIVEATTRIB glGetActiveAttrib;
PFNGLGETACTIVEUNIFORM glGetActiveUniform;
PFNGLGETACTIVEUNIFORMBLOCKNAME glGetActiveUniformBlockName;
PFNGLGETACTIVEUNIFORMBLOCKIV glGetActiveUniformBlockiv;
PFNGLGETACTIVEUNIFORMSIV glGetActiveUniformsiv;
PFNGLGETATTACHEDSHADERS glGetAttachedShaders;
PFNGLGETATTRIBLOCATION glGetAttribLocation;
PFNGLGETFRAGDATALOCATION glGetFragDataLocation;
PFNGLGETPROGRAMBINARY glGetProgramBinary;
PFNGLGETPROGRAMINFOLOG glGetProgramInfoLog;
PFNGLGETPROGRAMINTERFACEIV glGetProgramInterfaceiv;
PFNGLGETPROGRAMPIPELINEINFOLOG glGetProgramPipelineInfoLog;
PFNGLGETPROGRAMPIPELINEIV glGetProgramPipelineiv;
PFNGLGETPROGRAMRESOURCEINDEX glGetProgramResourceIndex;
PFNGLGETPROGRAMRESOURCELOCATION glGetProgramResourceLocation;
PFNGLGETPROGRAMRESOURCENAME glGetProgramResourceName;
PFNGLGETPROGRAMRESOURCEIV glGetProgramResourceiv;
PFNGLGETPROGRAMIV glGetProgramiv;
PFNGLGETSHADERINFOLOG glGetShaderInfoLog;
PFNGLGETSHADERPRECISIONFORMAT glGetShaderPrecisionFormat;
PFNGLGETSHADERSOURCE glGetShaderSource;
PFNGLGETSHADERIV glGetShaderiv;
PFNGLGETUNIFORMBLOCKINDEX glGetUniformBlockIndex;
PFNGLGETUNIFORMINDICES glGetUniformIndices;
PFNGLGETUNIFORMLOCATION glGetUniformLocation;
PFNGLGETUNIFORMFV glGetUniformfv;
PFNGLGETUNIFORMIV glGetUniformiv;
PFNGLGETUNIFORMUIV glGetUniformuiv;
PFNGLGETNUNIFORMFV glGetnUniformfv;
PFNGLGETNUNIFORMIV glGetnUniformiv;
PFNGLGETNUNIFORMUIV glGetnUniformuiv;
PFNGLISPROGRAM glIsProgram;
PFNGLISPROGRAMPIPELINE glIsProgramPipeline;
PFNGLISSHADER glIsShader;
PFNGLLINKPROGRAM glLinkProgram;
PFNGLMEMORYBARRIER glMemoryBarrier;
PFNGLMEMORYBARRIERBYREGION glMemoryBarrierByRegion;
PFNGLPROGRAMBINARY glProgramBinary;
PFNGLPROGRAMPARAMETERI glProgramParameteri;
PFNGLPROGRAMUNIFORM1F glProgramUniform1f;
PFNGLPROGRAMUNIFORM1FV glProgramUniform1fv;
PFNGLPROGRAMUNIFORM1I glProgramUniform1i;
PFNGLPROGRAMUNIFORM1IV glProgramUniform1iv;
PFNGLPROGRAMUNIFORM1UI glProgramUniform1ui;
PFNGLPROGRAMUNIFORM1UIV glProgramUniform1uiv;
PFNGLPROGRAMUNIFORM2F glProgramUniform2f;
PFNGLPROGRAMUNIFORM2FV glProgramUniform2fv;
PFNGLPROGRAMUNIFORM2I glProgramUniform2i;
PFNGLPROGRAMUNIFORM2IV glProgramUniform2iv;
PFNGLPROGRAMUNIFORM2UI glProgramUniform2ui;
PFNGLPROGRAMUNIFORM2UIV glProgramUniform2uiv;
PFNGLPROGRAMUNIFORM3F glProgramUniform3f;
PFNGLPROGRAMUNIFORM3FV glProgramUniform3fv;
PFNGLPROGRAMUNIFORM3I glProgramUniform3i;
PFNGLPROGRAMUNIFORM3IV glProgramUniform3iv;
PFNGLPROGRAMUNIFORM3UI glProgramUniform3ui;
PFNGLPROGRAMUNIFORM3UIV glProgramUniform3uiv;
PFNGLPROGRAMUNIFORM4F glProgramUniform4f;
PFNGLPROGRAMUNIFORM4FV glProgramUniform4fv;
PFNGLPROGRAMUNIFORM4I glProgramUniform4i;
PFNGLPROGRAMUNIFORM4IV glProgramUniform4iv;
PFNGLPROGRAMUNIFORM4UI glProgramUniform4ui;
PFNGLPROGRAMUNIFORM4UIV glProgramUniform4uiv;
PFNGLPROGRAMUNIFORMMATRIX2FV glProgramUniformMatrix2fv;
PFNGLPROGRAMUNIFORMMATRIX2X3FV glProgramUniformMatrix2x3fv;
PFNGLPROGRAMUNIFORMMATRIX2X4FV glProgramUniformMatrix2x4fv;
PFNGLPROGRAMUNIFORMMATRIX3FV glProgramUniformMatrix3fv;
PFNGLPROGRAMUNIFORMMATRIX3X2FV glProgramUniformMatrix3x2fv;
PFNGLPROGRAMUNIFORMMATRIX3X4FV glProgramUniformMatrix3x4fv;
PFNGLPROGRAMUNIFORMMATRIX4FV glProgramUniformMatrix4fv;
PFNGLPROGRAMUNIFORMMATRIX4X2FV glProgramUniformMatrix4x2fv;
PFNGLPROGRAMUNIFORMMATRIX4X3FV glProgramUniformMatrix4x3fv;
PFNGLRELEASESHADERCOMPILER glReleaseShaderCompiler;
PFNGLSHADERBINARY glShaderBinary;
PFNGLSHADERSOURCE glShaderSource;
PFNGLUNIFORM1F glUniform1f;
PFNGLUNIFORM1FV glUniform1fv;
PFNGLUNIFORM1I glUniform1i;
PFNGLUNIFORM1IV glUniform1iv;
PFNGLUNIFORM1UI glUniform1ui;
PFNGLUNIFORM1UIV glUniform1uiv;
PFNGLUNIFORM2F glUniform2f;
PFNGLUNIFORM2FV glUniform2fv;
PFNGLUNIFORM2I glUniform2i;
PFNGLUNIFORM2IV glUniform2iv;
PFNGLUNIFORM2UI glUniform2ui;
PFNGLUNIFORM2UIV glUniform2uiv;
PFNGLUNIFORM3F glUniform3f;
PFNGLUNIFORM3FV glUniform3fv;
PFNGLUNIFORM3I glUniform3i;
PFNGLUNIFORM3IV glUniform3iv;
PFNGLUNIFORM3UI glUniform3ui;
PFNGLUNIFORM3UIV glUniform3uiv;
PFNGLUNIFORM4F glUniform4f;
PFNGLUNIFORM4FV glUniform4fv;
PFNGLUNIFORM4I glUniform4i;
PFNGLUNIFORM4IV glUniform4iv;
PFNGLUNIFORM4UI glUniform4ui;
PFNGLUNIFORM4UIV glUniform4uiv;
PFNGLUNIFORMBLOCKBINDING glUniformBlockBinding;
PFNGLUNIFORMMATRIX2FV glUniformMatrix2fv;
PFNGLUNIFORMMATRIX2X3FV glUniformMatrix2x3fv;
PFNGLUNIFORMMATRIX2X4FV glUniformMatrix2x4fv;
PFNGLUNIFORMMATRIX3FV glUniformMatrix3fv;
PFNGLUNIFORMMATRIX3X2FV glUniformMatrix3x2fv;
PFNGLUNIFORMMATRIX3X4FV glUniformMatrix3x4fv;
PFNGLUNIFORMMATRIX4FV glUniformMatrix4fv;
PFNGLUNIFORMMATRIX4X2FV glUniformMatrix4x2fv;
PFNGLUNIFORMMATRIX4X3FV glUniformMatrix4x3fv;
PFNGLUSEPROGRAM glUseProgram;
PFNGLUSEPROGRAMSTAGES glUseProgramStages;
PFNGLVALIDATEPROGRAM glValidateProgram;
PFNGLVALIDATEPROGRAMPIPELINE glValidateProgramPipeline;
PFNGLCULLFACE glCullFace;
PFNGLDEPTHRANGEF glDepthRangef;
PFNGLFRONTFACE glFrontFace;
PFNGLGETMULTISAMPLEFV glGetMultisamplefv;
PFNGLLINEWIDTH glLineWidth;
PFNGLMINSAMPLESHADING glMinSampleShading;
PFNGLPOLYGONOFFSET glPolygonOffset;
PFNGLVIEWPORT glViewport;
PFNGLGETBOOLEANI_V glGetBooleani_v;
PFNGLGETBOOLEANV glGetBooleanv;
PFNGLGETFLOATV glGetFloatv;
PFNGLGETINTEGER64I_V glGetInteger64i_v;
PFNGLGETINTEGER64V glGetInteger64v;
PFNGLGETINTEGERI_V glGetIntegeri_v;
PFNGLGETINTEGERV glGetIntegerv;
PFNGLGETINTERNALFORMATIV glGetInternalformativ;
PFNGLGETSTRING glGetString;
PFNGLGETSTRINGI glGetStringi;
PFNGLISENABLED glIsEnabled;
PFNGLISENABLEDI glIsEnabledi;
PFNGLCLIENTWAITSYNC glClientWaitSync;
PFNGLDELETESYNC glDeleteSync;
PFNGLFENCESYNC glFenceSync;
PFNGLGETSYNCIV glGetSynciv;
PFNGLISSYNC glIsSync;
PFNGLWAITSYNC glWaitSync;
PFNGLACTIVETEXTURE glActiveTexture;
PFNGLBINDIMAGETEXTURE glBindImageTexture;
PFNGLBINDSAMPLER glBindSampler;
PFNGLBINDTEXTURE glBindTexture;
PFNGLCOMPRESSEDTEXIMAGE2D glCompressedTexImage2D;
PFNGLCOMPRESSEDTEXIMAGE3D glCompressedTexImage3D;
PFNGLCOMPRESSEDTEXSUBIMAGE2D glCompressedTexSubImage2D;
PFNGLCOMPRESSEDTEXSUBIMAGE3D glCompressedTexSubImage3D;
PFNGLCOPYIMAGESUBDATA glCopyImageSubData;
PFNGLCOPYTEXIMAGE2D glCopyTexImage2D;
PFNGLCOPYTEXSUBIMAGE2D glCopyTexSubImage2D;
PFNGLCOPYTEXSUBIMAGE3D glCopyTexSubImage3D;
PFNGLDELETESAMPLERS glDeleteSamplers;
PFNGLDELETETEXTURES glDeleteTextures;
PFNGLGENSAMPLERS glGenSamplers;
PFNGLGENTEXTURES glGenTextures;
PFNGLGENERATEMIPMAP glGenerateMipmap;
PFNGLGETSAMPLERPARAMETERIIV glGetSamplerParameterIiv;
PFNGLGETSAMPLERPARAMETERIUIV glGetSamplerParameterIuiv;
PFNGLGETSAMPLERPARAMETERFV glGetSamplerParameterfv;
PFNGLGETSAMPLERPARAMETERIV glGetSamplerParameteriv;
PFNGLGETTEXLEVELPARAMETERFV glGetTexLevelParameterfv;
PFNGLGETTEXLEVELPARAMETERIV glGetTexLevelParameteriv;
PFNGLGETTEXPARAMETERIIV glGetTexParameterIiv;
PFNGLGETTEXPARAMETERIUIV glGetTexParameterIuiv;
PFNGLGETTEXPARAMETERFV glGetTexParameterfv;
PFNGLGETTEXPARAMETERIV glGetTexParameteriv;
PFNGLISSAMPLER glIsSampler;
PFNGLISTEXTURE glIsTexture;
PFNGLPIXELSTOREI glPixelStorei;
PFNGLSAMPLERPARAMETERIIV glSamplerParameterIiv;
PFNGLSAMPLERPARAMETERIUIV glSamplerParameterIuiv;
PFNGLSAMPLERPARAMETERF glSamplerParameterf;
PFNGLSAMPLERPARAMETERFV glSamplerParameterfv;
PFNGLSAMPLERPARAMETERI glSamplerParameteri;
PFNGLSAMPLERPARAMETERIV glSamplerParameteriv;
PFNGLTEXBUFFER glTexBuffer;
PFNGLTEXBUFFERRANGE glTexBufferRange;
PFNGLTEXIMAGE2D glTexImage2D;
PFNGLTEXIMAGE3D glTexImage3D;
PFNGLTEXPARAMETERIIV glTexParameterIiv;
PFNGLTEXPARAMETERIUIV glTexParameterIuiv;
PFNGLTEXPARAMETERF glTexParameterf;
PFNGLTEXPARAMETERFV glTexParameterfv;
PFNGLTEXPARAMETERI glTexParameteri;
PFNGLTEXPARAMETERIV glTexParameteriv;
PFNGLTEXSTORAGE2D glTexStorage2D;
PFNGLTEXSTORAGE2DMULTISAMPLE glTexStorage2DMultisample;
PFNGLTEXSTORAGE3D glTexStorage3D;
PFNGLTEXSTORAGE3DMULTISAMPLE glTexStorage3DMultisample;
PFNGLTEXSUBIMAGE2D glTexSubImage2D;
PFNGLTEXSUBIMAGE3D glTexSubImage3D;
PFNGLBEGINTRANSFORMFEEDBACK glBeginTransformFeedback;
PFNGLBINDTRANSFORMFEEDBACK glBindTransformFeedback;
PFNGLDELETETRANSFORMFEEDBACKS glDeleteTransformFeedbacks;
PFNGLENDTRANSFORMFEEDBACK glEndTransformFeedback;
PFNGLGENTRANSFORMFEEDBACKS glGenTransformFeedbacks;
PFNGLGETTRANSFORMFEEDBACKVARYING glGetTransformFeedbackVarying;
PFNGLISTRANSFORMFEEDBACK glIsTransformFeedback;
PFNGLPAUSETRANSFORMFEEDBACK glPauseTransformFeedback;
PFNGLRESUMETRANSFORMFEEDBACK glResumeTransformFeedback;
PFNGLTRANSFORMFEEDBACKVARYINGS glTransformFeedbackVaryings;
PFNGLBINDVERTEXARRAY glBindVertexArray;
PFNGLBINDVERTEXBUFFER glBindVertexBuffer;
PFNGLDELETEVERTEXARRAYS glDeleteVertexArrays;
PFNGLDISABLEVERTEXATTRIBARRAY glDisableVertexAttribArray;
PFNGLENABLEVERTEXATTRIBARRAY glEnableVertexAttribArray;
PFNGLGENVERTEXARRAYS glGenVertexArrays;
PFNGLGETVERTEXATTRIBIIV glGetVertexAttribIiv;
PFNGLGETVERTEXATTRIBIUIV glGetVertexAttribIuiv;
PFNGLGETVERTEXATTRIBPOINTERV glGetVertexAttribPointerv;
PFNGLGETVERTEXATTRIBFV glGetVertexAttribfv;
PFNGLGETVERTEXATTRIBIV glGetVertexAttribiv;
PFNGLISVERTEXARRAY glIsVertexArray;
PFNGLVERTEXATTRIB1F glVertexAttrib1f;
PFNGLVERTEXATTRIB1FV glVertexAttrib1fv;
PFNGLVERTEXATTRIB2F glVertexAttrib2f;
PFNGLVERTEXATTRIB2FV glVertexAttrib2fv;
PFNGLVERTEXATTRIB3F glVertexAttrib3f;
PFNGLVERTEXATTRIB3FV glVertexAttrib3fv;
PFNGLVERTEXATTRIB4F glVertexAttrib4f;
PFNGLVERTEXATTRIB4FV glVertexAttrib4fv;
PFNGLVERTEXATTRIBBINDING glVertexAttribBinding;
PFNGLVERTEXATTRIBDIVISOR glVertexAttribDivisor;
PFNGLVERTEXATTRIBFORMAT glVertexAttribFormat;
PFNGLVERTEXATTRIBI4I glVertexAttribI4i;
PFNGLVERTEXATTRIBI4IV glVertexAttribI4iv;
PFNGLVERTEXATTRIBI4UI glVertexAttribI4ui;
PFNGLVERTEXATTRIBI4UIV glVertexAttribI4uiv;
PFNGLVERTEXATTRIBIFORMAT glVertexAttribIFormat;
PFNGLVERTEXATTRIBIPOINTER glVertexAttribIPointer;
PFNGLVERTEXATTRIBPOINTER glVertexAttribPointer;
PFNGLVERTEXBINDINGDIVISOR glVertexBindingDivisor;
PFNEGLINITIALIZE eglInitialize;
PFNEGLCREATECONTEXT eglCreateContext;
PFNEGLMAKECURRENT eglMakeCurrent;
PFNEGLSWAPBUFFERS eglSwapBuffers;
PFNEGLSWAPBUFFERSWITHDAMAGEKHR eglSwapBuffersWithDamageKHR;
PFNEGLQUERYSURFACE eglQuerySurface;
PFNEGLQUERYCONTEXT eglQueryContext;
PFNEGLCHOOSECONFIG eglChooseConfig;
PFNEGLGETCONFIGATTRIB eglGetConfigAttrib;
PFNGLXCREATECONTEXT glXCreateContext;
PFNGLXCREATENEWCONTEXT glXCreateNewContext;
PFNGLXMAKECONTEXTCURRENT glXMakeContextCurrent;
PFNGLXMAKECURRENT glXMakeCurrent;
PFNGLXSWAPBUFFERS glXSwapBuffers;
PFNGLXQUERYDRAWABLE glXQueryDrawable;
PFNWGLCREATECONTEXT wglCreateContext;
PFNWGLCREATECONTEXTATTRIBSARB wglCreateContextAttribsARB;
PFNWGLMAKECURRENT wglMakeCurrent;
PFNWGLSWAPBUFFERS wglSwapBuffers;
PFNCGLCREATECONTEXT CGLCreateContext;
PFNCGLSETCURRENTCONTEXT CGLSetCurrentContext;
PFNCGLGETSURFACE CGLGetSurface;
PFNCGSGETSURFACEBOUNDS CGSGetSurfaceBounds;
PFNCGLFLUSHDRAWABLE CGLFlushDrawable;
PFNGLGETQUERYOBJECTI64V glGetQueryObjecti64v;
PFNGLGETQUERYOBJECTUI64V glGetQueryObjectui64v;
PFNGLALPHAFUNC glAlphaFunc;
PFNGLALPHAFUNCX glAlphaFuncx;
PFNGLALPHAFUNCXOES glAlphaFuncxOES;
PFNGLBINDFRAMEBUFFEROES glBindFramebufferOES;
PFNGLBINDRENDERBUFFEROES glBindRenderbufferOES;
PFNGLBLENDEQUATIONOES glBlendEquationOES;
PFNGLBLENDEQUATIONSEPARATEOES glBlendEquationSeparateOES;
PFNGLBLENDFUNCSEPARATEOES glBlendFuncSeparateOES;
PFNGLCHECKFRAMEBUFFERSTATUSOES glCheckFramebufferStatusOES;
PFNGLCLEARCOLORX glClearColorx;
PFNGLCLEARCOLORXOES glClearColorxOES;
PFNGLCLEARDEPTHFOES glClearDepthfOES;
PFNGLCLEARDEPTHX glClearDepthx;
PFNGLCLEARDEPTHXOES glClearDepthxOES;
PFNGLCLIENTACTIVETEXTURE glClientActiveTexture;
PFNGLCLIPPLANEF glClipPlanef;
PFNGLCLIPPLANEFIMG glClipPlanefIMG;
PFNGLCLIPPLANEFOES glClipPlanefOES;
PFNGLCLIPPLANEX glClipPlanex;
PFNGLCLIPPLANEXIMG glClipPlanexIMG;
PFNGLCLIPPLANEXOES glClipPlanexOES;
PFNGLCOLOR4F glColor4f;
PFNGLCOLOR4UB glColor4ub;
PFNGLCOLOR4X glColor4x;
PFNGLCOLOR4XOES glColor4xOES;
PFNGLCOLORPOINTER glColorPointer;
PFNGLCURRENTPALETTEMATRIXOES glCurrentPaletteMatrixOES;
PFNGLDELETEFRAMEBUFFERSOES glDeleteFramebuffersOES;
PFNGLDELETERENDERBUFFERSOES glDeleteRenderbuffersOES;
PFNGLDEPTHRANGEFOES glDepthRangefOES;
PFNGLDEPTHRANGEX glDepthRangex;
PFNGLDEPTHRANGEXOES glDepthRangexOES;
PFNGLDISABLECLIENTSTATE glDisableClientState;
PFNGLDRAWTEXFOES glDrawTexfOES;
PFNGLDRAWTEXFVOES glDrawTexfvOES;
PFNGLDRAWTEXIOES glDrawTexiOES;
PFNGLDRAWTEXIVOES glDrawTexivOES;
PFNGLDRAWTEXSOES glDrawTexsOES;
PFNGLDRAWTEXSVOES glDrawTexsvOES;
PFNGLDRAWTEXXOES glDrawTexxOES;
PFNGLDRAWTEXXVOES glDrawTexxvOES;
PFNGLENABLECLIENTSTATE glEnableClientState;
PFNGLFOGF glFogf;
PFNGLFOGFV glFogfv;
PFNGLFOGX glFogx;
PFNGLFOGXOES glFogxOES;
PFNGLFOGXV glFogxv;
PFNGLFOGXVOES glFogxvOES;
PFNGLFRAMEBUFFERRENDERBUFFEROES glFramebufferRenderbufferOES;
PFNGLFRAMEBUFFERTEXTURE2DOES glFramebufferTexture2DOES;
PFNGLFRUSTUMF glFrustumf;
PFNGLFRUSTUMFOES glFrustumfOES;
PFNGLFRUSTUMX glFrustumx;
PFNGLFRUSTUMXOES glFrustumxOES;
PFNGLGENFRAMEBUFFERSOES glGenFramebuffersOES;
PFNGLGENRENDERBUFFERSOES glGenRenderbuffersOES;
PFNGLGENERATEMIPMAPOES glGenerateMipmapOES;
PFNGLGETCLIPPLANEF glGetClipPlanef;
PFNGLGETCLIPPLANEFOES glGetClipPlanefOES;
PFNGLGETCLIPPLANEX glGetClipPlanex;
PFNGLGETCLIPPLANEXOES glGetClipPlanexOES;
PFNGLGETFIXEDV glGetFixedv;
PFNGLGETFIXEDVOES glGetFixedvOES;
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOES glGetFramebufferAttachmentParameterivOES;
PFNGLGETLIGHTFV glGetLightfv;
PFNGLGETLIGHTXV glGetLightxv;
PFNGLGETLIGHTXVOES glGetLightxvOES;
PFNGLGETMATERIALFV glGetMaterialfv;
PFNGLGETMATERIALXV glGetMaterialxv;
PFNGLGETMATERIALXVOES glGetMaterialxvOES;
PFNGLGETRENDERBUFFERPARAMETERIVOES glGetRenderbufferParameterivOES;
PFNGLGETTEXENVFV glGetTexEnvfv;
PFNGLGETTEXENVIV glGetTexEnviv;
PFNGLGETTEXENVXV glGetTexEnvxv;
PFNGLGETTEXENVXVOES glGetTexEnvxvOES;
PFNGLGETTEXGENFVOES glGetTexGenfvOES;
PFNGLGETTEXGENIVOES glGetTexGenivOES;
PFNGLGETTEXGENXVOES glGetTexGenxvOES;
PFNGLGETTEXPARAMETERXV glGetTexParameterxv;
PFNGLGETTEXPARAMETERXVOES glGetTexParameterxvOES;
PFNGLISFRAMEBUFFEROES glIsFramebufferOES;
PFNGLISRENDERBUFFEROES glIsRenderbufferOES;
PFNGLLIGHTMODELF glLightModelf;
PFNGLLIGHTMODELFV glLightModelfv;
PFNGLLIGHTMODELX glLightModelx;
PFNGLLIGHTMODELXOES glLightModelxOES;
PFNGLLIGHTMODELXV glLightModelxv;
PFNGLLIGHTMODELXVOES glLightModelxvOES;
PFNGLLIGHTF glLightf;
PFNGLLIGHTFV glLightfv;
PFNGLLIGHTX glLightx;
PFNGLLIGHTXOES glLightxOES;
PFNGLLIGHTXV glLightxv;
PFNGLLIGHTXVOES glLightxvOES;
PFNGLLINEWIDTHX glLineWidthx;
PFNGLLINEWIDTHXOES glLineWidthxOES;
PFNGLLOADIDENTITY glLoadIdentity;
PFNGLLOADMATRIXF glLoadMatrixf;
PFNGLLOADMATRIXX glLoadMatrixx;
PFNGLLOADMATRIXXOES glLoadMatrixxOES;
PFNGLLOADPALETTEFROMMODELVIEWMATRIXOES glLoadPaletteFromModelViewMatrixOES;
PFNGLLOGICOP glLogicOp;
PFNGLMATERIALF glMaterialf;
PFNGLMATERIALFV glMaterialfv;
PFNGLMATERIALX glMaterialx;
PFNGLMATERIALXOES glMaterialxOES;
PFNGLMATERIALXV glMaterialxv;
PFNGLMATERIALXVOES glMaterialxvOES;
PFNGLMATRIXINDEXPOINTEROES glMatrixIndexPointerOES;
PFNGLMATRIXMODE glMatrixMode;
PFNGLMULTMATRIXF glMultMatrixf;
PFNGLMULTMATRIXX glMultMatrixx;
PFNGLMULTMATRIXXOES glMultMatrixxOES;
PFNGLMULTITEXCOORD4F glMultiTexCoord4f;
PFNGLMULTITEXCOORD4X glMultiTexCoord4x;
PFNGLMULTITEXCOORD4XOES glMultiTexCoord4xOES;
PFNGLNORMAL3F glNormal3f;
PFNGLNORMAL3X glNormal3x;
PFNGLNORMAL3XOES glNormal3xOES;
PFNGLNORMALPOINTER glNormalPointer;
PFNGLORTHOF glOrthof;
PFNGLORTHOFOES glOrthofOES;
PFNGLORTHOX glOrthox;
PFNGLORTHOXOES glOrthoxOES;
PFNGLPOINTPARAMETERF glPointParameterf;
PFNGLPOINTPARAMETERFV glPointParameterfv;
PFNGLPOINTPARAMETERX glPointParameterx;
PFNGLPOINTPARAMETERXOES glPointParameterxOES;
PFNGLPOINTPARAMETERXV glPointParameterxv;
PFNGLPOINTPARAMETERXVOES glPointParameterxvOES;
PFNGLPOINTSIZE glPointSize;
PFNGLPOINTSIZEPOINTEROES glPointSizePointerOES;
PFNGLPOINTSIZEX glPointSizex;
PFNGLPOINTSIZEXOES glPointSizexOES;
PFNGLPOLYGONOFFSETX glPolygonOffsetx;
PFNGLPOLYGONOFFSETXOES glPolygonOffsetxOES;
PFNGLPOPMATRIX glPopMatrix;
PFNGLPUSHMATRIX glPushMatrix;
PFNGLQUERYMATRIXXOES glQueryMatrixxOES;
PFNGLRENDERBUFFERSTORAGEOES glRenderbufferStorageOES;
PFNGLROTATEF glRotatef;
PFNGLROTATEX glRotatex;
PFNGLROTATEXOES glRotatexOES;
PFNGLSAMPLECOVERAGEX glSampleCoveragex;
PFNGLSAMPLECOVERAGEXOES glSampleCoveragexOES;
PFNGLSCALEF glScalef;
PFNGLSCALEX glScalex;
PFNGLSCALEXOES glScalexOES;
PFNGLSHADEMODEL glShadeModel;
PFNGLTEXCOORDPOINTER glTexCoordPointer;
PFNGLTEXENVF glTexEnvf;
PFNGLTEXENVFV glTexEnvfv;
PFNGLTEXENVI glTexEnvi;
PFNGLTEXENVIV glTexEnviv;
PFNGLTEXENVX glTexEnvx;
PFNGLTEXENVXOES glTexEnvxOES;
PFNGLTEXENVXV glTexEnvxv;
PFNGLTEXENVXVOES glTexEnvxvOES;
PFNGLTEXGENFOES glTexGenfOES;
PFNGLTEXGENFVOES glTexGenfvOES;
PFNGLTEXGENIOES glTexGeniOES;
PFNGLTEXGENIVOES glTexGenivOES;
PFNGLTEXGENXOES glTexGenxOES;
PFNGLTEXGENXVOES glTexGenxvOES;
PFNGLTEXPARAMETERX glTexParameterx;
PFNGLTEXPARAMETERXOES glTexParameterxOES;
PFNGLTEXPARAMETERXV glTexParameterxv;
PFNGLTEXPARAMETERXVOES glTexParameterxvOES;
PFNGLTRANSLATEF glTranslatef;
PFNGLTRANSLATEX glTranslatex;
PFNGLTRANSLATEXOES glTranslatexOES;
PFNGLVERTEXPOINTER glVertexPointer;
PFNGLWEIGHTPOINTEROES glWeightPointerOES;
PFNGLCOLORPOINTERBOUNDS glColorPointerBounds;
PFNGLNORMALPOINTERBOUNDS glNormalPointerBounds;
PFNGLTEXCOORDPOINTERBOUNDS glTexCoordPointerBounds;
PFNGLVERTEXPOINTERBOUNDS glVertexPointerBounds;
PFNGLPOINTSIZEPOINTEROESBOUNDS glPointSizePointerOESBounds;
PFNGLMATRIXINDEXPOINTEROESBOUNDS glMatrixIndexPointerOESBounds;
PFNGLWEIGHTPOINTEROESBOUNDS glWeightPointerOESBounds;
};
} // namespace gapii
#endif // GAPII_GLES_IMPORTS_H