/ResInsight-2018.01.1/Fwk/VizFwk/LibRender/glew/glew.c
C | 8482 lines | 6736 code | 1682 blank | 64 comment | 4152 complexity | a632d7c871948fd030f75385afacabf5 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-2.1
Large files files are truncated, but you can click here to view the full file
- /*
- ** The OpenGL Extension Wrangler Library
- ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
- ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
- ** Copyright (C) 2002, Lev Povalahev
- ** All rights reserved.
- **
- ** Redistribution and use in source and binary forms, with or without
- ** modification, are permitted provided that the following conditions are met:
- **
- ** * Redistributions of source code must retain the above copyright notice,
- ** this list of conditions and the following disclaimer.
- ** * Redistributions in binary form must reproduce the above copyright notice,
- ** this list of conditions and the following disclaimer in the documentation
- ** and/or other materials provided with the distribution.
- ** * The name of the author may be used to endorse or promote products
- ** derived from this software without specific prior written permission.
- **
- ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- ** THE POSSIBILITY OF SUCH DAMAGE.
- */
- // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- // CeetronModification:
- // Note that we have changed from system includes <> to project includes "" here
- // This pertains to the three includes below
- // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- #include "GL/glew.h"
- #if defined(_WIN32)
- # include "GL/wglew.h"
- #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
- # include "GL/glxew.h"
- #endif
- /*
- * Define glewGetContext and related helper macros.
- */
- #ifdef GLEW_MX
- # define glewGetContext() ctx
- # ifdef _WIN32
- # define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
- # define GLEW_CONTEXT_ARG_VAR_INIT ctx
- # define wglewGetContext() ctx
- # define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
- # define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
- # else /* _WIN32 */
- # define GLEW_CONTEXT_ARG_DEF_INIT void
- # define GLEW_CONTEXT_ARG_VAR_INIT
- # define glxewGetContext() ctx
- # define GLXEW_CONTEXT_ARG_DEF_INIT void
- # define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
- # endif /* _WIN32 */
- # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
- #else /* GLEW_MX */
- # define GLEW_CONTEXT_ARG_DEF_INIT void
- # define GLEW_CONTEXT_ARG_VAR_INIT
- # define GLEW_CONTEXT_ARG_DEF_LIST void
- # define WGLEW_CONTEXT_ARG_DEF_INIT void
- # define WGLEW_CONTEXT_ARG_DEF_LIST void
- # define GLXEW_CONTEXT_ARG_DEF_INIT void
- # define GLXEW_CONTEXT_ARG_DEF_LIST void
- #endif /* GLEW_MX */
- #if defined(__sgi) || defined (__sun) || defined(GLEW_APPLE_GLX)
- #include <dlfcn.h>
- #include <stdio.h>
- #include <stdlib.h>
- void* dlGetProcAddress (const GLubyte* name)
- {
- static void* h = NULL;
- static void* gpa;
- if (h == NULL)
- {
- if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
- gpa = dlsym(h, "glXGetProcAddress");
- }
- if (gpa != NULL)
- return ((void*(*)(const GLubyte*))gpa)(name);
- else
- return dlsym(h, (const char*)name);
- }
- #endif /* __sgi || __sun || GLEW_APPLE_GLX */
- #if defined(__APPLE__)
- #include <stdlib.h>
- #include <string.h>
- #include <AvailabilityMacros.h>
- #ifdef MAC_OS_X_VERSION_10_3
- #include <dlfcn.h>
- void* NSGLGetProcAddress (const GLubyte *name)
- {
- static void* image = NULL;
- if (NULL == image)
- {
- image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
- }
- if( !image ) return NULL;
- void* addr = dlsym(image, (const char*)name);
- if( addr ) return addr;
- #ifdef GLEW_APPLE_GLX
- return dlGetProcAddress( name ); // try next for glx symbols
- #else
- return NULL;
- #endif
- }
- #else
- #include <mach-o/dyld.h>
- void* NSGLGetProcAddress (const GLubyte *name)
- {
- static const struct mach_header* image = NULL;
- NSSymbol symbol;
- char* symbolName;
- if (NULL == image)
- {
- image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
- }
- /* prepend a '_' for the Unix C symbol mangling convention */
- symbolName = malloc(strlen((const char*)name) + 2);
- strcpy(symbolName+1, (const char*)name);
- symbolName[0] = '_';
- symbol = NULL;
- /* if (NSIsSymbolNameDefined(symbolName))
- symbol = NSLookupAndBindSymbol(symbolName); */
- symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
- free(symbolName);
- if( symbol ) return NSAddressOfSymbol(symbol);
- #ifdef GLEW_APPLE_GLX
- return dlGetProcAddress( name ); // try next for glx symbols
- #else
- return NULL;
- #endif
- }
- #endif /* MAC_OS_X_VERSION_10_3 */
- #endif /* __APPLE__ */
- /*
- * Define glewGetProcAddress.
- */
- #if defined(_WIN32)
- # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
- #else
- # if defined(__APPLE__)
- # define glewGetProcAddress(name) NSGLGetProcAddress(name)
- # else
- # if defined(__sgi) || defined(__sun)
- # define glewGetProcAddress(name) dlGetProcAddress(name)
- # else /* __linux */
- # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
- # endif
- # endif
- #endif
- /*
- * Define GLboolean const cast.
- */
- #define CONST_CAST(x) (*(GLboolean*)&x)
- /*
- * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
- * These functions implement the functionality required in this file.
- */
- static GLuint _glewStrLen (const GLubyte* s)
- {
- GLuint i=0;
- if (s == NULL) return 0;
- while (s[i] != '\0') i++;
- return i;
- }
- static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
- {
- GLuint i=0;
- if (s == NULL) return 0;
- while (s[i] != '\0' && s[i] != c) i++;
- return (s[i] == '\0' || s[i] == c) ? i : 0;
- }
- static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
- {
- GLuint i=0;
- if(a == NULL || b == NULL)
- return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
- while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
- return i == n ? GL_TRUE : GL_FALSE;
- }
- static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
- {
- while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
- {
- (*a)++;
- (*na)--;
- }
- if(*na >= nb)
- {
- GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
- if(i == nb)
- {
- *a = *a + nb;
- *na = *na - nb;
- return GL_TRUE;
- }
- }
- return GL_FALSE;
- }
- static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
- {
- if(*na >= nb)
- {
- GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
- if(i == nb)
- {
- *a = *a + nb;
- *na = *na - nb;
- return GL_TRUE;
- }
- }
- return GL_FALSE;
- }
- static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
- {
- if(*na >= nb)
- {
- GLuint i=0;
- while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
- if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
- {
- *a = *a + nb;
- *na = *na - nb;
- return GL_TRUE;
- }
- }
- return GL_FALSE;
- }
- /*
- * Search for name in the extensions string. Use of strstr()
- * is not sufficient because extension names can be prefixes of
- * other extension names. Could use strtok() but the constant
- * string returned by glGetString might be in read-only memory.
- */
- static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end)
- {
- const GLubyte* p;
- GLuint len = _glewStrLen((const GLubyte*)name);
- p = start;
- while (p < end)
- {
- GLuint n = _glewStrCLen(p, ' ');
- if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
- p += n+1;
- }
- return GL_FALSE;
- }
- #if !defined(_WIN32) || !defined(GLEW_MX)
- PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
- PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
- PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
- PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
- PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
- PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
- PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
- PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
- PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
- PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
- PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
- PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
- PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
- PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
- PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
- PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
- PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
- PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
- PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
- PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
- PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
- PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
- PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
- PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
- PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
- PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
- PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
- PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
- PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
- PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
- PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
- PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
- PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
- PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
- PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
- PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
- PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
- PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
- PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
- PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
- PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
- PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
- PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
- PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
- PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
- PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
- PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
- PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
- PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
- PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
- PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
- PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
- PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
- PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
- PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
- PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
- PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
- PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
- PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
- PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
- PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
- PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
- PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
- PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
- PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
- PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
- PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
- PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
- PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
- PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
- PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
- PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
- PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
- PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
- PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
- PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
- PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
- PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
- PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
- PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
- PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
- PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
- PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
- PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
- PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
- PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
- PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
- PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
- PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
- PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
- PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
- PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
- PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
- PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
- PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
- PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
- PFNGLBUFFERDATAPROC __glewBufferData = NULL;
- PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
- PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
- PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
- PFNGLENDQUERYPROC __glewEndQuery = NULL;
- PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
- PFNGLGENQUERIESPROC __glewGenQueries = NULL;
- PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
- PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
- PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
- PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
- PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
- PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
- PFNGLISBUFFERPROC __glewIsBuffer = NULL;
- PFNGLISQUERYPROC __glewIsQuery = NULL;
- PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
- PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
- PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
- PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
- PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
- PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
- PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
- PFNGLCREATESHADERPROC __glewCreateShader = NULL;
- PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
- PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
- PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
- PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
- PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
- PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
- PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
- PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
- PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
- PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
- PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
- PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
- PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
- PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
- PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
- PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
- PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
- PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
- PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
- PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
- PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
- PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
- PFNGLISPROGRAMPROC __glewIsProgram = NULL;
- PFNGLISSHADERPROC __glewIsShader = NULL;
- PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
- PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
- PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
- PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
- PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
- PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
- PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
- PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
- PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
- PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
- PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
- PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
- PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
- PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
- PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
- PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
- PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
- PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
- PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
- PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
- PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
- PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
- PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
- PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
- PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
- PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
- PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
- PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
- PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
- PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
- PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
- PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
- PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
- PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
- PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
- PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
- PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
- PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
- PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
- PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
- PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
- PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
- PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
- PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
- PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
- PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
- PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
- PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
- PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
- PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
- PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
- PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
- PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
- PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
- PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
- PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
- PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
- PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
- PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
- PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
- PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
- PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
- PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
- PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
- PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
- PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
- PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
- PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
- PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
- PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
- PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
- PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
- PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
- PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
- PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
- PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
- PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
- PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
- PFNGLDISABLEIPROC __glewDisablei = NULL;
- PFNGLENABLEIPROC __glewEnablei = NULL;
- PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
- PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
- PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
- PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
- PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
- PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
- PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
- PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
- PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
- PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
- PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
- PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
- PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
- PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
- PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
- PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
- PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
- PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
- PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
- PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
- PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
- PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
- PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
- PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
- PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
- PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
- PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
- PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
- PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
- PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
- PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
- PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
- PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
- PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
- PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
- PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
- PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
- PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
- PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
- PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
- PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
- PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
- PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
- PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
- PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
- PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
- PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
- PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
- PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
- PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
- PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
- PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
- PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
- PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
- PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
- PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
- PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
- PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
- PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
- PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
- PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
- PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
- PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
- PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
- PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
- PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
- PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
- PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
- PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
- PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
- PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
- PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
- PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
- PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
- PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
- PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
- PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
- PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
- PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
- PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
- PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
- PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
- PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
- PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
- PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
- PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
- PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
- PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
- PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
- PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
- PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
- PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
- PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
- PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
- PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
- PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
- PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
- PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
- PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
- PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
- PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
- PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
- PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
- PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
- PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
- PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
- PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
- PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
- PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
- PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
- PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
- PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
- PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
- PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
- PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
- PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
- PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
- PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
- PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
- PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
- PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
- PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
- PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
- PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
- PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
- PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
- PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
- PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
- PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
- PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
- PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
- PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
- PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
- PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
- PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
- PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
- PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
- PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
- PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
- PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
- PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
- PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
- PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
- PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
- PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
- PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
- PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
- PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
- PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
- PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
- PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
- PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
- PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
- PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
- PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
- PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
- PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
- PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
- PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
- PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
- PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
- PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
- PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
- PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
- PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
- PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
- PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
- PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
- PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
- PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
- PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT = NULL;
- PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT = NULL;
- PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT = NULL;
- PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT = NULL;
- PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT = NULL;
- PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT = NULL;
- PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT = NULL;
- PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT = NULL;
- PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
- PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
- PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
- PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
- PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
- PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
- PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
- PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
- PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
- PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
- PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
- PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
- PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
- PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
- PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
- PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
- PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
- PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
- PFNGLCOLORTABLEPROC __glewColorTable = NULL;
- PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
- PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
- PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
- PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
- PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
- PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
- PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
- PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
- PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
- PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
- PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
- PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
- PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
- PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
- PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
- PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
- PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
- PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
- PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
- PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
- PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
- PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
- PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
- PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
- PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
- PFNGLHISTOGRAMPROC __glewHistogram = NULL;
- PFNGLMINMAXPROC __glewMinmax = NULL;
- PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
- PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
- PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
- PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
- PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
- PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
- PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
- PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
- PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
- PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
- PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
- PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
- PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
- PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
- PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
- PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
- PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
- PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
- PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
- PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
- PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
- PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
- PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
- PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
- PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
- PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
- PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
- PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
- PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
- PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
- PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
- PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
- PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
- PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
- PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
- PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
- PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
- PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
- PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
- PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
- PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
- PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
- PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
- PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
- PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
- PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
- PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
- PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
- PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
- PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
- PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
- PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
- PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
- PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
- PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
- PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
- PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
- PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
- PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
- PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
- PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
- PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
- PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
- PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
- PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
- PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
- PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
- PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
- PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
- PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
- PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
- PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
- PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
- PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
- PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
- PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
- PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
- PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
- PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
- PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
- PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
- PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
- PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
- PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
- PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
- PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
- PFNGLISSAMPLERPROC __glewIsSampler = NULL;
- PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
- PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
- PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
- PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
- PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
- PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
- PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
- PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
- PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
- PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
- PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
- PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
- PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
- PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
- PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
- PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
- PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
- PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
- PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
- PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
- PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
- PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
- PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
- PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
- PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
- PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
- PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
- PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
- PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
- PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
- PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
- PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
- PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
- PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
- PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
- PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
- PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
- PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
- PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
- PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
- PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
- PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
- PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
- PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
- PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
- PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
- PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
- PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
- PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
- PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
- PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
- PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
- PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
- PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
- PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
- PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
- PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
- PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
- PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
- PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
- PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
- PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
- PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
- PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
- PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
- PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
- PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
- PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
- PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
- PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
- PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
- PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
- PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
- PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
- PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
- PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
- PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
- PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
- PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
- PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
- PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
- PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
- PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
- PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
- PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
- PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
- PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
- PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
- PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
- PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
- PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
- PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
- PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
- PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
- PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
- PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
- PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
- PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
- PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
- PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
- PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
- PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
- PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
- PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
- PFNGLFENCESYNCPROC __glewFenceSync = NULL;
- PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
- PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
- PFNGLISSYNCPROC __glewIsSync = NULL;
- PFNGLWAITSYNCPROC __glewWaitSync = NULL;
- PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
- PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
- PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
- PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
- PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
- PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
- PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
- PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
- PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
- PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
- PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
- PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
- PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
- PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
- PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
- PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
- PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
- PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
- PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
- PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
- PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
- PFNGLRESUMETRANSFORMFEEDBACKPROC __g…
Large files files are truncated, but you can click here to view the full file