CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/ext/glew/glewinfo.c
Views: 1401
/*1** The OpenGL Extension Wrangler Library2** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>3** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>4** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>5** Copyright (C) 2002, Lev Povalahev6** All rights reserved.7**8** Redistribution and use in source and binary forms, with or without9** modification, are permitted provided that the following conditions are met:10**11** * Redistributions of source code must retain the above copyright notice,12** this list of conditions and the following disclaimer.13** * Redistributions in binary form must reproduce the above copyright notice,14** this list of conditions and the following disclaimer in the documentation15** and/or other materials provided with the distribution.16** * The name of the author may be used to endorse or promote products17** derived from this software without specific prior written permission.18**19** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"20** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE21** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE22** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE23** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR24** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF25** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS26** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN27** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)28** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF29** THE POSSIBILITY OF SUCH DAMAGE.30*/3132#include <stdio.h>33#include <stdlib.h>34#include <string.h>35#include <GL/glew.h>36#if defined(GLEW_EGL)37#include <GL/eglew.h>38#elif defined(GLEW_OSMESA)39#define GLAPI extern40#include <GL/osmesa.h>41#elif defined(_WIN32)42#include <GL/wglew.h>43#elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)44#include <GL/glxew.h>45#endif4647#if defined(__APPLE__)48#include <AvailabilityMacros.h>49#endif5051#ifdef GLEW_REGAL52#include <GL/Regal.h>53#endif5455static FILE* f;5657/* Command-line parameters for GL context creation */5859struct createParams60{61#if defined(GLEW_OSMESA)62#elif defined(GLEW_EGL)63#elif defined(_WIN32)64int pixelformat;65#elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)66const char* display;67int visual;68#endif69int major, minor; /* GL context version number */7071/* https://www.opengl.org/registry/specs/ARB/glx_create_context.txt */72int profile; /* core = 1, compatibility = 2 */73int flags; /* debug = 1, forward compatible = 2 */74};7576GLboolean glewCreateContext (struct createParams *params);7778GLboolean glewParseArgs (int argc, char** argv, struct createParams *);7980void glewDestroyContext ();8182/* ------------------------------------------------------------------------- */8384static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3)85{86unsigned int i;87fprintf(f, "\n%s:", name);88for (i=0; i<62-strlen(name); i++) fprintf(f, " ");89fprintf(f, "%s ", def1 ? "OK" : "MISSING");90if (def1 != def2)91fprintf(f, "[%s] ", def2 ? "OK" : "MISSING");92if (def1 != def3)93fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING");94else95fprintf(f, "\n");96for (i=0; i<strlen(name)+1; i++) fprintf(f, "-");97fprintf(f, "\n");98fflush(f);99}100101static void glewInfoFunc (const char* name, GLint undefined)102{103unsigned int i;104fprintf(f, " %s:", name);105for (i=0; i<60-strlen(name); i++) fprintf(f, " ");106fprintf(f, "%s\n", undefined ? "MISSING" : "OK");107fflush(f);108}109110/* ----------------------------- GL_VERSION_1_1 ---------------------------- */111112#ifdef GL_VERSION_1_1113114static void _glewInfo_GL_VERSION_1_1 (void)115{116glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1, GLEW_VERSION_1_1, GLEW_VERSION_1_1);117}118119#endif /* GL_VERSION_1_1 */120121#ifdef GL_VERSION_1_2122123static void _glewInfo_GL_VERSION_1_2 (void)124{125glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2, GLEW_VERSION_1_2, GLEW_VERSION_1_2);126127glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D == NULL);128glewInfoFunc("glDrawRangeElements", glDrawRangeElements == NULL);129glewInfoFunc("glTexImage3D", glTexImage3D == NULL);130glewInfoFunc("glTexSubImage3D", glTexSubImage3D == NULL);131}132133#endif /* GL_VERSION_1_2 */134135#ifdef GL_VERSION_1_2_1136137static void _glewInfo_GL_VERSION_1_2_1 (void)138{139glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);140}141142#endif /* GL_VERSION_1_2_1 */143144#ifdef GL_VERSION_1_3145146static void _glewInfo_GL_VERSION_1_3 (void)147{148glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3, GLEW_VERSION_1_3, GLEW_VERSION_1_3);149150glewInfoFunc("glActiveTexture", glActiveTexture == NULL);151glewInfoFunc("glClientActiveTexture", glClientActiveTexture == NULL);152glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D == NULL);153glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D == NULL);154glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D == NULL);155glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D == NULL);156glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D == NULL);157glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D == NULL);158glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage == NULL);159glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd == NULL);160glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf == NULL);161glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd == NULL);162glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf == NULL);163glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d == NULL);164glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv == NULL);165glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f == NULL);166glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv == NULL);167glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i == NULL);168glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv == NULL);169glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s == NULL);170glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv == NULL);171glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d == NULL);172glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv == NULL);173glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f == NULL);174glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv == NULL);175glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i == NULL);176glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv == NULL);177glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s == NULL);178glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv == NULL);179glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d == NULL);180glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv == NULL);181glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f == NULL);182glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv == NULL);183glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i == NULL);184glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv == NULL);185glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s == NULL);186glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv == NULL);187glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d == NULL);188glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv == NULL);189glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f == NULL);190glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv == NULL);191glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i == NULL);192glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv == NULL);193glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s == NULL);194glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv == NULL);195glewInfoFunc("glSampleCoverage", glSampleCoverage == NULL);196}197198#endif /* GL_VERSION_1_3 */199200#ifdef GL_VERSION_1_4201202static void _glewInfo_GL_VERSION_1_4 (void)203{204glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4, GLEW_VERSION_1_4, GLEW_VERSION_1_4);205206glewInfoFunc("glBlendColor", glBlendColor == NULL);207glewInfoFunc("glBlendEquation", glBlendEquation == NULL);208glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate == NULL);209glewInfoFunc("glFogCoordPointer", glFogCoordPointer == NULL);210glewInfoFunc("glFogCoordd", glFogCoordd == NULL);211glewInfoFunc("glFogCoorddv", glFogCoorddv == NULL);212glewInfoFunc("glFogCoordf", glFogCoordf == NULL);213glewInfoFunc("glFogCoordfv", glFogCoordfv == NULL);214glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays == NULL);215glewInfoFunc("glMultiDrawElements", glMultiDrawElements == NULL);216glewInfoFunc("glPointParameterf", glPointParameterf == NULL);217glewInfoFunc("glPointParameterfv", glPointParameterfv == NULL);218glewInfoFunc("glPointParameteri", glPointParameteri == NULL);219glewInfoFunc("glPointParameteriv", glPointParameteriv == NULL);220glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b == NULL);221glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv == NULL);222glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d == NULL);223glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv == NULL);224glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f == NULL);225glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv == NULL);226glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i == NULL);227glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv == NULL);228glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s == NULL);229glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv == NULL);230glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub == NULL);231glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv == NULL);232glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui == NULL);233glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv == NULL);234glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us == NULL);235glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv == NULL);236glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer == NULL);237glewInfoFunc("glWindowPos2d", glWindowPos2d == NULL);238glewInfoFunc("glWindowPos2dv", glWindowPos2dv == NULL);239glewInfoFunc("glWindowPos2f", glWindowPos2f == NULL);240glewInfoFunc("glWindowPos2fv", glWindowPos2fv == NULL);241glewInfoFunc("glWindowPos2i", glWindowPos2i == NULL);242glewInfoFunc("glWindowPos2iv", glWindowPos2iv == NULL);243glewInfoFunc("glWindowPos2s", glWindowPos2s == NULL);244glewInfoFunc("glWindowPos2sv", glWindowPos2sv == NULL);245glewInfoFunc("glWindowPos3d", glWindowPos3d == NULL);246glewInfoFunc("glWindowPos3dv", glWindowPos3dv == NULL);247glewInfoFunc("glWindowPos3f", glWindowPos3f == NULL);248glewInfoFunc("glWindowPos3fv", glWindowPos3fv == NULL);249glewInfoFunc("glWindowPos3i", glWindowPos3i == NULL);250glewInfoFunc("glWindowPos3iv", glWindowPos3iv == NULL);251glewInfoFunc("glWindowPos3s", glWindowPos3s == NULL);252glewInfoFunc("glWindowPos3sv", glWindowPos3sv == NULL);253}254255#endif /* GL_VERSION_1_4 */256257#ifdef GL_VERSION_1_5258259static void _glewInfo_GL_VERSION_1_5 (void)260{261glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5, GLEW_VERSION_1_5, GLEW_VERSION_1_5);262263glewInfoFunc("glBeginQuery", glBeginQuery == NULL);264glewInfoFunc("glBindBuffer", glBindBuffer == NULL);265glewInfoFunc("glBufferData", glBufferData == NULL);266glewInfoFunc("glBufferSubData", glBufferSubData == NULL);267glewInfoFunc("glDeleteBuffers", glDeleteBuffers == NULL);268glewInfoFunc("glDeleteQueries", glDeleteQueries == NULL);269glewInfoFunc("glEndQuery", glEndQuery == NULL);270glewInfoFunc("glGenBuffers", glGenBuffers == NULL);271glewInfoFunc("glGenQueries", glGenQueries == NULL);272glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv == NULL);273glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv == NULL);274glewInfoFunc("glGetBufferSubData", glGetBufferSubData == NULL);275glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv == NULL);276glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv == NULL);277glewInfoFunc("glGetQueryiv", glGetQueryiv == NULL);278glewInfoFunc("glIsBuffer", glIsBuffer == NULL);279glewInfoFunc("glIsQuery", glIsQuery == NULL);280glewInfoFunc("glMapBuffer", glMapBuffer == NULL);281glewInfoFunc("glUnmapBuffer", glUnmapBuffer == NULL);282}283284#endif /* GL_VERSION_1_5 */285286#ifdef GL_VERSION_2_0287288static void _glewInfo_GL_VERSION_2_0 (void)289{290glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0, GLEW_VERSION_2_0, GLEW_VERSION_2_0);291292glewInfoFunc("glAttachShader", glAttachShader == NULL);293glewInfoFunc("glBindAttribLocation", glBindAttribLocation == NULL);294glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate == NULL);295glewInfoFunc("glCompileShader", glCompileShader == NULL);296glewInfoFunc("glCreateProgram", glCreateProgram == NULL);297glewInfoFunc("glCreateShader", glCreateShader == NULL);298glewInfoFunc("glDeleteProgram", glDeleteProgram == NULL);299glewInfoFunc("glDeleteShader", glDeleteShader == NULL);300glewInfoFunc("glDetachShader", glDetachShader == NULL);301glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray == NULL);302glewInfoFunc("glDrawBuffers", glDrawBuffers == NULL);303glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray == NULL);304glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib == NULL);305glewInfoFunc("glGetActiveUniform", glGetActiveUniform == NULL);306glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders == NULL);307glewInfoFunc("glGetAttribLocation", glGetAttribLocation == NULL);308glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog == NULL);309glewInfoFunc("glGetProgramiv", glGetProgramiv == NULL);310glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog == NULL);311glewInfoFunc("glGetShaderSource", glGetShaderSource == NULL);312glewInfoFunc("glGetShaderiv", glGetShaderiv == NULL);313glewInfoFunc("glGetUniformLocation", glGetUniformLocation == NULL);314glewInfoFunc("glGetUniformfv", glGetUniformfv == NULL);315glewInfoFunc("glGetUniformiv", glGetUniformiv == NULL);316glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv == NULL);317glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv == NULL);318glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv == NULL);319glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv == NULL);320glewInfoFunc("glIsProgram", glIsProgram == NULL);321glewInfoFunc("glIsShader", glIsShader == NULL);322glewInfoFunc("glLinkProgram", glLinkProgram == NULL);323glewInfoFunc("glShaderSource", glShaderSource == NULL);324glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate == NULL);325glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate == NULL);326glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate == NULL);327glewInfoFunc("glUniform1f", glUniform1f == NULL);328glewInfoFunc("glUniform1fv", glUniform1fv == NULL);329glewInfoFunc("glUniform1i", glUniform1i == NULL);330glewInfoFunc("glUniform1iv", glUniform1iv == NULL);331glewInfoFunc("glUniform2f", glUniform2f == NULL);332glewInfoFunc("glUniform2fv", glUniform2fv == NULL);333glewInfoFunc("glUniform2i", glUniform2i == NULL);334glewInfoFunc("glUniform2iv", glUniform2iv == NULL);335glewInfoFunc("glUniform3f", glUniform3f == NULL);336glewInfoFunc("glUniform3fv", glUniform3fv == NULL);337glewInfoFunc("glUniform3i", glUniform3i == NULL);338glewInfoFunc("glUniform3iv", glUniform3iv == NULL);339glewInfoFunc("glUniform4f", glUniform4f == NULL);340glewInfoFunc("glUniform4fv", glUniform4fv == NULL);341glewInfoFunc("glUniform4i", glUniform4i == NULL);342glewInfoFunc("glUniform4iv", glUniform4iv == NULL);343glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv == NULL);344glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv == NULL);345glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv == NULL);346glewInfoFunc("glUseProgram", glUseProgram == NULL);347glewInfoFunc("glValidateProgram", glValidateProgram == NULL);348glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d == NULL);349glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv == NULL);350glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f == NULL);351glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv == NULL);352glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s == NULL);353glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv == NULL);354glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d == NULL);355glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv == NULL);356glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f == NULL);357glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv == NULL);358glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s == NULL);359glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv == NULL);360glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d == NULL);361glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv == NULL);362glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f == NULL);363glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv == NULL);364glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s == NULL);365glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv == NULL);366glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv == NULL);367glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv == NULL);368glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv == NULL);369glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub == NULL);370glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv == NULL);371glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv == NULL);372glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv == NULL);373glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv == NULL);374glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d == NULL);375glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv == NULL);376glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f == NULL);377glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv == NULL);378glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv == NULL);379glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s == NULL);380glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv == NULL);381glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv == NULL);382glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv == NULL);383glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv == NULL);384glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer == NULL);385}386387#endif /* GL_VERSION_2_0 */388389#ifdef GL_VERSION_2_1390391static void _glewInfo_GL_VERSION_2_1 (void)392{393glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1, GLEW_VERSION_2_1, GLEW_VERSION_2_1);394395glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv == NULL);396glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv == NULL);397glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv == NULL);398glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv == NULL);399glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv == NULL);400glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv == NULL);401}402403#endif /* GL_VERSION_2_1 */404405#ifdef GL_VERSION_3_0406407static void _glewInfo_GL_VERSION_3_0 (void)408{409glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0, GLEW_VERSION_3_0, GLEW_VERSION_3_0);410411glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender == NULL);412glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback == NULL);413glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation == NULL);414glewInfoFunc("glClampColor", glClampColor == NULL);415glewInfoFunc("glClearBufferfi", glClearBufferfi == NULL);416glewInfoFunc("glClearBufferfv", glClearBufferfv == NULL);417glewInfoFunc("glClearBufferiv", glClearBufferiv == NULL);418glewInfoFunc("glClearBufferuiv", glClearBufferuiv == NULL);419glewInfoFunc("glColorMaski", glColorMaski == NULL);420glewInfoFunc("glDisablei", glDisablei == NULL);421glewInfoFunc("glEnablei", glEnablei == NULL);422glewInfoFunc("glEndConditionalRender", glEndConditionalRender == NULL);423glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback == NULL);424glewInfoFunc("glGetBooleani_v", glGetBooleani_v == NULL);425glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation == NULL);426glewInfoFunc("glGetStringi", glGetStringi == NULL);427glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv == NULL);428glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv == NULL);429glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying == NULL);430glewInfoFunc("glGetUniformuiv", glGetUniformuiv == NULL);431glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv == NULL);432glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv == NULL);433glewInfoFunc("glIsEnabledi", glIsEnabledi == NULL);434glewInfoFunc("glTexParameterIiv", glTexParameterIiv == NULL);435glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv == NULL);436glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings == NULL);437glewInfoFunc("glUniform1ui", glUniform1ui == NULL);438glewInfoFunc("glUniform1uiv", glUniform1uiv == NULL);439glewInfoFunc("glUniform2ui", glUniform2ui == NULL);440glewInfoFunc("glUniform2uiv", glUniform2uiv == NULL);441glewInfoFunc("glUniform3ui", glUniform3ui == NULL);442glewInfoFunc("glUniform3uiv", glUniform3uiv == NULL);443glewInfoFunc("glUniform4ui", glUniform4ui == NULL);444glewInfoFunc("glUniform4uiv", glUniform4uiv == NULL);445glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i == NULL);446glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv == NULL);447glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui == NULL);448glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv == NULL);449glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i == NULL);450glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv == NULL);451glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui == NULL);452glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv == NULL);453glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i == NULL);454glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv == NULL);455glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui == NULL);456glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv == NULL);457glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv == NULL);458glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i == NULL);459glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv == NULL);460glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv == NULL);461glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv == NULL);462glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui == NULL);463glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv == NULL);464glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv == NULL);465glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer == NULL);466}467468#endif /* GL_VERSION_3_0 */469470#ifdef GL_VERSION_3_1471472static void _glewInfo_GL_VERSION_3_1 (void)473{474glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1, GLEW_VERSION_3_1, GLEW_VERSION_3_1);475476glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced == NULL);477glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced == NULL);478glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex == NULL);479glewInfoFunc("glTexBuffer", glTexBuffer == NULL);480}481482#endif /* GL_VERSION_3_1 */483484#ifdef GL_VERSION_3_2485486static void _glewInfo_GL_VERSION_3_2 (void)487{488glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2, GLEW_VERSION_3_2, GLEW_VERSION_3_2);489490glewInfoFunc("glFramebufferTexture", glFramebufferTexture == NULL);491glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v == NULL);492glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v == NULL);493}494495#endif /* GL_VERSION_3_2 */496497#ifdef GL_VERSION_3_3498499static void _glewInfo_GL_VERSION_3_3 (void)500{501glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);502503glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);504}505506#endif /* GL_VERSION_3_3 */507508#ifdef GL_VERSION_4_0509510static void _glewInfo_GL_VERSION_4_0 (void)511{512glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);513514glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);515glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);516glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);517glewInfoFunc("glBlendFunci", glBlendFunci == NULL);518glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);519}520521#endif /* GL_VERSION_4_0 */522523#ifdef GL_VERSION_4_1524525static void _glewInfo_GL_VERSION_4_1 (void)526{527glewPrintExt("GL_VERSION_4_1", GLEW_VERSION_4_1, GLEW_VERSION_4_1, GLEW_VERSION_4_1);528}529530#endif /* GL_VERSION_4_1 */531532#ifdef GL_VERSION_4_2533534static void _glewInfo_GL_VERSION_4_2 (void)535{536glewPrintExt("GL_VERSION_4_2", GLEW_VERSION_4_2, GLEW_VERSION_4_2, GLEW_VERSION_4_2);537}538539#endif /* GL_VERSION_4_2 */540541#ifdef GL_VERSION_4_3542543static void _glewInfo_GL_VERSION_4_3 (void)544{545glewPrintExt("GL_VERSION_4_3", GLEW_VERSION_4_3, GLEW_VERSION_4_3, GLEW_VERSION_4_3);546}547548#endif /* GL_VERSION_4_3 */549550#ifdef GL_VERSION_4_4551552static void _glewInfo_GL_VERSION_4_4 (void)553{554glewPrintExt("GL_VERSION_4_4", GLEW_VERSION_4_4, GLEW_VERSION_4_4, GLEW_VERSION_4_4);555}556557#endif /* GL_VERSION_4_4 */558559#ifdef GL_VERSION_4_5560561static void _glewInfo_GL_VERSION_4_5 (void)562{563glewPrintExt("GL_VERSION_4_5", GLEW_VERSION_4_5, GLEW_VERSION_4_5, GLEW_VERSION_4_5);564565glewInfoFunc("glGetGraphicsResetStatus", glGetGraphicsResetStatus == NULL);566glewInfoFunc("glGetnCompressedTexImage", glGetnCompressedTexImage == NULL);567glewInfoFunc("glGetnTexImage", glGetnTexImage == NULL);568glewInfoFunc("glGetnUniformdv", glGetnUniformdv == NULL);569}570571#endif /* GL_VERSION_4_5 */572573#ifdef GL_VERSION_4_6574575static void _glewInfo_GL_VERSION_4_6 (void)576{577glewPrintExt("GL_VERSION_4_6", GLEW_VERSION_4_6, GLEW_VERSION_4_6, GLEW_VERSION_4_6);578579glewInfoFunc("glMultiDrawArraysIndirectCount", glMultiDrawArraysIndirectCount == NULL);580glewInfoFunc("glMultiDrawElementsIndirectCount", glMultiDrawElementsIndirectCount == NULL);581glewInfoFunc("glSpecializeShader", glSpecializeShader == NULL);582}583584#endif /* GL_VERSION_4_6 */585586#ifdef GL_3DFX_multisample587588static void _glewInfo_GL_3DFX_multisample (void)589{590glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));591}592593#endif /* GL_3DFX_multisample */594595#ifdef GL_3DFX_tbuffer596597static void _glewInfo_GL_3DFX_tbuffer (void)598{599glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));600601glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);602}603604#endif /* GL_3DFX_tbuffer */605606#ifdef GL_3DFX_texture_compression_FXT1607608static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)609{610glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));611}612613#endif /* GL_3DFX_texture_compression_FXT1 */614615#ifdef GL_AMD_blend_minmax_factor616617static void _glewInfo_GL_AMD_blend_minmax_factor (void)618{619glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));620}621622#endif /* GL_AMD_blend_minmax_factor */623624#ifdef GL_AMD_compressed_3DC_texture625626static void _glewInfo_GL_AMD_compressed_3DC_texture (void)627{628glewPrintExt("GL_AMD_compressed_3DC_texture", GLEW_AMD_compressed_3DC_texture, glewIsSupported("GL_AMD_compressed_3DC_texture"), glewGetExtension("GL_AMD_compressed_3DC_texture"));629}630631#endif /* GL_AMD_compressed_3DC_texture */632633#ifdef GL_AMD_compressed_ATC_texture634635static void _glewInfo_GL_AMD_compressed_ATC_texture (void)636{637glewPrintExt("GL_AMD_compressed_ATC_texture", GLEW_AMD_compressed_ATC_texture, glewIsSupported("GL_AMD_compressed_ATC_texture"), glewGetExtension("GL_AMD_compressed_ATC_texture"));638}639640#endif /* GL_AMD_compressed_ATC_texture */641642#ifdef GL_AMD_conservative_depth643644static void _glewInfo_GL_AMD_conservative_depth (void)645{646glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));647}648649#endif /* GL_AMD_conservative_depth */650651#ifdef GL_AMD_debug_output652653static void _glewInfo_GL_AMD_debug_output (void)654{655glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));656657glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);658glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);659glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);660glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);661}662663#endif /* GL_AMD_debug_output */664665#ifdef GL_AMD_depth_clamp_separate666667static void _glewInfo_GL_AMD_depth_clamp_separate (void)668{669glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));670}671672#endif /* GL_AMD_depth_clamp_separate */673674#ifdef GL_AMD_draw_buffers_blend675676static void _glewInfo_GL_AMD_draw_buffers_blend (void)677{678glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));679680glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);681glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);682glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);683glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);684}685686#endif /* GL_AMD_draw_buffers_blend */687688#ifdef GL_AMD_framebuffer_sample_positions689690static void _glewInfo_GL_AMD_framebuffer_sample_positions (void)691{692glewPrintExt("GL_AMD_framebuffer_sample_positions", GLEW_AMD_framebuffer_sample_positions, glewIsSupported("GL_AMD_framebuffer_sample_positions"), glewGetExtension("GL_AMD_framebuffer_sample_positions"));693694glewInfoFunc("glFramebufferSamplePositionsfvAMD", glFramebufferSamplePositionsfvAMD == NULL);695glewInfoFunc("glGetFramebufferParameterfvAMD", glGetFramebufferParameterfvAMD == NULL);696glewInfoFunc("glGetNamedFramebufferParameterfvAMD", glGetNamedFramebufferParameterfvAMD == NULL);697glewInfoFunc("glNamedFramebufferSamplePositionsfvAMD", glNamedFramebufferSamplePositionsfvAMD == NULL);698}699700#endif /* GL_AMD_framebuffer_sample_positions */701702#ifdef GL_AMD_gcn_shader703704static void _glewInfo_GL_AMD_gcn_shader (void)705{706glewPrintExt("GL_AMD_gcn_shader", GLEW_AMD_gcn_shader, glewIsSupported("GL_AMD_gcn_shader"), glewGetExtension("GL_AMD_gcn_shader"));707}708709#endif /* GL_AMD_gcn_shader */710711#ifdef GL_AMD_gpu_shader_half_float712713static void _glewInfo_GL_AMD_gpu_shader_half_float (void)714{715glewPrintExt("GL_AMD_gpu_shader_half_float", GLEW_AMD_gpu_shader_half_float, glewIsSupported("GL_AMD_gpu_shader_half_float"), glewGetExtension("GL_AMD_gpu_shader_half_float"));716}717718#endif /* GL_AMD_gpu_shader_half_float */719720#ifdef GL_AMD_gpu_shader_int16721722static void _glewInfo_GL_AMD_gpu_shader_int16 (void)723{724glewPrintExt("GL_AMD_gpu_shader_int16", GLEW_AMD_gpu_shader_int16, glewIsSupported("GL_AMD_gpu_shader_int16"), glewGetExtension("GL_AMD_gpu_shader_int16"));725}726727#endif /* GL_AMD_gpu_shader_int16 */728729#ifdef GL_AMD_gpu_shader_int64730731static void _glewInfo_GL_AMD_gpu_shader_int64 (void)732{733glewPrintExt("GL_AMD_gpu_shader_int64", GLEW_AMD_gpu_shader_int64, glewIsSupported("GL_AMD_gpu_shader_int64"), glewGetExtension("GL_AMD_gpu_shader_int64"));734}735736#endif /* GL_AMD_gpu_shader_int64 */737738#ifdef GL_AMD_interleaved_elements739740static void _glewInfo_GL_AMD_interleaved_elements (void)741{742glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));743744glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);745}746747#endif /* GL_AMD_interleaved_elements */748749#ifdef GL_AMD_multi_draw_indirect750751static void _glewInfo_GL_AMD_multi_draw_indirect (void)752{753glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));754755glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);756glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);757}758759#endif /* GL_AMD_multi_draw_indirect */760761#ifdef GL_AMD_name_gen_delete762763static void _glewInfo_GL_AMD_name_gen_delete (void)764{765glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));766767glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);768glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);769glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);770}771772#endif /* GL_AMD_name_gen_delete */773774#ifdef GL_AMD_occlusion_query_event775776static void _glewInfo_GL_AMD_occlusion_query_event (void)777{778glewPrintExt("GL_AMD_occlusion_query_event", GLEW_AMD_occlusion_query_event, glewIsSupported("GL_AMD_occlusion_query_event"), glewGetExtension("GL_AMD_occlusion_query_event"));779780glewInfoFunc("glQueryObjectParameteruiAMD", glQueryObjectParameteruiAMD == NULL);781}782783#endif /* GL_AMD_occlusion_query_event */784785#ifdef GL_AMD_performance_monitor786787static void _glewInfo_GL_AMD_performance_monitor (void)788{789glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));790791glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);792glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);793glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);794glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);795glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);796glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);797glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);798glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);799glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);800glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);801glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);802}803804#endif /* GL_AMD_performance_monitor */805806#ifdef GL_AMD_pinned_memory807808static void _glewInfo_GL_AMD_pinned_memory (void)809{810glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));811}812813#endif /* GL_AMD_pinned_memory */814815#ifdef GL_AMD_program_binary_Z400816817static void _glewInfo_GL_AMD_program_binary_Z400 (void)818{819glewPrintExt("GL_AMD_program_binary_Z400", GLEW_AMD_program_binary_Z400, glewIsSupported("GL_AMD_program_binary_Z400"), glewGetExtension("GL_AMD_program_binary_Z400"));820}821822#endif /* GL_AMD_program_binary_Z400 */823824#ifdef GL_AMD_query_buffer_object825826static void _glewInfo_GL_AMD_query_buffer_object (void)827{828glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));829}830831#endif /* GL_AMD_query_buffer_object */832833#ifdef GL_AMD_sample_positions834835static void _glewInfo_GL_AMD_sample_positions (void)836{837glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));838839glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);840}841842#endif /* GL_AMD_sample_positions */843844#ifdef GL_AMD_seamless_cubemap_per_texture845846static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)847{848glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));849}850851#endif /* GL_AMD_seamless_cubemap_per_texture */852853#ifdef GL_AMD_shader_atomic_counter_ops854855static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)856{857glewPrintExt("GL_AMD_shader_atomic_counter_ops", GLEW_AMD_shader_atomic_counter_ops, glewIsSupported("GL_AMD_shader_atomic_counter_ops"), glewGetExtension("GL_AMD_shader_atomic_counter_ops"));858}859860#endif /* GL_AMD_shader_atomic_counter_ops */861862#ifdef GL_AMD_shader_ballot863864static void _glewInfo_GL_AMD_shader_ballot (void)865{866glewPrintExt("GL_AMD_shader_ballot", GLEW_AMD_shader_ballot, glewIsSupported("GL_AMD_shader_ballot"), glewGetExtension("GL_AMD_shader_ballot"));867}868869#endif /* GL_AMD_shader_ballot */870871#ifdef GL_AMD_shader_explicit_vertex_parameter872873static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)874{875glewPrintExt("GL_AMD_shader_explicit_vertex_parameter", GLEW_AMD_shader_explicit_vertex_parameter, glewIsSupported("GL_AMD_shader_explicit_vertex_parameter"), glewGetExtension("GL_AMD_shader_explicit_vertex_parameter"));876}877878#endif /* GL_AMD_shader_explicit_vertex_parameter */879880#ifdef GL_AMD_shader_stencil_export881882static void _glewInfo_GL_AMD_shader_stencil_export (void)883{884glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));885}886887#endif /* GL_AMD_shader_stencil_export */888889#ifdef GL_AMD_shader_stencil_value_export890891static void _glewInfo_GL_AMD_shader_stencil_value_export (void)892{893glewPrintExt("GL_AMD_shader_stencil_value_export", GLEW_AMD_shader_stencil_value_export, glewIsSupported("GL_AMD_shader_stencil_value_export"), glewGetExtension("GL_AMD_shader_stencil_value_export"));894}895896#endif /* GL_AMD_shader_stencil_value_export */897898#ifdef GL_AMD_shader_trinary_minmax899900static void _glewInfo_GL_AMD_shader_trinary_minmax (void)901{902glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));903}904905#endif /* GL_AMD_shader_trinary_minmax */906907#ifdef GL_AMD_sparse_texture908909static void _glewInfo_GL_AMD_sparse_texture (void)910{911glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));912913glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);914glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);915}916917#endif /* GL_AMD_sparse_texture */918919#ifdef GL_AMD_stencil_operation_extended920921static void _glewInfo_GL_AMD_stencil_operation_extended (void)922{923glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));924925glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);926}927928#endif /* GL_AMD_stencil_operation_extended */929930#ifdef GL_AMD_texture_gather_bias_lod931932static void _glewInfo_GL_AMD_texture_gather_bias_lod (void)933{934glewPrintExt("GL_AMD_texture_gather_bias_lod", GLEW_AMD_texture_gather_bias_lod, glewIsSupported("GL_AMD_texture_gather_bias_lod"), glewGetExtension("GL_AMD_texture_gather_bias_lod"));935}936937#endif /* GL_AMD_texture_gather_bias_lod */938939#ifdef GL_AMD_texture_texture4940941static void _glewInfo_GL_AMD_texture_texture4 (void)942{943glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));944}945946#endif /* GL_AMD_texture_texture4 */947948#ifdef GL_AMD_transform_feedback3_lines_triangles949950static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)951{952glewPrintExt("GL_AMD_transform_feedback3_lines_triangles", GLEW_AMD_transform_feedback3_lines_triangles, glewIsSupported("GL_AMD_transform_feedback3_lines_triangles"), glewGetExtension("GL_AMD_transform_feedback3_lines_triangles"));953}954955#endif /* GL_AMD_transform_feedback3_lines_triangles */956957#ifdef GL_AMD_transform_feedback4958959static void _glewInfo_GL_AMD_transform_feedback4 (void)960{961glewPrintExt("GL_AMD_transform_feedback4", GLEW_AMD_transform_feedback4, glewIsSupported("GL_AMD_transform_feedback4"), glewGetExtension("GL_AMD_transform_feedback4"));962}963964#endif /* GL_AMD_transform_feedback4 */965966#ifdef GL_AMD_vertex_shader_layer967968static void _glewInfo_GL_AMD_vertex_shader_layer (void)969{970glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));971}972973#endif /* GL_AMD_vertex_shader_layer */974975#ifdef GL_AMD_vertex_shader_tessellator976977static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)978{979glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));980981glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);982glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);983}984985#endif /* GL_AMD_vertex_shader_tessellator */986987#ifdef GL_AMD_vertex_shader_viewport_index988989static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)990{991glewPrintExt("GL_AMD_vertex_shader_viewport_index", GLEW_AMD_vertex_shader_viewport_index, glewIsSupported("GL_AMD_vertex_shader_viewport_index"), glewGetExtension("GL_AMD_vertex_shader_viewport_index"));992}993994#endif /* GL_AMD_vertex_shader_viewport_index */995996#ifdef GL_ANDROID_extension_pack_es31a997998static void _glewInfo_GL_ANDROID_extension_pack_es31a (void)999{1000glewPrintExt("GL_ANDROID_extension_pack_es31a", GLEW_ANDROID_extension_pack_es31a, glewIsSupported("GL_ANDROID_extension_pack_es31a"), glewGetExtension("GL_ANDROID_extension_pack_es31a"));1001}10021003#endif /* GL_ANDROID_extension_pack_es31a */10041005#ifdef GL_ANGLE_depth_texture10061007static void _glewInfo_GL_ANGLE_depth_texture (void)1008{1009glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));1010}10111012#endif /* GL_ANGLE_depth_texture */10131014#ifdef GL_ANGLE_framebuffer_blit10151016static void _glewInfo_GL_ANGLE_framebuffer_blit (void)1017{1018glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));10191020glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);1021}10221023#endif /* GL_ANGLE_framebuffer_blit */10241025#ifdef GL_ANGLE_framebuffer_multisample10261027static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)1028{1029glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));10301031glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);1032}10331034#endif /* GL_ANGLE_framebuffer_multisample */10351036#ifdef GL_ANGLE_instanced_arrays10371038static void _glewInfo_GL_ANGLE_instanced_arrays (void)1039{1040glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));10411042glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);1043glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);1044glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);1045}10461047#endif /* GL_ANGLE_instanced_arrays */10481049#ifdef GL_ANGLE_pack_reverse_row_order10501051static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)1052{1053glewPrintExt("GL_ANGLE_pack_reverse_row_order", GLEW_ANGLE_pack_reverse_row_order, glewIsSupported("GL_ANGLE_pack_reverse_row_order"), glewGetExtension("GL_ANGLE_pack_reverse_row_order"));1054}10551056#endif /* GL_ANGLE_pack_reverse_row_order */10571058#ifdef GL_ANGLE_program_binary10591060static void _glewInfo_GL_ANGLE_program_binary (void)1061{1062glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));1063}10641065#endif /* GL_ANGLE_program_binary */10661067#ifdef GL_ANGLE_texture_compression_dxt110681069static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)1070{1071glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));1072}10731074#endif /* GL_ANGLE_texture_compression_dxt1 */10751076#ifdef GL_ANGLE_texture_compression_dxt310771078static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)1079{1080glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));1081}10821083#endif /* GL_ANGLE_texture_compression_dxt3 */10841085#ifdef GL_ANGLE_texture_compression_dxt510861087static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)1088{1089glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));1090}10911092#endif /* GL_ANGLE_texture_compression_dxt5 */10931094#ifdef GL_ANGLE_texture_usage10951096static void _glewInfo_GL_ANGLE_texture_usage (void)1097{1098glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));1099}11001101#endif /* GL_ANGLE_texture_usage */11021103#ifdef GL_ANGLE_timer_query11041105static void _glewInfo_GL_ANGLE_timer_query (void)1106{1107glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));11081109glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);1110glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);1111glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);1112glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);1113glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);1114glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);1115glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);1116glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);1117glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);1118glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);1119glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);1120}11211122#endif /* GL_ANGLE_timer_query */11231124#ifdef GL_ANGLE_translated_shader_source11251126static void _glewInfo_GL_ANGLE_translated_shader_source (void)1127{1128glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));11291130glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);1131}11321133#endif /* GL_ANGLE_translated_shader_source */11341135#ifdef GL_APPLE_aux_depth_stencil11361137static void _glewInfo_GL_APPLE_aux_depth_stencil (void)1138{1139glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));1140}11411142#endif /* GL_APPLE_aux_depth_stencil */11431144#ifdef GL_APPLE_client_storage11451146static void _glewInfo_GL_APPLE_client_storage (void)1147{1148glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));1149}11501151#endif /* GL_APPLE_client_storage */11521153#ifdef GL_APPLE_clip_distance11541155static void _glewInfo_GL_APPLE_clip_distance (void)1156{1157glewPrintExt("GL_APPLE_clip_distance", GLEW_APPLE_clip_distance, glewIsSupported("GL_APPLE_clip_distance"), glewGetExtension("GL_APPLE_clip_distance"));1158}11591160#endif /* GL_APPLE_clip_distance */11611162#ifdef GL_APPLE_color_buffer_packed_float11631164static void _glewInfo_GL_APPLE_color_buffer_packed_float (void)1165{1166glewPrintExt("GL_APPLE_color_buffer_packed_float", GLEW_APPLE_color_buffer_packed_float, glewIsSupported("GL_APPLE_color_buffer_packed_float"), glewGetExtension("GL_APPLE_color_buffer_packed_float"));1167}11681169#endif /* GL_APPLE_color_buffer_packed_float */11701171#ifdef GL_APPLE_copy_texture_levels11721173static void _glewInfo_GL_APPLE_copy_texture_levels (void)1174{1175glewPrintExt("GL_APPLE_copy_texture_levels", GLEW_APPLE_copy_texture_levels, glewIsSupported("GL_APPLE_copy_texture_levels"), glewGetExtension("GL_APPLE_copy_texture_levels"));11761177glewInfoFunc("glCopyTextureLevelsAPPLE", glCopyTextureLevelsAPPLE == NULL);1178}11791180#endif /* GL_APPLE_copy_texture_levels */11811182#ifdef GL_APPLE_element_array11831184static void _glewInfo_GL_APPLE_element_array (void)1185{1186glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));11871188glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);1189glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);1190glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);1191glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);1192glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);1193}11941195#endif /* GL_APPLE_element_array */11961197#ifdef GL_APPLE_fence11981199static void _glewInfo_GL_APPLE_fence (void)1200{1201glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));12021203glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);1204glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);1205glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);1206glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);1207glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);1208glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);1209glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);1210glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);1211}12121213#endif /* GL_APPLE_fence */12141215#ifdef GL_APPLE_float_pixels12161217static void _glewInfo_GL_APPLE_float_pixels (void)1218{1219glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));1220}12211222#endif /* GL_APPLE_float_pixels */12231224#ifdef GL_APPLE_flush_buffer_range12251226static void _glewInfo_GL_APPLE_flush_buffer_range (void)1227{1228glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));12291230glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);1231glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);1232}12331234#endif /* GL_APPLE_flush_buffer_range */12351236#ifdef GL_APPLE_framebuffer_multisample12371238static void _glewInfo_GL_APPLE_framebuffer_multisample (void)1239{1240glewPrintExt("GL_APPLE_framebuffer_multisample", GLEW_APPLE_framebuffer_multisample, glewIsSupported("GL_APPLE_framebuffer_multisample"), glewGetExtension("GL_APPLE_framebuffer_multisample"));12411242glewInfoFunc("glRenderbufferStorageMultisampleAPPLE", glRenderbufferStorageMultisampleAPPLE == NULL);1243glewInfoFunc("glResolveMultisampleFramebufferAPPLE", glResolveMultisampleFramebufferAPPLE == NULL);1244}12451246#endif /* GL_APPLE_framebuffer_multisample */12471248#ifdef GL_APPLE_object_purgeable12491250static void _glewInfo_GL_APPLE_object_purgeable (void)1251{1252glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));12531254glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);1255glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);1256glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);1257}12581259#endif /* GL_APPLE_object_purgeable */12601261#ifdef GL_APPLE_pixel_buffer12621263static void _glewInfo_GL_APPLE_pixel_buffer (void)1264{1265glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));1266}12671268#endif /* GL_APPLE_pixel_buffer */12691270#ifdef GL_APPLE_rgb_42212711272static void _glewInfo_GL_APPLE_rgb_422 (void)1273{1274glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));1275}12761277#endif /* GL_APPLE_rgb_422 */12781279#ifdef GL_APPLE_row_bytes12801281static void _glewInfo_GL_APPLE_row_bytes (void)1282{1283glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));1284}12851286#endif /* GL_APPLE_row_bytes */12871288#ifdef GL_APPLE_specular_vector12891290static void _glewInfo_GL_APPLE_specular_vector (void)1291{1292glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));1293}12941295#endif /* GL_APPLE_specular_vector */12961297#ifdef GL_APPLE_sync12981299static void _glewInfo_GL_APPLE_sync (void)1300{1301glewPrintExt("GL_APPLE_sync", GLEW_APPLE_sync, glewIsSupported("GL_APPLE_sync"), glewGetExtension("GL_APPLE_sync"));13021303glewInfoFunc("glClientWaitSyncAPPLE", glClientWaitSyncAPPLE == NULL);1304glewInfoFunc("glDeleteSyncAPPLE", glDeleteSyncAPPLE == NULL);1305glewInfoFunc("glFenceSyncAPPLE", glFenceSyncAPPLE == NULL);1306glewInfoFunc("glGetInteger64vAPPLE", glGetInteger64vAPPLE == NULL);1307glewInfoFunc("glGetSyncivAPPLE", glGetSyncivAPPLE == NULL);1308glewInfoFunc("glIsSyncAPPLE", glIsSyncAPPLE == NULL);1309glewInfoFunc("glWaitSyncAPPLE", glWaitSyncAPPLE == NULL);1310}13111312#endif /* GL_APPLE_sync */13131314#ifdef GL_APPLE_texture_2D_limited_npot13151316static void _glewInfo_GL_APPLE_texture_2D_limited_npot (void)1317{1318glewPrintExt("GL_APPLE_texture_2D_limited_npot", GLEW_APPLE_texture_2D_limited_npot, glewIsSupported("GL_APPLE_texture_2D_limited_npot"), glewGetExtension("GL_APPLE_texture_2D_limited_npot"));1319}13201321#endif /* GL_APPLE_texture_2D_limited_npot */13221323#ifdef GL_APPLE_texture_format_BGRA888813241325static void _glewInfo_GL_APPLE_texture_format_BGRA8888 (void)1326{1327glewPrintExt("GL_APPLE_texture_format_BGRA8888", GLEW_APPLE_texture_format_BGRA8888, glewIsSupported("GL_APPLE_texture_format_BGRA8888"), glewGetExtension("GL_APPLE_texture_format_BGRA8888"));1328}13291330#endif /* GL_APPLE_texture_format_BGRA8888 */13311332#ifdef GL_APPLE_texture_max_level13331334static void _glewInfo_GL_APPLE_texture_max_level (void)1335{1336glewPrintExt("GL_APPLE_texture_max_level", GLEW_APPLE_texture_max_level, glewIsSupported("GL_APPLE_texture_max_level"), glewGetExtension("GL_APPLE_texture_max_level"));1337}13381339#endif /* GL_APPLE_texture_max_level */13401341#ifdef GL_APPLE_texture_packed_float13421343static void _glewInfo_GL_APPLE_texture_packed_float (void)1344{1345glewPrintExt("GL_APPLE_texture_packed_float", GLEW_APPLE_texture_packed_float, glewIsSupported("GL_APPLE_texture_packed_float"), glewGetExtension("GL_APPLE_texture_packed_float"));1346}13471348#endif /* GL_APPLE_texture_packed_float */13491350#ifdef GL_APPLE_texture_range13511352static void _glewInfo_GL_APPLE_texture_range (void)1353{1354glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));13551356glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);1357glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);1358}13591360#endif /* GL_APPLE_texture_range */13611362#ifdef GL_APPLE_transform_hint13631364static void _glewInfo_GL_APPLE_transform_hint (void)1365{1366glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));1367}13681369#endif /* GL_APPLE_transform_hint */13701371#ifdef GL_APPLE_vertex_array_object13721373static void _glewInfo_GL_APPLE_vertex_array_object (void)1374{1375glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));13761377glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);1378glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);1379glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);1380glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);1381}13821383#endif /* GL_APPLE_vertex_array_object */13841385#ifdef GL_APPLE_vertex_array_range13861387static void _glewInfo_GL_APPLE_vertex_array_range (void)1388{1389glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));13901391glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);1392glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);1393glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);1394}13951396#endif /* GL_APPLE_vertex_array_range */13971398#ifdef GL_APPLE_vertex_program_evaluators13991400static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)1401{1402glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));14031404glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);1405glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);1406glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);1407glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);1408glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);1409glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);1410glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);1411}14121413#endif /* GL_APPLE_vertex_program_evaluators */14141415#ifdef GL_APPLE_ycbcr_42214161417static void _glewInfo_GL_APPLE_ycbcr_422 (void)1418{1419glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));1420}14211422#endif /* GL_APPLE_ycbcr_422 */14231424#ifdef GL_ARB_ES2_compatibility14251426static void _glewInfo_GL_ARB_ES2_compatibility (void)1427{1428glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));14291430glewInfoFunc("glClearDepthf", glClearDepthf == NULL);1431glewInfoFunc("glDepthRangef", glDepthRangef == NULL);1432glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);1433glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);1434glewInfoFunc("glShaderBinary", glShaderBinary == NULL);1435}14361437#endif /* GL_ARB_ES2_compatibility */14381439#ifdef GL_ARB_ES3_1_compatibility14401441static void _glewInfo_GL_ARB_ES3_1_compatibility (void)1442{1443glewPrintExt("GL_ARB_ES3_1_compatibility", GLEW_ARB_ES3_1_compatibility, glewIsSupported("GL_ARB_ES3_1_compatibility"), glewGetExtension("GL_ARB_ES3_1_compatibility"));14441445glewInfoFunc("glMemoryBarrierByRegion", glMemoryBarrierByRegion == NULL);1446}14471448#endif /* GL_ARB_ES3_1_compatibility */14491450#ifdef GL_ARB_ES3_2_compatibility14511452static void _glewInfo_GL_ARB_ES3_2_compatibility (void)1453{1454glewPrintExt("GL_ARB_ES3_2_compatibility", GLEW_ARB_ES3_2_compatibility, glewIsSupported("GL_ARB_ES3_2_compatibility"), glewGetExtension("GL_ARB_ES3_2_compatibility"));14551456glewInfoFunc("glPrimitiveBoundingBoxARB", glPrimitiveBoundingBoxARB == NULL);1457}14581459#endif /* GL_ARB_ES3_2_compatibility */14601461#ifdef GL_ARB_ES3_compatibility14621463static void _glewInfo_GL_ARB_ES3_compatibility (void)1464{1465glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));1466}14671468#endif /* GL_ARB_ES3_compatibility */14691470#ifdef GL_ARB_arrays_of_arrays14711472static void _glewInfo_GL_ARB_arrays_of_arrays (void)1473{1474glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));1475}14761477#endif /* GL_ARB_arrays_of_arrays */14781479#ifdef GL_ARB_base_instance14801481static void _glewInfo_GL_ARB_base_instance (void)1482{1483glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));14841485glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);1486glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);1487glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);1488}14891490#endif /* GL_ARB_base_instance */14911492#ifdef GL_ARB_bindless_texture14931494static void _glewInfo_GL_ARB_bindless_texture (void)1495{1496glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));14971498glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);1499glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);1500glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);1501glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);1502glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);1503glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);1504glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);1505glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);1506glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);1507glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);1508glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);1509glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);1510glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);1511glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);1512glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);1513glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);1514}15151516#endif /* GL_ARB_bindless_texture */15171518#ifdef GL_ARB_blend_func_extended15191520static void _glewInfo_GL_ARB_blend_func_extended (void)1521{1522glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));15231524glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);1525glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);1526}15271528#endif /* GL_ARB_blend_func_extended */15291530#ifdef GL_ARB_buffer_storage15311532static void _glewInfo_GL_ARB_buffer_storage (void)1533{1534glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));15351536glewInfoFunc("glBufferStorage", glBufferStorage == NULL);1537}15381539#endif /* GL_ARB_buffer_storage */15401541#ifdef GL_ARB_cl_event15421543static void _glewInfo_GL_ARB_cl_event (void)1544{1545glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));15461547glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);1548}15491550#endif /* GL_ARB_cl_event */15511552#ifdef GL_ARB_clear_buffer_object15531554static void _glewInfo_GL_ARB_clear_buffer_object (void)1555{1556glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));15571558glewInfoFunc("glClearBufferData", glClearBufferData == NULL);1559glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);1560glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);1561glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);1562}15631564#endif /* GL_ARB_clear_buffer_object */15651566#ifdef GL_ARB_clear_texture15671568static void _glewInfo_GL_ARB_clear_texture (void)1569{1570glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));15711572glewInfoFunc("glClearTexImage", glClearTexImage == NULL);1573glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);1574}15751576#endif /* GL_ARB_clear_texture */15771578#ifdef GL_ARB_clip_control15791580static void _glewInfo_GL_ARB_clip_control (void)1581{1582glewPrintExt("GL_ARB_clip_control", GLEW_ARB_clip_control, glewIsSupported("GL_ARB_clip_control"), glewGetExtension("GL_ARB_clip_control"));15831584glewInfoFunc("glClipControl", glClipControl == NULL);1585}15861587#endif /* GL_ARB_clip_control */15881589#ifdef GL_ARB_color_buffer_float15901591static void _glewInfo_GL_ARB_color_buffer_float (void)1592{1593glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));15941595glewInfoFunc("glClampColorARB", glClampColorARB == NULL);1596}15971598#endif /* GL_ARB_color_buffer_float */15991600#ifdef GL_ARB_compatibility16011602static void _glewInfo_GL_ARB_compatibility (void)1603{1604glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));1605}16061607#endif /* GL_ARB_compatibility */16081609#ifdef GL_ARB_compressed_texture_pixel_storage16101611static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)1612{1613glewPrintExt("GL_ARB_compressed_texture_pixel_storage", GLEW_ARB_compressed_texture_pixel_storage, glewIsSupported("GL_ARB_compressed_texture_pixel_storage"), glewGetExtension("GL_ARB_compressed_texture_pixel_storage"));1614}16151616#endif /* GL_ARB_compressed_texture_pixel_storage */16171618#ifdef GL_ARB_compute_shader16191620static void _glewInfo_GL_ARB_compute_shader (void)1621{1622glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));16231624glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);1625glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);1626}16271628#endif /* GL_ARB_compute_shader */16291630#ifdef GL_ARB_compute_variable_group_size16311632static void _glewInfo_GL_ARB_compute_variable_group_size (void)1633{1634glewPrintExt("GL_ARB_compute_variable_group_size", GLEW_ARB_compute_variable_group_size, glewIsSupported("GL_ARB_compute_variable_group_size"), glewGetExtension("GL_ARB_compute_variable_group_size"));16351636glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);1637}16381639#endif /* GL_ARB_compute_variable_group_size */16401641#ifdef GL_ARB_conditional_render_inverted16421643static void _glewInfo_GL_ARB_conditional_render_inverted (void)1644{1645glewPrintExt("GL_ARB_conditional_render_inverted", GLEW_ARB_conditional_render_inverted, glewIsSupported("GL_ARB_conditional_render_inverted"), glewGetExtension("GL_ARB_conditional_render_inverted"));1646}16471648#endif /* GL_ARB_conditional_render_inverted */16491650#ifdef GL_ARB_conservative_depth16511652static void _glewInfo_GL_ARB_conservative_depth (void)1653{1654glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));1655}16561657#endif /* GL_ARB_conservative_depth */16581659#ifdef GL_ARB_copy_buffer16601661static void _glewInfo_GL_ARB_copy_buffer (void)1662{1663glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));16641665glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);1666}16671668#endif /* GL_ARB_copy_buffer */16691670#ifdef GL_ARB_copy_image16711672static void _glewInfo_GL_ARB_copy_image (void)1673{1674glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));16751676glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);1677}16781679#endif /* GL_ARB_copy_image */16801681#ifdef GL_ARB_cull_distance16821683static void _glewInfo_GL_ARB_cull_distance (void)1684{1685glewPrintExt("GL_ARB_cull_distance", GLEW_ARB_cull_distance, glewIsSupported("GL_ARB_cull_distance"), glewGetExtension("GL_ARB_cull_distance"));1686}16871688#endif /* GL_ARB_cull_distance */16891690#ifdef GL_ARB_debug_output16911692static void _glewInfo_GL_ARB_debug_output (void)1693{1694glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));16951696glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);1697glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);1698glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);1699glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);1700}17011702#endif /* GL_ARB_debug_output */17031704#ifdef GL_ARB_depth_buffer_float17051706static void _glewInfo_GL_ARB_depth_buffer_float (void)1707{1708glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));1709}17101711#endif /* GL_ARB_depth_buffer_float */17121713#ifdef GL_ARB_depth_clamp17141715static void _glewInfo_GL_ARB_depth_clamp (void)1716{1717glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));1718}17191720#endif /* GL_ARB_depth_clamp */17211722#ifdef GL_ARB_depth_texture17231724static void _glewInfo_GL_ARB_depth_texture (void)1725{1726glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));1727}17281729#endif /* GL_ARB_depth_texture */17301731#ifdef GL_ARB_derivative_control17321733static void _glewInfo_GL_ARB_derivative_control (void)1734{1735glewPrintExt("GL_ARB_derivative_control", GLEW_ARB_derivative_control, glewIsSupported("GL_ARB_derivative_control"), glewGetExtension("GL_ARB_derivative_control"));1736}17371738#endif /* GL_ARB_derivative_control */17391740#ifdef GL_ARB_direct_state_access17411742static void _glewInfo_GL_ARB_direct_state_access (void)1743{1744glewPrintExt("GL_ARB_direct_state_access", GLEW_ARB_direct_state_access, glewIsSupported("GL_ARB_direct_state_access"), glewGetExtension("GL_ARB_direct_state_access"));17451746glewInfoFunc("glBindTextureUnit", glBindTextureUnit == NULL);1747glewInfoFunc("glBlitNamedFramebuffer", glBlitNamedFramebuffer == NULL);1748glewInfoFunc("glCheckNamedFramebufferStatus", glCheckNamedFramebufferStatus == NULL);1749glewInfoFunc("glClearNamedBufferData", glClearNamedBufferData == NULL);1750glewInfoFunc("glClearNamedBufferSubData", glClearNamedBufferSubData == NULL);1751glewInfoFunc("glClearNamedFramebufferfi", glClearNamedFramebufferfi == NULL);1752glewInfoFunc("glClearNamedFramebufferfv", glClearNamedFramebufferfv == NULL);1753glewInfoFunc("glClearNamedFramebufferiv", glClearNamedFramebufferiv == NULL);1754glewInfoFunc("glClearNamedFramebufferuiv", glClearNamedFramebufferuiv == NULL);1755glewInfoFunc("glCompressedTextureSubImage1D", glCompressedTextureSubImage1D == NULL);1756glewInfoFunc("glCompressedTextureSubImage2D", glCompressedTextureSubImage2D == NULL);1757glewInfoFunc("glCompressedTextureSubImage3D", glCompressedTextureSubImage3D == NULL);1758glewInfoFunc("glCopyNamedBufferSubData", glCopyNamedBufferSubData == NULL);1759glewInfoFunc("glCopyTextureSubImage1D", glCopyTextureSubImage1D == NULL);1760glewInfoFunc("glCopyTextureSubImage2D", glCopyTextureSubImage2D == NULL);1761glewInfoFunc("glCopyTextureSubImage3D", glCopyTextureSubImage3D == NULL);1762glewInfoFunc("glCreateBuffers", glCreateBuffers == NULL);1763glewInfoFunc("glCreateFramebuffers", glCreateFramebuffers == NULL);1764glewInfoFunc("glCreateProgramPipelines", glCreateProgramPipelines == NULL);1765glewInfoFunc("glCreateQueries", glCreateQueries == NULL);1766glewInfoFunc("glCreateRenderbuffers", glCreateRenderbuffers == NULL);1767glewInfoFunc("glCreateSamplers", glCreateSamplers == NULL);1768glewInfoFunc("glCreateTextures", glCreateTextures == NULL);1769glewInfoFunc("glCreateTransformFeedbacks", glCreateTransformFeedbacks == NULL);1770glewInfoFunc("glCreateVertexArrays", glCreateVertexArrays == NULL);1771glewInfoFunc("glDisableVertexArrayAttrib", glDisableVertexArrayAttrib == NULL);1772glewInfoFunc("glEnableVertexArrayAttrib", glEnableVertexArrayAttrib == NULL);1773glewInfoFunc("glFlushMappedNamedBufferRange", glFlushMappedNamedBufferRange == NULL);1774glewInfoFunc("glGenerateTextureMipmap", glGenerateTextureMipmap == NULL);1775glewInfoFunc("glGetCompressedTextureImage", glGetCompressedTextureImage == NULL);1776glewInfoFunc("glGetNamedBufferParameteri64v", glGetNamedBufferParameteri64v == NULL);1777glewInfoFunc("glGetNamedBufferParameteriv", glGetNamedBufferParameteriv == NULL);1778glewInfoFunc("glGetNamedBufferPointerv", glGetNamedBufferPointerv == NULL);1779glewInfoFunc("glGetNamedBufferSubData", glGetNamedBufferSubData == NULL);1780glewInfoFunc("glGetNamedFramebufferAttachmentParameteriv", glGetNamedFramebufferAttachmentParameteriv == NULL);1781glewInfoFunc("glGetNamedFramebufferParameteriv", glGetNamedFramebufferParameteriv == NULL);1782glewInfoFunc("glGetNamedRenderbufferParameteriv", glGetNamedRenderbufferParameteriv == NULL);1783glewInfoFunc("glGetQueryBufferObjecti64v", glGetQueryBufferObjecti64v == NULL);1784glewInfoFunc("glGetQueryBufferObjectiv", glGetQueryBufferObjectiv == NULL);1785glewInfoFunc("glGetQueryBufferObjectui64v", glGetQueryBufferObjectui64v == NULL);1786glewInfoFunc("glGetQueryBufferObjectuiv", glGetQueryBufferObjectuiv == NULL);1787glewInfoFunc("glGetTextureImage", glGetTextureImage == NULL);1788glewInfoFunc("glGetTextureLevelParameterfv", glGetTextureLevelParameterfv == NULL);1789glewInfoFunc("glGetTextureLevelParameteriv", glGetTextureLevelParameteriv == NULL);1790glewInfoFunc("glGetTextureParameterIiv", glGetTextureParameterIiv == NULL);1791glewInfoFunc("glGetTextureParameterIuiv", glGetTextureParameterIuiv == NULL);1792glewInfoFunc("glGetTextureParameterfv", glGetTextureParameterfv == NULL);1793glewInfoFunc("glGetTextureParameteriv", glGetTextureParameteriv == NULL);1794glewInfoFunc("glGetTransformFeedbacki64_v", glGetTransformFeedbacki64_v == NULL);1795glewInfoFunc("glGetTransformFeedbacki_v", glGetTransformFeedbacki_v == NULL);1796glewInfoFunc("glGetTransformFeedbackiv", glGetTransformFeedbackiv == NULL);1797glewInfoFunc("glGetVertexArrayIndexed64iv", glGetVertexArrayIndexed64iv == NULL);1798glewInfoFunc("glGetVertexArrayIndexediv", glGetVertexArrayIndexediv == NULL);1799glewInfoFunc("glGetVertexArrayiv", glGetVertexArrayiv == NULL);1800glewInfoFunc("glInvalidateNamedFramebufferData", glInvalidateNamedFramebufferData == NULL);1801glewInfoFunc("glInvalidateNamedFramebufferSubData", glInvalidateNamedFramebufferSubData == NULL);1802glewInfoFunc("glMapNamedBuffer", glMapNamedBuffer == NULL);1803glewInfoFunc("glMapNamedBufferRange", glMapNamedBufferRange == NULL);1804glewInfoFunc("glNamedBufferData", glNamedBufferData == NULL);1805glewInfoFunc("glNamedBufferStorage", glNamedBufferStorage == NULL);1806glewInfoFunc("glNamedBufferSubData", glNamedBufferSubData == NULL);1807glewInfoFunc("glNamedFramebufferDrawBuffer", glNamedFramebufferDrawBuffer == NULL);1808glewInfoFunc("glNamedFramebufferDrawBuffers", glNamedFramebufferDrawBuffers == NULL);1809glewInfoFunc("glNamedFramebufferParameteri", glNamedFramebufferParameteri == NULL);1810glewInfoFunc("glNamedFramebufferReadBuffer", glNamedFramebufferReadBuffer == NULL);1811glewInfoFunc("glNamedFramebufferRenderbuffer", glNamedFramebufferRenderbuffer == NULL);1812glewInfoFunc("glNamedFramebufferTexture", glNamedFramebufferTexture == NULL);1813glewInfoFunc("glNamedFramebufferTextureLayer", glNamedFramebufferTextureLayer == NULL);1814glewInfoFunc("glNamedRenderbufferStorage", glNamedRenderbufferStorage == NULL);1815glewInfoFunc("glNamedRenderbufferStorageMultisample", glNamedRenderbufferStorageMultisample == NULL);1816glewInfoFunc("glTextureBuffer", glTextureBuffer == NULL);1817glewInfoFunc("glTextureBufferRange", glTextureBufferRange == NULL);1818glewInfoFunc("glTextureParameterIiv", glTextureParameterIiv == NULL);1819glewInfoFunc("glTextureParameterIuiv", glTextureParameterIuiv == NULL);1820glewInfoFunc("glTextureParameterf", glTextureParameterf == NULL);1821glewInfoFunc("glTextureParameterfv", glTextureParameterfv == NULL);1822glewInfoFunc("glTextureParameteri", glTextureParameteri == NULL);1823glewInfoFunc("glTextureParameteriv", glTextureParameteriv == NULL);1824glewInfoFunc("glTextureStorage1D", glTextureStorage1D == NULL);1825glewInfoFunc("glTextureStorage2D", glTextureStorage2D == NULL);1826glewInfoFunc("glTextureStorage2DMultisample", glTextureStorage2DMultisample == NULL);1827glewInfoFunc("glTextureStorage3D", glTextureStorage3D == NULL);1828glewInfoFunc("glTextureStorage3DMultisample", glTextureStorage3DMultisample == NULL);1829glewInfoFunc("glTextureSubImage1D", glTextureSubImage1D == NULL);1830glewInfoFunc("glTextureSubImage2D", glTextureSubImage2D == NULL);1831glewInfoFunc("glTextureSubImage3D", glTextureSubImage3D == NULL);1832glewInfoFunc("glTransformFeedbackBufferBase", glTransformFeedbackBufferBase == NULL);1833glewInfoFunc("glTransformFeedbackBufferRange", glTransformFeedbackBufferRange == NULL);1834glewInfoFunc("glUnmapNamedBuffer", glUnmapNamedBuffer == NULL);1835glewInfoFunc("glVertexArrayAttribBinding", glVertexArrayAttribBinding == NULL);1836glewInfoFunc("glVertexArrayAttribFormat", glVertexArrayAttribFormat == NULL);1837glewInfoFunc("glVertexArrayAttribIFormat", glVertexArrayAttribIFormat == NULL);1838glewInfoFunc("glVertexArrayAttribLFormat", glVertexArrayAttribLFormat == NULL);1839glewInfoFunc("glVertexArrayBindingDivisor", glVertexArrayBindingDivisor == NULL);1840glewInfoFunc("glVertexArrayElementBuffer", glVertexArrayElementBuffer == NULL);1841glewInfoFunc("glVertexArrayVertexBuffer", glVertexArrayVertexBuffer == NULL);1842glewInfoFunc("glVertexArrayVertexBuffers", glVertexArrayVertexBuffers == NULL);1843}18441845#endif /* GL_ARB_direct_state_access */18461847#ifdef GL_ARB_draw_buffers18481849static void _glewInfo_GL_ARB_draw_buffers (void)1850{1851glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));18521853glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);1854}18551856#endif /* GL_ARB_draw_buffers */18571858#ifdef GL_ARB_draw_buffers_blend18591860static void _glewInfo_GL_ARB_draw_buffers_blend (void)1861{1862glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));18631864glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);1865glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);1866glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);1867glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);1868}18691870#endif /* GL_ARB_draw_buffers_blend */18711872#ifdef GL_ARB_draw_elements_base_vertex18731874static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)1875{1876glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));18771878glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);1879glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);1880glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);1881glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);1882}18831884#endif /* GL_ARB_draw_elements_base_vertex */18851886#ifdef GL_ARB_draw_indirect18871888static void _glewInfo_GL_ARB_draw_indirect (void)1889{1890glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));18911892glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);1893glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);1894}18951896#endif /* GL_ARB_draw_indirect */18971898#ifdef GL_ARB_draw_instanced18991900static void _glewInfo_GL_ARB_draw_instanced (void)1901{1902glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));1903}19041905#endif /* GL_ARB_draw_instanced */19061907#ifdef GL_ARB_enhanced_layouts19081909static void _glewInfo_GL_ARB_enhanced_layouts (void)1910{1911glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));1912}19131914#endif /* GL_ARB_enhanced_layouts */19151916#ifdef GL_ARB_explicit_attrib_location19171918static void _glewInfo_GL_ARB_explicit_attrib_location (void)1919{1920glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));1921}19221923#endif /* GL_ARB_explicit_attrib_location */19241925#ifdef GL_ARB_explicit_uniform_location19261927static void _glewInfo_GL_ARB_explicit_uniform_location (void)1928{1929glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));1930}19311932#endif /* GL_ARB_explicit_uniform_location */19331934#ifdef GL_ARB_fragment_coord_conventions19351936static void _glewInfo_GL_ARB_fragment_coord_conventions (void)1937{1938glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));1939}19401941#endif /* GL_ARB_fragment_coord_conventions */19421943#ifdef GL_ARB_fragment_layer_viewport19441945static void _glewInfo_GL_ARB_fragment_layer_viewport (void)1946{1947glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));1948}19491950#endif /* GL_ARB_fragment_layer_viewport */19511952#ifdef GL_ARB_fragment_program19531954static void _glewInfo_GL_ARB_fragment_program (void)1955{1956glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));1957}19581959#endif /* GL_ARB_fragment_program */19601961#ifdef GL_ARB_fragment_program_shadow19621963static void _glewInfo_GL_ARB_fragment_program_shadow (void)1964{1965glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));1966}19671968#endif /* GL_ARB_fragment_program_shadow */19691970#ifdef GL_ARB_fragment_shader19711972static void _glewInfo_GL_ARB_fragment_shader (void)1973{1974glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));1975}19761977#endif /* GL_ARB_fragment_shader */19781979#ifdef GL_ARB_fragment_shader_interlock19801981static void _glewInfo_GL_ARB_fragment_shader_interlock (void)1982{1983glewPrintExt("GL_ARB_fragment_shader_interlock", GLEW_ARB_fragment_shader_interlock, glewIsSupported("GL_ARB_fragment_shader_interlock"), glewGetExtension("GL_ARB_fragment_shader_interlock"));1984}19851986#endif /* GL_ARB_fragment_shader_interlock */19871988#ifdef GL_ARB_framebuffer_no_attachments19891990static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)1991{1992glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));19931994glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);1995glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);1996glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);1997glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);1998}19992000#endif /* GL_ARB_framebuffer_no_attachments */20012002#ifdef GL_ARB_framebuffer_object20032004static void _glewInfo_GL_ARB_framebuffer_object (void)2005{2006glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));20072008glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);2009glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);2010glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);2011glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);2012glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);2013glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);2014glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);2015glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);2016glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);2017glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);2018glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);2019glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);2020glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);2021glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);2022glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);2023glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);2024glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);2025glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);2026glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);2027glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);2028}20292030#endif /* GL_ARB_framebuffer_object */20312032#ifdef GL_ARB_framebuffer_sRGB20332034static void _glewInfo_GL_ARB_framebuffer_sRGB (void)2035{2036glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));2037}20382039#endif /* GL_ARB_framebuffer_sRGB */20402041#ifdef GL_ARB_geometry_shader420422043static void _glewInfo_GL_ARB_geometry_shader4 (void)2044{2045glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));20462047glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);2048glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);2049glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);2050glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);2051}20522053#endif /* GL_ARB_geometry_shader4 */20542055#ifdef GL_ARB_get_program_binary20562057static void _glewInfo_GL_ARB_get_program_binary (void)2058{2059glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));20602061glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);2062glewInfoFunc("glProgramBinary", glProgramBinary == NULL);2063glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);2064}20652066#endif /* GL_ARB_get_program_binary */20672068#ifdef GL_ARB_get_texture_sub_image20692070static void _glewInfo_GL_ARB_get_texture_sub_image (void)2071{2072glewPrintExt("GL_ARB_get_texture_sub_image", GLEW_ARB_get_texture_sub_image, glewIsSupported("GL_ARB_get_texture_sub_image"), glewGetExtension("GL_ARB_get_texture_sub_image"));20732074glewInfoFunc("glGetCompressedTextureSubImage", glGetCompressedTextureSubImage == NULL);2075glewInfoFunc("glGetTextureSubImage", glGetTextureSubImage == NULL);2076}20772078#endif /* GL_ARB_get_texture_sub_image */20792080#ifdef GL_ARB_gl_spirv20812082static void _glewInfo_GL_ARB_gl_spirv (void)2083{2084glewPrintExt("GL_ARB_gl_spirv", GLEW_ARB_gl_spirv, glewIsSupported("GL_ARB_gl_spirv"), glewGetExtension("GL_ARB_gl_spirv"));20852086glewInfoFunc("glSpecializeShaderARB", glSpecializeShaderARB == NULL);2087}20882089#endif /* GL_ARB_gl_spirv */20902091#ifdef GL_ARB_gpu_shader520922093static void _glewInfo_GL_ARB_gpu_shader5 (void)2094{2095glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));2096}20972098#endif /* GL_ARB_gpu_shader5 */20992100#ifdef GL_ARB_gpu_shader_fp6421012102static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)2103{2104glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));21052106glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);2107glewInfoFunc("glUniform1d", glUniform1d == NULL);2108glewInfoFunc("glUniform1dv", glUniform1dv == NULL);2109glewInfoFunc("glUniform2d", glUniform2d == NULL);2110glewInfoFunc("glUniform2dv", glUniform2dv == NULL);2111glewInfoFunc("glUniform3d", glUniform3d == NULL);2112glewInfoFunc("glUniform3dv", glUniform3dv == NULL);2113glewInfoFunc("glUniform4d", glUniform4d == NULL);2114glewInfoFunc("glUniform4dv", glUniform4dv == NULL);2115glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);2116glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);2117glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);2118glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);2119glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);2120glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);2121glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);2122glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);2123glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);2124}21252126#endif /* GL_ARB_gpu_shader_fp64 */21272128#ifdef GL_ARB_gpu_shader_int6421292130static void _glewInfo_GL_ARB_gpu_shader_int64 (void)2131{2132glewPrintExt("GL_ARB_gpu_shader_int64", GLEW_ARB_gpu_shader_int64, glewIsSupported("GL_ARB_gpu_shader_int64"), glewGetExtension("GL_ARB_gpu_shader_int64"));21332134glewInfoFunc("glGetUniformi64vARB", glGetUniformi64vARB == NULL);2135glewInfoFunc("glGetUniformui64vARB", glGetUniformui64vARB == NULL);2136glewInfoFunc("glGetnUniformi64vARB", glGetnUniformi64vARB == NULL);2137glewInfoFunc("glGetnUniformui64vARB", glGetnUniformui64vARB == NULL);2138glewInfoFunc("glProgramUniform1i64ARB", glProgramUniform1i64ARB == NULL);2139glewInfoFunc("glProgramUniform1i64vARB", glProgramUniform1i64vARB == NULL);2140glewInfoFunc("glProgramUniform1ui64ARB", glProgramUniform1ui64ARB == NULL);2141glewInfoFunc("glProgramUniform1ui64vARB", glProgramUniform1ui64vARB == NULL);2142glewInfoFunc("glProgramUniform2i64ARB", glProgramUniform2i64ARB == NULL);2143glewInfoFunc("glProgramUniform2i64vARB", glProgramUniform2i64vARB == NULL);2144glewInfoFunc("glProgramUniform2ui64ARB", glProgramUniform2ui64ARB == NULL);2145glewInfoFunc("glProgramUniform2ui64vARB", glProgramUniform2ui64vARB == NULL);2146glewInfoFunc("glProgramUniform3i64ARB", glProgramUniform3i64ARB == NULL);2147glewInfoFunc("glProgramUniform3i64vARB", glProgramUniform3i64vARB == NULL);2148glewInfoFunc("glProgramUniform3ui64ARB", glProgramUniform3ui64ARB == NULL);2149glewInfoFunc("glProgramUniform3ui64vARB", glProgramUniform3ui64vARB == NULL);2150glewInfoFunc("glProgramUniform4i64ARB", glProgramUniform4i64ARB == NULL);2151glewInfoFunc("glProgramUniform4i64vARB", glProgramUniform4i64vARB == NULL);2152glewInfoFunc("glProgramUniform4ui64ARB", glProgramUniform4ui64ARB == NULL);2153glewInfoFunc("glProgramUniform4ui64vARB", glProgramUniform4ui64vARB == NULL);2154glewInfoFunc("glUniform1i64ARB", glUniform1i64ARB == NULL);2155glewInfoFunc("glUniform1i64vARB", glUniform1i64vARB == NULL);2156glewInfoFunc("glUniform1ui64ARB", glUniform1ui64ARB == NULL);2157glewInfoFunc("glUniform1ui64vARB", glUniform1ui64vARB == NULL);2158glewInfoFunc("glUniform2i64ARB", glUniform2i64ARB == NULL);2159glewInfoFunc("glUniform2i64vARB", glUniform2i64vARB == NULL);2160glewInfoFunc("glUniform2ui64ARB", glUniform2ui64ARB == NULL);2161glewInfoFunc("glUniform2ui64vARB", glUniform2ui64vARB == NULL);2162glewInfoFunc("glUniform3i64ARB", glUniform3i64ARB == NULL);2163glewInfoFunc("glUniform3i64vARB", glUniform3i64vARB == NULL);2164glewInfoFunc("glUniform3ui64ARB", glUniform3ui64ARB == NULL);2165glewInfoFunc("glUniform3ui64vARB", glUniform3ui64vARB == NULL);2166glewInfoFunc("glUniform4i64ARB", glUniform4i64ARB == NULL);2167glewInfoFunc("glUniform4i64vARB", glUniform4i64vARB == NULL);2168glewInfoFunc("glUniform4ui64ARB", glUniform4ui64ARB == NULL);2169glewInfoFunc("glUniform4ui64vARB", glUniform4ui64vARB == NULL);2170}21712172#endif /* GL_ARB_gpu_shader_int64 */21732174#ifdef GL_ARB_half_float_pixel21752176static void _glewInfo_GL_ARB_half_float_pixel (void)2177{2178glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));2179}21802181#endif /* GL_ARB_half_float_pixel */21822183#ifdef GL_ARB_half_float_vertex21842185static void _glewInfo_GL_ARB_half_float_vertex (void)2186{2187glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));2188}21892190#endif /* GL_ARB_half_float_vertex */21912192#ifdef GL_ARB_imaging21932194static void _glewInfo_GL_ARB_imaging (void)2195{2196glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));21972198glewInfoFunc("glBlendEquation", glBlendEquation == NULL);2199glewInfoFunc("glColorSubTable", glColorSubTable == NULL);2200glewInfoFunc("glColorTable", glColorTable == NULL);2201glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);2202glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);2203glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);2204glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);2205glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);2206glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);2207glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);2208glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);2209glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);2210glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);2211glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);2212glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);2213glewInfoFunc("glGetColorTable", glGetColorTable == NULL);2214glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);2215glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);2216glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);2217glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);2218glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);2219glewInfoFunc("glGetHistogram", glGetHistogram == NULL);2220glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);2221glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);2222glewInfoFunc("glGetMinmax", glGetMinmax == NULL);2223glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);2224glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);2225glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);2226glewInfoFunc("glHistogram", glHistogram == NULL);2227glewInfoFunc("glMinmax", glMinmax == NULL);2228glewInfoFunc("glResetHistogram", glResetHistogram == NULL);2229glewInfoFunc("glResetMinmax", glResetMinmax == NULL);2230glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);2231}22322233#endif /* GL_ARB_imaging */22342235#ifdef GL_ARB_indirect_parameters22362237static void _glewInfo_GL_ARB_indirect_parameters (void)2238{2239glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));22402241glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);2242glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);2243}22442245#endif /* GL_ARB_indirect_parameters */22462247#ifdef GL_ARB_instanced_arrays22482249static void _glewInfo_GL_ARB_instanced_arrays (void)2250{2251glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));22522253glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);2254glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);2255glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);2256}22572258#endif /* GL_ARB_instanced_arrays */22592260#ifdef GL_ARB_internalformat_query22612262static void _glewInfo_GL_ARB_internalformat_query (void)2263{2264glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));22652266glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);2267}22682269#endif /* GL_ARB_internalformat_query */22702271#ifdef GL_ARB_internalformat_query222722273static void _glewInfo_GL_ARB_internalformat_query2 (void)2274{2275glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));22762277glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);2278}22792280#endif /* GL_ARB_internalformat_query2 */22812282#ifdef GL_ARB_invalidate_subdata22832284static void _glewInfo_GL_ARB_invalidate_subdata (void)2285{2286glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));22872288glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);2289glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);2290glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);2291glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);2292glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);2293glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);2294}22952296#endif /* GL_ARB_invalidate_subdata */22972298#ifdef GL_ARB_map_buffer_alignment22992300static void _glewInfo_GL_ARB_map_buffer_alignment (void)2301{2302glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));2303}23042305#endif /* GL_ARB_map_buffer_alignment */23062307#ifdef GL_ARB_map_buffer_range23082309static void _glewInfo_GL_ARB_map_buffer_range (void)2310{2311glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));23122313glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);2314glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);2315}23162317#endif /* GL_ARB_map_buffer_range */23182319#ifdef GL_ARB_matrix_palette23202321static void _glewInfo_GL_ARB_matrix_palette (void)2322{2323glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));23242325glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);2326glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);2327glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);2328glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);2329glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);2330}23312332#endif /* GL_ARB_matrix_palette */23332334#ifdef GL_ARB_multi_bind23352336static void _glewInfo_GL_ARB_multi_bind (void)2337{2338glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));23392340glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);2341glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);2342glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);2343glewInfoFunc("glBindSamplers", glBindSamplers == NULL);2344glewInfoFunc("glBindTextures", glBindTextures == NULL);2345glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);2346}23472348#endif /* GL_ARB_multi_bind */23492350#ifdef GL_ARB_multi_draw_indirect23512352static void _glewInfo_GL_ARB_multi_draw_indirect (void)2353{2354glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));23552356glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);2357glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);2358}23592360#endif /* GL_ARB_multi_draw_indirect */23612362#ifdef GL_ARB_multisample23632364static void _glewInfo_GL_ARB_multisample (void)2365{2366glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));23672368glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);2369}23702371#endif /* GL_ARB_multisample */23722373#ifdef GL_ARB_multitexture23742375static void _glewInfo_GL_ARB_multitexture (void)2376{2377glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));23782379glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);2380glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);2381glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);2382glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);2383glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);2384glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);2385glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);2386glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);2387glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);2388glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);2389glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);2390glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);2391glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);2392glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);2393glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);2394glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);2395glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);2396glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);2397glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);2398glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);2399glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);2400glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);2401glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);2402glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);2403glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);2404glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);2405glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);2406glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);2407glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);2408glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);2409glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);2410glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);2411glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);2412glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);2413}24142415#endif /* GL_ARB_multitexture */24162417#ifdef GL_ARB_occlusion_query24182419static void _glewInfo_GL_ARB_occlusion_query (void)2420{2421glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));24222423glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);2424glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);2425glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);2426glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);2427glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);2428glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);2429glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);2430glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);2431}24322433#endif /* GL_ARB_occlusion_query */24342435#ifdef GL_ARB_occlusion_query224362437static void _glewInfo_GL_ARB_occlusion_query2 (void)2438{2439glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));2440}24412442#endif /* GL_ARB_occlusion_query2 */24432444#ifdef GL_ARB_parallel_shader_compile24452446static void _glewInfo_GL_ARB_parallel_shader_compile (void)2447{2448glewPrintExt("GL_ARB_parallel_shader_compile", GLEW_ARB_parallel_shader_compile, glewIsSupported("GL_ARB_parallel_shader_compile"), glewGetExtension("GL_ARB_parallel_shader_compile"));24492450glewInfoFunc("glMaxShaderCompilerThreadsARB", glMaxShaderCompilerThreadsARB == NULL);2451}24522453#endif /* GL_ARB_parallel_shader_compile */24542455#ifdef GL_ARB_pipeline_statistics_query24562457static void _glewInfo_GL_ARB_pipeline_statistics_query (void)2458{2459glewPrintExt("GL_ARB_pipeline_statistics_query", GLEW_ARB_pipeline_statistics_query, glewIsSupported("GL_ARB_pipeline_statistics_query"), glewGetExtension("GL_ARB_pipeline_statistics_query"));2460}24612462#endif /* GL_ARB_pipeline_statistics_query */24632464#ifdef GL_ARB_pixel_buffer_object24652466static void _glewInfo_GL_ARB_pixel_buffer_object (void)2467{2468glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));2469}24702471#endif /* GL_ARB_pixel_buffer_object */24722473#ifdef GL_ARB_point_parameters24742475static void _glewInfo_GL_ARB_point_parameters (void)2476{2477glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));24782479glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);2480glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);2481}24822483#endif /* GL_ARB_point_parameters */24842485#ifdef GL_ARB_point_sprite24862487static void _glewInfo_GL_ARB_point_sprite (void)2488{2489glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));2490}24912492#endif /* GL_ARB_point_sprite */24932494#ifdef GL_ARB_polygon_offset_clamp24952496static void _glewInfo_GL_ARB_polygon_offset_clamp (void)2497{2498glewPrintExt("GL_ARB_polygon_offset_clamp", GLEW_ARB_polygon_offset_clamp, glewIsSupported("GL_ARB_polygon_offset_clamp"), glewGetExtension("GL_ARB_polygon_offset_clamp"));24992500glewInfoFunc("glPolygonOffsetClamp", glPolygonOffsetClamp == NULL);2501}25022503#endif /* GL_ARB_polygon_offset_clamp */25042505#ifdef GL_ARB_post_depth_coverage25062507static void _glewInfo_GL_ARB_post_depth_coverage (void)2508{2509glewPrintExt("GL_ARB_post_depth_coverage", GLEW_ARB_post_depth_coverage, glewIsSupported("GL_ARB_post_depth_coverage"), glewGetExtension("GL_ARB_post_depth_coverage"));2510}25112512#endif /* GL_ARB_post_depth_coverage */25132514#ifdef GL_ARB_program_interface_query25152516static void _glewInfo_GL_ARB_program_interface_query (void)2517{2518glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));25192520glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);2521glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);2522glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);2523glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);2524glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);2525glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);2526}25272528#endif /* GL_ARB_program_interface_query */25292530#ifdef GL_ARB_provoking_vertex25312532static void _glewInfo_GL_ARB_provoking_vertex (void)2533{2534glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));25352536glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);2537}25382539#endif /* GL_ARB_provoking_vertex */25402541#ifdef GL_ARB_query_buffer_object25422543static void _glewInfo_GL_ARB_query_buffer_object (void)2544{2545glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));2546}25472548#endif /* GL_ARB_query_buffer_object */25492550#ifdef GL_ARB_robust_buffer_access_behavior25512552static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)2553{2554glewPrintExt("GL_ARB_robust_buffer_access_behavior", GLEW_ARB_robust_buffer_access_behavior, glewIsSupported("GL_ARB_robust_buffer_access_behavior"), glewGetExtension("GL_ARB_robust_buffer_access_behavior"));2555}25562557#endif /* GL_ARB_robust_buffer_access_behavior */25582559#ifdef GL_ARB_robustness25602561static void _glewInfo_GL_ARB_robustness (void)2562{2563glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));25642565glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);2566glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);2567glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);2568glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);2569glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);2570glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);2571glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);2572glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);2573glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);2574glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);2575glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);2576glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);2577glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);2578glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);2579glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);2580glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);2581glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);2582glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);2583glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);2584glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);2585}25862587#endif /* GL_ARB_robustness */25882589#ifdef GL_ARB_robustness_application_isolation25902591static void _glewInfo_GL_ARB_robustness_application_isolation (void)2592{2593glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));2594}25952596#endif /* GL_ARB_robustness_application_isolation */25972598#ifdef GL_ARB_robustness_share_group_isolation25992600static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)2601{2602glewPrintExt("GL_ARB_robustness_share_group_isolation", GLEW_ARB_robustness_share_group_isolation, glewIsSupported("GL_ARB_robustness_share_group_isolation"), glewGetExtension("GL_ARB_robustness_share_group_isolation"));2603}26042605#endif /* GL_ARB_robustness_share_group_isolation */26062607#ifdef GL_ARB_sample_locations26082609static void _glewInfo_GL_ARB_sample_locations (void)2610{2611glewPrintExt("GL_ARB_sample_locations", GLEW_ARB_sample_locations, glewIsSupported("GL_ARB_sample_locations"), glewGetExtension("GL_ARB_sample_locations"));26122613glewInfoFunc("glFramebufferSampleLocationsfvARB", glFramebufferSampleLocationsfvARB == NULL);2614glewInfoFunc("glNamedFramebufferSampleLocationsfvARB", glNamedFramebufferSampleLocationsfvARB == NULL);2615}26162617#endif /* GL_ARB_sample_locations */26182619#ifdef GL_ARB_sample_shading26202621static void _glewInfo_GL_ARB_sample_shading (void)2622{2623glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));26242625glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);2626}26272628#endif /* GL_ARB_sample_shading */26292630#ifdef GL_ARB_sampler_objects26312632static void _glewInfo_GL_ARB_sampler_objects (void)2633{2634glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));26352636glewInfoFunc("glBindSampler", glBindSampler == NULL);2637glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);2638glewInfoFunc("glGenSamplers", glGenSamplers == NULL);2639glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);2640glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);2641glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);2642glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);2643glewInfoFunc("glIsSampler", glIsSampler == NULL);2644glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);2645glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);2646glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);2647glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);2648glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);2649glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);2650}26512652#endif /* GL_ARB_sampler_objects */26532654#ifdef GL_ARB_seamless_cube_map26552656static void _glewInfo_GL_ARB_seamless_cube_map (void)2657{2658glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));2659}26602661#endif /* GL_ARB_seamless_cube_map */26622663#ifdef GL_ARB_seamless_cubemap_per_texture26642665static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)2666{2667glewPrintExt("GL_ARB_seamless_cubemap_per_texture", GLEW_ARB_seamless_cubemap_per_texture, glewIsSupported("GL_ARB_seamless_cubemap_per_texture"), glewGetExtension("GL_ARB_seamless_cubemap_per_texture"));2668}26692670#endif /* GL_ARB_seamless_cubemap_per_texture */26712672#ifdef GL_ARB_separate_shader_objects26732674static void _glewInfo_GL_ARB_separate_shader_objects (void)2675{2676glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));26772678glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);2679glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);2680glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);2681glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);2682glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);2683glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);2684glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);2685glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);2686glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);2687glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);2688glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);2689glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);2690glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);2691glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);2692glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);2693glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);2694glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);2695glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);2696glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);2697glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);2698glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);2699glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);2700glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);2701glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);2702glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);2703glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);2704glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);2705glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);2706glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);2707glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);2708glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);2709glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);2710glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);2711glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);2712glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);2713glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);2714glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);2715glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);2716glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);2717glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);2718glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);2719glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);2720glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);2721glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);2722glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);2723glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);2724glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);2725glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);2726glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);2727glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);2728glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);2729glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);2730glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);2731glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);2732glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);2733glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);2734glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);2735glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);2736glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);2737glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);2738}27392740#endif /* GL_ARB_separate_shader_objects */27412742#ifdef GL_ARB_shader_atomic_counter_ops27432744static void _glewInfo_GL_ARB_shader_atomic_counter_ops (void)2745{2746glewPrintExt("GL_ARB_shader_atomic_counter_ops", GLEW_ARB_shader_atomic_counter_ops, glewIsSupported("GL_ARB_shader_atomic_counter_ops"), glewGetExtension("GL_ARB_shader_atomic_counter_ops"));2747}27482749#endif /* GL_ARB_shader_atomic_counter_ops */27502751#ifdef GL_ARB_shader_atomic_counters27522753static void _glewInfo_GL_ARB_shader_atomic_counters (void)2754{2755glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));27562757glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);2758}27592760#endif /* GL_ARB_shader_atomic_counters */27612762#ifdef GL_ARB_shader_ballot27632764static void _glewInfo_GL_ARB_shader_ballot (void)2765{2766glewPrintExt("GL_ARB_shader_ballot", GLEW_ARB_shader_ballot, glewIsSupported("GL_ARB_shader_ballot"), glewGetExtension("GL_ARB_shader_ballot"));2767}27682769#endif /* GL_ARB_shader_ballot */27702771#ifdef GL_ARB_shader_bit_encoding27722773static void _glewInfo_GL_ARB_shader_bit_encoding (void)2774{2775glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));2776}27772778#endif /* GL_ARB_shader_bit_encoding */27792780#ifdef GL_ARB_shader_clock27812782static void _glewInfo_GL_ARB_shader_clock (void)2783{2784glewPrintExt("GL_ARB_shader_clock", GLEW_ARB_shader_clock, glewIsSupported("GL_ARB_shader_clock"), glewGetExtension("GL_ARB_shader_clock"));2785}27862787#endif /* GL_ARB_shader_clock */27882789#ifdef GL_ARB_shader_draw_parameters27902791static void _glewInfo_GL_ARB_shader_draw_parameters (void)2792{2793glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));2794}27952796#endif /* GL_ARB_shader_draw_parameters */27972798#ifdef GL_ARB_shader_group_vote27992800static void _glewInfo_GL_ARB_shader_group_vote (void)2801{2802glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));2803}28042805#endif /* GL_ARB_shader_group_vote */28062807#ifdef GL_ARB_shader_image_load_store28082809static void _glewInfo_GL_ARB_shader_image_load_store (void)2810{2811glewPrintExt("GL_ARB_shader_image_load_store", GLEW_ARB_shader_image_load_store, glewIsSupported("GL_ARB_shader_image_load_store"), glewGetExtension("GL_ARB_shader_image_load_store"));28122813glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);2814glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);2815}28162817#endif /* GL_ARB_shader_image_load_store */28182819#ifdef GL_ARB_shader_image_size28202821static void _glewInfo_GL_ARB_shader_image_size (void)2822{2823glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));2824}28252826#endif /* GL_ARB_shader_image_size */28272828#ifdef GL_ARB_shader_objects28292830static void _glewInfo_GL_ARB_shader_objects (void)2831{2832glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));28332834glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);2835glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);2836glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);2837glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);2838glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);2839glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);2840glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);2841glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);2842glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);2843glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);2844glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);2845glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);2846glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);2847glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);2848glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);2849glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);2850glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);2851glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);2852glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);2853glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);2854glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);2855glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);2856glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);2857glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);2858glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);2859glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);2860glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);2861glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);2862glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);2863glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);2864glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);2865glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);2866glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);2867glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);2868glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);2869glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);2870glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);2871glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);2872glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);2873}28742875#endif /* GL_ARB_shader_objects */28762877#ifdef GL_ARB_shader_precision28782879static void _glewInfo_GL_ARB_shader_precision (void)2880{2881glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));2882}28832884#endif /* GL_ARB_shader_precision */28852886#ifdef GL_ARB_shader_stencil_export28872888static void _glewInfo_GL_ARB_shader_stencil_export (void)2889{2890glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));2891}28922893#endif /* GL_ARB_shader_stencil_export */28942895#ifdef GL_ARB_shader_storage_buffer_object28962897static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)2898{2899glewPrintExt("GL_ARB_shader_storage_buffer_object", GLEW_ARB_shader_storage_buffer_object, glewIsSupported("GL_ARB_shader_storage_buffer_object"), glewGetExtension("GL_ARB_shader_storage_buffer_object"));29002901glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);2902}29032904#endif /* GL_ARB_shader_storage_buffer_object */29052906#ifdef GL_ARB_shader_subroutine29072908static void _glewInfo_GL_ARB_shader_subroutine (void)2909{2910glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));29112912glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);2913glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);2914glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);2915glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);2916glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);2917glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);2918glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);2919glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);2920}29212922#endif /* GL_ARB_shader_subroutine */29232924#ifdef GL_ARB_shader_texture_image_samples29252926static void _glewInfo_GL_ARB_shader_texture_image_samples (void)2927{2928glewPrintExt("GL_ARB_shader_texture_image_samples", GLEW_ARB_shader_texture_image_samples, glewIsSupported("GL_ARB_shader_texture_image_samples"), glewGetExtension("GL_ARB_shader_texture_image_samples"));2929}29302931#endif /* GL_ARB_shader_texture_image_samples */29322933#ifdef GL_ARB_shader_texture_lod29342935static void _glewInfo_GL_ARB_shader_texture_lod (void)2936{2937glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));2938}29392940#endif /* GL_ARB_shader_texture_lod */29412942#ifdef GL_ARB_shader_viewport_layer_array29432944static void _glewInfo_GL_ARB_shader_viewport_layer_array (void)2945{2946glewPrintExt("GL_ARB_shader_viewport_layer_array", GLEW_ARB_shader_viewport_layer_array, glewIsSupported("GL_ARB_shader_viewport_layer_array"), glewGetExtension("GL_ARB_shader_viewport_layer_array"));2947}29482949#endif /* GL_ARB_shader_viewport_layer_array */29502951#ifdef GL_ARB_shading_language_10029522953static void _glewInfo_GL_ARB_shading_language_100 (void)2954{2955glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));2956}29572958#endif /* GL_ARB_shading_language_100 */29592960#ifdef GL_ARB_shading_language_420pack29612962static void _glewInfo_GL_ARB_shading_language_420pack (void)2963{2964glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));2965}29662967#endif /* GL_ARB_shading_language_420pack */29682969#ifdef GL_ARB_shading_language_include29702971static void _glewInfo_GL_ARB_shading_language_include (void)2972{2973glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));29742975glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);2976glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);2977glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);2978glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);2979glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);2980glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);2981}29822983#endif /* GL_ARB_shading_language_include */29842985#ifdef GL_ARB_shading_language_packing29862987static void _glewInfo_GL_ARB_shading_language_packing (void)2988{2989glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));2990}29912992#endif /* GL_ARB_shading_language_packing */29932994#ifdef GL_ARB_shadow29952996static void _glewInfo_GL_ARB_shadow (void)2997{2998glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));2999}30003001#endif /* GL_ARB_shadow */30023003#ifdef GL_ARB_shadow_ambient30043005static void _glewInfo_GL_ARB_shadow_ambient (void)3006{3007glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));3008}30093010#endif /* GL_ARB_shadow_ambient */30113012#ifdef GL_ARB_sparse_buffer30133014static void _glewInfo_GL_ARB_sparse_buffer (void)3015{3016glewPrintExt("GL_ARB_sparse_buffer", GLEW_ARB_sparse_buffer, glewIsSupported("GL_ARB_sparse_buffer"), glewGetExtension("GL_ARB_sparse_buffer"));30173018glewInfoFunc("glBufferPageCommitmentARB", glBufferPageCommitmentARB == NULL);3019}30203021#endif /* GL_ARB_sparse_buffer */30223023#ifdef GL_ARB_sparse_texture30243025static void _glewInfo_GL_ARB_sparse_texture (void)3026{3027glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));30283029glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);3030}30313032#endif /* GL_ARB_sparse_texture */30333034#ifdef GL_ARB_sparse_texture230353036static void _glewInfo_GL_ARB_sparse_texture2 (void)3037{3038glewPrintExt("GL_ARB_sparse_texture2", GLEW_ARB_sparse_texture2, glewIsSupported("GL_ARB_sparse_texture2"), glewGetExtension("GL_ARB_sparse_texture2"));3039}30403041#endif /* GL_ARB_sparse_texture2 */30423043#ifdef GL_ARB_sparse_texture_clamp30443045static void _glewInfo_GL_ARB_sparse_texture_clamp (void)3046{3047glewPrintExt("GL_ARB_sparse_texture_clamp", GLEW_ARB_sparse_texture_clamp, glewIsSupported("GL_ARB_sparse_texture_clamp"), glewGetExtension("GL_ARB_sparse_texture_clamp"));3048}30493050#endif /* GL_ARB_sparse_texture_clamp */30513052#ifdef GL_ARB_spirv_extensions30533054static void _glewInfo_GL_ARB_spirv_extensions (void)3055{3056glewPrintExt("GL_ARB_spirv_extensions", GLEW_ARB_spirv_extensions, glewIsSupported("GL_ARB_spirv_extensions"), glewGetExtension("GL_ARB_spirv_extensions"));3057}30583059#endif /* GL_ARB_spirv_extensions */30603061#ifdef GL_ARB_stencil_texturing30623063static void _glewInfo_GL_ARB_stencil_texturing (void)3064{3065glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));3066}30673068#endif /* GL_ARB_stencil_texturing */30693070#ifdef GL_ARB_sync30713072static void _glewInfo_GL_ARB_sync (void)3073{3074glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));30753076glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);3077glewInfoFunc("glDeleteSync", glDeleteSync == NULL);3078glewInfoFunc("glFenceSync", glFenceSync == NULL);3079glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);3080glewInfoFunc("glGetSynciv", glGetSynciv == NULL);3081glewInfoFunc("glIsSync", glIsSync == NULL);3082glewInfoFunc("glWaitSync", glWaitSync == NULL);3083}30843085#endif /* GL_ARB_sync */30863087#ifdef GL_ARB_tessellation_shader30883089static void _glewInfo_GL_ARB_tessellation_shader (void)3090{3091glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));30923093glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);3094glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);3095}30963097#endif /* GL_ARB_tessellation_shader */30983099#ifdef GL_ARB_texture_barrier31003101static void _glewInfo_GL_ARB_texture_barrier (void)3102{3103glewPrintExt("GL_ARB_texture_barrier", GLEW_ARB_texture_barrier, glewIsSupported("GL_ARB_texture_barrier"), glewGetExtension("GL_ARB_texture_barrier"));31043105glewInfoFunc("glTextureBarrier", glTextureBarrier == NULL);3106}31073108#endif /* GL_ARB_texture_barrier */31093110#ifdef GL_ARB_texture_border_clamp31113112static void _glewInfo_GL_ARB_texture_border_clamp (void)3113{3114glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));3115}31163117#endif /* GL_ARB_texture_border_clamp */31183119#ifdef GL_ARB_texture_buffer_object31203121static void _glewInfo_GL_ARB_texture_buffer_object (void)3122{3123glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));31243125glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);3126}31273128#endif /* GL_ARB_texture_buffer_object */31293130#ifdef GL_ARB_texture_buffer_object_rgb3231313132static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)3133{3134glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));3135}31363137#endif /* GL_ARB_texture_buffer_object_rgb32 */31383139#ifdef GL_ARB_texture_buffer_range31403141static void _glewInfo_GL_ARB_texture_buffer_range (void)3142{3143glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));31443145glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);3146glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);3147}31483149#endif /* GL_ARB_texture_buffer_range */31503151#ifdef GL_ARB_texture_compression31523153static void _glewInfo_GL_ARB_texture_compression (void)3154{3155glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));31563157glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);3158glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);3159glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);3160glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);3161glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);3162glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);3163glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);3164}31653166#endif /* GL_ARB_texture_compression */31673168#ifdef GL_ARB_texture_compression_bptc31693170static void _glewInfo_GL_ARB_texture_compression_bptc (void)3171{3172glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));3173}31743175#endif /* GL_ARB_texture_compression_bptc */31763177#ifdef GL_ARB_texture_compression_rgtc31783179static void _glewInfo_GL_ARB_texture_compression_rgtc (void)3180{3181glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));3182}31833184#endif /* GL_ARB_texture_compression_rgtc */31853186#ifdef GL_ARB_texture_cube_map31873188static void _glewInfo_GL_ARB_texture_cube_map (void)3189{3190glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));3191}31923193#endif /* GL_ARB_texture_cube_map */31943195#ifdef GL_ARB_texture_cube_map_array31963197static void _glewInfo_GL_ARB_texture_cube_map_array (void)3198{3199glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));3200}32013202#endif /* GL_ARB_texture_cube_map_array */32033204#ifdef GL_ARB_texture_env_add32053206static void _glewInfo_GL_ARB_texture_env_add (void)3207{3208glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));3209}32103211#endif /* GL_ARB_texture_env_add */32123213#ifdef GL_ARB_texture_env_combine32143215static void _glewInfo_GL_ARB_texture_env_combine (void)3216{3217glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));3218}32193220#endif /* GL_ARB_texture_env_combine */32213222#ifdef GL_ARB_texture_env_crossbar32233224static void _glewInfo_GL_ARB_texture_env_crossbar (void)3225{3226glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));3227}32283229#endif /* GL_ARB_texture_env_crossbar */32303231#ifdef GL_ARB_texture_env_dot332323233static void _glewInfo_GL_ARB_texture_env_dot3 (void)3234{3235glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));3236}32373238#endif /* GL_ARB_texture_env_dot3 */32393240#ifdef GL_ARB_texture_filter_anisotropic32413242static void _glewInfo_GL_ARB_texture_filter_anisotropic (void)3243{3244glewPrintExt("GL_ARB_texture_filter_anisotropic", GLEW_ARB_texture_filter_anisotropic, glewIsSupported("GL_ARB_texture_filter_anisotropic"), glewGetExtension("GL_ARB_texture_filter_anisotropic"));3245}32463247#endif /* GL_ARB_texture_filter_anisotropic */32483249#ifdef GL_ARB_texture_filter_minmax32503251static void _glewInfo_GL_ARB_texture_filter_minmax (void)3252{3253glewPrintExt("GL_ARB_texture_filter_minmax", GLEW_ARB_texture_filter_minmax, glewIsSupported("GL_ARB_texture_filter_minmax"), glewGetExtension("GL_ARB_texture_filter_minmax"));3254}32553256#endif /* GL_ARB_texture_filter_minmax */32573258#ifdef GL_ARB_texture_float32593260static void _glewInfo_GL_ARB_texture_float (void)3261{3262glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));3263}32643265#endif /* GL_ARB_texture_float */32663267#ifdef GL_ARB_texture_gather32683269static void _glewInfo_GL_ARB_texture_gather (void)3270{3271glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));3272}32733274#endif /* GL_ARB_texture_gather */32753276#ifdef GL_ARB_texture_mirror_clamp_to_edge32773278static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)3279{3280glewPrintExt("GL_ARB_texture_mirror_clamp_to_edge", GLEW_ARB_texture_mirror_clamp_to_edge, glewIsSupported("GL_ARB_texture_mirror_clamp_to_edge"), glewGetExtension("GL_ARB_texture_mirror_clamp_to_edge"));3281}32823283#endif /* GL_ARB_texture_mirror_clamp_to_edge */32843285#ifdef GL_ARB_texture_mirrored_repeat32863287static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)3288{3289glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));3290}32913292#endif /* GL_ARB_texture_mirrored_repeat */32933294#ifdef GL_ARB_texture_multisample32953296static void _glewInfo_GL_ARB_texture_multisample (void)3297{3298glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));32993300glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);3301glewInfoFunc("glSampleMaski", glSampleMaski == NULL);3302glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);3303glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);3304}33053306#endif /* GL_ARB_texture_multisample */33073308#ifdef GL_ARB_texture_non_power_of_two33093310static void _glewInfo_GL_ARB_texture_non_power_of_two (void)3311{3312glewPrintExt("GL_ARB_texture_non_power_of_two", GLEW_ARB_texture_non_power_of_two, glewIsSupported("GL_ARB_texture_non_power_of_two"), glewGetExtension("GL_ARB_texture_non_power_of_two"));3313}33143315#endif /* GL_ARB_texture_non_power_of_two */33163317#ifdef GL_ARB_texture_query_levels33183319static void _glewInfo_GL_ARB_texture_query_levels (void)3320{3321glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));3322}33233324#endif /* GL_ARB_texture_query_levels */33253326#ifdef GL_ARB_texture_query_lod33273328static void _glewInfo_GL_ARB_texture_query_lod (void)3329{3330glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));3331}33323333#endif /* GL_ARB_texture_query_lod */33343335#ifdef GL_ARB_texture_rectangle33363337static void _glewInfo_GL_ARB_texture_rectangle (void)3338{3339glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));3340}33413342#endif /* GL_ARB_texture_rectangle */33433344#ifdef GL_ARB_texture_rg33453346static void _glewInfo_GL_ARB_texture_rg (void)3347{3348glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));3349}33503351#endif /* GL_ARB_texture_rg */33523353#ifdef GL_ARB_texture_rgb10_a2ui33543355static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)3356{3357glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));3358}33593360#endif /* GL_ARB_texture_rgb10_a2ui */33613362#ifdef GL_ARB_texture_stencil833633364static void _glewInfo_GL_ARB_texture_stencil8 (void)3365{3366glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));3367}33683369#endif /* GL_ARB_texture_stencil8 */33703371#ifdef GL_ARB_texture_storage33723373static void _glewInfo_GL_ARB_texture_storage (void)3374{3375glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));33763377glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);3378glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);3379glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);3380}33813382#endif /* GL_ARB_texture_storage */33833384#ifdef GL_ARB_texture_storage_multisample33853386static void _glewInfo_GL_ARB_texture_storage_multisample (void)3387{3388glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));33893390glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);3391glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);3392glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);3393glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);3394}33953396#endif /* GL_ARB_texture_storage_multisample */33973398#ifdef GL_ARB_texture_swizzle33993400static void _glewInfo_GL_ARB_texture_swizzle (void)3401{3402glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));3403}34043405#endif /* GL_ARB_texture_swizzle */34063407#ifdef GL_ARB_texture_view34083409static void _glewInfo_GL_ARB_texture_view (void)3410{3411glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));34123413glewInfoFunc("glTextureView", glTextureView == NULL);3414}34153416#endif /* GL_ARB_texture_view */34173418#ifdef GL_ARB_timer_query34193420static void _glewInfo_GL_ARB_timer_query (void)3421{3422glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));34233424glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);3425glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);3426glewInfoFunc("glQueryCounter", glQueryCounter == NULL);3427}34283429#endif /* GL_ARB_timer_query */34303431#ifdef GL_ARB_transform_feedback234323433static void _glewInfo_GL_ARB_transform_feedback2 (void)3434{3435glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));34363437glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);3438glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);3439glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);3440glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);3441glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);3442glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);3443glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);3444}34453446#endif /* GL_ARB_transform_feedback2 */34473448#ifdef GL_ARB_transform_feedback334493450static void _glewInfo_GL_ARB_transform_feedback3 (void)3451{3452glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));34533454glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);3455glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);3456glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);3457glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);3458}34593460#endif /* GL_ARB_transform_feedback3 */34613462#ifdef GL_ARB_transform_feedback_instanced34633464static void _glewInfo_GL_ARB_transform_feedback_instanced (void)3465{3466glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));34673468glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);3469glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);3470}34713472#endif /* GL_ARB_transform_feedback_instanced */34733474#ifdef GL_ARB_transform_feedback_overflow_query34753476static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)3477{3478glewPrintExt("GL_ARB_transform_feedback_overflow_query", GLEW_ARB_transform_feedback_overflow_query, glewIsSupported("GL_ARB_transform_feedback_overflow_query"), glewGetExtension("GL_ARB_transform_feedback_overflow_query"));3479}34803481#endif /* GL_ARB_transform_feedback_overflow_query */34823483#ifdef GL_ARB_transpose_matrix34843485static void _glewInfo_GL_ARB_transpose_matrix (void)3486{3487glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));34883489glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);3490glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);3491glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);3492glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);3493}34943495#endif /* GL_ARB_transpose_matrix */34963497#ifdef GL_ARB_uniform_buffer_object34983499static void _glewInfo_GL_ARB_uniform_buffer_object (void)3500{3501glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));35023503glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);3504glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);3505glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);3506glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);3507glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);3508glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);3509glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);3510glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);3511glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);3512glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);3513}35143515#endif /* GL_ARB_uniform_buffer_object */35163517#ifdef GL_ARB_vertex_array_bgra35183519static void _glewInfo_GL_ARB_vertex_array_bgra (void)3520{3521glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));3522}35233524#endif /* GL_ARB_vertex_array_bgra */35253526#ifdef GL_ARB_vertex_array_object35273528static void _glewInfo_GL_ARB_vertex_array_object (void)3529{3530glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));35313532glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);3533glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);3534glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);3535glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);3536}35373538#endif /* GL_ARB_vertex_array_object */35393540#ifdef GL_ARB_vertex_attrib_64bit35413542static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)3543{3544glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));35453546glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);3547glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);3548glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);3549glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);3550glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);3551glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);3552glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);3553glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);3554glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);3555glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);3556}35573558#endif /* GL_ARB_vertex_attrib_64bit */35593560#ifdef GL_ARB_vertex_attrib_binding35613562static void _glewInfo_GL_ARB_vertex_attrib_binding (void)3563{3564glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));35653566glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);3567glewInfoFunc("glVertexArrayBindVertexBufferEXT", glVertexArrayBindVertexBufferEXT == NULL);3568glewInfoFunc("glVertexArrayVertexAttribBindingEXT", glVertexArrayVertexAttribBindingEXT == NULL);3569glewInfoFunc("glVertexArrayVertexAttribFormatEXT", glVertexArrayVertexAttribFormatEXT == NULL);3570glewInfoFunc("glVertexArrayVertexAttribIFormatEXT", glVertexArrayVertexAttribIFormatEXT == NULL);3571glewInfoFunc("glVertexArrayVertexAttribLFormatEXT", glVertexArrayVertexAttribLFormatEXT == NULL);3572glewInfoFunc("glVertexArrayVertexBindingDivisorEXT", glVertexArrayVertexBindingDivisorEXT == NULL);3573glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);3574glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);3575glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);3576glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);3577glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);3578}35793580#endif /* GL_ARB_vertex_attrib_binding */35813582#ifdef GL_ARB_vertex_blend35833584static void _glewInfo_GL_ARB_vertex_blend (void)3585{3586glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));35873588glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);3589glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);3590glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);3591glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);3592glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);3593glewInfoFunc("glWeightivARB", glWeightivARB == NULL);3594glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);3595glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);3596glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);3597glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);3598}35993600#endif /* GL_ARB_vertex_blend */36013602#ifdef GL_ARB_vertex_buffer_object36033604static void _glewInfo_GL_ARB_vertex_buffer_object (void)3605{3606glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));36073608glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);3609glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);3610glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);3611glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);3612glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);3613glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);3614glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);3615glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);3616glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);3617glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);3618glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);3619}36203621#endif /* GL_ARB_vertex_buffer_object */36223623#ifdef GL_ARB_vertex_program36243625static void _glewInfo_GL_ARB_vertex_program (void)3626{3627glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));36283629glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);3630glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);3631glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);3632glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);3633glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);3634glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);3635glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);3636glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);3637glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);3638glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);3639glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);3640glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);3641glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);3642glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);3643glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);3644glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);3645glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);3646glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);3647glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);3648glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);3649glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);3650glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);3651glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);3652glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);3653glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);3654glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);3655glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);3656glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);3657glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);3658glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);3659glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);3660glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);3661glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);3662glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);3663glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);3664glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);3665glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);3666glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);3667glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);3668glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);3669glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);3670glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);3671glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);3672glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);3673glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);3674glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);3675glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);3676glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);3677glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);3678glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);3679glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);3680glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);3681glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);3682glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);3683glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);3684glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);3685glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);3686glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);3687glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);3688glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);3689glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);3690glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);3691}36923693#endif /* GL_ARB_vertex_program */36943695#ifdef GL_ARB_vertex_shader36963697static void _glewInfo_GL_ARB_vertex_shader (void)3698{3699glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));37003701glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);3702glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);3703glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);3704}37053706#endif /* GL_ARB_vertex_shader */37073708#ifdef GL_ARB_vertex_type_10f_11f_11f_rev37093710static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)3711{3712glewPrintExt("GL_ARB_vertex_type_10f_11f_11f_rev", GLEW_ARB_vertex_type_10f_11f_11f_rev, glewIsSupported("GL_ARB_vertex_type_10f_11f_11f_rev"), glewGetExtension("GL_ARB_vertex_type_10f_11f_11f_rev"));3713}37143715#endif /* GL_ARB_vertex_type_10f_11f_11f_rev */37163717#ifdef GL_ARB_vertex_type_2_10_10_10_rev37183719static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)3720{3721glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));37223723glewInfoFunc("glColorP3ui", glColorP3ui == NULL);3724glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);3725glewInfoFunc("glColorP4ui", glColorP4ui == NULL);3726glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);3727glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);3728glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);3729glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);3730glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);3731glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);3732glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);3733glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);3734glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);3735glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);3736glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);3737glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);3738glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);3739glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);3740glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);3741glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);3742glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);3743glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);3744glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);3745glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);3746glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);3747glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);3748glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);3749glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);3750glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);3751glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);3752glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);3753glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);3754glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);3755glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);3756glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);3757glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);3758glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);3759glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);3760glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);3761}37623763#endif /* GL_ARB_vertex_type_2_10_10_10_rev */37643765#ifdef GL_ARB_viewport_array37663767static void _glewInfo_GL_ARB_viewport_array (void)3768{3769glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));37703771glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);3772glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);3773glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);3774glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);3775glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);3776glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);3777glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);3778glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);3779glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);3780glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);3781}37823783#endif /* GL_ARB_viewport_array */37843785#ifdef GL_ARB_window_pos37863787static void _glewInfo_GL_ARB_window_pos (void)3788{3789glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));37903791glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);3792glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);3793glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);3794glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);3795glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);3796glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);3797glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);3798glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);3799glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);3800glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);3801glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);3802glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);3803glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);3804glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);3805glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);3806glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);3807}38083809#endif /* GL_ARB_window_pos */38103811#ifdef GL_ARM_mali_program_binary38123813static void _glewInfo_GL_ARM_mali_program_binary (void)3814{3815glewPrintExt("GL_ARM_mali_program_binary", GLEW_ARM_mali_program_binary, glewIsSupported("GL_ARM_mali_program_binary"), glewGetExtension("GL_ARM_mali_program_binary"));3816}38173818#endif /* GL_ARM_mali_program_binary */38193820#ifdef GL_ARM_mali_shader_binary38213822static void _glewInfo_GL_ARM_mali_shader_binary (void)3823{3824glewPrintExt("GL_ARM_mali_shader_binary", GLEW_ARM_mali_shader_binary, glewIsSupported("GL_ARM_mali_shader_binary"), glewGetExtension("GL_ARM_mali_shader_binary"));3825}38263827#endif /* GL_ARM_mali_shader_binary */38283829#ifdef GL_ARM_rgba838303831static void _glewInfo_GL_ARM_rgba8 (void)3832{3833glewPrintExt("GL_ARM_rgba8", GLEW_ARM_rgba8, glewIsSupported("GL_ARM_rgba8"), glewGetExtension("GL_ARM_rgba8"));3834}38353836#endif /* GL_ARM_rgba8 */38373838#ifdef GL_ARM_shader_framebuffer_fetch38393840static void _glewInfo_GL_ARM_shader_framebuffer_fetch (void)3841{3842glewPrintExt("GL_ARM_shader_framebuffer_fetch", GLEW_ARM_shader_framebuffer_fetch, glewIsSupported("GL_ARM_shader_framebuffer_fetch"), glewGetExtension("GL_ARM_shader_framebuffer_fetch"));3843}38443845#endif /* GL_ARM_shader_framebuffer_fetch */38463847#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil38483849static void _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil (void)3850{3851glewPrintExt("GL_ARM_shader_framebuffer_fetch_depth_stencil", GLEW_ARM_shader_framebuffer_fetch_depth_stencil, glewIsSupported("GL_ARM_shader_framebuffer_fetch_depth_stencil"), glewGetExtension("GL_ARM_shader_framebuffer_fetch_depth_stencil"));3852}38533854#endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */38553856#ifdef GL_ATIX_point_sprites38573858static void _glewInfo_GL_ATIX_point_sprites (void)3859{3860glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));3861}38623863#endif /* GL_ATIX_point_sprites */38643865#ifdef GL_ATIX_texture_env_combine338663867static void _glewInfo_GL_ATIX_texture_env_combine3 (void)3868{3869glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));3870}38713872#endif /* GL_ATIX_texture_env_combine3 */38733874#ifdef GL_ATIX_texture_env_route38753876static void _glewInfo_GL_ATIX_texture_env_route (void)3877{3878glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));3879}38803881#endif /* GL_ATIX_texture_env_route */38823883#ifdef GL_ATIX_vertex_shader_output_point_size38843885static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)3886{3887glewPrintExt("GL_ATIX_vertex_shader_output_point_size", GLEW_ATIX_vertex_shader_output_point_size, glewIsSupported("GL_ATIX_vertex_shader_output_point_size"), glewGetExtension("GL_ATIX_vertex_shader_output_point_size"));3888}38893890#endif /* GL_ATIX_vertex_shader_output_point_size */38913892#ifdef GL_ATI_draw_buffers38933894static void _glewInfo_GL_ATI_draw_buffers (void)3895{3896glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));38973898glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);3899}39003901#endif /* GL_ATI_draw_buffers */39023903#ifdef GL_ATI_element_array39043905static void _glewInfo_GL_ATI_element_array (void)3906{3907glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));39083909glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);3910glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);3911glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);3912}39133914#endif /* GL_ATI_element_array */39153916#ifdef GL_ATI_envmap_bumpmap39173918static void _glewInfo_GL_ATI_envmap_bumpmap (void)3919{3920glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));39213922glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);3923glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);3924glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);3925glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);3926}39273928#endif /* GL_ATI_envmap_bumpmap */39293930#ifdef GL_ATI_fragment_shader39313932static void _glewInfo_GL_ATI_fragment_shader (void)3933{3934glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));39353936glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);3937glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);3938glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);3939glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);3940glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);3941glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);3942glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);3943glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);3944glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);3945glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);3946glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);3947glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);3948glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);3949glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);3950}39513952#endif /* GL_ATI_fragment_shader */39533954#ifdef GL_ATI_map_object_buffer39553956static void _glewInfo_GL_ATI_map_object_buffer (void)3957{3958glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));39593960glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);3961glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);3962}39633964#endif /* GL_ATI_map_object_buffer */39653966#ifdef GL_ATI_meminfo39673968static void _glewInfo_GL_ATI_meminfo (void)3969{3970glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));3971}39723973#endif /* GL_ATI_meminfo */39743975#ifdef GL_ATI_pn_triangles39763977static void _glewInfo_GL_ATI_pn_triangles (void)3978{3979glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));39803981glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);3982glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);3983}39843985#endif /* GL_ATI_pn_triangles */39863987#ifdef GL_ATI_separate_stencil39883989static void _glewInfo_GL_ATI_separate_stencil (void)3990{3991glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));39923993glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);3994glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);3995}39963997#endif /* GL_ATI_separate_stencil */39983999#ifdef GL_ATI_shader_texture_lod40004001static void _glewInfo_GL_ATI_shader_texture_lod (void)4002{4003glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));4004}40054006#endif /* GL_ATI_shader_texture_lod */40074008#ifdef GL_ATI_text_fragment_shader40094010static void _glewInfo_GL_ATI_text_fragment_shader (void)4011{4012glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));4013}40144015#endif /* GL_ATI_text_fragment_shader */40164017#ifdef GL_ATI_texture_compression_3dc40184019static void _glewInfo_GL_ATI_texture_compression_3dc (void)4020{4021glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));4022}40234024#endif /* GL_ATI_texture_compression_3dc */40254026#ifdef GL_ATI_texture_env_combine340274028static void _glewInfo_GL_ATI_texture_env_combine3 (void)4029{4030glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));4031}40324033#endif /* GL_ATI_texture_env_combine3 */40344035#ifdef GL_ATI_texture_float40364037static void _glewInfo_GL_ATI_texture_float (void)4038{4039glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));4040}40414042#endif /* GL_ATI_texture_float */40434044#ifdef GL_ATI_texture_mirror_once40454046static void _glewInfo_GL_ATI_texture_mirror_once (void)4047{4048glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));4049}40504051#endif /* GL_ATI_texture_mirror_once */40524053#ifdef GL_ATI_vertex_array_object40544055static void _glewInfo_GL_ATI_vertex_array_object (void)4056{4057glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));40584059glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);4060glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);4061glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);4062glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);4063glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);4064glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);4065glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);4066glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);4067glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);4068glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);4069glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);4070glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);4071}40724073#endif /* GL_ATI_vertex_array_object */40744075#ifdef GL_ATI_vertex_attrib_array_object40764077static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)4078{4079glewPrintExt("GL_ATI_vertex_attrib_array_object", GLEW_ATI_vertex_attrib_array_object, glewIsSupported("GL_ATI_vertex_attrib_array_object"), glewGetExtension("GL_ATI_vertex_attrib_array_object"));40804081glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);4082glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);4083glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);4084}40854086#endif /* GL_ATI_vertex_attrib_array_object */40874088#ifdef GL_ATI_vertex_streams40894090static void _glewInfo_GL_ATI_vertex_streams (void)4091{4092glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));40934094glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);4095glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);4096glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);4097glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);4098glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);4099glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);4100glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);4101glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);4102glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);4103glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);4104glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);4105glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);4106glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);4107glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);4108glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);4109glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);4110glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);4111glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);4112glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);4113glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);4114glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);4115glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);4116glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);4117glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);4118glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);4119glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);4120glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);4121glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);4122glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);4123glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);4124glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);4125glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);4126glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);4127glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);4128glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);4129glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);4130glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);4131glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);4132glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);4133glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);4134glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);4135glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);4136glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);4137glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);4138glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);4139}41404141#endif /* GL_ATI_vertex_streams */41424143#ifdef GL_EGL_KHR_context_flush_control41444145static void _glewInfo_GL_EGL_KHR_context_flush_control (void)4146{4147glewPrintExt("GL_EGL_KHR_context_flush_control", GLEW_EGL_KHR_context_flush_control, glewIsSupported("GL_EGL_KHR_context_flush_control"), glewGetExtension("GL_EGL_KHR_context_flush_control"));4148}41494150#endif /* GL_EGL_KHR_context_flush_control */41514152#ifdef GL_EGL_NV_robustness_video_memory_purge41534154static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)4155{4156glewPrintExt("GL_EGL_NV_robustness_video_memory_purge", GLEW_EGL_NV_robustness_video_memory_purge, glewIsSupported("GL_EGL_NV_robustness_video_memory_purge"), glewGetExtension("GL_EGL_NV_robustness_video_memory_purge"));4157}41584159#endif /* GL_EGL_NV_robustness_video_memory_purge */41604161#ifdef GL_EXT_422_pixels41624163static void _glewInfo_GL_EXT_422_pixels (void)4164{4165glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));4166}41674168#endif /* GL_EXT_422_pixels */41694170#ifdef GL_EXT_Cg_shader41714172static void _glewInfo_GL_EXT_Cg_shader (void)4173{4174glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));4175}41764177#endif /* GL_EXT_Cg_shader */41784179#ifdef GL_EXT_EGL_image_array41804181static void _glewInfo_GL_EXT_EGL_image_array (void)4182{4183glewPrintExt("GL_EXT_EGL_image_array", GLEW_EXT_EGL_image_array, glewIsSupported("GL_EXT_EGL_image_array"), glewGetExtension("GL_EXT_EGL_image_array"));4184}41854186#endif /* GL_EXT_EGL_image_array */41874188#ifdef GL_EXT_YUV_target41894190static void _glewInfo_GL_EXT_YUV_target (void)4191{4192glewPrintExt("GL_EXT_YUV_target", GLEW_EXT_YUV_target, glewIsSupported("GL_EXT_YUV_target"), glewGetExtension("GL_EXT_YUV_target"));4193}41944195#endif /* GL_EXT_YUV_target */41964197#ifdef GL_EXT_abgr41984199static void _glewInfo_GL_EXT_abgr (void)4200{4201glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));4202}42034204#endif /* GL_EXT_abgr */42054206#ifdef GL_EXT_base_instance42074208static void _glewInfo_GL_EXT_base_instance (void)4209{4210glewPrintExt("GL_EXT_base_instance", GLEW_EXT_base_instance, glewIsSupported("GL_EXT_base_instance"), glewGetExtension("GL_EXT_base_instance"));42114212glewInfoFunc("glDrawArraysInstancedBaseInstanceEXT", glDrawArraysInstancedBaseInstanceEXT == NULL);4213glewInfoFunc("glDrawElementsInstancedBaseInstanceEXT", glDrawElementsInstancedBaseInstanceEXT == NULL);4214glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstanceEXT", glDrawElementsInstancedBaseVertexBaseInstanceEXT == NULL);4215}42164217#endif /* GL_EXT_base_instance */42184219#ifdef GL_EXT_bgra42204221static void _glewInfo_GL_EXT_bgra (void)4222{4223glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));4224}42254226#endif /* GL_EXT_bgra */42274228#ifdef GL_EXT_bindable_uniform42294230static void _glewInfo_GL_EXT_bindable_uniform (void)4231{4232glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));42334234glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);4235glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);4236glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);4237}42384239#endif /* GL_EXT_bindable_uniform */42404241#ifdef GL_EXT_blend_color42424243static void _glewInfo_GL_EXT_blend_color (void)4244{4245glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));42464247glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);4248}42494250#endif /* GL_EXT_blend_color */42514252#ifdef GL_EXT_blend_equation_separate42534254static void _glewInfo_GL_EXT_blend_equation_separate (void)4255{4256glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));42574258glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);4259}42604261#endif /* GL_EXT_blend_equation_separate */42624263#ifdef GL_EXT_blend_func_extended42644265static void _glewInfo_GL_EXT_blend_func_extended (void)4266{4267glewPrintExt("GL_EXT_blend_func_extended", GLEW_EXT_blend_func_extended, glewIsSupported("GL_EXT_blend_func_extended"), glewGetExtension("GL_EXT_blend_func_extended"));42684269glewInfoFunc("glBindFragDataLocationIndexedEXT", glBindFragDataLocationIndexedEXT == NULL);4270glewInfoFunc("glGetFragDataIndexEXT", glGetFragDataIndexEXT == NULL);4271glewInfoFunc("glGetProgramResourceLocationIndexEXT", glGetProgramResourceLocationIndexEXT == NULL);4272}42734274#endif /* GL_EXT_blend_func_extended */42754276#ifdef GL_EXT_blend_func_separate42774278static void _glewInfo_GL_EXT_blend_func_separate (void)4279{4280glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));42814282glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);4283}42844285#endif /* GL_EXT_blend_func_separate */42864287#ifdef GL_EXT_blend_logic_op42884289static void _glewInfo_GL_EXT_blend_logic_op (void)4290{4291glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));4292}42934294#endif /* GL_EXT_blend_logic_op */42954296#ifdef GL_EXT_blend_minmax42974298static void _glewInfo_GL_EXT_blend_minmax (void)4299{4300glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));43014302glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);4303}43044305#endif /* GL_EXT_blend_minmax */43064307#ifdef GL_EXT_blend_subtract43084309static void _glewInfo_GL_EXT_blend_subtract (void)4310{4311glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));4312}43134314#endif /* GL_EXT_blend_subtract */43154316#ifdef GL_EXT_buffer_storage43174318static void _glewInfo_GL_EXT_buffer_storage (void)4319{4320glewPrintExt("GL_EXT_buffer_storage", GLEW_EXT_buffer_storage, glewIsSupported("GL_EXT_buffer_storage"), glewGetExtension("GL_EXT_buffer_storage"));43214322glewInfoFunc("glBufferStorageEXT", glBufferStorageEXT == NULL);4323glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);4324}43254326#endif /* GL_EXT_buffer_storage */43274328#ifdef GL_EXT_clear_texture43294330static void _glewInfo_GL_EXT_clear_texture (void)4331{4332glewPrintExt("GL_EXT_clear_texture", GLEW_EXT_clear_texture, glewIsSupported("GL_EXT_clear_texture"), glewGetExtension("GL_EXT_clear_texture"));43334334glewInfoFunc("glClearTexImageEXT", glClearTexImageEXT == NULL);4335glewInfoFunc("glClearTexSubImageEXT", glClearTexSubImageEXT == NULL);4336}43374338#endif /* GL_EXT_clear_texture */43394340#ifdef GL_EXT_clip_cull_distance43414342static void _glewInfo_GL_EXT_clip_cull_distance (void)4343{4344glewPrintExt("GL_EXT_clip_cull_distance", GLEW_EXT_clip_cull_distance, glewIsSupported("GL_EXT_clip_cull_distance"), glewGetExtension("GL_EXT_clip_cull_distance"));4345}43464347#endif /* GL_EXT_clip_cull_distance */43484349#ifdef GL_EXT_clip_volume_hint43504351static void _glewInfo_GL_EXT_clip_volume_hint (void)4352{4353glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));4354}43554356#endif /* GL_EXT_clip_volume_hint */43574358#ifdef GL_EXT_cmyka43594360static void _glewInfo_GL_EXT_cmyka (void)4361{4362glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));4363}43644365#endif /* GL_EXT_cmyka */43664367#ifdef GL_EXT_color_buffer_float43684369static void _glewInfo_GL_EXT_color_buffer_float (void)4370{4371glewPrintExt("GL_EXT_color_buffer_float", GLEW_EXT_color_buffer_float, glewIsSupported("GL_EXT_color_buffer_float"), glewGetExtension("GL_EXT_color_buffer_float"));4372}43734374#endif /* GL_EXT_color_buffer_float */43754376#ifdef GL_EXT_color_buffer_half_float43774378static void _glewInfo_GL_EXT_color_buffer_half_float (void)4379{4380glewPrintExt("GL_EXT_color_buffer_half_float", GLEW_EXT_color_buffer_half_float, glewIsSupported("GL_EXT_color_buffer_half_float"), glewGetExtension("GL_EXT_color_buffer_half_float"));4381}43824383#endif /* GL_EXT_color_buffer_half_float */43844385#ifdef GL_EXT_color_subtable43864387static void _glewInfo_GL_EXT_color_subtable (void)4388{4389glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));43904391glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);4392glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);4393}43944395#endif /* GL_EXT_color_subtable */43964397#ifdef GL_EXT_compiled_vertex_array43984399static void _glewInfo_GL_EXT_compiled_vertex_array (void)4400{4401glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));44024403glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);4404glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);4405}44064407#endif /* GL_EXT_compiled_vertex_array */44084409#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture44104411static void _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture (void)4412{4413glewPrintExt("GL_EXT_compressed_ETC1_RGB8_sub_texture", GLEW_EXT_compressed_ETC1_RGB8_sub_texture, glewIsSupported("GL_EXT_compressed_ETC1_RGB8_sub_texture"), glewGetExtension("GL_EXT_compressed_ETC1_RGB8_sub_texture"));4414}44154416#endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */44174418#ifdef GL_EXT_conservative_depth44194420static void _glewInfo_GL_EXT_conservative_depth (void)4421{4422glewPrintExt("GL_EXT_conservative_depth", GLEW_EXT_conservative_depth, glewIsSupported("GL_EXT_conservative_depth"), glewGetExtension("GL_EXT_conservative_depth"));4423}44244425#endif /* GL_EXT_conservative_depth */44264427#ifdef GL_EXT_convolution44284429static void _glewInfo_GL_EXT_convolution (void)4430{4431glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));44324433glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);4434glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);4435glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);4436glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);4437glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);4438glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);4439glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);4440glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);4441glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);4442glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);4443glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);4444glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);4445glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);4446}44474448#endif /* GL_EXT_convolution */44494450#ifdef GL_EXT_coordinate_frame44514452static void _glewInfo_GL_EXT_coordinate_frame (void)4453{4454glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));44554456glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);4457glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);4458}44594460#endif /* GL_EXT_coordinate_frame */44614462#ifdef GL_EXT_copy_image44634464static void _glewInfo_GL_EXT_copy_image (void)4465{4466glewPrintExt("GL_EXT_copy_image", GLEW_EXT_copy_image, glewIsSupported("GL_EXT_copy_image"), glewGetExtension("GL_EXT_copy_image"));44674468glewInfoFunc("glCopyImageSubDataEXT", glCopyImageSubDataEXT == NULL);4469}44704471#endif /* GL_EXT_copy_image */44724473#ifdef GL_EXT_copy_texture44744475static void _glewInfo_GL_EXT_copy_texture (void)4476{4477glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));44784479glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);4480glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);4481glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);4482glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);4483glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);4484}44854486#endif /* GL_EXT_copy_texture */44874488#ifdef GL_EXT_cull_vertex44894490static void _glewInfo_GL_EXT_cull_vertex (void)4491{4492glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));44934494glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);4495glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);4496}44974498#endif /* GL_EXT_cull_vertex */44994500#ifdef GL_EXT_debug_label45014502static void _glewInfo_GL_EXT_debug_label (void)4503{4504glewPrintExt("GL_EXT_debug_label", GLEW_EXT_debug_label, glewIsSupported("GL_EXT_debug_label"), glewGetExtension("GL_EXT_debug_label"));45054506glewInfoFunc("glGetObjectLabelEXT", glGetObjectLabelEXT == NULL);4507glewInfoFunc("glLabelObjectEXT", glLabelObjectEXT == NULL);4508}45094510#endif /* GL_EXT_debug_label */45114512#ifdef GL_EXT_debug_marker45134514static void _glewInfo_GL_EXT_debug_marker (void)4515{4516glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));45174518glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);4519glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);4520glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);4521}45224523#endif /* GL_EXT_debug_marker */45244525#ifdef GL_EXT_depth_bounds_test45264527static void _glewInfo_GL_EXT_depth_bounds_test (void)4528{4529glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));45304531glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);4532}45334534#endif /* GL_EXT_depth_bounds_test */45354536#ifdef GL_EXT_direct_state_access45374538static void _glewInfo_GL_EXT_direct_state_access (void)4539{4540glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));45414542glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);4543glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);4544glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);4545glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);4546glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);4547glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);4548glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);4549glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);4550glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);4551glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);4552glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);4553glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);4554glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);4555glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);4556glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);4557glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);4558glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);4559glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);4560glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);4561glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);4562glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);4563glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);4564glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);4565glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);4566glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);4567glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);4568glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);4569glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);4570glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);4571glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);4572glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);4573glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);4574glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);4575glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);4576glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);4577glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);4578glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);4579glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);4580glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);4581glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);4582glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);4583glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);4584glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);4585glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);4586glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);4587glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);4588glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);4589glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);4590glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);4591glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);4592glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);4593glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);4594glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);4595glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);4596glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);4597glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);4598glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);4599glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);4600glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);4601glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);4602glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);4603glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);4604glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);4605glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);4606glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);4607glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);4608glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);4609glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);4610glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);4611glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);4612glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);4613glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);4614glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);4615glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);4616glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);4617glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);4618glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);4619glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);4620glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);4621glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);4622glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);4623glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);4624glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);4625glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);4626glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);4627glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);4628glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);4629glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);4630glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);4631glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);4632glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);4633glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);4634glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);4635glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);4636glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);4637glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);4638glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);4639glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);4640glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);4641glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);4642glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);4643glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);4644glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);4645glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);4646glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);4647glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);4648glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);4649glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);4650glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);4651glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);4652glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);4653glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);4654glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);4655glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);4656glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);4657glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);4658glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);4659glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);4660glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);4661glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);4662glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);4663glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);4664glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);4665glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);4666glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);4667glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);4668glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);4669glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);4670glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);4671glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);4672glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);4673glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);4674glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);4675glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);4676glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);4677glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);4678glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);4679glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);4680glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);4681glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);4682glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);4683glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);4684glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);4685glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);4686glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);4687glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);4688glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);4689glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);4690glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);4691glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);4692glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);4693glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);4694glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);4695glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);4696glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);4697glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);4698glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);4699glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);4700glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);4701glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);4702glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);4703glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);4704glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);4705glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);4706glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);4707glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);4708glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);4709glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);4710glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);4711glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);4712glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);4713glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);4714glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);4715glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);4716glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);4717glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);4718glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);4719glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);4720glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);4721glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);4722glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);4723glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);4724glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);4725glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);4726glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);4727glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);4728glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);4729glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);4730glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);4731glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);4732glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);4733glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);4734glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);4735glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);4736glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);4737glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);4738glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);4739glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);4740glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);4741glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);4742glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);4743glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);4744glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);4745glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);4746glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);4747glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);4748glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);4749glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);4750glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);4751glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);4752glewInfoFunc("glVertexArrayVertexAttribDivisorEXT", glVertexArrayVertexAttribDivisorEXT == NULL);4753glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);4754glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);4755glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);4756}47574758#endif /* GL_EXT_direct_state_access */47594760#ifdef GL_EXT_discard_framebuffer47614762static void _glewInfo_GL_EXT_discard_framebuffer (void)4763{4764glewPrintExt("GL_EXT_discard_framebuffer", GLEW_EXT_discard_framebuffer, glewIsSupported("GL_EXT_discard_framebuffer"), glewGetExtension("GL_EXT_discard_framebuffer"));47654766glewInfoFunc("glDiscardFramebufferEXT", glDiscardFramebufferEXT == NULL);4767}47684769#endif /* GL_EXT_discard_framebuffer */47704771#ifdef GL_EXT_draw_buffers47724773static void _glewInfo_GL_EXT_draw_buffers (void)4774{4775glewPrintExt("GL_EXT_draw_buffers", GLEW_EXT_draw_buffers, glewIsSupported("GL_EXT_draw_buffers"), glewGetExtension("GL_EXT_draw_buffers"));47764777glewInfoFunc("glDrawBuffersEXT", glDrawBuffersEXT == NULL);4778}47794780#endif /* GL_EXT_draw_buffers */47814782#ifdef GL_EXT_draw_buffers247834784static void _glewInfo_GL_EXT_draw_buffers2 (void)4785{4786glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));47874788glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);4789glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);4790glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);4791glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);4792glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);4793glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);4794}47954796#endif /* GL_EXT_draw_buffers2 */47974798#ifdef GL_EXT_draw_buffers_indexed47994800static void _glewInfo_GL_EXT_draw_buffers_indexed (void)4801{4802glewPrintExt("GL_EXT_draw_buffers_indexed", GLEW_EXT_draw_buffers_indexed, glewIsSupported("GL_EXT_draw_buffers_indexed"), glewGetExtension("GL_EXT_draw_buffers_indexed"));48034804glewInfoFunc("glBlendEquationSeparateiEXT", glBlendEquationSeparateiEXT == NULL);4805glewInfoFunc("glBlendEquationiEXT", glBlendEquationiEXT == NULL);4806glewInfoFunc("glBlendFuncSeparateiEXT", glBlendFuncSeparateiEXT == NULL);4807glewInfoFunc("glBlendFunciEXT", glBlendFunciEXT == NULL);4808glewInfoFunc("glColorMaskiEXT", glColorMaskiEXT == NULL);4809glewInfoFunc("glDisableiEXT", glDisableiEXT == NULL);4810glewInfoFunc("glEnableiEXT", glEnableiEXT == NULL);4811glewInfoFunc("glIsEnablediEXT", glIsEnablediEXT == NULL);4812}48134814#endif /* GL_EXT_draw_buffers_indexed */48154816#ifdef GL_EXT_draw_elements_base_vertex48174818static void _glewInfo_GL_EXT_draw_elements_base_vertex (void)4819{4820glewPrintExt("GL_EXT_draw_elements_base_vertex", GLEW_EXT_draw_elements_base_vertex, glewIsSupported("GL_EXT_draw_elements_base_vertex"), glewGetExtension("GL_EXT_draw_elements_base_vertex"));48214822glewInfoFunc("glDrawElementsBaseVertexEXT", glDrawElementsBaseVertexEXT == NULL);4823glewInfoFunc("glDrawElementsInstancedBaseVertexEXT", glDrawElementsInstancedBaseVertexEXT == NULL);4824glewInfoFunc("glDrawRangeElementsBaseVertexEXT", glDrawRangeElementsBaseVertexEXT == NULL);4825glewInfoFunc("glMultiDrawElementsBaseVertexEXT", glMultiDrawElementsBaseVertexEXT == NULL);4826}48274828#endif /* GL_EXT_draw_elements_base_vertex */48294830#ifdef GL_EXT_draw_instanced48314832static void _glewInfo_GL_EXT_draw_instanced (void)4833{4834glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));48354836glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);4837glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);4838}48394840#endif /* GL_EXT_draw_instanced */48414842#ifdef GL_EXT_draw_range_elements48434844static void _glewInfo_GL_EXT_draw_range_elements (void)4845{4846glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));48474848glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);4849}48504851#endif /* GL_EXT_draw_range_elements */48524853#ifdef GL_EXT_external_buffer48544855static void _glewInfo_GL_EXT_external_buffer (void)4856{4857glewPrintExt("GL_EXT_external_buffer", GLEW_EXT_external_buffer, glewIsSupported("GL_EXT_external_buffer"), glewGetExtension("GL_EXT_external_buffer"));48584859glewInfoFunc("glBufferStorageExternalEXT", glBufferStorageExternalEXT == NULL);4860glewInfoFunc("glNamedBufferStorageExternalEXT", glNamedBufferStorageExternalEXT == NULL);4861}48624863#endif /* GL_EXT_external_buffer */48644865#ifdef GL_EXT_float_blend48664867static void _glewInfo_GL_EXT_float_blend (void)4868{4869glewPrintExt("GL_EXT_float_blend", GLEW_EXT_float_blend, glewIsSupported("GL_EXT_float_blend"), glewGetExtension("GL_EXT_float_blend"));4870}48714872#endif /* GL_EXT_float_blend */48734874#ifdef GL_EXT_fog_coord48754876static void _glewInfo_GL_EXT_fog_coord (void)4877{4878glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));48794880glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);4881glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);4882glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);4883glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);4884glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);4885}48864887#endif /* GL_EXT_fog_coord */48884889#ifdef GL_EXT_frag_depth48904891static void _glewInfo_GL_EXT_frag_depth (void)4892{4893glewPrintExt("GL_EXT_frag_depth", GLEW_EXT_frag_depth, glewIsSupported("GL_EXT_frag_depth"), glewGetExtension("GL_EXT_frag_depth"));4894}48954896#endif /* GL_EXT_frag_depth */48974898#ifdef GL_EXT_fragment_lighting48994900static void _glewInfo_GL_EXT_fragment_lighting (void)4901{4902glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));49034904glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);4905glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);4906glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);4907glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);4908glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);4909glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);4910glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);4911glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);4912glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);4913glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);4914glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);4915glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);4916glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);4917glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);4918glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);4919glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);4920glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);4921glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);4922}49234924#endif /* GL_EXT_fragment_lighting */49254926#ifdef GL_EXT_framebuffer_blit49274928static void _glewInfo_GL_EXT_framebuffer_blit (void)4929{4930glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));49314932glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);4933}49344935#endif /* GL_EXT_framebuffer_blit */49364937#ifdef GL_EXT_framebuffer_multisample49384939static void _glewInfo_GL_EXT_framebuffer_multisample (void)4940{4941glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));49424943glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);4944}49454946#endif /* GL_EXT_framebuffer_multisample */49474948#ifdef GL_EXT_framebuffer_multisample_blit_scaled49494950static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)4951{4952glewPrintExt("GL_EXT_framebuffer_multisample_blit_scaled", GLEW_EXT_framebuffer_multisample_blit_scaled, glewIsSupported("GL_EXT_framebuffer_multisample_blit_scaled"), glewGetExtension("GL_EXT_framebuffer_multisample_blit_scaled"));4953}49544955#endif /* GL_EXT_framebuffer_multisample_blit_scaled */49564957#ifdef GL_EXT_framebuffer_object49584959static void _glewInfo_GL_EXT_framebuffer_object (void)4960{4961glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));49624963glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);4964glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);4965glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);4966glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);4967glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);4968glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);4969glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);4970glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);4971glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);4972glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);4973glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);4974glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);4975glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);4976glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);4977glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);4978glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);4979glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);4980}49814982#endif /* GL_EXT_framebuffer_object */49834984#ifdef GL_EXT_framebuffer_sRGB49854986static void _glewInfo_GL_EXT_framebuffer_sRGB (void)4987{4988glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));4989}49904991#endif /* GL_EXT_framebuffer_sRGB */49924993#ifdef GL_EXT_geometry_point_size49944995static void _glewInfo_GL_EXT_geometry_point_size (void)4996{4997glewPrintExt("GL_EXT_geometry_point_size", GLEW_EXT_geometry_point_size, glewIsSupported("GL_EXT_geometry_point_size"), glewGetExtension("GL_EXT_geometry_point_size"));4998}49995000#endif /* GL_EXT_geometry_point_size */50015002#ifdef GL_EXT_geometry_shader50035004static void _glewInfo_GL_EXT_geometry_shader (void)5005{5006glewPrintExt("GL_EXT_geometry_shader", GLEW_EXT_geometry_shader, glewIsSupported("GL_EXT_geometry_shader"), glewGetExtension("GL_EXT_geometry_shader"));5007}50085009#endif /* GL_EXT_geometry_shader */50105011#ifdef GL_EXT_geometry_shader450125013static void _glewInfo_GL_EXT_geometry_shader4 (void)5014{5015glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));50165017glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);5018glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);5019glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);5020}50215022#endif /* GL_EXT_geometry_shader4 */50235024#ifdef GL_EXT_gpu_program_parameters50255026static void _glewInfo_GL_EXT_gpu_program_parameters (void)5027{5028glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));50295030glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);5031glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);5032}50335034#endif /* GL_EXT_gpu_program_parameters */50355036#ifdef GL_EXT_gpu_shader450375038static void _glewInfo_GL_EXT_gpu_shader4 (void)5039{5040glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));50415042glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);5043glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);5044glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);5045glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);5046glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);5047glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);5048glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);5049glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);5050glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);5051glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);5052glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);5053glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);5054glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);5055glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);5056glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);5057glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);5058glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);5059glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);5060glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);5061glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);5062glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);5063glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);5064glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);5065glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);5066glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);5067glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);5068glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);5069glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);5070glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);5071glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);5072glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);5073glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);5074glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);5075glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);5076}50775078#endif /* GL_EXT_gpu_shader4 */50795080#ifdef GL_EXT_gpu_shader550815082static void _glewInfo_GL_EXT_gpu_shader5 (void)5083{5084glewPrintExt("GL_EXT_gpu_shader5", GLEW_EXT_gpu_shader5, glewIsSupported("GL_EXT_gpu_shader5"), glewGetExtension("GL_EXT_gpu_shader5"));5085}50865087#endif /* GL_EXT_gpu_shader5 */50885089#ifdef GL_EXT_histogram50905091static void _glewInfo_GL_EXT_histogram (void)5092{5093glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));50945095glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);5096glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);5097glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);5098glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);5099glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);5100glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);5101glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);5102glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);5103glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);5104glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);5105}51065107#endif /* GL_EXT_histogram */51085109#ifdef GL_EXT_index_array_formats51105111static void _glewInfo_GL_EXT_index_array_formats (void)5112{5113glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));5114}51155116#endif /* GL_EXT_index_array_formats */51175118#ifdef GL_EXT_index_func51195120static void _glewInfo_GL_EXT_index_func (void)5121{5122glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));51235124glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);5125}51265127#endif /* GL_EXT_index_func */51285129#ifdef GL_EXT_index_material51305131static void _glewInfo_GL_EXT_index_material (void)5132{5133glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));51345135glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);5136}51375138#endif /* GL_EXT_index_material */51395140#ifdef GL_EXT_index_texture51415142static void _glewInfo_GL_EXT_index_texture (void)5143{5144glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));5145}51465147#endif /* GL_EXT_index_texture */51485149#ifdef GL_EXT_instanced_arrays51505151static void _glewInfo_GL_EXT_instanced_arrays (void)5152{5153glewPrintExt("GL_EXT_instanced_arrays", GLEW_EXT_instanced_arrays, glewIsSupported("GL_EXT_instanced_arrays"), glewGetExtension("GL_EXT_instanced_arrays"));51545155glewInfoFunc("glVertexAttribDivisorEXT", glVertexAttribDivisorEXT == NULL);5156}51575158#endif /* GL_EXT_instanced_arrays */51595160#ifdef GL_EXT_light_texture51615162static void _glewInfo_GL_EXT_light_texture (void)5163{5164glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));51655166glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);5167glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);5168glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);5169}51705171#endif /* GL_EXT_light_texture */51725173#ifdef GL_EXT_map_buffer_range51745175static void _glewInfo_GL_EXT_map_buffer_range (void)5176{5177glewPrintExt("GL_EXT_map_buffer_range", GLEW_EXT_map_buffer_range, glewIsSupported("GL_EXT_map_buffer_range"), glewGetExtension("GL_EXT_map_buffer_range"));51785179glewInfoFunc("glFlushMappedBufferRangeEXT", glFlushMappedBufferRangeEXT == NULL);5180glewInfoFunc("glMapBufferRangeEXT", glMapBufferRangeEXT == NULL);5181}51825183#endif /* GL_EXT_map_buffer_range */51845185#ifdef GL_EXT_memory_object51865187static void _glewInfo_GL_EXT_memory_object (void)5188{5189glewPrintExt("GL_EXT_memory_object", GLEW_EXT_memory_object, glewIsSupported("GL_EXT_memory_object"), glewGetExtension("GL_EXT_memory_object"));51905191glewInfoFunc("glBufferStorageMemEXT", glBufferStorageMemEXT == NULL);5192glewInfoFunc("glCreateMemoryObjectsEXT", glCreateMemoryObjectsEXT == NULL);5193glewInfoFunc("glDeleteMemoryObjectsEXT", glDeleteMemoryObjectsEXT == NULL);5194glewInfoFunc("glGetMemoryObjectParameterivEXT", glGetMemoryObjectParameterivEXT == NULL);5195glewInfoFunc("glGetUnsignedBytei_vEXT", glGetUnsignedBytei_vEXT == NULL);5196glewInfoFunc("glGetUnsignedBytevEXT", glGetUnsignedBytevEXT == NULL);5197glewInfoFunc("glIsMemoryObjectEXT", glIsMemoryObjectEXT == NULL);5198glewInfoFunc("glMemoryObjectParameterivEXT", glMemoryObjectParameterivEXT == NULL);5199glewInfoFunc("glNamedBufferStorageMemEXT", glNamedBufferStorageMemEXT == NULL);5200glewInfoFunc("glTexStorageMem1DEXT", glTexStorageMem1DEXT == NULL);5201glewInfoFunc("glTexStorageMem2DEXT", glTexStorageMem2DEXT == NULL);5202glewInfoFunc("glTexStorageMem2DMultisampleEXT", glTexStorageMem2DMultisampleEXT == NULL);5203glewInfoFunc("glTexStorageMem3DEXT", glTexStorageMem3DEXT == NULL);5204glewInfoFunc("glTexStorageMem3DMultisampleEXT", glTexStorageMem3DMultisampleEXT == NULL);5205glewInfoFunc("glTextureStorageMem1DEXT", glTextureStorageMem1DEXT == NULL);5206glewInfoFunc("glTextureStorageMem2DEXT", glTextureStorageMem2DEXT == NULL);5207glewInfoFunc("glTextureStorageMem2DMultisampleEXT", glTextureStorageMem2DMultisampleEXT == NULL);5208glewInfoFunc("glTextureStorageMem3DEXT", glTextureStorageMem3DEXT == NULL);5209glewInfoFunc("glTextureStorageMem3DMultisampleEXT", glTextureStorageMem3DMultisampleEXT == NULL);5210}52115212#endif /* GL_EXT_memory_object */52135214#ifdef GL_EXT_memory_object_fd52155216static void _glewInfo_GL_EXT_memory_object_fd (void)5217{5218glewPrintExt("GL_EXT_memory_object_fd", GLEW_EXT_memory_object_fd, glewIsSupported("GL_EXT_memory_object_fd"), glewGetExtension("GL_EXT_memory_object_fd"));52195220glewInfoFunc("glImportMemoryFdEXT", glImportMemoryFdEXT == NULL);5221}52225223#endif /* GL_EXT_memory_object_fd */52245225#ifdef GL_EXT_memory_object_win3252265227static void _glewInfo_GL_EXT_memory_object_win32 (void)5228{5229glewPrintExt("GL_EXT_memory_object_win32", GLEW_EXT_memory_object_win32, glewIsSupported("GL_EXT_memory_object_win32"), glewGetExtension("GL_EXT_memory_object_win32"));52305231glewInfoFunc("glImportMemoryWin32HandleEXT", glImportMemoryWin32HandleEXT == NULL);5232glewInfoFunc("glImportMemoryWin32NameEXT", glImportMemoryWin32NameEXT == NULL);5233}52345235#endif /* GL_EXT_memory_object_win32 */52365237#ifdef GL_EXT_misc_attribute52385239static void _glewInfo_GL_EXT_misc_attribute (void)5240{5241glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));5242}52435244#endif /* GL_EXT_misc_attribute */52455246#ifdef GL_EXT_multi_draw_arrays52475248static void _glewInfo_GL_EXT_multi_draw_arrays (void)5249{5250glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));52515252glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);5253glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);5254}52555256#endif /* GL_EXT_multi_draw_arrays */52575258#ifdef GL_EXT_multi_draw_indirect52595260static void _glewInfo_GL_EXT_multi_draw_indirect (void)5261{5262glewPrintExt("GL_EXT_multi_draw_indirect", GLEW_EXT_multi_draw_indirect, glewIsSupported("GL_EXT_multi_draw_indirect"), glewGetExtension("GL_EXT_multi_draw_indirect"));52635264glewInfoFunc("glMultiDrawArraysIndirectEXT", glMultiDrawArraysIndirectEXT == NULL);5265glewInfoFunc("glMultiDrawElementsIndirectEXT", glMultiDrawElementsIndirectEXT == NULL);5266}52675268#endif /* GL_EXT_multi_draw_indirect */52695270#ifdef GL_EXT_multiple_textures52715272static void _glewInfo_GL_EXT_multiple_textures (void)5273{5274glewPrintExt("GL_EXT_multiple_textures", GLEW_EXT_multiple_textures, glewIsSupported("GL_EXT_multiple_textures"), glewGetExtension("GL_EXT_multiple_textures"));5275}52765277#endif /* GL_EXT_multiple_textures */52785279#ifdef GL_EXT_multisample52805281static void _glewInfo_GL_EXT_multisample (void)5282{5283glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));52845285glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);5286glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);5287}52885289#endif /* GL_EXT_multisample */52905291#ifdef GL_EXT_multisample_compatibility52925293static void _glewInfo_GL_EXT_multisample_compatibility (void)5294{5295glewPrintExt("GL_EXT_multisample_compatibility", GLEW_EXT_multisample_compatibility, glewIsSupported("GL_EXT_multisample_compatibility"), glewGetExtension("GL_EXT_multisample_compatibility"));5296}52975298#endif /* GL_EXT_multisample_compatibility */52995300#ifdef GL_EXT_multisampled_render_to_texture53015302static void _glewInfo_GL_EXT_multisampled_render_to_texture (void)5303{5304glewPrintExt("GL_EXT_multisampled_render_to_texture", GLEW_EXT_multisampled_render_to_texture, glewIsSupported("GL_EXT_multisampled_render_to_texture"), glewGetExtension("GL_EXT_multisampled_render_to_texture"));53055306glewInfoFunc("glFramebufferTexture2DMultisampleEXT", glFramebufferTexture2DMultisampleEXT == NULL);5307}53085309#endif /* GL_EXT_multisampled_render_to_texture */53105311#ifdef GL_EXT_multisampled_render_to_texture253125313static void _glewInfo_GL_EXT_multisampled_render_to_texture2 (void)5314{5315glewPrintExt("GL_EXT_multisampled_render_to_texture2", GLEW_EXT_multisampled_render_to_texture2, glewIsSupported("GL_EXT_multisampled_render_to_texture2"), glewGetExtension("GL_EXT_multisampled_render_to_texture2"));5316}53175318#endif /* GL_EXT_multisampled_render_to_texture2 */53195320#ifdef GL_EXT_multiview_draw_buffers53215322static void _glewInfo_GL_EXT_multiview_draw_buffers (void)5323{5324glewPrintExt("GL_EXT_multiview_draw_buffers", GLEW_EXT_multiview_draw_buffers, glewIsSupported("GL_EXT_multiview_draw_buffers"), glewGetExtension("GL_EXT_multiview_draw_buffers"));53255326glewInfoFunc("glDrawBuffersIndexedEXT", glDrawBuffersIndexedEXT == NULL);5327glewInfoFunc("glGetIntegeri_vEXT", glGetIntegeri_vEXT == NULL);5328glewInfoFunc("glReadBufferIndexedEXT", glReadBufferIndexedEXT == NULL);5329}53305331#endif /* GL_EXT_multiview_draw_buffers */53325333#ifdef GL_EXT_packed_depth_stencil53345335static void _glewInfo_GL_EXT_packed_depth_stencil (void)5336{5337glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));5338}53395340#endif /* GL_EXT_packed_depth_stencil */53415342#ifdef GL_EXT_packed_float53435344static void _glewInfo_GL_EXT_packed_float (void)5345{5346glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));5347}53485349#endif /* GL_EXT_packed_float */53505351#ifdef GL_EXT_packed_pixels53525353static void _glewInfo_GL_EXT_packed_pixels (void)5354{5355glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));5356}53575358#endif /* GL_EXT_packed_pixels */53595360#ifdef GL_EXT_paletted_texture53615362static void _glewInfo_GL_EXT_paletted_texture (void)5363{5364glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));53655366glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);5367glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);5368glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);5369glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);5370}53715372#endif /* GL_EXT_paletted_texture */53735374#ifdef GL_EXT_pixel_buffer_object53755376static void _glewInfo_GL_EXT_pixel_buffer_object (void)5377{5378glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));5379}53805381#endif /* GL_EXT_pixel_buffer_object */53825383#ifdef GL_EXT_pixel_transform53845385static void _glewInfo_GL_EXT_pixel_transform (void)5386{5387glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));53885389glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);5390glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);5391glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);5392glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);5393glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);5394glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);5395}53965397#endif /* GL_EXT_pixel_transform */53985399#ifdef GL_EXT_pixel_transform_color_table54005401static void _glewInfo_GL_EXT_pixel_transform_color_table (void)5402{5403glewPrintExt("GL_EXT_pixel_transform_color_table", GLEW_EXT_pixel_transform_color_table, glewIsSupported("GL_EXT_pixel_transform_color_table"), glewGetExtension("GL_EXT_pixel_transform_color_table"));5404}54055406#endif /* GL_EXT_pixel_transform_color_table */54075408#ifdef GL_EXT_point_parameters54095410static void _glewInfo_GL_EXT_point_parameters (void)5411{5412glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));54135414glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);5415glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);5416}54175418#endif /* GL_EXT_point_parameters */54195420#ifdef GL_EXT_polygon_offset54215422static void _glewInfo_GL_EXT_polygon_offset (void)5423{5424glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));54255426glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);5427}54285429#endif /* GL_EXT_polygon_offset */54305431#ifdef GL_EXT_polygon_offset_clamp54325433static void _glewInfo_GL_EXT_polygon_offset_clamp (void)5434{5435glewPrintExt("GL_EXT_polygon_offset_clamp", GLEW_EXT_polygon_offset_clamp, glewIsSupported("GL_EXT_polygon_offset_clamp"), glewGetExtension("GL_EXT_polygon_offset_clamp"));54365437glewInfoFunc("glPolygonOffsetClampEXT", glPolygonOffsetClampEXT == NULL);5438}54395440#endif /* GL_EXT_polygon_offset_clamp */54415442#ifdef GL_EXT_post_depth_coverage54435444static void _glewInfo_GL_EXT_post_depth_coverage (void)5445{5446glewPrintExt("GL_EXT_post_depth_coverage", GLEW_EXT_post_depth_coverage, glewIsSupported("GL_EXT_post_depth_coverage"), glewGetExtension("GL_EXT_post_depth_coverage"));5447}54485449#endif /* GL_EXT_post_depth_coverage */54505451#ifdef GL_EXT_provoking_vertex54525453static void _glewInfo_GL_EXT_provoking_vertex (void)5454{5455glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));54565457glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);5458}54595460#endif /* GL_EXT_provoking_vertex */54615462#ifdef GL_EXT_pvrtc_sRGB54635464static void _glewInfo_GL_EXT_pvrtc_sRGB (void)5465{5466glewPrintExt("GL_EXT_pvrtc_sRGB", GLEW_EXT_pvrtc_sRGB, glewIsSupported("GL_EXT_pvrtc_sRGB"), glewGetExtension("GL_EXT_pvrtc_sRGB"));5467}54685469#endif /* GL_EXT_pvrtc_sRGB */54705471#ifdef GL_EXT_raster_multisample54725473static void _glewInfo_GL_EXT_raster_multisample (void)5474{5475glewPrintExt("GL_EXT_raster_multisample", GLEW_EXT_raster_multisample, glewIsSupported("GL_EXT_raster_multisample"), glewGetExtension("GL_EXT_raster_multisample"));54765477glewInfoFunc("glCoverageModulationNV", glCoverageModulationNV == NULL);5478glewInfoFunc("glCoverageModulationTableNV", glCoverageModulationTableNV == NULL);5479glewInfoFunc("glGetCoverageModulationTableNV", glGetCoverageModulationTableNV == NULL);5480glewInfoFunc("glRasterSamplesEXT", glRasterSamplesEXT == NULL);5481}54825483#endif /* GL_EXT_raster_multisample */54845485#ifdef GL_EXT_read_format_bgra54865487static void _glewInfo_GL_EXT_read_format_bgra (void)5488{5489glewPrintExt("GL_EXT_read_format_bgra", GLEW_EXT_read_format_bgra, glewIsSupported("GL_EXT_read_format_bgra"), glewGetExtension("GL_EXT_read_format_bgra"));5490}54915492#endif /* GL_EXT_read_format_bgra */54935494#ifdef GL_EXT_render_snorm54955496static void _glewInfo_GL_EXT_render_snorm (void)5497{5498glewPrintExt("GL_EXT_render_snorm", GLEW_EXT_render_snorm, glewIsSupported("GL_EXT_render_snorm"), glewGetExtension("GL_EXT_render_snorm"));5499}55005501#endif /* GL_EXT_render_snorm */55025503#ifdef GL_EXT_rescale_normal55045505static void _glewInfo_GL_EXT_rescale_normal (void)5506{5507glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));5508}55095510#endif /* GL_EXT_rescale_normal */55115512#ifdef GL_EXT_sRGB55135514static void _glewInfo_GL_EXT_sRGB (void)5515{5516glewPrintExt("GL_EXT_sRGB", GLEW_EXT_sRGB, glewIsSupported("GL_EXT_sRGB"), glewGetExtension("GL_EXT_sRGB"));5517}55185519#endif /* GL_EXT_sRGB */55205521#ifdef GL_EXT_sRGB_write_control55225523static void _glewInfo_GL_EXT_sRGB_write_control (void)5524{5525glewPrintExt("GL_EXT_sRGB_write_control", GLEW_EXT_sRGB_write_control, glewIsSupported("GL_EXT_sRGB_write_control"), glewGetExtension("GL_EXT_sRGB_write_control"));5526}55275528#endif /* GL_EXT_sRGB_write_control */55295530#ifdef GL_EXT_scene_marker55315532static void _glewInfo_GL_EXT_scene_marker (void)5533{5534glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));55355536glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);5537glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);5538}55395540#endif /* GL_EXT_scene_marker */55415542#ifdef GL_EXT_secondary_color55435544static void _glewInfo_GL_EXT_secondary_color (void)5545{5546glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));55475548glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);5549glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);5550glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);5551glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);5552glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);5553glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);5554glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);5555glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);5556glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);5557glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);5558glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);5559glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);5560glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);5561glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);5562glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);5563glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);5564glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);5565}55665567#endif /* GL_EXT_secondary_color */55685569#ifdef GL_EXT_semaphore55705571static void _glewInfo_GL_EXT_semaphore (void)5572{5573glewPrintExt("GL_EXT_semaphore", GLEW_EXT_semaphore, glewIsSupported("GL_EXT_semaphore"), glewGetExtension("GL_EXT_semaphore"));55745575glewInfoFunc("glDeleteSemaphoresEXT", glDeleteSemaphoresEXT == NULL);5576glewInfoFunc("glGenSemaphoresEXT", glGenSemaphoresEXT == NULL);5577glewInfoFunc("glGetSemaphoreParameterui64vEXT", glGetSemaphoreParameterui64vEXT == NULL);5578glewInfoFunc("glIsSemaphoreEXT", glIsSemaphoreEXT == NULL);5579glewInfoFunc("glSemaphoreParameterui64vEXT", glSemaphoreParameterui64vEXT == NULL);5580glewInfoFunc("glSignalSemaphoreEXT", glSignalSemaphoreEXT == NULL);5581glewInfoFunc("glWaitSemaphoreEXT", glWaitSemaphoreEXT == NULL);5582}55835584#endif /* GL_EXT_semaphore */55855586#ifdef GL_EXT_semaphore_fd55875588static void _glewInfo_GL_EXT_semaphore_fd (void)5589{5590glewPrintExt("GL_EXT_semaphore_fd", GLEW_EXT_semaphore_fd, glewIsSupported("GL_EXT_semaphore_fd"), glewGetExtension("GL_EXT_semaphore_fd"));55915592glewInfoFunc("glImportSemaphoreFdEXT", glImportSemaphoreFdEXT == NULL);5593}55945595#endif /* GL_EXT_semaphore_fd */55965597#ifdef GL_EXT_semaphore_win3255985599static void _glewInfo_GL_EXT_semaphore_win32 (void)5600{5601glewPrintExt("GL_EXT_semaphore_win32", GLEW_EXT_semaphore_win32, glewIsSupported("GL_EXT_semaphore_win32"), glewGetExtension("GL_EXT_semaphore_win32"));56025603glewInfoFunc("glImportSemaphoreWin32HandleEXT", glImportSemaphoreWin32HandleEXT == NULL);5604glewInfoFunc("glImportSemaphoreWin32NameEXT", glImportSemaphoreWin32NameEXT == NULL);5605}56065607#endif /* GL_EXT_semaphore_win32 */56085609#ifdef GL_EXT_separate_shader_objects56105611static void _glewInfo_GL_EXT_separate_shader_objects (void)5612{5613glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));56145615glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);5616glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);5617glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);5618}56195620#endif /* GL_EXT_separate_shader_objects */56215622#ifdef GL_EXT_separate_specular_color56235624static void _glewInfo_GL_EXT_separate_specular_color (void)5625{5626glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));5627}56285629#endif /* GL_EXT_separate_specular_color */56305631#ifdef GL_EXT_shader_framebuffer_fetch56325633static void _glewInfo_GL_EXT_shader_framebuffer_fetch (void)5634{5635glewPrintExt("GL_EXT_shader_framebuffer_fetch", GLEW_EXT_shader_framebuffer_fetch, glewIsSupported("GL_EXT_shader_framebuffer_fetch"), glewGetExtension("GL_EXT_shader_framebuffer_fetch"));5636}56375638#endif /* GL_EXT_shader_framebuffer_fetch */56395640#ifdef GL_EXT_shader_group_vote56415642static void _glewInfo_GL_EXT_shader_group_vote (void)5643{5644glewPrintExt("GL_EXT_shader_group_vote", GLEW_EXT_shader_group_vote, glewIsSupported("GL_EXT_shader_group_vote"), glewGetExtension("GL_EXT_shader_group_vote"));5645}56465647#endif /* GL_EXT_shader_group_vote */56485649#ifdef GL_EXT_shader_image_load_formatted56505651static void _glewInfo_GL_EXT_shader_image_load_formatted (void)5652{5653glewPrintExt("GL_EXT_shader_image_load_formatted", GLEW_EXT_shader_image_load_formatted, glewIsSupported("GL_EXT_shader_image_load_formatted"), glewGetExtension("GL_EXT_shader_image_load_formatted"));5654}56555656#endif /* GL_EXT_shader_image_load_formatted */56575658#ifdef GL_EXT_shader_image_load_store56595660static void _glewInfo_GL_EXT_shader_image_load_store (void)5661{5662glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));56635664glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);5665glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);5666}56675668#endif /* GL_EXT_shader_image_load_store */56695670#ifdef GL_EXT_shader_implicit_conversions56715672static void _glewInfo_GL_EXT_shader_implicit_conversions (void)5673{5674glewPrintExt("GL_EXT_shader_implicit_conversions", GLEW_EXT_shader_implicit_conversions, glewIsSupported("GL_EXT_shader_implicit_conversions"), glewGetExtension("GL_EXT_shader_implicit_conversions"));5675}56765677#endif /* GL_EXT_shader_implicit_conversions */56785679#ifdef GL_EXT_shader_integer_mix56805681static void _glewInfo_GL_EXT_shader_integer_mix (void)5682{5683glewPrintExt("GL_EXT_shader_integer_mix", GLEW_EXT_shader_integer_mix, glewIsSupported("GL_EXT_shader_integer_mix"), glewGetExtension("GL_EXT_shader_integer_mix"));5684}56855686#endif /* GL_EXT_shader_integer_mix */56875688#ifdef GL_EXT_shader_io_blocks56895690static void _glewInfo_GL_EXT_shader_io_blocks (void)5691{5692glewPrintExt("GL_EXT_shader_io_blocks", GLEW_EXT_shader_io_blocks, glewIsSupported("GL_EXT_shader_io_blocks"), glewGetExtension("GL_EXT_shader_io_blocks"));5693}56945695#endif /* GL_EXT_shader_io_blocks */56965697#ifdef GL_EXT_shader_non_constant_global_initializers56985699static void _glewInfo_GL_EXT_shader_non_constant_global_initializers (void)5700{5701glewPrintExt("GL_EXT_shader_non_constant_global_initializers", GLEW_EXT_shader_non_constant_global_initializers, glewIsSupported("GL_EXT_shader_non_constant_global_initializers"), glewGetExtension("GL_EXT_shader_non_constant_global_initializers"));5702}57035704#endif /* GL_EXT_shader_non_constant_global_initializers */57055706#ifdef GL_EXT_shader_pixel_local_storage57075708static void _glewInfo_GL_EXT_shader_pixel_local_storage (void)5709{5710glewPrintExt("GL_EXT_shader_pixel_local_storage", GLEW_EXT_shader_pixel_local_storage, glewIsSupported("GL_EXT_shader_pixel_local_storage"), glewGetExtension("GL_EXT_shader_pixel_local_storage"));5711}57125713#endif /* GL_EXT_shader_pixel_local_storage */57145715#ifdef GL_EXT_shader_pixel_local_storage257165717static void _glewInfo_GL_EXT_shader_pixel_local_storage2 (void)5718{5719glewPrintExt("GL_EXT_shader_pixel_local_storage2", GLEW_EXT_shader_pixel_local_storage2, glewIsSupported("GL_EXT_shader_pixel_local_storage2"), glewGetExtension("GL_EXT_shader_pixel_local_storage2"));57205721glewInfoFunc("glClearPixelLocalStorageuiEXT", glClearPixelLocalStorageuiEXT == NULL);5722glewInfoFunc("glFramebufferPixelLocalStorageSizeEXT", glFramebufferPixelLocalStorageSizeEXT == NULL);5723glewInfoFunc("glGetFramebufferPixelLocalStorageSizeEXT", glGetFramebufferPixelLocalStorageSizeEXT == NULL);5724}57255726#endif /* GL_EXT_shader_pixel_local_storage2 */57275728#ifdef GL_EXT_shader_texture_lod57295730static void _glewInfo_GL_EXT_shader_texture_lod (void)5731{5732glewPrintExt("GL_EXT_shader_texture_lod", GLEW_EXT_shader_texture_lod, glewIsSupported("GL_EXT_shader_texture_lod"), glewGetExtension("GL_EXT_shader_texture_lod"));5733}57345735#endif /* GL_EXT_shader_texture_lod */57365737#ifdef GL_EXT_shadow_funcs57385739static void _glewInfo_GL_EXT_shadow_funcs (void)5740{5741glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));5742}57435744#endif /* GL_EXT_shadow_funcs */57455746#ifdef GL_EXT_shadow_samplers57475748static void _glewInfo_GL_EXT_shadow_samplers (void)5749{5750glewPrintExt("GL_EXT_shadow_samplers", GLEW_EXT_shadow_samplers, glewIsSupported("GL_EXT_shadow_samplers"), glewGetExtension("GL_EXT_shadow_samplers"));5751}57525753#endif /* GL_EXT_shadow_samplers */57545755#ifdef GL_EXT_shared_texture_palette57565757static void _glewInfo_GL_EXT_shared_texture_palette (void)5758{5759glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));5760}57615762#endif /* GL_EXT_shared_texture_palette */57635764#ifdef GL_EXT_sparse_texture57655766static void _glewInfo_GL_EXT_sparse_texture (void)5767{5768glewPrintExt("GL_EXT_sparse_texture", GLEW_EXT_sparse_texture, glewIsSupported("GL_EXT_sparse_texture"), glewGetExtension("GL_EXT_sparse_texture"));57695770glewInfoFunc("glTexPageCommitmentEXT", glTexPageCommitmentEXT == NULL);5771glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);5772}57735774#endif /* GL_EXT_sparse_texture */57755776#ifdef GL_EXT_sparse_texture257775778static void _glewInfo_GL_EXT_sparse_texture2 (void)5779{5780glewPrintExt("GL_EXT_sparse_texture2", GLEW_EXT_sparse_texture2, glewIsSupported("GL_EXT_sparse_texture2"), glewGetExtension("GL_EXT_sparse_texture2"));5781}57825783#endif /* GL_EXT_sparse_texture2 */57845785#ifdef GL_EXT_stencil_clear_tag57865787static void _glewInfo_GL_EXT_stencil_clear_tag (void)5788{5789glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));5790}57915792#endif /* GL_EXT_stencil_clear_tag */57935794#ifdef GL_EXT_stencil_two_side57955796static void _glewInfo_GL_EXT_stencil_two_side (void)5797{5798glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));57995800glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);5801}58025803#endif /* GL_EXT_stencil_two_side */58045805#ifdef GL_EXT_stencil_wrap58065807static void _glewInfo_GL_EXT_stencil_wrap (void)5808{5809glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));5810}58115812#endif /* GL_EXT_stencil_wrap */58135814#ifdef GL_EXT_subtexture58155816static void _glewInfo_GL_EXT_subtexture (void)5817{5818glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));58195820glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);5821glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);5822glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);5823}58245825#endif /* GL_EXT_subtexture */58265827#ifdef GL_EXT_texture58285829static void _glewInfo_GL_EXT_texture (void)5830{5831glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));5832}58335834#endif /* GL_EXT_texture */58355836#ifdef GL_EXT_texture3D58375838static void _glewInfo_GL_EXT_texture3D (void)5839{5840glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));58415842glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);5843}58445845#endif /* GL_EXT_texture3D */58465847#ifdef GL_EXT_texture_array58485849static void _glewInfo_GL_EXT_texture_array (void)5850{5851glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));58525853glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);5854}58555856#endif /* GL_EXT_texture_array */58575858#ifdef GL_EXT_texture_buffer_object58595860static void _glewInfo_GL_EXT_texture_buffer_object (void)5861{5862glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));58635864glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);5865}58665867#endif /* GL_EXT_texture_buffer_object */58685869#ifdef GL_EXT_texture_compression_astc_decode_mode58705871static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode (void)5872{5873glewPrintExt("GL_EXT_texture_compression_astc_decode_mode", GLEW_EXT_texture_compression_astc_decode_mode, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode"));5874}58755876#endif /* GL_EXT_texture_compression_astc_decode_mode */58775878#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e558795880static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5 (void)5881{5882glewPrintExt("GL_EXT_texture_compression_astc_decode_mode_rgb9e5", GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"));5883}58845885#endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */58865887#ifdef GL_EXT_texture_compression_bptc58885889static void _glewInfo_GL_EXT_texture_compression_bptc (void)5890{5891glewPrintExt("GL_EXT_texture_compression_bptc", GLEW_EXT_texture_compression_bptc, glewIsSupported("GL_EXT_texture_compression_bptc"), glewGetExtension("GL_EXT_texture_compression_bptc"));5892}58935894#endif /* GL_EXT_texture_compression_bptc */58955896#ifdef GL_EXT_texture_compression_dxt158975898static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)5899{5900glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));5901}59025903#endif /* GL_EXT_texture_compression_dxt1 */59045905#ifdef GL_EXT_texture_compression_latc59065907static void _glewInfo_GL_EXT_texture_compression_latc (void)5908{5909glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));5910}59115912#endif /* GL_EXT_texture_compression_latc */59135914#ifdef GL_EXT_texture_compression_rgtc59155916static void _glewInfo_GL_EXT_texture_compression_rgtc (void)5917{5918glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));5919}59205921#endif /* GL_EXT_texture_compression_rgtc */59225923#ifdef GL_EXT_texture_compression_s3tc59245925static void _glewInfo_GL_EXT_texture_compression_s3tc (void)5926{5927glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));5928}59295930#endif /* GL_EXT_texture_compression_s3tc */59315932#ifdef GL_EXT_texture_cube_map59335934static void _glewInfo_GL_EXT_texture_cube_map (void)5935{5936glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));5937}59385939#endif /* GL_EXT_texture_cube_map */59405941#ifdef GL_EXT_texture_cube_map_array59425943static void _glewInfo_GL_EXT_texture_cube_map_array (void)5944{5945glewPrintExt("GL_EXT_texture_cube_map_array", GLEW_EXT_texture_cube_map_array, glewIsSupported("GL_EXT_texture_cube_map_array"), glewGetExtension("GL_EXT_texture_cube_map_array"));5946}59475948#endif /* GL_EXT_texture_cube_map_array */59495950#ifdef GL_EXT_texture_edge_clamp59515952static void _glewInfo_GL_EXT_texture_edge_clamp (void)5953{5954glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));5955}59565957#endif /* GL_EXT_texture_edge_clamp */59585959#ifdef GL_EXT_texture_env59605961static void _glewInfo_GL_EXT_texture_env (void)5962{5963glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));5964}59655966#endif /* GL_EXT_texture_env */59675968#ifdef GL_EXT_texture_env_add59695970static void _glewInfo_GL_EXT_texture_env_add (void)5971{5972glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));5973}59745975#endif /* GL_EXT_texture_env_add */59765977#ifdef GL_EXT_texture_env_combine59785979static void _glewInfo_GL_EXT_texture_env_combine (void)5980{5981glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));5982}59835984#endif /* GL_EXT_texture_env_combine */59855986#ifdef GL_EXT_texture_env_dot359875988static void _glewInfo_GL_EXT_texture_env_dot3 (void)5989{5990glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));5991}59925993#endif /* GL_EXT_texture_env_dot3 */59945995#ifdef GL_EXT_texture_filter_anisotropic59965997static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)5998{5999glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));6000}60016002#endif /* GL_EXT_texture_filter_anisotropic */60036004#ifdef GL_EXT_texture_filter_minmax60056006static void _glewInfo_GL_EXT_texture_filter_minmax (void)6007{6008glewPrintExt("GL_EXT_texture_filter_minmax", GLEW_EXT_texture_filter_minmax, glewIsSupported("GL_EXT_texture_filter_minmax"), glewGetExtension("GL_EXT_texture_filter_minmax"));6009}60106011#endif /* GL_EXT_texture_filter_minmax */60126013#ifdef GL_EXT_texture_format_BGRA888860146015static void _glewInfo_GL_EXT_texture_format_BGRA8888 (void)6016{6017glewPrintExt("GL_EXT_texture_format_BGRA8888", GLEW_EXT_texture_format_BGRA8888, glewIsSupported("GL_EXT_texture_format_BGRA8888"), glewGetExtension("GL_EXT_texture_format_BGRA8888"));6018}60196020#endif /* GL_EXT_texture_format_BGRA8888 */60216022#ifdef GL_EXT_texture_integer60236024static void _glewInfo_GL_EXT_texture_integer (void)6025{6026glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));60276028glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);6029glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);6030glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);6031glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);6032glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);6033glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);6034}60356036#endif /* GL_EXT_texture_integer */60376038#ifdef GL_EXT_texture_lod_bias60396040static void _glewInfo_GL_EXT_texture_lod_bias (void)6041{6042glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));6043}60446045#endif /* GL_EXT_texture_lod_bias */60466047#ifdef GL_EXT_texture_mirror_clamp60486049static void _glewInfo_GL_EXT_texture_mirror_clamp (void)6050{6051glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));6052}60536054#endif /* GL_EXT_texture_mirror_clamp */60556056#ifdef GL_EXT_texture_norm1660576058static void _glewInfo_GL_EXT_texture_norm16 (void)6059{6060glewPrintExt("GL_EXT_texture_norm16", GLEW_EXT_texture_norm16, glewIsSupported("GL_EXT_texture_norm16"), glewGetExtension("GL_EXT_texture_norm16"));6061}60626063#endif /* GL_EXT_texture_norm16 */60646065#ifdef GL_EXT_texture_object60666067static void _glewInfo_GL_EXT_texture_object (void)6068{6069glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));60706071glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);6072glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);6073glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);6074glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);6075glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);6076glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);6077}60786079#endif /* GL_EXT_texture_object */60806081#ifdef GL_EXT_texture_perturb_normal60826083static void _glewInfo_GL_EXT_texture_perturb_normal (void)6084{6085glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));60866087glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);6088}60896090#endif /* GL_EXT_texture_perturb_normal */60916092#ifdef GL_EXT_texture_rectangle60936094static void _glewInfo_GL_EXT_texture_rectangle (void)6095{6096glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));6097}60986099#endif /* GL_EXT_texture_rectangle */61006101#ifdef GL_EXT_texture_rg61026103static void _glewInfo_GL_EXT_texture_rg (void)6104{6105glewPrintExt("GL_EXT_texture_rg", GLEW_EXT_texture_rg, glewIsSupported("GL_EXT_texture_rg"), glewGetExtension("GL_EXT_texture_rg"));6106}61076108#endif /* GL_EXT_texture_rg */61096110#ifdef GL_EXT_texture_sRGB61116112static void _glewInfo_GL_EXT_texture_sRGB (void)6113{6114glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));6115}61166117#endif /* GL_EXT_texture_sRGB */61186119#ifdef GL_EXT_texture_sRGB_R861206121static void _glewInfo_GL_EXT_texture_sRGB_R8 (void)6122{6123glewPrintExt("GL_EXT_texture_sRGB_R8", GLEW_EXT_texture_sRGB_R8, glewIsSupported("GL_EXT_texture_sRGB_R8"), glewGetExtension("GL_EXT_texture_sRGB_R8"));6124}61256126#endif /* GL_EXT_texture_sRGB_R8 */61276128#ifdef GL_EXT_texture_sRGB_RG861296130static void _glewInfo_GL_EXT_texture_sRGB_RG8 (void)6131{6132glewPrintExt("GL_EXT_texture_sRGB_RG8", GLEW_EXT_texture_sRGB_RG8, glewIsSupported("GL_EXT_texture_sRGB_RG8"), glewGetExtension("GL_EXT_texture_sRGB_RG8"));6133}61346135#endif /* GL_EXT_texture_sRGB_RG8 */61366137#ifdef GL_EXT_texture_sRGB_decode61386139static void _glewInfo_GL_EXT_texture_sRGB_decode (void)6140{6141glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));6142}61436144#endif /* GL_EXT_texture_sRGB_decode */61456146#ifdef GL_EXT_texture_shared_exponent61476148static void _glewInfo_GL_EXT_texture_shared_exponent (void)6149{6150glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));6151}61526153#endif /* GL_EXT_texture_shared_exponent */61546155#ifdef GL_EXT_texture_snorm61566157static void _glewInfo_GL_EXT_texture_snorm (void)6158{6159glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));6160}61616162#endif /* GL_EXT_texture_snorm */61636164#ifdef GL_EXT_texture_storage61656166static void _glewInfo_GL_EXT_texture_storage (void)6167{6168glewPrintExt("GL_EXT_texture_storage", GLEW_EXT_texture_storage, glewIsSupported("GL_EXT_texture_storage"), glewGetExtension("GL_EXT_texture_storage"));61696170glewInfoFunc("glTexStorage1DEXT", glTexStorage1DEXT == NULL);6171glewInfoFunc("glTexStorage2DEXT", glTexStorage2DEXT == NULL);6172glewInfoFunc("glTexStorage3DEXT", glTexStorage3DEXT == NULL);6173glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);6174glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);6175glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);6176}61776178#endif /* GL_EXT_texture_storage */61796180#ifdef GL_EXT_texture_swizzle61816182static void _glewInfo_GL_EXT_texture_swizzle (void)6183{6184glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));6185}61866187#endif /* GL_EXT_texture_swizzle */61886189#ifdef GL_EXT_texture_type_2_10_10_10_REV61906191static void _glewInfo_GL_EXT_texture_type_2_10_10_10_REV (void)6192{6193glewPrintExt("GL_EXT_texture_type_2_10_10_10_REV", GLEW_EXT_texture_type_2_10_10_10_REV, glewIsSupported("GL_EXT_texture_type_2_10_10_10_REV"), glewGetExtension("GL_EXT_texture_type_2_10_10_10_REV"));6194}61956196#endif /* GL_EXT_texture_type_2_10_10_10_REV */61976198#ifdef GL_EXT_texture_view61996200static void _glewInfo_GL_EXT_texture_view (void)6201{6202glewPrintExt("GL_EXT_texture_view", GLEW_EXT_texture_view, glewIsSupported("GL_EXT_texture_view"), glewGetExtension("GL_EXT_texture_view"));62036204glewInfoFunc("glTextureViewEXT", glTextureViewEXT == NULL);6205}62066207#endif /* GL_EXT_texture_view */62086209#ifdef GL_EXT_timer_query62106211static void _glewInfo_GL_EXT_timer_query (void)6212{6213glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));62146215glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);6216glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);6217}62186219#endif /* GL_EXT_timer_query */62206221#ifdef GL_EXT_transform_feedback62226223static void _glewInfo_GL_EXT_transform_feedback (void)6224{6225glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));62266227glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);6228glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);6229glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);6230glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);6231glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);6232glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);6233glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);6234}62356236#endif /* GL_EXT_transform_feedback */62376238#ifdef GL_EXT_unpack_subimage62396240static void _glewInfo_GL_EXT_unpack_subimage (void)6241{6242glewPrintExt("GL_EXT_unpack_subimage", GLEW_EXT_unpack_subimage, glewIsSupported("GL_EXT_unpack_subimage"), glewGetExtension("GL_EXT_unpack_subimage"));6243}62446245#endif /* GL_EXT_unpack_subimage */62466247#ifdef GL_EXT_vertex_array62486249static void _glewInfo_GL_EXT_vertex_array (void)6250{6251glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));62526253glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);6254glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);6255glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);6256glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);6257glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);6258glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);6259glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);6260glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);6261}62626263#endif /* GL_EXT_vertex_array */62646265#ifdef GL_EXT_vertex_array_bgra62666267static void _glewInfo_GL_EXT_vertex_array_bgra (void)6268{6269glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));6270}62716272#endif /* GL_EXT_vertex_array_bgra */62736274#ifdef GL_EXT_vertex_array_setXXX62756276static void _glewInfo_GL_EXT_vertex_array_setXXX (void)6277{6278glewPrintExt("GL_EXT_vertex_array_setXXX", GLEW_EXT_vertex_array_setXXX, glewIsSupported("GL_EXT_vertex_array_setXXX"), glewGetExtension("GL_EXT_vertex_array_setXXX"));62796280glewInfoFunc("glBindArraySetEXT", glBindArraySetEXT == NULL);6281glewInfoFunc("glCreateArraySetExt", glCreateArraySetExt == NULL);6282glewInfoFunc("glDeleteArraySetsEXT", glDeleteArraySetsEXT == NULL);6283}62846285#endif /* GL_EXT_vertex_array_setXXX */62866287#ifdef GL_EXT_vertex_attrib_64bit62886289static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)6290{6291glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));62926293glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);6294glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);6295glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);6296glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);6297glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);6298glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);6299glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);6300glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);6301glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);6302glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);6303glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);6304}63056306#endif /* GL_EXT_vertex_attrib_64bit */63076308#ifdef GL_EXT_vertex_shader63096310static void _glewInfo_GL_EXT_vertex_shader (void)6311{6312glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));63136314glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);6315glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);6316glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);6317glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);6318glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);6319glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);6320glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);6321glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);6322glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);6323glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);6324glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);6325glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);6326glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);6327glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);6328glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);6329glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);6330glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);6331glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);6332glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);6333glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);6334glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);6335glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);6336glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);6337glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);6338glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);6339glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);6340glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);6341glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);6342glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);6343glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);6344glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);6345glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);6346glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);6347glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);6348glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);6349glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);6350glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);6351glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);6352glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);6353glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);6354glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);6355glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);6356}63576358#endif /* GL_EXT_vertex_shader */63596360#ifdef GL_EXT_vertex_weighting63616362static void _glewInfo_GL_EXT_vertex_weighting (void)6363{6364glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));63656366glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);6367glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);6368glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);6369}63706371#endif /* GL_EXT_vertex_weighting */63726373#ifdef GL_EXT_win32_keyed_mutex63746375static void _glewInfo_GL_EXT_win32_keyed_mutex (void)6376{6377glewPrintExt("GL_EXT_win32_keyed_mutex", GLEW_EXT_win32_keyed_mutex, glewIsSupported("GL_EXT_win32_keyed_mutex"), glewGetExtension("GL_EXT_win32_keyed_mutex"));63786379glewInfoFunc("glAcquireKeyedMutexWin32EXT", glAcquireKeyedMutexWin32EXT == NULL);6380glewInfoFunc("glReleaseKeyedMutexWin32EXT", glReleaseKeyedMutexWin32EXT == NULL);6381}63826383#endif /* GL_EXT_win32_keyed_mutex */63846385#ifdef GL_EXT_window_rectangles63866387static void _glewInfo_GL_EXT_window_rectangles (void)6388{6389glewPrintExt("GL_EXT_window_rectangles", GLEW_EXT_window_rectangles, glewIsSupported("GL_EXT_window_rectangles"), glewGetExtension("GL_EXT_window_rectangles"));63906391glewInfoFunc("glWindowRectanglesEXT", glWindowRectanglesEXT == NULL);6392}63936394#endif /* GL_EXT_window_rectangles */63956396#ifdef GL_EXT_x11_sync_object63976398static void _glewInfo_GL_EXT_x11_sync_object (void)6399{6400glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));64016402glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);6403}64046405#endif /* GL_EXT_x11_sync_object */64066407#ifdef GL_GREMEDY_frame_terminator64086409static void _glewInfo_GL_GREMEDY_frame_terminator (void)6410{6411glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));64126413glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);6414}64156416#endif /* GL_GREMEDY_frame_terminator */64176418#ifdef GL_GREMEDY_string_marker64196420static void _glewInfo_GL_GREMEDY_string_marker (void)6421{6422glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));64236424glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);6425}64266427#endif /* GL_GREMEDY_string_marker */64286429#ifdef GL_HP_convolution_border_modes64306431static void _glewInfo_GL_HP_convolution_border_modes (void)6432{6433glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));6434}64356436#endif /* GL_HP_convolution_border_modes */64376438#ifdef GL_HP_image_transform64396440static void _glewInfo_GL_HP_image_transform (void)6441{6442glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));64436444glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);6445glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);6446glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);6447glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);6448glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);6449glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);6450}64516452#endif /* GL_HP_image_transform */64536454#ifdef GL_HP_occlusion_test64556456static void _glewInfo_GL_HP_occlusion_test (void)6457{6458glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));6459}64606461#endif /* GL_HP_occlusion_test */64626463#ifdef GL_HP_texture_lighting64646465static void _glewInfo_GL_HP_texture_lighting (void)6466{6467glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));6468}64696470#endif /* GL_HP_texture_lighting */64716472#ifdef GL_IBM_cull_vertex64736474static void _glewInfo_GL_IBM_cull_vertex (void)6475{6476glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));6477}64786479#endif /* GL_IBM_cull_vertex */64806481#ifdef GL_IBM_multimode_draw_arrays64826483static void _glewInfo_GL_IBM_multimode_draw_arrays (void)6484{6485glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));64866487glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);6488glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);6489}64906491#endif /* GL_IBM_multimode_draw_arrays */64926493#ifdef GL_IBM_rasterpos_clip64946495static void _glewInfo_GL_IBM_rasterpos_clip (void)6496{6497glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));6498}64996500#endif /* GL_IBM_rasterpos_clip */65016502#ifdef GL_IBM_static_data65036504static void _glewInfo_GL_IBM_static_data (void)6505{6506glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));6507}65086509#endif /* GL_IBM_static_data */65106511#ifdef GL_IBM_texture_mirrored_repeat65126513static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)6514{6515glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));6516}65176518#endif /* GL_IBM_texture_mirrored_repeat */65196520#ifdef GL_IBM_vertex_array_lists65216522static void _glewInfo_GL_IBM_vertex_array_lists (void)6523{6524glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));65256526glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);6527glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);6528glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);6529glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);6530glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);6531glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);6532glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);6533glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);6534}65356536#endif /* GL_IBM_vertex_array_lists */65376538#ifdef GL_INGR_color_clamp65396540static void _glewInfo_GL_INGR_color_clamp (void)6541{6542glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));6543}65446545#endif /* GL_INGR_color_clamp */65466547#ifdef GL_INGR_interlace_read65486549static void _glewInfo_GL_INGR_interlace_read (void)6550{6551glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));6552}65536554#endif /* GL_INGR_interlace_read */65556556#ifdef GL_INTEL_conservative_rasterization65576558static void _glewInfo_GL_INTEL_conservative_rasterization (void)6559{6560glewPrintExt("GL_INTEL_conservative_rasterization", GLEW_INTEL_conservative_rasterization, glewIsSupported("GL_INTEL_conservative_rasterization"), glewGetExtension("GL_INTEL_conservative_rasterization"));6561}65626563#endif /* GL_INTEL_conservative_rasterization */65646565#ifdef GL_INTEL_fragment_shader_ordering65666567static void _glewInfo_GL_INTEL_fragment_shader_ordering (void)6568{6569glewPrintExt("GL_INTEL_fragment_shader_ordering", GLEW_INTEL_fragment_shader_ordering, glewIsSupported("GL_INTEL_fragment_shader_ordering"), glewGetExtension("GL_INTEL_fragment_shader_ordering"));6570}65716572#endif /* GL_INTEL_fragment_shader_ordering */65736574#ifdef GL_INTEL_framebuffer_CMAA65756576static void _glewInfo_GL_INTEL_framebuffer_CMAA (void)6577{6578glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA"));6579}65806581#endif /* GL_INTEL_framebuffer_CMAA */65826583#ifdef GL_INTEL_map_texture65846585static void _glewInfo_GL_INTEL_map_texture (void)6586{6587glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));65886589glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);6590glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);6591glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);6592}65936594#endif /* GL_INTEL_map_texture */65956596#ifdef GL_INTEL_parallel_arrays65976598static void _glewInfo_GL_INTEL_parallel_arrays (void)6599{6600glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));66016602glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);6603glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);6604glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);6605glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);6606}66076608#endif /* GL_INTEL_parallel_arrays */66096610#ifdef GL_INTEL_performance_query66116612static void _glewInfo_GL_INTEL_performance_query (void)6613{6614glewPrintExt("GL_INTEL_performance_query", GLEW_INTEL_performance_query, glewIsSupported("GL_INTEL_performance_query"), glewGetExtension("GL_INTEL_performance_query"));66156616glewInfoFunc("glBeginPerfQueryINTEL", glBeginPerfQueryINTEL == NULL);6617glewInfoFunc("glCreatePerfQueryINTEL", glCreatePerfQueryINTEL == NULL);6618glewInfoFunc("glDeletePerfQueryINTEL", glDeletePerfQueryINTEL == NULL);6619glewInfoFunc("glEndPerfQueryINTEL", glEndPerfQueryINTEL == NULL);6620glewInfoFunc("glGetFirstPerfQueryIdINTEL", glGetFirstPerfQueryIdINTEL == NULL);6621glewInfoFunc("glGetNextPerfQueryIdINTEL", glGetNextPerfQueryIdINTEL == NULL);6622glewInfoFunc("glGetPerfCounterInfoINTEL", glGetPerfCounterInfoINTEL == NULL);6623glewInfoFunc("glGetPerfQueryDataINTEL", glGetPerfQueryDataINTEL == NULL);6624glewInfoFunc("glGetPerfQueryIdByNameINTEL", glGetPerfQueryIdByNameINTEL == NULL);6625glewInfoFunc("glGetPerfQueryInfoINTEL", glGetPerfQueryInfoINTEL == NULL);6626}66276628#endif /* GL_INTEL_performance_query */66296630#ifdef GL_INTEL_texture_scissor66316632static void _glewInfo_GL_INTEL_texture_scissor (void)6633{6634glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));66356636glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);6637glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);6638}66396640#endif /* GL_INTEL_texture_scissor */66416642#ifdef GL_KHR_blend_equation_advanced66436644static void _glewInfo_GL_KHR_blend_equation_advanced (void)6645{6646glewPrintExt("GL_KHR_blend_equation_advanced", GLEW_KHR_blend_equation_advanced, glewIsSupported("GL_KHR_blend_equation_advanced"), glewGetExtension("GL_KHR_blend_equation_advanced"));66476648glewInfoFunc("glBlendBarrierKHR", glBlendBarrierKHR == NULL);6649}66506651#endif /* GL_KHR_blend_equation_advanced */66526653#ifdef GL_KHR_blend_equation_advanced_coherent66546655static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)6656{6657glewPrintExt("GL_KHR_blend_equation_advanced_coherent", GLEW_KHR_blend_equation_advanced_coherent, glewIsSupported("GL_KHR_blend_equation_advanced_coherent"), glewGetExtension("GL_KHR_blend_equation_advanced_coherent"));6658}66596660#endif /* GL_KHR_blend_equation_advanced_coherent */66616662#ifdef GL_KHR_context_flush_control66636664static void _glewInfo_GL_KHR_context_flush_control (void)6665{6666glewPrintExt("GL_KHR_context_flush_control", GLEW_KHR_context_flush_control, glewIsSupported("GL_KHR_context_flush_control"), glewGetExtension("GL_KHR_context_flush_control"));6667}66686669#endif /* GL_KHR_context_flush_control */66706671#ifdef GL_KHR_debug66726673static void _glewInfo_GL_KHR_debug (void)6674{6675glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));66766677glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);6678glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);6679glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);6680glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);6681glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);6682glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);6683glewInfoFunc("glObjectLabel", glObjectLabel == NULL);6684glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);6685glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);6686glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);6687}66886689#endif /* GL_KHR_debug */66906691#ifdef GL_KHR_no_error66926693static void _glewInfo_GL_KHR_no_error (void)6694{6695glewPrintExt("GL_KHR_no_error", GLEW_KHR_no_error, glewIsSupported("GL_KHR_no_error"), glewGetExtension("GL_KHR_no_error"));6696}66976698#endif /* GL_KHR_no_error */66996700#ifdef GL_KHR_parallel_shader_compile67016702static void _glewInfo_GL_KHR_parallel_shader_compile (void)6703{6704glewPrintExt("GL_KHR_parallel_shader_compile", GLEW_KHR_parallel_shader_compile, glewIsSupported("GL_KHR_parallel_shader_compile"), glewGetExtension("GL_KHR_parallel_shader_compile"));67056706glewInfoFunc("glMaxShaderCompilerThreadsKHR", glMaxShaderCompilerThreadsKHR == NULL);6707}67086709#endif /* GL_KHR_parallel_shader_compile */67106711#ifdef GL_KHR_robust_buffer_access_behavior67126713static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)6714{6715glewPrintExt("GL_KHR_robust_buffer_access_behavior", GLEW_KHR_robust_buffer_access_behavior, glewIsSupported("GL_KHR_robust_buffer_access_behavior"), glewGetExtension("GL_KHR_robust_buffer_access_behavior"));6716}67176718#endif /* GL_KHR_robust_buffer_access_behavior */67196720#ifdef GL_KHR_robustness67216722static void _glewInfo_GL_KHR_robustness (void)6723{6724glewPrintExt("GL_KHR_robustness", GLEW_KHR_robustness, glewIsSupported("GL_KHR_robustness"), glewGetExtension("GL_KHR_robustness"));67256726glewInfoFunc("glGetnUniformfv", glGetnUniformfv == NULL);6727glewInfoFunc("glGetnUniformiv", glGetnUniformiv == NULL);6728glewInfoFunc("glGetnUniformuiv", glGetnUniformuiv == NULL);6729glewInfoFunc("glReadnPixels", glReadnPixels == NULL);6730}67316732#endif /* GL_KHR_robustness */67336734#ifdef GL_KHR_texture_compression_astc_hdr67356736static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)6737{6738glewPrintExt("GL_KHR_texture_compression_astc_hdr", GLEW_KHR_texture_compression_astc_hdr, glewIsSupported("GL_KHR_texture_compression_astc_hdr"), glewGetExtension("GL_KHR_texture_compression_astc_hdr"));6739}67406741#endif /* GL_KHR_texture_compression_astc_hdr */67426743#ifdef GL_KHR_texture_compression_astc_ldr67446745static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)6746{6747glewPrintExt("GL_KHR_texture_compression_astc_ldr", GLEW_KHR_texture_compression_astc_ldr, glewIsSupported("GL_KHR_texture_compression_astc_ldr"), glewGetExtension("GL_KHR_texture_compression_astc_ldr"));6748}67496750#endif /* GL_KHR_texture_compression_astc_ldr */67516752#ifdef GL_KHR_texture_compression_astc_sliced_3d67536754static void _glewInfo_GL_KHR_texture_compression_astc_sliced_3d (void)6755{6756glewPrintExt("GL_KHR_texture_compression_astc_sliced_3d", GLEW_KHR_texture_compression_astc_sliced_3d, glewIsSupported("GL_KHR_texture_compression_astc_sliced_3d"), glewGetExtension("GL_KHR_texture_compression_astc_sliced_3d"));6757}67586759#endif /* GL_KHR_texture_compression_astc_sliced_3d */67606761#ifdef GL_KTX_buffer_region67626763static void _glewInfo_GL_KTX_buffer_region (void)6764{6765glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));67666767glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);6768glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);6769glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);6770glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);6771glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);6772}67736774#endif /* GL_KTX_buffer_region */67756776#ifdef GL_MESAX_texture_stack67776778static void _glewInfo_GL_MESAX_texture_stack (void)6779{6780glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));6781}67826783#endif /* GL_MESAX_texture_stack */67846785#ifdef GL_MESA_pack_invert67866787static void _glewInfo_GL_MESA_pack_invert (void)6788{6789glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));6790}67916792#endif /* GL_MESA_pack_invert */67936794#ifdef GL_MESA_resize_buffers67956796static void _glewInfo_GL_MESA_resize_buffers (void)6797{6798glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));67996800glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);6801}68026803#endif /* GL_MESA_resize_buffers */68046805#ifdef GL_MESA_shader_integer_functions68066807static void _glewInfo_GL_MESA_shader_integer_functions (void)6808{6809glewPrintExt("GL_MESA_shader_integer_functions", GLEW_MESA_shader_integer_functions, glewIsSupported("GL_MESA_shader_integer_functions"), glewGetExtension("GL_MESA_shader_integer_functions"));6810}68116812#endif /* GL_MESA_shader_integer_functions */68136814#ifdef GL_MESA_window_pos68156816static void _glewInfo_GL_MESA_window_pos (void)6817{6818glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));68196820glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);6821glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);6822glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);6823glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);6824glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);6825glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);6826glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);6827glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);6828glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);6829glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);6830glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);6831glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);6832glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);6833glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);6834glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);6835glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);6836glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);6837glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);6838glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);6839glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);6840glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);6841glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);6842glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);6843glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);6844}68456846#endif /* GL_MESA_window_pos */68476848#ifdef GL_MESA_ycbcr_texture68496850static void _glewInfo_GL_MESA_ycbcr_texture (void)6851{6852glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));6853}68546855#endif /* GL_MESA_ycbcr_texture */68566857#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers68586859static void _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers (void)6860{6861glewPrintExt("GL_NVX_blend_equation_advanced_multi_draw_buffers", GLEW_NVX_blend_equation_advanced_multi_draw_buffers, glewIsSupported("GL_NVX_blend_equation_advanced_multi_draw_buffers"), glewGetExtension("GL_NVX_blend_equation_advanced_multi_draw_buffers"));6862}68636864#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */68656866#ifdef GL_NVX_conditional_render68676868static void _glewInfo_GL_NVX_conditional_render (void)6869{6870glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));68716872glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);6873glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);6874}68756876#endif /* GL_NVX_conditional_render */68776878#ifdef GL_NVX_gpu_memory_info68796880static void _glewInfo_GL_NVX_gpu_memory_info (void)6881{6882glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));6883}68846885#endif /* GL_NVX_gpu_memory_info */68866887#ifdef GL_NVX_linked_gpu_multicast68886889static void _glewInfo_GL_NVX_linked_gpu_multicast (void)6890{6891glewPrintExt("GL_NVX_linked_gpu_multicast", GLEW_NVX_linked_gpu_multicast, glewIsSupported("GL_NVX_linked_gpu_multicast"), glewGetExtension("GL_NVX_linked_gpu_multicast"));68926893glewInfoFunc("glLGPUCopyImageSubDataNVX", glLGPUCopyImageSubDataNVX == NULL);6894glewInfoFunc("glLGPUInterlockNVX", glLGPUInterlockNVX == NULL);6895glewInfoFunc("glLGPUNamedBufferSubDataNVX", glLGPUNamedBufferSubDataNVX == NULL);6896}68976898#endif /* GL_NVX_linked_gpu_multicast */68996900#ifdef GL_NV_3dvision_settings69016902static void _glewInfo_GL_NV_3dvision_settings (void)6903{6904glewPrintExt("GL_NV_3dvision_settings", GLEW_NV_3dvision_settings, glewIsSupported("GL_NV_3dvision_settings"), glewGetExtension("GL_NV_3dvision_settings"));69056906glewInfoFunc("glStereoParameterfNV", glStereoParameterfNV == NULL);6907glewInfoFunc("glStereoParameteriNV", glStereoParameteriNV == NULL);6908}69096910#endif /* GL_NV_3dvision_settings */69116912#ifdef GL_NV_EGL_stream_consumer_external69136914static void _glewInfo_GL_NV_EGL_stream_consumer_external (void)6915{6916glewPrintExt("GL_NV_EGL_stream_consumer_external", GLEW_NV_EGL_stream_consumer_external, glewIsSupported("GL_NV_EGL_stream_consumer_external"), glewGetExtension("GL_NV_EGL_stream_consumer_external"));6917}69186919#endif /* GL_NV_EGL_stream_consumer_external */69206921#ifdef GL_NV_alpha_to_coverage_dither_control69226923static void _glewInfo_GL_NV_alpha_to_coverage_dither_control (void)6924{6925glewPrintExt("GL_NV_alpha_to_coverage_dither_control", GLEW_NV_alpha_to_coverage_dither_control, glewIsSupported("GL_NV_alpha_to_coverage_dither_control"), glewGetExtension("GL_NV_alpha_to_coverage_dither_control"));6926}69276928#endif /* GL_NV_alpha_to_coverage_dither_control */69296930#ifdef GL_NV_bgr69316932static void _glewInfo_GL_NV_bgr (void)6933{6934glewPrintExt("GL_NV_bgr", GLEW_NV_bgr, glewIsSupported("GL_NV_bgr"), glewGetExtension("GL_NV_bgr"));6935}69366937#endif /* GL_NV_bgr */69386939#ifdef GL_NV_bindless_multi_draw_indirect69406941static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)6942{6943glewPrintExt("GL_NV_bindless_multi_draw_indirect", GLEW_NV_bindless_multi_draw_indirect, glewIsSupported("GL_NV_bindless_multi_draw_indirect"), glewGetExtension("GL_NV_bindless_multi_draw_indirect"));69446945glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);6946glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);6947}69486949#endif /* GL_NV_bindless_multi_draw_indirect */69506951#ifdef GL_NV_bindless_multi_draw_indirect_count69526953static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)6954{6955glewPrintExt("GL_NV_bindless_multi_draw_indirect_count", GLEW_NV_bindless_multi_draw_indirect_count, glewIsSupported("GL_NV_bindless_multi_draw_indirect_count"), glewGetExtension("GL_NV_bindless_multi_draw_indirect_count"));69566957glewInfoFunc("glMultiDrawArraysIndirectBindlessCountNV", glMultiDrawArraysIndirectBindlessCountNV == NULL);6958glewInfoFunc("glMultiDrawElementsIndirectBindlessCountNV", glMultiDrawElementsIndirectBindlessCountNV == NULL);6959}69606961#endif /* GL_NV_bindless_multi_draw_indirect_count */69626963#ifdef GL_NV_bindless_texture69646965static void _glewInfo_GL_NV_bindless_texture (void)6966{6967glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));69686969glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);6970glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);6971glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);6972glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);6973glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);6974glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);6975glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);6976glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);6977glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);6978glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);6979glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);6980glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);6981glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);6982}69836984#endif /* GL_NV_bindless_texture */69856986#ifdef GL_NV_blend_equation_advanced69876988static void _glewInfo_GL_NV_blend_equation_advanced (void)6989{6990glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));69916992glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);6993glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);6994}69956996#endif /* GL_NV_blend_equation_advanced */69976998#ifdef GL_NV_blend_equation_advanced_coherent69997000static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)7001{7002glewPrintExt("GL_NV_blend_equation_advanced_coherent", GLEW_NV_blend_equation_advanced_coherent, glewIsSupported("GL_NV_blend_equation_advanced_coherent"), glewGetExtension("GL_NV_blend_equation_advanced_coherent"));7003}70047005#endif /* GL_NV_blend_equation_advanced_coherent */70067007#ifdef GL_NV_blend_minmax_factor70087009static void _glewInfo_GL_NV_blend_minmax_factor (void)7010{7011glewPrintExt("GL_NV_blend_minmax_factor", GLEW_NV_blend_minmax_factor, glewIsSupported("GL_NV_blend_minmax_factor"), glewGetExtension("GL_NV_blend_minmax_factor"));7012}70137014#endif /* GL_NV_blend_minmax_factor */70157016#ifdef GL_NV_blend_square70177018static void _glewInfo_GL_NV_blend_square (void)7019{7020glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));7021}70227023#endif /* GL_NV_blend_square */70247025#ifdef GL_NV_clip_space_w_scaling70267027static void _glewInfo_GL_NV_clip_space_w_scaling (void)7028{7029glewPrintExt("GL_NV_clip_space_w_scaling", GLEW_NV_clip_space_w_scaling, glewIsSupported("GL_NV_clip_space_w_scaling"), glewGetExtension("GL_NV_clip_space_w_scaling"));70307031glewInfoFunc("glViewportPositionWScaleNV", glViewportPositionWScaleNV == NULL);7032}70337034#endif /* GL_NV_clip_space_w_scaling */70357036#ifdef GL_NV_command_list70377038static void _glewInfo_GL_NV_command_list (void)7039{7040glewPrintExt("GL_NV_command_list", GLEW_NV_command_list, glewIsSupported("GL_NV_command_list"), glewGetExtension("GL_NV_command_list"));70417042glewInfoFunc("glCallCommandListNV", glCallCommandListNV == NULL);7043glewInfoFunc("glCommandListSegmentsNV", glCommandListSegmentsNV == NULL);7044glewInfoFunc("glCompileCommandListNV", glCompileCommandListNV == NULL);7045glewInfoFunc("glCreateCommandListsNV", glCreateCommandListsNV == NULL);7046glewInfoFunc("glCreateStatesNV", glCreateStatesNV == NULL);7047glewInfoFunc("glDeleteCommandListsNV", glDeleteCommandListsNV == NULL);7048glewInfoFunc("glDeleteStatesNV", glDeleteStatesNV == NULL);7049glewInfoFunc("glDrawCommandsAddressNV", glDrawCommandsAddressNV == NULL);7050glewInfoFunc("glDrawCommandsNV", glDrawCommandsNV == NULL);7051glewInfoFunc("glDrawCommandsStatesAddressNV", glDrawCommandsStatesAddressNV == NULL);7052glewInfoFunc("glDrawCommandsStatesNV", glDrawCommandsStatesNV == NULL);7053glewInfoFunc("glGetCommandHeaderNV", glGetCommandHeaderNV == NULL);7054glewInfoFunc("glGetStageIndexNV", glGetStageIndexNV == NULL);7055glewInfoFunc("glIsCommandListNV", glIsCommandListNV == NULL);7056glewInfoFunc("glIsStateNV", glIsStateNV == NULL);7057glewInfoFunc("glListDrawCommandsStatesClientNV", glListDrawCommandsStatesClientNV == NULL);7058glewInfoFunc("glStateCaptureNV", glStateCaptureNV == NULL);7059}70607061#endif /* GL_NV_command_list */70627063#ifdef GL_NV_compute_program570647065static void _glewInfo_GL_NV_compute_program5 (void)7066{7067glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));7068}70697070#endif /* GL_NV_compute_program5 */70717072#ifdef GL_NV_conditional_render70737074static void _glewInfo_GL_NV_conditional_render (void)7075{7076glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));70777078glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);7079glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);7080}70817082#endif /* GL_NV_conditional_render */70837084#ifdef GL_NV_conservative_raster70857086static void _glewInfo_GL_NV_conservative_raster (void)7087{7088glewPrintExt("GL_NV_conservative_raster", GLEW_NV_conservative_raster, glewIsSupported("GL_NV_conservative_raster"), glewGetExtension("GL_NV_conservative_raster"));70897090glewInfoFunc("glSubpixelPrecisionBiasNV", glSubpixelPrecisionBiasNV == NULL);7091}70927093#endif /* GL_NV_conservative_raster */70947095#ifdef GL_NV_conservative_raster_dilate70967097static void _glewInfo_GL_NV_conservative_raster_dilate (void)7098{7099glewPrintExt("GL_NV_conservative_raster_dilate", GLEW_NV_conservative_raster_dilate, glewIsSupported("GL_NV_conservative_raster_dilate"), glewGetExtension("GL_NV_conservative_raster_dilate"));71007101glewInfoFunc("glConservativeRasterParameterfNV", glConservativeRasterParameterfNV == NULL);7102}71037104#endif /* GL_NV_conservative_raster_dilate */71057106#ifdef GL_NV_conservative_raster_pre_snap_triangles71077108static void _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (void)7109{7110glewPrintExt("GL_NV_conservative_raster_pre_snap_triangles", GLEW_NV_conservative_raster_pre_snap_triangles, glewIsSupported("GL_NV_conservative_raster_pre_snap_triangles"), glewGetExtension("GL_NV_conservative_raster_pre_snap_triangles"));71117112glewInfoFunc("glConservativeRasterParameteriNV", glConservativeRasterParameteriNV == NULL);7113}71147115#endif /* GL_NV_conservative_raster_pre_snap_triangles */71167117#ifdef GL_NV_copy_buffer71187119static void _glewInfo_GL_NV_copy_buffer (void)7120{7121glewPrintExt("GL_NV_copy_buffer", GLEW_NV_copy_buffer, glewIsSupported("GL_NV_copy_buffer"), glewGetExtension("GL_NV_copy_buffer"));71227123glewInfoFunc("glCopyBufferSubDataNV", glCopyBufferSubDataNV == NULL);7124}71257126#endif /* GL_NV_copy_buffer */71277128#ifdef GL_NV_copy_depth_to_color71297130static void _glewInfo_GL_NV_copy_depth_to_color (void)7131{7132glewPrintExt("GL_NV_copy_depth_to_color", GLEW_NV_copy_depth_to_color, glewIsSupported("GL_NV_copy_depth_to_color"), glewGetExtension("GL_NV_copy_depth_to_color"));7133}71347135#endif /* GL_NV_copy_depth_to_color */71367137#ifdef GL_NV_copy_image71387139static void _glewInfo_GL_NV_copy_image (void)7140{7141glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));71427143glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);7144}71457146#endif /* GL_NV_copy_image */71477148#ifdef GL_NV_deep_texture3D71497150static void _glewInfo_GL_NV_deep_texture3D (void)7151{7152glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));7153}71547155#endif /* GL_NV_deep_texture3D */71567157#ifdef GL_NV_depth_buffer_float71587159static void _glewInfo_GL_NV_depth_buffer_float (void)7160{7161glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));71627163glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);7164glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);7165glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);7166}71677168#endif /* GL_NV_depth_buffer_float */71697170#ifdef GL_NV_depth_clamp71717172static void _glewInfo_GL_NV_depth_clamp (void)7173{7174glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));7175}71767177#endif /* GL_NV_depth_clamp */71787179#ifdef GL_NV_depth_range_unclamped71807181static void _glewInfo_GL_NV_depth_range_unclamped (void)7182{7183glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));7184}71857186#endif /* GL_NV_depth_range_unclamped */71877188#ifdef GL_NV_draw_buffers71897190static void _glewInfo_GL_NV_draw_buffers (void)7191{7192glewPrintExt("GL_NV_draw_buffers", GLEW_NV_draw_buffers, glewIsSupported("GL_NV_draw_buffers"), glewGetExtension("GL_NV_draw_buffers"));71937194glewInfoFunc("glDrawBuffersNV", glDrawBuffersNV == NULL);7195}71967197#endif /* GL_NV_draw_buffers */71987199#ifdef GL_NV_draw_instanced72007201static void _glewInfo_GL_NV_draw_instanced (void)7202{7203glewPrintExt("GL_NV_draw_instanced", GLEW_NV_draw_instanced, glewIsSupported("GL_NV_draw_instanced"), glewGetExtension("GL_NV_draw_instanced"));72047205glewInfoFunc("glDrawArraysInstancedNV", glDrawArraysInstancedNV == NULL);7206glewInfoFunc("glDrawElementsInstancedNV", glDrawElementsInstancedNV == NULL);7207}72087209#endif /* GL_NV_draw_instanced */72107211#ifdef GL_NV_draw_texture72127213static void _glewInfo_GL_NV_draw_texture (void)7214{7215glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));72167217glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);7218}72197220#endif /* GL_NV_draw_texture */72217222#ifdef GL_NV_draw_vulkan_image72237224static void _glewInfo_GL_NV_draw_vulkan_image (void)7225{7226glewPrintExt("GL_NV_draw_vulkan_image", GLEW_NV_draw_vulkan_image, glewIsSupported("GL_NV_draw_vulkan_image"), glewGetExtension("GL_NV_draw_vulkan_image"));72277228glewInfoFunc("glDrawVkImageNV", glDrawVkImageNV == NULL);7229glewInfoFunc("glGetVkProcAddrNV", glGetVkProcAddrNV == NULL);7230glewInfoFunc("glSignalVkFenceNV", glSignalVkFenceNV == NULL);7231glewInfoFunc("glSignalVkSemaphoreNV", glSignalVkSemaphoreNV == NULL);7232glewInfoFunc("glWaitVkSemaphoreNV", glWaitVkSemaphoreNV == NULL);7233}72347235#endif /* GL_NV_draw_vulkan_image */72367237#ifdef GL_NV_evaluators72387239static void _glewInfo_GL_NV_evaluators (void)7240{7241glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));72427243glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);7244glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);7245glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);7246glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);7247glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);7248glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);7249glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);7250glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);7251glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);7252}72537254#endif /* GL_NV_evaluators */72557256#ifdef GL_NV_explicit_attrib_location72577258static void _glewInfo_GL_NV_explicit_attrib_location (void)7259{7260glewPrintExt("GL_NV_explicit_attrib_location", GLEW_NV_explicit_attrib_location, glewIsSupported("GL_NV_explicit_attrib_location"), glewGetExtension("GL_NV_explicit_attrib_location"));7261}72627263#endif /* GL_NV_explicit_attrib_location */72647265#ifdef GL_NV_explicit_multisample72667267static void _glewInfo_GL_NV_explicit_multisample (void)7268{7269glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));72707271glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);7272glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);7273glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);7274}72757276#endif /* GL_NV_explicit_multisample */72777278#ifdef GL_NV_fbo_color_attachments72797280static void _glewInfo_GL_NV_fbo_color_attachments (void)7281{7282glewPrintExt("GL_NV_fbo_color_attachments", GLEW_NV_fbo_color_attachments, glewIsSupported("GL_NV_fbo_color_attachments"), glewGetExtension("GL_NV_fbo_color_attachments"));7283}72847285#endif /* GL_NV_fbo_color_attachments */72867287#ifdef GL_NV_fence72887289static void _glewInfo_GL_NV_fence (void)7290{7291glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));72927293glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);7294glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);7295glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);7296glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);7297glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);7298glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);7299glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);7300}73017302#endif /* GL_NV_fence */73037304#ifdef GL_NV_fill_rectangle73057306static void _glewInfo_GL_NV_fill_rectangle (void)7307{7308glewPrintExt("GL_NV_fill_rectangle", GLEW_NV_fill_rectangle, glewIsSupported("GL_NV_fill_rectangle"), glewGetExtension("GL_NV_fill_rectangle"));7309}73107311#endif /* GL_NV_fill_rectangle */73127313#ifdef GL_NV_float_buffer73147315static void _glewInfo_GL_NV_float_buffer (void)7316{7317glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));7318}73197320#endif /* GL_NV_float_buffer */73217322#ifdef GL_NV_fog_distance73237324static void _glewInfo_GL_NV_fog_distance (void)7325{7326glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));7327}73287329#endif /* GL_NV_fog_distance */73307331#ifdef GL_NV_fragment_coverage_to_color73327333static void _glewInfo_GL_NV_fragment_coverage_to_color (void)7334{7335glewPrintExt("GL_NV_fragment_coverage_to_color", GLEW_NV_fragment_coverage_to_color, glewIsSupported("GL_NV_fragment_coverage_to_color"), glewGetExtension("GL_NV_fragment_coverage_to_color"));73367337glewInfoFunc("glFragmentCoverageColorNV", glFragmentCoverageColorNV == NULL);7338}73397340#endif /* GL_NV_fragment_coverage_to_color */73417342#ifdef GL_NV_fragment_program73437344static void _glewInfo_GL_NV_fragment_program (void)7345{7346glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));73477348glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);7349glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);7350glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);7351glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);7352glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);7353glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);7354}73557356#endif /* GL_NV_fragment_program */73577358#ifdef GL_NV_fragment_program273597360static void _glewInfo_GL_NV_fragment_program2 (void)7361{7362glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));7363}73647365#endif /* GL_NV_fragment_program2 */73667367#ifdef GL_NV_fragment_program473687369static void _glewInfo_GL_NV_fragment_program4 (void)7370{7371glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));7372}73737374#endif /* GL_NV_fragment_program4 */73757376#ifdef GL_NV_fragment_program_option73777378static void _glewInfo_GL_NV_fragment_program_option (void)7379{7380glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));7381}73827383#endif /* GL_NV_fragment_program_option */73847385#ifdef GL_NV_fragment_shader_interlock73867387static void _glewInfo_GL_NV_fragment_shader_interlock (void)7388{7389glewPrintExt("GL_NV_fragment_shader_interlock", GLEW_NV_fragment_shader_interlock, glewIsSupported("GL_NV_fragment_shader_interlock"), glewGetExtension("GL_NV_fragment_shader_interlock"));7390}73917392#endif /* GL_NV_fragment_shader_interlock */73937394#ifdef GL_NV_framebuffer_blit73957396static void _glewInfo_GL_NV_framebuffer_blit (void)7397{7398glewPrintExt("GL_NV_framebuffer_blit", GLEW_NV_framebuffer_blit, glewIsSupported("GL_NV_framebuffer_blit"), glewGetExtension("GL_NV_framebuffer_blit"));73997400glewInfoFunc("glBlitFramebufferNV", glBlitFramebufferNV == NULL);7401}74027403#endif /* GL_NV_framebuffer_blit */74047405#ifdef GL_NV_framebuffer_mixed_samples74067407static void _glewInfo_GL_NV_framebuffer_mixed_samples (void)7408{7409glewPrintExt("GL_NV_framebuffer_mixed_samples", GLEW_NV_framebuffer_mixed_samples, glewIsSupported("GL_NV_framebuffer_mixed_samples"), glewGetExtension("GL_NV_framebuffer_mixed_samples"));7410}74117412#endif /* GL_NV_framebuffer_mixed_samples */74137414#ifdef GL_NV_framebuffer_multisample74157416static void _glewInfo_GL_NV_framebuffer_multisample (void)7417{7418glewPrintExt("GL_NV_framebuffer_multisample", GLEW_NV_framebuffer_multisample, glewIsSupported("GL_NV_framebuffer_multisample"), glewGetExtension("GL_NV_framebuffer_multisample"));74197420glewInfoFunc("glRenderbufferStorageMultisampleNV", glRenderbufferStorageMultisampleNV == NULL);7421}74227423#endif /* GL_NV_framebuffer_multisample */74247425#ifdef GL_NV_framebuffer_multisample_coverage74267427static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)7428{7429glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));74307431glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);7432}74337434#endif /* GL_NV_framebuffer_multisample_coverage */74357436#ifdef GL_NV_generate_mipmap_sRGB74377438static void _glewInfo_GL_NV_generate_mipmap_sRGB (void)7439{7440glewPrintExt("GL_NV_generate_mipmap_sRGB", GLEW_NV_generate_mipmap_sRGB, glewIsSupported("GL_NV_generate_mipmap_sRGB"), glewGetExtension("GL_NV_generate_mipmap_sRGB"));7441}74427443#endif /* GL_NV_generate_mipmap_sRGB */74447445#ifdef GL_NV_geometry_program474467447static void _glewInfo_GL_NV_geometry_program4 (void)7448{7449glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));74507451glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);7452}74537454#endif /* GL_NV_geometry_program4 */74557456#ifdef GL_NV_geometry_shader474577458static void _glewInfo_GL_NV_geometry_shader4 (void)7459{7460glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));7461}74627463#endif /* GL_NV_geometry_shader4 */74647465#ifdef GL_NV_geometry_shader_passthrough74667467static void _glewInfo_GL_NV_geometry_shader_passthrough (void)7468{7469glewPrintExt("GL_NV_geometry_shader_passthrough", GLEW_NV_geometry_shader_passthrough, glewIsSupported("GL_NV_geometry_shader_passthrough"), glewGetExtension("GL_NV_geometry_shader_passthrough"));7470}74717472#endif /* GL_NV_geometry_shader_passthrough */74737474#ifdef GL_NV_gpu_multicast74757476static void _glewInfo_GL_NV_gpu_multicast (void)7477{7478glewPrintExt("GL_NV_gpu_multicast", GLEW_NV_gpu_multicast, glewIsSupported("GL_NV_gpu_multicast"), glewGetExtension("GL_NV_gpu_multicast"));74797480glewInfoFunc("glMulticastBarrierNV", glMulticastBarrierNV == NULL);7481glewInfoFunc("glMulticastBlitFramebufferNV", glMulticastBlitFramebufferNV == NULL);7482glewInfoFunc("glMulticastBufferSubDataNV", glMulticastBufferSubDataNV == NULL);7483glewInfoFunc("glMulticastCopyBufferSubDataNV", glMulticastCopyBufferSubDataNV == NULL);7484glewInfoFunc("glMulticastCopyImageSubDataNV", glMulticastCopyImageSubDataNV == NULL);7485glewInfoFunc("glMulticastFramebufferSampleLocationsfvNV", glMulticastFramebufferSampleLocationsfvNV == NULL);7486glewInfoFunc("glMulticastGetQueryObjecti64vNV", glMulticastGetQueryObjecti64vNV == NULL);7487glewInfoFunc("glMulticastGetQueryObjectivNV", glMulticastGetQueryObjectivNV == NULL);7488glewInfoFunc("glMulticastGetQueryObjectui64vNV", glMulticastGetQueryObjectui64vNV == NULL);7489glewInfoFunc("glMulticastGetQueryObjectuivNV", glMulticastGetQueryObjectuivNV == NULL);7490glewInfoFunc("glMulticastWaitSyncNV", glMulticastWaitSyncNV == NULL);7491glewInfoFunc("glRenderGpuMaskNV", glRenderGpuMaskNV == NULL);7492}74937494#endif /* GL_NV_gpu_multicast */74957496#ifdef GL_NV_gpu_program474977498static void _glewInfo_GL_NV_gpu_program4 (void)7499{7500glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));75017502glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);7503glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);7504glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);7505glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);7506glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);7507glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);7508glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);7509glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);7510glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);7511glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);7512glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);7513glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);7514}75157516#endif /* GL_NV_gpu_program4 */75177518#ifdef GL_NV_gpu_program575197520static void _glewInfo_GL_NV_gpu_program5 (void)7521{7522glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));7523}75247525#endif /* GL_NV_gpu_program5 */75267527#ifdef GL_NV_gpu_program5_mem_extended75287529static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)7530{7531glewPrintExt("GL_NV_gpu_program5_mem_extended", GLEW_NV_gpu_program5_mem_extended, glewIsSupported("GL_NV_gpu_program5_mem_extended"), glewGetExtension("GL_NV_gpu_program5_mem_extended"));7532}75337534#endif /* GL_NV_gpu_program5_mem_extended */75357536#ifdef GL_NV_gpu_program_fp6475377538static void _glewInfo_GL_NV_gpu_program_fp64 (void)7539{7540glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));7541}75427543#endif /* GL_NV_gpu_program_fp64 */75447545#ifdef GL_NV_gpu_shader575467547static void _glewInfo_GL_NV_gpu_shader5 (void)7548{7549glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));75507551glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);7552glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);7553glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);7554glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);7555glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);7556glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);7557glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);7558glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);7559glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);7560glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);7561glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);7562glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);7563glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);7564glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);7565glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);7566glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);7567glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);7568glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);7569glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);7570glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);7571glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);7572glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);7573glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);7574glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);7575glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);7576glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);7577glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);7578glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);7579glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);7580glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);7581glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);7582glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);7583glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);7584glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);7585}75867587#endif /* GL_NV_gpu_shader5 */75887589#ifdef GL_NV_half_float75907591static void _glewInfo_GL_NV_half_float (void)7592{7593glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));75947595glewInfoFunc("glColor3hNV", glColor3hNV == NULL);7596glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);7597glewInfoFunc("glColor4hNV", glColor4hNV == NULL);7598glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);7599glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);7600glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);7601glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);7602glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);7603glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);7604glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);7605glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);7606glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);7607glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);7608glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);7609glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);7610glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);7611glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);7612glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);7613glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);7614glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);7615glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);7616glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);7617glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);7618glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);7619glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);7620glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);7621glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);7622glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);7623glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);7624glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);7625glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);7626glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);7627glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);7628glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);7629glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);7630glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);7631glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);7632glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);7633glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);7634glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);7635glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);7636glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);7637glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);7638glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);7639glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);7640glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);7641}76427643#endif /* GL_NV_half_float */76447645#ifdef GL_NV_image_formats76467647static void _glewInfo_GL_NV_image_formats (void)7648{7649glewPrintExt("GL_NV_image_formats", GLEW_NV_image_formats, glewIsSupported("GL_NV_image_formats"), glewGetExtension("GL_NV_image_formats"));7650}76517652#endif /* GL_NV_image_formats */76537654#ifdef GL_NV_instanced_arrays76557656static void _glewInfo_GL_NV_instanced_arrays (void)7657{7658glewPrintExt("GL_NV_instanced_arrays", GLEW_NV_instanced_arrays, glewIsSupported("GL_NV_instanced_arrays"), glewGetExtension("GL_NV_instanced_arrays"));76597660glewInfoFunc("glVertexAttribDivisorNV", glVertexAttribDivisorNV == NULL);7661}76627663#endif /* GL_NV_instanced_arrays */76647665#ifdef GL_NV_internalformat_sample_query76667667static void _glewInfo_GL_NV_internalformat_sample_query (void)7668{7669glewPrintExt("GL_NV_internalformat_sample_query", GLEW_NV_internalformat_sample_query, glewIsSupported("GL_NV_internalformat_sample_query"), glewGetExtension("GL_NV_internalformat_sample_query"));76707671glewInfoFunc("glGetInternalformatSampleivNV", glGetInternalformatSampleivNV == NULL);7672}76737674#endif /* GL_NV_internalformat_sample_query */76757676#ifdef GL_NV_light_max_exponent76777678static void _glewInfo_GL_NV_light_max_exponent (void)7679{7680glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));7681}76827683#endif /* GL_NV_light_max_exponent */76847685#ifdef GL_NV_multisample_coverage76867687static void _glewInfo_GL_NV_multisample_coverage (void)7688{7689glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));7690}76917692#endif /* GL_NV_multisample_coverage */76937694#ifdef GL_NV_multisample_filter_hint76957696static void _glewInfo_GL_NV_multisample_filter_hint (void)7697{7698glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));7699}77007701#endif /* GL_NV_multisample_filter_hint */77027703#ifdef GL_NV_non_square_matrices77047705static void _glewInfo_GL_NV_non_square_matrices (void)7706{7707glewPrintExt("GL_NV_non_square_matrices", GLEW_NV_non_square_matrices, glewIsSupported("GL_NV_non_square_matrices"), glewGetExtension("GL_NV_non_square_matrices"));77087709glewInfoFunc("glUniformMatrix2x3fvNV", glUniformMatrix2x3fvNV == NULL);7710glewInfoFunc("glUniformMatrix2x4fvNV", glUniformMatrix2x4fvNV == NULL);7711glewInfoFunc("glUniformMatrix3x2fvNV", glUniformMatrix3x2fvNV == NULL);7712glewInfoFunc("glUniformMatrix3x4fvNV", glUniformMatrix3x4fvNV == NULL);7713glewInfoFunc("glUniformMatrix4x2fvNV", glUniformMatrix4x2fvNV == NULL);7714glewInfoFunc("glUniformMatrix4x3fvNV", glUniformMatrix4x3fvNV == NULL);7715}77167717#endif /* GL_NV_non_square_matrices */77187719#ifdef GL_NV_occlusion_query77207721static void _glewInfo_GL_NV_occlusion_query (void)7722{7723glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));77247725glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);7726glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);7727glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);7728glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);7729glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);7730glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);7731glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);7732}77337734#endif /* GL_NV_occlusion_query */77357736#ifdef GL_NV_pack_subimage77377738static void _glewInfo_GL_NV_pack_subimage (void)7739{7740glewPrintExt("GL_NV_pack_subimage", GLEW_NV_pack_subimage, glewIsSupported("GL_NV_pack_subimage"), glewGetExtension("GL_NV_pack_subimage"));7741}77427743#endif /* GL_NV_pack_subimage */77447745#ifdef GL_NV_packed_depth_stencil77467747static void _glewInfo_GL_NV_packed_depth_stencil (void)7748{7749glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));7750}77517752#endif /* GL_NV_packed_depth_stencil */77537754#ifdef GL_NV_packed_float77557756static void _glewInfo_GL_NV_packed_float (void)7757{7758glewPrintExt("GL_NV_packed_float", GLEW_NV_packed_float, glewIsSupported("GL_NV_packed_float"), glewGetExtension("GL_NV_packed_float"));7759}77607761#endif /* GL_NV_packed_float */77627763#ifdef GL_NV_packed_float_linear77647765static void _glewInfo_GL_NV_packed_float_linear (void)7766{7767glewPrintExt("GL_NV_packed_float_linear", GLEW_NV_packed_float_linear, glewIsSupported("GL_NV_packed_float_linear"), glewGetExtension("GL_NV_packed_float_linear"));7768}77697770#endif /* GL_NV_packed_float_linear */77717772#ifdef GL_NV_parameter_buffer_object77737774static void _glewInfo_GL_NV_parameter_buffer_object (void)7775{7776glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));77777778glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);7779glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);7780glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);7781}77827783#endif /* GL_NV_parameter_buffer_object */77847785#ifdef GL_NV_parameter_buffer_object277867787static void _glewInfo_GL_NV_parameter_buffer_object2 (void)7788{7789glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));7790}77917792#endif /* GL_NV_parameter_buffer_object2 */77937794#ifdef GL_NV_path_rendering77957796static void _glewInfo_GL_NV_path_rendering (void)7797{7798glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));77997800glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);7801glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);7802glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);7803glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);7804glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);7805glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);7806glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);7807glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);7808glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);7809glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);7810glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);7811glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);7812glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);7813glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);7814glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);7815glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);7816glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);7817glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);7818glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);7819glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);7820glewInfoFunc("glGetProgramResourcefvNV", glGetProgramResourcefvNV == NULL);7821glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);7822glewInfoFunc("glIsPathNV", glIsPathNV == NULL);7823glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);7824glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);7825glewInfoFunc("glMatrixLoad3x2fNV", glMatrixLoad3x2fNV == NULL);7826glewInfoFunc("glMatrixLoad3x3fNV", glMatrixLoad3x3fNV == NULL);7827glewInfoFunc("glMatrixLoadTranspose3x3fNV", glMatrixLoadTranspose3x3fNV == NULL);7828glewInfoFunc("glMatrixMult3x2fNV", glMatrixMult3x2fNV == NULL);7829glewInfoFunc("glMatrixMult3x3fNV", glMatrixMult3x3fNV == NULL);7830glewInfoFunc("glMatrixMultTranspose3x3fNV", glMatrixMultTranspose3x3fNV == NULL);7831glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);7832glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);7833glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);7834glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);7835glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);7836glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);7837glewInfoFunc("glPathGlyphIndexArrayNV", glPathGlyphIndexArrayNV == NULL);7838glewInfoFunc("glPathGlyphIndexRangeNV", glPathGlyphIndexRangeNV == NULL);7839glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);7840glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);7841glewInfoFunc("glPathMemoryGlyphIndexArrayNV", glPathMemoryGlyphIndexArrayNV == NULL);7842glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);7843glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);7844glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);7845glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);7846glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);7847glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);7848glewInfoFunc("glPathStringNV", glPathStringNV == NULL);7849glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);7850glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);7851glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);7852glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);7853glewInfoFunc("glProgramPathFragmentInputGenNV", glProgramPathFragmentInputGenNV == NULL);7854glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);7855glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);7856glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);7857glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);7858glewInfoFunc("glStencilThenCoverFillPathInstancedNV", glStencilThenCoverFillPathInstancedNV == NULL);7859glewInfoFunc("glStencilThenCoverFillPathNV", glStencilThenCoverFillPathNV == NULL);7860glewInfoFunc("glStencilThenCoverStrokePathInstancedNV", glStencilThenCoverStrokePathInstancedNV == NULL);7861glewInfoFunc("glStencilThenCoverStrokePathNV", glStencilThenCoverStrokePathNV == NULL);7862glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);7863glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);7864}78657866#endif /* GL_NV_path_rendering */78677868#ifdef GL_NV_path_rendering_shared_edge78697870static void _glewInfo_GL_NV_path_rendering_shared_edge (void)7871{7872glewPrintExt("GL_NV_path_rendering_shared_edge", GLEW_NV_path_rendering_shared_edge, glewIsSupported("GL_NV_path_rendering_shared_edge"), glewGetExtension("GL_NV_path_rendering_shared_edge"));7873}78747875#endif /* GL_NV_path_rendering_shared_edge */78767877#ifdef GL_NV_pixel_buffer_object78787879static void _glewInfo_GL_NV_pixel_buffer_object (void)7880{7881glewPrintExt("GL_NV_pixel_buffer_object", GLEW_NV_pixel_buffer_object, glewIsSupported("GL_NV_pixel_buffer_object"), glewGetExtension("GL_NV_pixel_buffer_object"));7882}78837884#endif /* GL_NV_pixel_buffer_object */78857886#ifdef GL_NV_pixel_data_range78877888static void _glewInfo_GL_NV_pixel_data_range (void)7889{7890glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));78917892glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);7893glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);7894}78957896#endif /* GL_NV_pixel_data_range */78977898#ifdef GL_NV_platform_binary78997900static void _glewInfo_GL_NV_platform_binary (void)7901{7902glewPrintExt("GL_NV_platform_binary", GLEW_NV_platform_binary, glewIsSupported("GL_NV_platform_binary"), glewGetExtension("GL_NV_platform_binary"));7903}79047905#endif /* GL_NV_platform_binary */79067907#ifdef GL_NV_point_sprite79087909static void _glewInfo_GL_NV_point_sprite (void)7910{7911glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));79127913glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);7914glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);7915}79167917#endif /* GL_NV_point_sprite */79187919#ifdef GL_NV_polygon_mode79207921static void _glewInfo_GL_NV_polygon_mode (void)7922{7923glewPrintExt("GL_NV_polygon_mode", GLEW_NV_polygon_mode, glewIsSupported("GL_NV_polygon_mode"), glewGetExtension("GL_NV_polygon_mode"));79247925glewInfoFunc("glPolygonModeNV", glPolygonModeNV == NULL);7926}79277928#endif /* GL_NV_polygon_mode */79297930#ifdef GL_NV_present_video79317932static void _glewInfo_GL_NV_present_video (void)7933{7934glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));79357936glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);7937glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);7938glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);7939glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);7940glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);7941glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);7942}79437944#endif /* GL_NV_present_video */79457946#ifdef GL_NV_primitive_restart79477948static void _glewInfo_GL_NV_primitive_restart (void)7949{7950glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));79517952glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);7953glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);7954}79557956#endif /* GL_NV_primitive_restart */79577958#ifdef GL_NV_read_depth79597960static void _glewInfo_GL_NV_read_depth (void)7961{7962glewPrintExt("GL_NV_read_depth", GLEW_NV_read_depth, glewIsSupported("GL_NV_read_depth"), glewGetExtension("GL_NV_read_depth"));7963}79647965#endif /* GL_NV_read_depth */79667967#ifdef GL_NV_read_depth_stencil79687969static void _glewInfo_GL_NV_read_depth_stencil (void)7970{7971glewPrintExt("GL_NV_read_depth_stencil", GLEW_NV_read_depth_stencil, glewIsSupported("GL_NV_read_depth_stencil"), glewGetExtension("GL_NV_read_depth_stencil"));7972}79737974#endif /* GL_NV_read_depth_stencil */79757976#ifdef GL_NV_read_stencil79777978static void _glewInfo_GL_NV_read_stencil (void)7979{7980glewPrintExt("GL_NV_read_stencil", GLEW_NV_read_stencil, glewIsSupported("GL_NV_read_stencil"), glewGetExtension("GL_NV_read_stencil"));7981}79827983#endif /* GL_NV_read_stencil */79847985#ifdef GL_NV_register_combiners79867987static void _glewInfo_GL_NV_register_combiners (void)7988{7989glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));79907991glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);7992glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);7993glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);7994glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);7995glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);7996glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);7997glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);7998glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);7999glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);8000glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);8001glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);8002glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);8003glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);8004}80058006#endif /* GL_NV_register_combiners */80078008#ifdef GL_NV_register_combiners280098010static void _glewInfo_GL_NV_register_combiners2 (void)8011{8012glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));80138014glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);8015glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);8016}80178018#endif /* GL_NV_register_combiners2 */80198020#ifdef GL_NV_robustness_video_memory_purge80218022static void _glewInfo_GL_NV_robustness_video_memory_purge (void)8023{8024glewPrintExt("GL_NV_robustness_video_memory_purge", GLEW_NV_robustness_video_memory_purge, glewIsSupported("GL_NV_robustness_video_memory_purge"), glewGetExtension("GL_NV_robustness_video_memory_purge"));8025}80268027#endif /* GL_NV_robustness_video_memory_purge */80288029#ifdef GL_NV_sRGB_formats80308031static void _glewInfo_GL_NV_sRGB_formats (void)8032{8033glewPrintExt("GL_NV_sRGB_formats", GLEW_NV_sRGB_formats, glewIsSupported("GL_NV_sRGB_formats"), glewGetExtension("GL_NV_sRGB_formats"));8034}80358036#endif /* GL_NV_sRGB_formats */80378038#ifdef GL_NV_sample_locations80398040static void _glewInfo_GL_NV_sample_locations (void)8041{8042glewPrintExt("GL_NV_sample_locations", GLEW_NV_sample_locations, glewIsSupported("GL_NV_sample_locations"), glewGetExtension("GL_NV_sample_locations"));80438044glewInfoFunc("glFramebufferSampleLocationsfvNV", glFramebufferSampleLocationsfvNV == NULL);8045glewInfoFunc("glNamedFramebufferSampleLocationsfvNV", glNamedFramebufferSampleLocationsfvNV == NULL);8046}80478048#endif /* GL_NV_sample_locations */80498050#ifdef GL_NV_sample_mask_override_coverage80518052static void _glewInfo_GL_NV_sample_mask_override_coverage (void)8053{8054glewPrintExt("GL_NV_sample_mask_override_coverage", GLEW_NV_sample_mask_override_coverage, glewIsSupported("GL_NV_sample_mask_override_coverage"), glewGetExtension("GL_NV_sample_mask_override_coverage"));8055}80568057#endif /* GL_NV_sample_mask_override_coverage */80588059#ifdef GL_NV_shader_atomic_counters80608061static void _glewInfo_GL_NV_shader_atomic_counters (void)8062{8063glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));8064}80658066#endif /* GL_NV_shader_atomic_counters */80678068#ifdef GL_NV_shader_atomic_float80698070static void _glewInfo_GL_NV_shader_atomic_float (void)8071{8072glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));8073}80748075#endif /* GL_NV_shader_atomic_float */80768077#ifdef GL_NV_shader_atomic_float6480788079static void _glewInfo_GL_NV_shader_atomic_float64 (void)8080{8081glewPrintExt("GL_NV_shader_atomic_float64", GLEW_NV_shader_atomic_float64, glewIsSupported("GL_NV_shader_atomic_float64"), glewGetExtension("GL_NV_shader_atomic_float64"));8082}80838084#endif /* GL_NV_shader_atomic_float64 */80858086#ifdef GL_NV_shader_atomic_fp16_vector80878088static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)8089{8090glewPrintExt("GL_NV_shader_atomic_fp16_vector", GLEW_NV_shader_atomic_fp16_vector, glewIsSupported("GL_NV_shader_atomic_fp16_vector"), glewGetExtension("GL_NV_shader_atomic_fp16_vector"));8091}80928093#endif /* GL_NV_shader_atomic_fp16_vector */80948095#ifdef GL_NV_shader_atomic_int6480968097static void _glewInfo_GL_NV_shader_atomic_int64 (void)8098{8099glewPrintExt("GL_NV_shader_atomic_int64", GLEW_NV_shader_atomic_int64, glewIsSupported("GL_NV_shader_atomic_int64"), glewGetExtension("GL_NV_shader_atomic_int64"));8100}81018102#endif /* GL_NV_shader_atomic_int64 */81038104#ifdef GL_NV_shader_buffer_load81058106static void _glewInfo_GL_NV_shader_buffer_load (void)8107{8108glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));81098110glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);8111glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);8112glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);8113glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);8114glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);8115glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);8116glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);8117glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);8118glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);8119glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);8120glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);8121glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);8122glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);8123}81248125#endif /* GL_NV_shader_buffer_load */81268127#ifdef GL_NV_shader_noperspective_interpolation81288129static void _glewInfo_GL_NV_shader_noperspective_interpolation (void)8130{8131glewPrintExt("GL_NV_shader_noperspective_interpolation", GLEW_NV_shader_noperspective_interpolation, glewIsSupported("GL_NV_shader_noperspective_interpolation"), glewGetExtension("GL_NV_shader_noperspective_interpolation"));8132}81338134#endif /* GL_NV_shader_noperspective_interpolation */81358136#ifdef GL_NV_shader_storage_buffer_object81378138static void _glewInfo_GL_NV_shader_storage_buffer_object (void)8139{8140glewPrintExt("GL_NV_shader_storage_buffer_object", GLEW_NV_shader_storage_buffer_object, glewIsSupported("GL_NV_shader_storage_buffer_object"), glewGetExtension("GL_NV_shader_storage_buffer_object"));8141}81428143#endif /* GL_NV_shader_storage_buffer_object */81448145#ifdef GL_NV_shader_thread_group81468147static void _glewInfo_GL_NV_shader_thread_group (void)8148{8149glewPrintExt("GL_NV_shader_thread_group", GLEW_NV_shader_thread_group, glewIsSupported("GL_NV_shader_thread_group"), glewGetExtension("GL_NV_shader_thread_group"));8150}81518152#endif /* GL_NV_shader_thread_group */81538154#ifdef GL_NV_shader_thread_shuffle81558156static void _glewInfo_GL_NV_shader_thread_shuffle (void)8157{8158glewPrintExt("GL_NV_shader_thread_shuffle", GLEW_NV_shader_thread_shuffle, glewIsSupported("GL_NV_shader_thread_shuffle"), glewGetExtension("GL_NV_shader_thread_shuffle"));8159}81608161#endif /* GL_NV_shader_thread_shuffle */81628163#ifdef GL_NV_shadow_samplers_array81648165static void _glewInfo_GL_NV_shadow_samplers_array (void)8166{8167glewPrintExt("GL_NV_shadow_samplers_array", GLEW_NV_shadow_samplers_array, glewIsSupported("GL_NV_shadow_samplers_array"), glewGetExtension("GL_NV_shadow_samplers_array"));8168}81698170#endif /* GL_NV_shadow_samplers_array */81718172#ifdef GL_NV_shadow_samplers_cube81738174static void _glewInfo_GL_NV_shadow_samplers_cube (void)8175{8176glewPrintExt("GL_NV_shadow_samplers_cube", GLEW_NV_shadow_samplers_cube, glewIsSupported("GL_NV_shadow_samplers_cube"), glewGetExtension("GL_NV_shadow_samplers_cube"));8177}81788179#endif /* GL_NV_shadow_samplers_cube */81808181#ifdef GL_NV_stereo_view_rendering81828183static void _glewInfo_GL_NV_stereo_view_rendering (void)8184{8185glewPrintExt("GL_NV_stereo_view_rendering", GLEW_NV_stereo_view_rendering, glewIsSupported("GL_NV_stereo_view_rendering"), glewGetExtension("GL_NV_stereo_view_rendering"));8186}81878188#endif /* GL_NV_stereo_view_rendering */81898190#ifdef GL_NV_tessellation_program581918192static void _glewInfo_GL_NV_tessellation_program5 (void)8193{8194glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));8195}81968197#endif /* GL_NV_tessellation_program5 */81988199#ifdef GL_NV_texgen_emboss82008201static void _glewInfo_GL_NV_texgen_emboss (void)8202{8203glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));8204}82058206#endif /* GL_NV_texgen_emboss */82078208#ifdef GL_NV_texgen_reflection82098210static void _glewInfo_GL_NV_texgen_reflection (void)8211{8212glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));8213}82148215#endif /* GL_NV_texgen_reflection */82168217#ifdef GL_NV_texture_array82188219static void _glewInfo_GL_NV_texture_array (void)8220{8221glewPrintExt("GL_NV_texture_array", GLEW_NV_texture_array, glewIsSupported("GL_NV_texture_array"), glewGetExtension("GL_NV_texture_array"));82228223glewInfoFunc("glCompressedTexImage3DNV", glCompressedTexImage3DNV == NULL);8224glewInfoFunc("glCompressedTexSubImage3DNV", glCompressedTexSubImage3DNV == NULL);8225glewInfoFunc("glCopyTexSubImage3DNV", glCopyTexSubImage3DNV == NULL);8226glewInfoFunc("glFramebufferTextureLayerNV", glFramebufferTextureLayerNV == NULL);8227glewInfoFunc("glTexImage3DNV", glTexImage3DNV == NULL);8228glewInfoFunc("glTexSubImage3DNV", glTexSubImage3DNV == NULL);8229}82308231#endif /* GL_NV_texture_array */82328233#ifdef GL_NV_texture_barrier82348235static void _glewInfo_GL_NV_texture_barrier (void)8236{8237glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));82388239glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);8240}82418242#endif /* GL_NV_texture_barrier */82438244#ifdef GL_NV_texture_border_clamp82458246static void _glewInfo_GL_NV_texture_border_clamp (void)8247{8248glewPrintExt("GL_NV_texture_border_clamp", GLEW_NV_texture_border_clamp, glewIsSupported("GL_NV_texture_border_clamp"), glewGetExtension("GL_NV_texture_border_clamp"));8249}82508251#endif /* GL_NV_texture_border_clamp */82528253#ifdef GL_NV_texture_compression_latc82548255static void _glewInfo_GL_NV_texture_compression_latc (void)8256{8257glewPrintExt("GL_NV_texture_compression_latc", GLEW_NV_texture_compression_latc, glewIsSupported("GL_NV_texture_compression_latc"), glewGetExtension("GL_NV_texture_compression_latc"));8258}82598260#endif /* GL_NV_texture_compression_latc */82618262#ifdef GL_NV_texture_compression_s3tc82638264static void _glewInfo_GL_NV_texture_compression_s3tc (void)8265{8266glewPrintExt("GL_NV_texture_compression_s3tc", GLEW_NV_texture_compression_s3tc, glewIsSupported("GL_NV_texture_compression_s3tc"), glewGetExtension("GL_NV_texture_compression_s3tc"));8267}82688269#endif /* GL_NV_texture_compression_s3tc */82708271#ifdef GL_NV_texture_compression_s3tc_update82728273static void _glewInfo_GL_NV_texture_compression_s3tc_update (void)8274{8275glewPrintExt("GL_NV_texture_compression_s3tc_update", GLEW_NV_texture_compression_s3tc_update, glewIsSupported("GL_NV_texture_compression_s3tc_update"), glewGetExtension("GL_NV_texture_compression_s3tc_update"));8276}82778278#endif /* GL_NV_texture_compression_s3tc_update */82798280#ifdef GL_NV_texture_compression_vtc82818282static void _glewInfo_GL_NV_texture_compression_vtc (void)8283{8284glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));8285}82868287#endif /* GL_NV_texture_compression_vtc */82888289#ifdef GL_NV_texture_env_combine482908291static void _glewInfo_GL_NV_texture_env_combine4 (void)8292{8293glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));8294}82958296#endif /* GL_NV_texture_env_combine4 */82978298#ifdef GL_NV_texture_expand_normal82998300static void _glewInfo_GL_NV_texture_expand_normal (void)8301{8302glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));8303}83048305#endif /* GL_NV_texture_expand_normal */83068307#ifdef GL_NV_texture_multisample83088309static void _glewInfo_GL_NV_texture_multisample (void)8310{8311glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));83128313glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);8314glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);8315glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);8316glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);8317glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);8318glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);8319}83208321#endif /* GL_NV_texture_multisample */83228323#ifdef GL_NV_texture_npot_2D_mipmap83248325static void _glewInfo_GL_NV_texture_npot_2D_mipmap (void)8326{8327glewPrintExt("GL_NV_texture_npot_2D_mipmap", GLEW_NV_texture_npot_2D_mipmap, glewIsSupported("GL_NV_texture_npot_2D_mipmap"), glewGetExtension("GL_NV_texture_npot_2D_mipmap"));8328}83298330#endif /* GL_NV_texture_npot_2D_mipmap */83318332#ifdef GL_NV_texture_rectangle83338334static void _glewInfo_GL_NV_texture_rectangle (void)8335{8336glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));8337}83388339#endif /* GL_NV_texture_rectangle */83408341#ifdef GL_NV_texture_rectangle_compressed83428343static void _glewInfo_GL_NV_texture_rectangle_compressed (void)8344{8345glewPrintExt("GL_NV_texture_rectangle_compressed", GLEW_NV_texture_rectangle_compressed, glewIsSupported("GL_NV_texture_rectangle_compressed"), glewGetExtension("GL_NV_texture_rectangle_compressed"));8346}83478348#endif /* GL_NV_texture_rectangle_compressed */83498350#ifdef GL_NV_texture_shader83518352static void _glewInfo_GL_NV_texture_shader (void)8353{8354glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));8355}83568357#endif /* GL_NV_texture_shader */83588359#ifdef GL_NV_texture_shader283608361static void _glewInfo_GL_NV_texture_shader2 (void)8362{8363glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));8364}83658366#endif /* GL_NV_texture_shader2 */83678368#ifdef GL_NV_texture_shader383698370static void _glewInfo_GL_NV_texture_shader3 (void)8371{8372glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));8373}83748375#endif /* GL_NV_texture_shader3 */83768377#ifdef GL_NV_transform_feedback83788379static void _glewInfo_GL_NV_transform_feedback (void)8380{8381glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));83828383glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);8384glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);8385glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);8386glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);8387glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);8388glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);8389glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);8390glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);8391glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);8392glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);8393glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);8394}83958396#endif /* GL_NV_transform_feedback */83978398#ifdef GL_NV_transform_feedback283998400static void _glewInfo_GL_NV_transform_feedback2 (void)8401{8402glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));84038404glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);8405glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);8406glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);8407glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);8408glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);8409glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);8410glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);8411}84128413#endif /* GL_NV_transform_feedback2 */84148415#ifdef GL_NV_uniform_buffer_unified_memory84168417static void _glewInfo_GL_NV_uniform_buffer_unified_memory (void)8418{8419glewPrintExt("GL_NV_uniform_buffer_unified_memory", GLEW_NV_uniform_buffer_unified_memory, glewIsSupported("GL_NV_uniform_buffer_unified_memory"), glewGetExtension("GL_NV_uniform_buffer_unified_memory"));8420}84218422#endif /* GL_NV_uniform_buffer_unified_memory */84238424#ifdef GL_NV_vdpau_interop84258426static void _glewInfo_GL_NV_vdpau_interop (void)8427{8428glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));84298430glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);8431glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);8432glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);8433glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);8434glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);8435glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);8436glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);8437glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);8438glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);8439glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);8440}84418442#endif /* GL_NV_vdpau_interop */84438444#ifdef GL_NV_vertex_array_range84458446static void _glewInfo_GL_NV_vertex_array_range (void)8447{8448glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));84498450glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);8451glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);8452}84538454#endif /* GL_NV_vertex_array_range */84558456#ifdef GL_NV_vertex_array_range284578458static void _glewInfo_GL_NV_vertex_array_range2 (void)8459{8460glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));8461}84628463#endif /* GL_NV_vertex_array_range2 */84648465#ifdef GL_NV_vertex_attrib_integer_64bit84668467static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)8468{8469glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));84708471glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);8472glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);8473glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);8474glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);8475glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);8476glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);8477glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);8478glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);8479glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);8480glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);8481glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);8482glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);8483glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);8484glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);8485glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);8486glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);8487glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);8488glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);8489glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);8490}84918492#endif /* GL_NV_vertex_attrib_integer_64bit */84938494#ifdef GL_NV_vertex_buffer_unified_memory84958496static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)8497{8498glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));84998500glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);8501glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);8502glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);8503glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);8504glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);8505glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);8506glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);8507glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);8508glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);8509glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);8510glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);8511glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);8512}85138514#endif /* GL_NV_vertex_buffer_unified_memory */85158516#ifdef GL_NV_vertex_program85178518static void _glewInfo_GL_NV_vertex_program (void)8519{8520glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));85218522glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);8523glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);8524glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);8525glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);8526glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);8527glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);8528glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);8529glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);8530glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);8531glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);8532glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);8533glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);8534glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);8535glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);8536glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);8537glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);8538glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);8539glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);8540glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);8541glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);8542glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);8543glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);8544glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);8545glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);8546glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);8547glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);8548glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);8549glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);8550glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);8551glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);8552glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);8553glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);8554glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);8555glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);8556glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);8557glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);8558glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);8559glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);8560glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);8561glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);8562glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);8563glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);8564glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);8565glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);8566glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);8567glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);8568glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);8569glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);8570glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);8571glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);8572glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);8573glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);8574glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);8575glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);8576glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);8577glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);8578glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);8579glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);8580glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);8581glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);8582glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);8583glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);8584glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);8585glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);8586}85878588#endif /* GL_NV_vertex_program */85898590#ifdef GL_NV_vertex_program1_185918592static void _glewInfo_GL_NV_vertex_program1_1 (void)8593{8594glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));8595}85968597#endif /* GL_NV_vertex_program1_1 */85988599#ifdef GL_NV_vertex_program286008601static void _glewInfo_GL_NV_vertex_program2 (void)8602{8603glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));8604}86058606#endif /* GL_NV_vertex_program2 */86078608#ifdef GL_NV_vertex_program2_option86098610static void _glewInfo_GL_NV_vertex_program2_option (void)8611{8612glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));8613}86148615#endif /* GL_NV_vertex_program2_option */86168617#ifdef GL_NV_vertex_program386188619static void _glewInfo_GL_NV_vertex_program3 (void)8620{8621glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));8622}86238624#endif /* GL_NV_vertex_program3 */86258626#ifdef GL_NV_vertex_program486278628static void _glewInfo_GL_NV_vertex_program4 (void)8629{8630glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));8631}86328633#endif /* GL_NV_vertex_program4 */86348635#ifdef GL_NV_video_capture86368637static void _glewInfo_GL_NV_video_capture (void)8638{8639glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));86408641glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);8642glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);8643glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);8644glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);8645glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);8646glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);8647glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);8648glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);8649glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);8650glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);8651glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);8652glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);8653}86548655#endif /* GL_NV_video_capture */86568657#ifdef GL_NV_viewport_array86588659static void _glewInfo_GL_NV_viewport_array (void)8660{8661glewPrintExt("GL_NV_viewport_array", GLEW_NV_viewport_array, glewIsSupported("GL_NV_viewport_array"), glewGetExtension("GL_NV_viewport_array"));86628663glewInfoFunc("glDepthRangeArrayfvNV", glDepthRangeArrayfvNV == NULL);8664glewInfoFunc("glDepthRangeIndexedfNV", glDepthRangeIndexedfNV == NULL);8665glewInfoFunc("glDisableiNV", glDisableiNV == NULL);8666glewInfoFunc("glEnableiNV", glEnableiNV == NULL);8667glewInfoFunc("glGetFloati_vNV", glGetFloati_vNV == NULL);8668glewInfoFunc("glIsEnablediNV", glIsEnablediNV == NULL);8669glewInfoFunc("glScissorArrayvNV", glScissorArrayvNV == NULL);8670glewInfoFunc("glScissorIndexedNV", glScissorIndexedNV == NULL);8671glewInfoFunc("glScissorIndexedvNV", glScissorIndexedvNV == NULL);8672glewInfoFunc("glViewportArrayvNV", glViewportArrayvNV == NULL);8673glewInfoFunc("glViewportIndexedfNV", glViewportIndexedfNV == NULL);8674glewInfoFunc("glViewportIndexedfvNV", glViewportIndexedfvNV == NULL);8675}86768677#endif /* GL_NV_viewport_array */86788679#ifdef GL_NV_viewport_array286808681static void _glewInfo_GL_NV_viewport_array2 (void)8682{8683glewPrintExt("GL_NV_viewport_array2", GLEW_NV_viewport_array2, glewIsSupported("GL_NV_viewport_array2"), glewGetExtension("GL_NV_viewport_array2"));8684}86858686#endif /* GL_NV_viewport_array2 */86878688#ifdef GL_NV_viewport_swizzle86898690static void _glewInfo_GL_NV_viewport_swizzle (void)8691{8692glewPrintExt("GL_NV_viewport_swizzle", GLEW_NV_viewport_swizzle, glewIsSupported("GL_NV_viewport_swizzle"), glewGetExtension("GL_NV_viewport_swizzle"));86938694glewInfoFunc("glViewportSwizzleNV", glViewportSwizzleNV == NULL);8695}86968697#endif /* GL_NV_viewport_swizzle */86988699#ifdef GL_OES_byte_coordinates87008701static void _glewInfo_GL_OES_byte_coordinates (void)8702{8703glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));8704}87058706#endif /* GL_OES_byte_coordinates */87078708#ifdef GL_OML_interlace87098710static void _glewInfo_GL_OML_interlace (void)8711{8712glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));8713}87148715#endif /* GL_OML_interlace */87168717#ifdef GL_OML_resample87188719static void _glewInfo_GL_OML_resample (void)8720{8721glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));8722}87238724#endif /* GL_OML_resample */87258726#ifdef GL_OML_subsample87278728static void _glewInfo_GL_OML_subsample (void)8729{8730glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));8731}87328733#endif /* GL_OML_subsample */87348735#ifdef GL_OVR_multiview87368737static void _glewInfo_GL_OVR_multiview (void)8738{8739glewPrintExt("GL_OVR_multiview", GLEW_OVR_multiview, glewIsSupported("GL_OVR_multiview"), glewGetExtension("GL_OVR_multiview"));87408741glewInfoFunc("glFramebufferTextureMultiviewOVR", glFramebufferTextureMultiviewOVR == NULL);8742}87438744#endif /* GL_OVR_multiview */87458746#ifdef GL_OVR_multiview287478748static void _glewInfo_GL_OVR_multiview2 (void)8749{8750glewPrintExt("GL_OVR_multiview2", GLEW_OVR_multiview2, glewIsSupported("GL_OVR_multiview2"), glewGetExtension("GL_OVR_multiview2"));8751}87528753#endif /* GL_OVR_multiview2 */87548755#ifdef GL_OVR_multiview_multisampled_render_to_texture87568757static void _glewInfo_GL_OVR_multiview_multisampled_render_to_texture (void)8758{8759glewPrintExt("GL_OVR_multiview_multisampled_render_to_texture", GLEW_OVR_multiview_multisampled_render_to_texture, glewIsSupported("GL_OVR_multiview_multisampled_render_to_texture"), glewGetExtension("GL_OVR_multiview_multisampled_render_to_texture"));87608761glewInfoFunc("glFramebufferTextureMultisampleMultiviewOVR", glFramebufferTextureMultisampleMultiviewOVR == NULL);8762}87638764#endif /* GL_OVR_multiview_multisampled_render_to_texture */87658766#ifdef GL_PGI_misc_hints87678768static void _glewInfo_GL_PGI_misc_hints (void)8769{8770glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));8771}87728773#endif /* GL_PGI_misc_hints */87748775#ifdef GL_PGI_vertex_hints87768777static void _glewInfo_GL_PGI_vertex_hints (void)8778{8779glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));8780}87818782#endif /* GL_PGI_vertex_hints */87838784#ifdef GL_QCOM_alpha_test87858786static void _glewInfo_GL_QCOM_alpha_test (void)8787{8788glewPrintExt("GL_QCOM_alpha_test", GLEW_QCOM_alpha_test, glewIsSupported("GL_QCOM_alpha_test"), glewGetExtension("GL_QCOM_alpha_test"));87898790glewInfoFunc("glAlphaFuncQCOM", glAlphaFuncQCOM == NULL);8791}87928793#endif /* GL_QCOM_alpha_test */87948795#ifdef GL_QCOM_binning_control87968797static void _glewInfo_GL_QCOM_binning_control (void)8798{8799glewPrintExt("GL_QCOM_binning_control", GLEW_QCOM_binning_control, glewIsSupported("GL_QCOM_binning_control"), glewGetExtension("GL_QCOM_binning_control"));8800}88018802#endif /* GL_QCOM_binning_control */88038804#ifdef GL_QCOM_driver_control88058806static void _glewInfo_GL_QCOM_driver_control (void)8807{8808glewPrintExt("GL_QCOM_driver_control", GLEW_QCOM_driver_control, glewIsSupported("GL_QCOM_driver_control"), glewGetExtension("GL_QCOM_driver_control"));88098810glewInfoFunc("glDisableDriverControlQCOM", glDisableDriverControlQCOM == NULL);8811glewInfoFunc("glEnableDriverControlQCOM", glEnableDriverControlQCOM == NULL);8812glewInfoFunc("glGetDriverControlStringQCOM", glGetDriverControlStringQCOM == NULL);8813glewInfoFunc("glGetDriverControlsQCOM", glGetDriverControlsQCOM == NULL);8814}88158816#endif /* GL_QCOM_driver_control */88178818#ifdef GL_QCOM_extended_get88198820static void _glewInfo_GL_QCOM_extended_get (void)8821{8822glewPrintExt("GL_QCOM_extended_get", GLEW_QCOM_extended_get, glewIsSupported("GL_QCOM_extended_get"), glewGetExtension("GL_QCOM_extended_get"));88238824glewInfoFunc("glExtGetBufferPointervQCOM", glExtGetBufferPointervQCOM == NULL);8825glewInfoFunc("glExtGetBuffersQCOM", glExtGetBuffersQCOM == NULL);8826glewInfoFunc("glExtGetFramebuffersQCOM", glExtGetFramebuffersQCOM == NULL);8827glewInfoFunc("glExtGetRenderbuffersQCOM", glExtGetRenderbuffersQCOM == NULL);8828glewInfoFunc("glExtGetTexLevelParameterivQCOM", glExtGetTexLevelParameterivQCOM == NULL);8829glewInfoFunc("glExtGetTexSubImageQCOM", glExtGetTexSubImageQCOM == NULL);8830glewInfoFunc("glExtGetTexturesQCOM", glExtGetTexturesQCOM == NULL);8831glewInfoFunc("glExtTexObjectStateOverrideiQCOM", glExtTexObjectStateOverrideiQCOM == NULL);8832}88338834#endif /* GL_QCOM_extended_get */88358836#ifdef GL_QCOM_extended_get288378838static void _glewInfo_GL_QCOM_extended_get2 (void)8839{8840glewPrintExt("GL_QCOM_extended_get2", GLEW_QCOM_extended_get2, glewIsSupported("GL_QCOM_extended_get2"), glewGetExtension("GL_QCOM_extended_get2"));88418842glewInfoFunc("glExtGetProgramBinarySourceQCOM", glExtGetProgramBinarySourceQCOM == NULL);8843glewInfoFunc("glExtGetProgramsQCOM", glExtGetProgramsQCOM == NULL);8844glewInfoFunc("glExtGetShadersQCOM", glExtGetShadersQCOM == NULL);8845glewInfoFunc("glExtIsProgramBinaryQCOM", glExtIsProgramBinaryQCOM == NULL);8846}88478848#endif /* GL_QCOM_extended_get2 */88498850#ifdef GL_QCOM_framebuffer_foveated88518852static void _glewInfo_GL_QCOM_framebuffer_foveated (void)8853{8854glewPrintExt("GL_QCOM_framebuffer_foveated", GLEW_QCOM_framebuffer_foveated, glewIsSupported("GL_QCOM_framebuffer_foveated"), glewGetExtension("GL_QCOM_framebuffer_foveated"));88558856glewInfoFunc("glFramebufferFoveationConfigQCOM", glFramebufferFoveationConfigQCOM == NULL);8857glewInfoFunc("glFramebufferFoveationParametersQCOM", glFramebufferFoveationParametersQCOM == NULL);8858}88598860#endif /* GL_QCOM_framebuffer_foveated */88618862#ifdef GL_QCOM_perfmon_global_mode88638864static void _glewInfo_GL_QCOM_perfmon_global_mode (void)8865{8866glewPrintExt("GL_QCOM_perfmon_global_mode", GLEW_QCOM_perfmon_global_mode, glewIsSupported("GL_QCOM_perfmon_global_mode"), glewGetExtension("GL_QCOM_perfmon_global_mode"));8867}88688869#endif /* GL_QCOM_perfmon_global_mode */88708871#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent88728873static void _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent (void)8874{8875glewPrintExt("GL_QCOM_shader_framebuffer_fetch_noncoherent", GLEW_QCOM_shader_framebuffer_fetch_noncoherent, glewIsSupported("GL_QCOM_shader_framebuffer_fetch_noncoherent"), glewGetExtension("GL_QCOM_shader_framebuffer_fetch_noncoherent"));88768877glewInfoFunc("glFramebufferFetchBarrierQCOM", glFramebufferFetchBarrierQCOM == NULL);8878}88798880#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */88818882#ifdef GL_QCOM_tiled_rendering88838884static void _glewInfo_GL_QCOM_tiled_rendering (void)8885{8886glewPrintExt("GL_QCOM_tiled_rendering", GLEW_QCOM_tiled_rendering, glewIsSupported("GL_QCOM_tiled_rendering"), glewGetExtension("GL_QCOM_tiled_rendering"));88878888glewInfoFunc("glEndTilingQCOM", glEndTilingQCOM == NULL);8889glewInfoFunc("glStartTilingQCOM", glStartTilingQCOM == NULL);8890}88918892#endif /* GL_QCOM_tiled_rendering */88938894#ifdef GL_QCOM_writeonly_rendering88958896static void _glewInfo_GL_QCOM_writeonly_rendering (void)8897{8898glewPrintExt("GL_QCOM_writeonly_rendering", GLEW_QCOM_writeonly_rendering, glewIsSupported("GL_QCOM_writeonly_rendering"), glewGetExtension("GL_QCOM_writeonly_rendering"));8899}89008901#endif /* GL_QCOM_writeonly_rendering */89028903#ifdef GL_REGAL_ES1_0_compatibility89048905static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)8906{8907glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));89088909glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);8910glewInfoFunc("glClearColorx", glClearColorx == NULL);8911glewInfoFunc("glClearDepthx", glClearDepthx == NULL);8912glewInfoFunc("glColor4x", glColor4x == NULL);8913glewInfoFunc("glDepthRangex", glDepthRangex == NULL);8914glewInfoFunc("glFogx", glFogx == NULL);8915glewInfoFunc("glFogxv", glFogxv == NULL);8916glewInfoFunc("glFrustumf", glFrustumf == NULL);8917glewInfoFunc("glFrustumx", glFrustumx == NULL);8918glewInfoFunc("glLightModelx", glLightModelx == NULL);8919glewInfoFunc("glLightModelxv", glLightModelxv == NULL);8920glewInfoFunc("glLightx", glLightx == NULL);8921glewInfoFunc("glLightxv", glLightxv == NULL);8922glewInfoFunc("glLineWidthx", glLineWidthx == NULL);8923glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);8924glewInfoFunc("glMaterialx", glMaterialx == NULL);8925glewInfoFunc("glMaterialxv", glMaterialxv == NULL);8926glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);8927glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);8928glewInfoFunc("glNormal3x", glNormal3x == NULL);8929glewInfoFunc("glOrthof", glOrthof == NULL);8930glewInfoFunc("glOrthox", glOrthox == NULL);8931glewInfoFunc("glPointSizex", glPointSizex == NULL);8932glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);8933glewInfoFunc("glRotatex", glRotatex == NULL);8934glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);8935glewInfoFunc("glScalex", glScalex == NULL);8936glewInfoFunc("glTexEnvx", glTexEnvx == NULL);8937glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);8938glewInfoFunc("glTexParameterx", glTexParameterx == NULL);8939glewInfoFunc("glTranslatex", glTranslatex == NULL);8940}89418942#endif /* GL_REGAL_ES1_0_compatibility */89438944#ifdef GL_REGAL_ES1_1_compatibility89458946static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)8947{8948glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));89498950glewInfoFunc("glClipPlanef", glClipPlanef == NULL);8951glewInfoFunc("glClipPlanex", glClipPlanex == NULL);8952glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);8953glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);8954glewInfoFunc("glGetFixedv", glGetFixedv == NULL);8955glewInfoFunc("glGetLightxv", glGetLightxv == NULL);8956glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);8957glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);8958glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);8959glewInfoFunc("glPointParameterx", glPointParameterx == NULL);8960glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);8961glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);8962glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);8963}89648965#endif /* GL_REGAL_ES1_1_compatibility */89668967#ifdef GL_REGAL_enable89688969static void _glewInfo_GL_REGAL_enable (void)8970{8971glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));8972}89738974#endif /* GL_REGAL_enable */89758976#ifdef GL_REGAL_error_string89778978static void _glewInfo_GL_REGAL_error_string (void)8979{8980glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));89818982glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);8983}89848985#endif /* GL_REGAL_error_string */89868987#ifdef GL_REGAL_extension_query89888989static void _glewInfo_GL_REGAL_extension_query (void)8990{8991glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));89928993glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);8994glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);8995}89968997#endif /* GL_REGAL_extension_query */89988999#ifdef GL_REGAL_log90009001static void _glewInfo_GL_REGAL_log (void)9002{9003glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));90049005glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);9006}90079008#endif /* GL_REGAL_log */90099010#ifdef GL_REGAL_proc_address90119012static void _glewInfo_GL_REGAL_proc_address (void)9013{9014glewPrintExt("GL_REGAL_proc_address", GLEW_REGAL_proc_address, glewIsSupported("GL_REGAL_proc_address"), glewGetExtension("GL_REGAL_proc_address"));90159016glewInfoFunc("glGetProcAddressREGAL", glGetProcAddressREGAL == NULL);9017}90189019#endif /* GL_REGAL_proc_address */90209021#ifdef GL_REND_screen_coordinates90229023static void _glewInfo_GL_REND_screen_coordinates (void)9024{9025glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));9026}90279028#endif /* GL_REND_screen_coordinates */90299030#ifdef GL_S3_s3tc90319032static void _glewInfo_GL_S3_s3tc (void)9033{9034glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));9035}90369037#endif /* GL_S3_s3tc */90389039#ifdef GL_SGIS_clip_band_hint90409041static void _glewInfo_GL_SGIS_clip_band_hint (void)9042{9043glewPrintExt("GL_SGIS_clip_band_hint", GLEW_SGIS_clip_band_hint, glewIsSupported("GL_SGIS_clip_band_hint"), glewGetExtension("GL_SGIS_clip_band_hint"));9044}90459046#endif /* GL_SGIS_clip_band_hint */90479048#ifdef GL_SGIS_color_range90499050static void _glewInfo_GL_SGIS_color_range (void)9051{9052glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));9053}90549055#endif /* GL_SGIS_color_range */90569057#ifdef GL_SGIS_detail_texture90589059static void _glewInfo_GL_SGIS_detail_texture (void)9060{9061glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));90629063glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);9064glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);9065}90669067#endif /* GL_SGIS_detail_texture */90689069#ifdef GL_SGIS_fog_function90709071static void _glewInfo_GL_SGIS_fog_function (void)9072{9073glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));90749075glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);9076glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);9077}90789079#endif /* GL_SGIS_fog_function */90809081#ifdef GL_SGIS_generate_mipmap90829083static void _glewInfo_GL_SGIS_generate_mipmap (void)9084{9085glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));9086}90879088#endif /* GL_SGIS_generate_mipmap */90899090#ifdef GL_SGIS_line_texgen90919092static void _glewInfo_GL_SGIS_line_texgen (void)9093{9094glewPrintExt("GL_SGIS_line_texgen", GLEW_SGIS_line_texgen, glewIsSupported("GL_SGIS_line_texgen"), glewGetExtension("GL_SGIS_line_texgen"));9095}90969097#endif /* GL_SGIS_line_texgen */90989099#ifdef GL_SGIS_multisample91009101static void _glewInfo_GL_SGIS_multisample (void)9102{9103glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));91049105glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);9106glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);9107}91089109#endif /* GL_SGIS_multisample */91109111#ifdef GL_SGIS_multitexture91129113static void _glewInfo_GL_SGIS_multitexture (void)9114{9115glewPrintExt("GL_SGIS_multitexture", GLEW_SGIS_multitexture, glewIsSupported("GL_SGIS_multitexture"), glewGetExtension("GL_SGIS_multitexture"));91169117glewInfoFunc("glInterleavedTextureCoordSetsSGIS", glInterleavedTextureCoordSetsSGIS == NULL);9118glewInfoFunc("glSelectTextureCoordSetSGIS", glSelectTextureCoordSetSGIS == NULL);9119glewInfoFunc("glSelectTextureSGIS", glSelectTextureSGIS == NULL);9120glewInfoFunc("glSelectTextureTransformSGIS", glSelectTextureTransformSGIS == NULL);9121}91229123#endif /* GL_SGIS_multitexture */91249125#ifdef GL_SGIS_pixel_texture91269127static void _glewInfo_GL_SGIS_pixel_texture (void)9128{9129glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));9130}91319132#endif /* GL_SGIS_pixel_texture */91339134#ifdef GL_SGIS_point_line_texgen91359136static void _glewInfo_GL_SGIS_point_line_texgen (void)9137{9138glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));9139}91409141#endif /* GL_SGIS_point_line_texgen */91429143#ifdef GL_SGIS_shared_multisample91449145static void _glewInfo_GL_SGIS_shared_multisample (void)9146{9147glewPrintExt("GL_SGIS_shared_multisample", GLEW_SGIS_shared_multisample, glewIsSupported("GL_SGIS_shared_multisample"), glewGetExtension("GL_SGIS_shared_multisample"));91489149glewInfoFunc("glMultisampleSubRectPosSGIS", glMultisampleSubRectPosSGIS == NULL);9150}91519152#endif /* GL_SGIS_shared_multisample */91539154#ifdef GL_SGIS_sharpen_texture91559156static void _glewInfo_GL_SGIS_sharpen_texture (void)9157{9158glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));91599160glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);9161glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);9162}91639164#endif /* GL_SGIS_sharpen_texture */91659166#ifdef GL_SGIS_texture4D91679168static void _glewInfo_GL_SGIS_texture4D (void)9169{9170glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));91719172glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);9173glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);9174}91759176#endif /* GL_SGIS_texture4D */91779178#ifdef GL_SGIS_texture_border_clamp91799180static void _glewInfo_GL_SGIS_texture_border_clamp (void)9181{9182glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));9183}91849185#endif /* GL_SGIS_texture_border_clamp */91869187#ifdef GL_SGIS_texture_edge_clamp91889189static void _glewInfo_GL_SGIS_texture_edge_clamp (void)9190{9191glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));9192}91939194#endif /* GL_SGIS_texture_edge_clamp */91959196#ifdef GL_SGIS_texture_filter491979198static void _glewInfo_GL_SGIS_texture_filter4 (void)9199{9200glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));92019202glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);9203glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);9204}92059206#endif /* GL_SGIS_texture_filter4 */92079208#ifdef GL_SGIS_texture_lod92099210static void _glewInfo_GL_SGIS_texture_lod (void)9211{9212glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));9213}92149215#endif /* GL_SGIS_texture_lod */92169217#ifdef GL_SGIS_texture_select92189219static void _glewInfo_GL_SGIS_texture_select (void)9220{9221glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));9222}92239224#endif /* GL_SGIS_texture_select */92259226#ifdef GL_SGIX_async92279228static void _glewInfo_GL_SGIX_async (void)9229{9230glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));92319232glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);9233glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);9234glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);9235glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);9236glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);9237glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);9238}92399240#endif /* GL_SGIX_async */92419242#ifdef GL_SGIX_async_histogram92439244static void _glewInfo_GL_SGIX_async_histogram (void)9245{9246glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));9247}92489249#endif /* GL_SGIX_async_histogram */92509251#ifdef GL_SGIX_async_pixel92529253static void _glewInfo_GL_SGIX_async_pixel (void)9254{9255glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));9256}92579258#endif /* GL_SGIX_async_pixel */92599260#ifdef GL_SGIX_bali_g_instruments92619262static void _glewInfo_GL_SGIX_bali_g_instruments (void)9263{9264glewPrintExt("GL_SGIX_bali_g_instruments", GLEW_SGIX_bali_g_instruments, glewIsSupported("GL_SGIX_bali_g_instruments"), glewGetExtension("GL_SGIX_bali_g_instruments"));9265}92669267#endif /* GL_SGIX_bali_g_instruments */92689269#ifdef GL_SGIX_bali_r_instruments92709271static void _glewInfo_GL_SGIX_bali_r_instruments (void)9272{9273glewPrintExt("GL_SGIX_bali_r_instruments", GLEW_SGIX_bali_r_instruments, glewIsSupported("GL_SGIX_bali_r_instruments"), glewGetExtension("GL_SGIX_bali_r_instruments"));9274}92759276#endif /* GL_SGIX_bali_r_instruments */92779278#ifdef GL_SGIX_bali_timer_instruments92799280static void _glewInfo_GL_SGIX_bali_timer_instruments (void)9281{9282glewPrintExt("GL_SGIX_bali_timer_instruments", GLEW_SGIX_bali_timer_instruments, glewIsSupported("GL_SGIX_bali_timer_instruments"), glewGetExtension("GL_SGIX_bali_timer_instruments"));9283}92849285#endif /* GL_SGIX_bali_timer_instruments */92869287#ifdef GL_SGIX_blend_alpha_minmax92889289static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)9290{9291glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));9292}92939294#endif /* GL_SGIX_blend_alpha_minmax */92959296#ifdef GL_SGIX_blend_cadd92979298static void _glewInfo_GL_SGIX_blend_cadd (void)9299{9300glewPrintExt("GL_SGIX_blend_cadd", GLEW_SGIX_blend_cadd, glewIsSupported("GL_SGIX_blend_cadd"), glewGetExtension("GL_SGIX_blend_cadd"));9301}93029303#endif /* GL_SGIX_blend_cadd */93049305#ifdef GL_SGIX_blend_cmultiply93069307static void _glewInfo_GL_SGIX_blend_cmultiply (void)9308{9309glewPrintExt("GL_SGIX_blend_cmultiply", GLEW_SGIX_blend_cmultiply, glewIsSupported("GL_SGIX_blend_cmultiply"), glewGetExtension("GL_SGIX_blend_cmultiply"));9310}93119312#endif /* GL_SGIX_blend_cmultiply */93139314#ifdef GL_SGIX_calligraphic_fragment93159316static void _glewInfo_GL_SGIX_calligraphic_fragment (void)9317{9318glewPrintExt("GL_SGIX_calligraphic_fragment", GLEW_SGIX_calligraphic_fragment, glewIsSupported("GL_SGIX_calligraphic_fragment"), glewGetExtension("GL_SGIX_calligraphic_fragment"));9319}93209321#endif /* GL_SGIX_calligraphic_fragment */93229323#ifdef GL_SGIX_clipmap93249325static void _glewInfo_GL_SGIX_clipmap (void)9326{9327glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));9328}93299330#endif /* GL_SGIX_clipmap */93319332#ifdef GL_SGIX_color_matrix_accuracy93339334static void _glewInfo_GL_SGIX_color_matrix_accuracy (void)9335{9336glewPrintExt("GL_SGIX_color_matrix_accuracy", GLEW_SGIX_color_matrix_accuracy, glewIsSupported("GL_SGIX_color_matrix_accuracy"), glewGetExtension("GL_SGIX_color_matrix_accuracy"));9337}93389339#endif /* GL_SGIX_color_matrix_accuracy */93409341#ifdef GL_SGIX_color_table_index_mode93429343static void _glewInfo_GL_SGIX_color_table_index_mode (void)9344{9345glewPrintExt("GL_SGIX_color_table_index_mode", GLEW_SGIX_color_table_index_mode, glewIsSupported("GL_SGIX_color_table_index_mode"), glewGetExtension("GL_SGIX_color_table_index_mode"));9346}93479348#endif /* GL_SGIX_color_table_index_mode */93499350#ifdef GL_SGIX_complex_polar93519352static void _glewInfo_GL_SGIX_complex_polar (void)9353{9354glewPrintExt("GL_SGIX_complex_polar", GLEW_SGIX_complex_polar, glewIsSupported("GL_SGIX_complex_polar"), glewGetExtension("GL_SGIX_complex_polar"));9355}93569357#endif /* GL_SGIX_complex_polar */93589359#ifdef GL_SGIX_convolution_accuracy93609361static void _glewInfo_GL_SGIX_convolution_accuracy (void)9362{9363glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));9364}93659366#endif /* GL_SGIX_convolution_accuracy */93679368#ifdef GL_SGIX_cube_map93699370static void _glewInfo_GL_SGIX_cube_map (void)9371{9372glewPrintExt("GL_SGIX_cube_map", GLEW_SGIX_cube_map, glewIsSupported("GL_SGIX_cube_map"), glewGetExtension("GL_SGIX_cube_map"));9373}93749375#endif /* GL_SGIX_cube_map */93769377#ifdef GL_SGIX_cylinder_texgen93789379static void _glewInfo_GL_SGIX_cylinder_texgen (void)9380{9381glewPrintExt("GL_SGIX_cylinder_texgen", GLEW_SGIX_cylinder_texgen, glewIsSupported("GL_SGIX_cylinder_texgen"), glewGetExtension("GL_SGIX_cylinder_texgen"));9382}93839384#endif /* GL_SGIX_cylinder_texgen */93859386#ifdef GL_SGIX_datapipe93879388static void _glewInfo_GL_SGIX_datapipe (void)9389{9390glewPrintExt("GL_SGIX_datapipe", GLEW_SGIX_datapipe, glewIsSupported("GL_SGIX_datapipe"), glewGetExtension("GL_SGIX_datapipe"));93919392glewInfoFunc("glAddressSpace", glAddressSpace == NULL);9393glewInfoFunc("glDataPipe", glDataPipe == NULL);9394}93959396#endif /* GL_SGIX_datapipe */93979398#ifdef GL_SGIX_decimation93999400static void _glewInfo_GL_SGIX_decimation (void)9401{9402glewPrintExt("GL_SGIX_decimation", GLEW_SGIX_decimation, glewIsSupported("GL_SGIX_decimation"), glewGetExtension("GL_SGIX_decimation"));9403}94049405#endif /* GL_SGIX_decimation */94069407#ifdef GL_SGIX_depth_pass_instrument94089409static void _glewInfo_GL_SGIX_depth_pass_instrument (void)9410{9411glewPrintExt("GL_SGIX_depth_pass_instrument", GLEW_SGIX_depth_pass_instrument, glewIsSupported("GL_SGIX_depth_pass_instrument"), glewGetExtension("GL_SGIX_depth_pass_instrument"));9412}94139414#endif /* GL_SGIX_depth_pass_instrument */94159416#ifdef GL_SGIX_depth_texture94179418static void _glewInfo_GL_SGIX_depth_texture (void)9419{9420glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));9421}94229423#endif /* GL_SGIX_depth_texture */94249425#ifdef GL_SGIX_dvc94269427static void _glewInfo_GL_SGIX_dvc (void)9428{9429glewPrintExt("GL_SGIX_dvc", GLEW_SGIX_dvc, glewIsSupported("GL_SGIX_dvc"), glewGetExtension("GL_SGIX_dvc"));9430}94319432#endif /* GL_SGIX_dvc */94339434#ifdef GL_SGIX_flush_raster94359436static void _glewInfo_GL_SGIX_flush_raster (void)9437{9438glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));94399440glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);9441}94429443#endif /* GL_SGIX_flush_raster */94449445#ifdef GL_SGIX_fog_blend94469447static void _glewInfo_GL_SGIX_fog_blend (void)9448{9449glewPrintExt("GL_SGIX_fog_blend", GLEW_SGIX_fog_blend, glewIsSupported("GL_SGIX_fog_blend"), glewGetExtension("GL_SGIX_fog_blend"));9450}94519452#endif /* GL_SGIX_fog_blend */94539454#ifdef GL_SGIX_fog_factor_to_alpha94559456static void _glewInfo_GL_SGIX_fog_factor_to_alpha (void)9457{9458glewPrintExt("GL_SGIX_fog_factor_to_alpha", GLEW_SGIX_fog_factor_to_alpha, glewIsSupported("GL_SGIX_fog_factor_to_alpha"), glewGetExtension("GL_SGIX_fog_factor_to_alpha"));9459}94609461#endif /* GL_SGIX_fog_factor_to_alpha */94629463#ifdef GL_SGIX_fog_layers94649465static void _glewInfo_GL_SGIX_fog_layers (void)9466{9467glewPrintExt("GL_SGIX_fog_layers", GLEW_SGIX_fog_layers, glewIsSupported("GL_SGIX_fog_layers"), glewGetExtension("GL_SGIX_fog_layers"));94689469glewInfoFunc("glFogLayersSGIX", glFogLayersSGIX == NULL);9470glewInfoFunc("glGetFogLayersSGIX", glGetFogLayersSGIX == NULL);9471}94729473#endif /* GL_SGIX_fog_layers */94749475#ifdef GL_SGIX_fog_offset94769477static void _glewInfo_GL_SGIX_fog_offset (void)9478{9479glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));9480}94819482#endif /* GL_SGIX_fog_offset */94839484#ifdef GL_SGIX_fog_patchy94859486static void _glewInfo_GL_SGIX_fog_patchy (void)9487{9488glewPrintExt("GL_SGIX_fog_patchy", GLEW_SGIX_fog_patchy, glewIsSupported("GL_SGIX_fog_patchy"), glewGetExtension("GL_SGIX_fog_patchy"));9489}94909491#endif /* GL_SGIX_fog_patchy */94929493#ifdef GL_SGIX_fog_scale94949495static void _glewInfo_GL_SGIX_fog_scale (void)9496{9497glewPrintExt("GL_SGIX_fog_scale", GLEW_SGIX_fog_scale, glewIsSupported("GL_SGIX_fog_scale"), glewGetExtension("GL_SGIX_fog_scale"));9498}94999500#endif /* GL_SGIX_fog_scale */95019502#ifdef GL_SGIX_fog_texture95039504static void _glewInfo_GL_SGIX_fog_texture (void)9505{9506glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));95079508glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);9509}95109511#endif /* GL_SGIX_fog_texture */95129513#ifdef GL_SGIX_fragment_lighting_space95149515static void _glewInfo_GL_SGIX_fragment_lighting_space (void)9516{9517glewPrintExt("GL_SGIX_fragment_lighting_space", GLEW_SGIX_fragment_lighting_space, glewIsSupported("GL_SGIX_fragment_lighting_space"), glewGetExtension("GL_SGIX_fragment_lighting_space"));9518}95199520#endif /* GL_SGIX_fragment_lighting_space */95219522#ifdef GL_SGIX_fragment_specular_lighting95239524static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)9525{9526glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));95279528glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);9529glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);9530glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);9531glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);9532glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);9533glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);9534glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);9535glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);9536glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);9537glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);9538glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);9539glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);9540glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);9541glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);9542glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);9543glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);9544glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);9545}95469547#endif /* GL_SGIX_fragment_specular_lighting */95489549#ifdef GL_SGIX_fragments_instrument95509551static void _glewInfo_GL_SGIX_fragments_instrument (void)9552{9553glewPrintExt("GL_SGIX_fragments_instrument", GLEW_SGIX_fragments_instrument, glewIsSupported("GL_SGIX_fragments_instrument"), glewGetExtension("GL_SGIX_fragments_instrument"));9554}95559556#endif /* GL_SGIX_fragments_instrument */95579558#ifdef GL_SGIX_framezoom95599560static void _glewInfo_GL_SGIX_framezoom (void)9561{9562glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));95639564glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);9565}95669567#endif /* GL_SGIX_framezoom */95689569#ifdef GL_SGIX_icc_texture95709571static void _glewInfo_GL_SGIX_icc_texture (void)9572{9573glewPrintExt("GL_SGIX_icc_texture", GLEW_SGIX_icc_texture, glewIsSupported("GL_SGIX_icc_texture"), glewGetExtension("GL_SGIX_icc_texture"));9574}95759576#endif /* GL_SGIX_icc_texture */95779578#ifdef GL_SGIX_igloo_interface95799580static void _glewInfo_GL_SGIX_igloo_interface (void)9581{9582glewPrintExt("GL_SGIX_igloo_interface", GLEW_SGIX_igloo_interface, glewIsSupported("GL_SGIX_igloo_interface"), glewGetExtension("GL_SGIX_igloo_interface"));95839584glewInfoFunc("glIglooInterfaceSGIX", glIglooInterfaceSGIX == NULL);9585}95869587#endif /* GL_SGIX_igloo_interface */95889589#ifdef GL_SGIX_image_compression95909591static void _glewInfo_GL_SGIX_image_compression (void)9592{9593glewPrintExt("GL_SGIX_image_compression", GLEW_SGIX_image_compression, glewIsSupported("GL_SGIX_image_compression"), glewGetExtension("GL_SGIX_image_compression"));9594}95959596#endif /* GL_SGIX_image_compression */95979598#ifdef GL_SGIX_impact_pixel_texture95999600static void _glewInfo_GL_SGIX_impact_pixel_texture (void)9601{9602glewPrintExt("GL_SGIX_impact_pixel_texture", GLEW_SGIX_impact_pixel_texture, glewIsSupported("GL_SGIX_impact_pixel_texture"), glewGetExtension("GL_SGIX_impact_pixel_texture"));9603}96049605#endif /* GL_SGIX_impact_pixel_texture */96069607#ifdef GL_SGIX_instrument_error96089609static void _glewInfo_GL_SGIX_instrument_error (void)9610{9611glewPrintExt("GL_SGIX_instrument_error", GLEW_SGIX_instrument_error, glewIsSupported("GL_SGIX_instrument_error"), glewGetExtension("GL_SGIX_instrument_error"));9612}96139614#endif /* GL_SGIX_instrument_error */96159616#ifdef GL_SGIX_interlace96179618static void _glewInfo_GL_SGIX_interlace (void)9619{9620glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));9621}96229623#endif /* GL_SGIX_interlace */96249625#ifdef GL_SGIX_ir_instrument196269627static void _glewInfo_GL_SGIX_ir_instrument1 (void)9628{9629glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));9630}96319632#endif /* GL_SGIX_ir_instrument1 */96339634#ifdef GL_SGIX_line_quality_hint96359636static void _glewInfo_GL_SGIX_line_quality_hint (void)9637{9638glewPrintExt("GL_SGIX_line_quality_hint", GLEW_SGIX_line_quality_hint, glewIsSupported("GL_SGIX_line_quality_hint"), glewGetExtension("GL_SGIX_line_quality_hint"));9639}96409641#endif /* GL_SGIX_line_quality_hint */96429643#ifdef GL_SGIX_list_priority96449645static void _glewInfo_GL_SGIX_list_priority (void)9646{9647glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));9648}96499650#endif /* GL_SGIX_list_priority */96519652#ifdef GL_SGIX_mpeg196539654static void _glewInfo_GL_SGIX_mpeg1 (void)9655{9656glewPrintExt("GL_SGIX_mpeg1", GLEW_SGIX_mpeg1, glewIsSupported("GL_SGIX_mpeg1"), glewGetExtension("GL_SGIX_mpeg1"));96579658glewInfoFunc("glAllocMPEGPredictorsSGIX", glAllocMPEGPredictorsSGIX == NULL);9659glewInfoFunc("glDeleteMPEGPredictorsSGIX", glDeleteMPEGPredictorsSGIX == NULL);9660glewInfoFunc("glGenMPEGPredictorsSGIX", glGenMPEGPredictorsSGIX == NULL);9661glewInfoFunc("glGetMPEGParameterfvSGIX", glGetMPEGParameterfvSGIX == NULL);9662glewInfoFunc("glGetMPEGParameterivSGIX", glGetMPEGParameterivSGIX == NULL);9663glewInfoFunc("glGetMPEGPredictorSGIX", glGetMPEGPredictorSGIX == NULL);9664glewInfoFunc("glGetMPEGQuantTableubv", glGetMPEGQuantTableubv == NULL);9665glewInfoFunc("glIsMPEGPredictorSGIX", glIsMPEGPredictorSGIX == NULL);9666glewInfoFunc("glMPEGPredictorSGIX", glMPEGPredictorSGIX == NULL);9667glewInfoFunc("glMPEGQuantTableubv", glMPEGQuantTableubv == NULL);9668glewInfoFunc("glSwapMPEGPredictorsSGIX", glSwapMPEGPredictorsSGIX == NULL);9669}96709671#endif /* GL_SGIX_mpeg1 */96729673#ifdef GL_SGIX_mpeg296749675static void _glewInfo_GL_SGIX_mpeg2 (void)9676{9677glewPrintExt("GL_SGIX_mpeg2", GLEW_SGIX_mpeg2, glewIsSupported("GL_SGIX_mpeg2"), glewGetExtension("GL_SGIX_mpeg2"));9678}96799680#endif /* GL_SGIX_mpeg2 */96819682#ifdef GL_SGIX_nonlinear_lighting_pervertex96839684static void _glewInfo_GL_SGIX_nonlinear_lighting_pervertex (void)9685{9686glewPrintExt("GL_SGIX_nonlinear_lighting_pervertex", GLEW_SGIX_nonlinear_lighting_pervertex, glewIsSupported("GL_SGIX_nonlinear_lighting_pervertex"), glewGetExtension("GL_SGIX_nonlinear_lighting_pervertex"));96879688glewInfoFunc("glGetNonlinLightfvSGIX", glGetNonlinLightfvSGIX == NULL);9689glewInfoFunc("glGetNonlinMaterialfvSGIX", glGetNonlinMaterialfvSGIX == NULL);9690glewInfoFunc("glNonlinLightfvSGIX", glNonlinLightfvSGIX == NULL);9691glewInfoFunc("glNonlinMaterialfvSGIX", glNonlinMaterialfvSGIX == NULL);9692}96939694#endif /* GL_SGIX_nonlinear_lighting_pervertex */96959696#ifdef GL_SGIX_nurbs_eval96979698static void _glewInfo_GL_SGIX_nurbs_eval (void)9699{9700glewPrintExt("GL_SGIX_nurbs_eval", GLEW_SGIX_nurbs_eval, glewIsSupported("GL_SGIX_nurbs_eval"), glewGetExtension("GL_SGIX_nurbs_eval"));9701}97029703#endif /* GL_SGIX_nurbs_eval */97049705#ifdef GL_SGIX_occlusion_instrument97069707static void _glewInfo_GL_SGIX_occlusion_instrument (void)9708{9709glewPrintExt("GL_SGIX_occlusion_instrument", GLEW_SGIX_occlusion_instrument, glewIsSupported("GL_SGIX_occlusion_instrument"), glewGetExtension("GL_SGIX_occlusion_instrument"));9710}97119712#endif /* GL_SGIX_occlusion_instrument */97139714#ifdef GL_SGIX_packed_6bytes97159716static void _glewInfo_GL_SGIX_packed_6bytes (void)9717{9718glewPrintExt("GL_SGIX_packed_6bytes", GLEW_SGIX_packed_6bytes, glewIsSupported("GL_SGIX_packed_6bytes"), glewGetExtension("GL_SGIX_packed_6bytes"));9719}97209721#endif /* GL_SGIX_packed_6bytes */97229723#ifdef GL_SGIX_pixel_texture97249725static void _glewInfo_GL_SGIX_pixel_texture (void)9726{9727glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));97289729glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);9730}97319732#endif /* GL_SGIX_pixel_texture */97339734#ifdef GL_SGIX_pixel_texture_bits97359736static void _glewInfo_GL_SGIX_pixel_texture_bits (void)9737{9738glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));9739}97409741#endif /* GL_SGIX_pixel_texture_bits */97429743#ifdef GL_SGIX_pixel_texture_lod97449745static void _glewInfo_GL_SGIX_pixel_texture_lod (void)9746{9747glewPrintExt("GL_SGIX_pixel_texture_lod", GLEW_SGIX_pixel_texture_lod, glewIsSupported("GL_SGIX_pixel_texture_lod"), glewGetExtension("GL_SGIX_pixel_texture_lod"));9748}97499750#endif /* GL_SGIX_pixel_texture_lod */97519752#ifdef GL_SGIX_pixel_tiles97539754static void _glewInfo_GL_SGIX_pixel_tiles (void)9755{9756glewPrintExt("GL_SGIX_pixel_tiles", GLEW_SGIX_pixel_tiles, glewIsSupported("GL_SGIX_pixel_tiles"), glewGetExtension("GL_SGIX_pixel_tiles"));9757}97589759#endif /* GL_SGIX_pixel_tiles */97609761#ifdef GL_SGIX_polynomial_ffd97629763static void _glewInfo_GL_SGIX_polynomial_ffd (void)9764{9765glewPrintExt("GL_SGIX_polynomial_ffd", GLEW_SGIX_polynomial_ffd, glewIsSupported("GL_SGIX_polynomial_ffd"), glewGetExtension("GL_SGIX_polynomial_ffd"));97669767glewInfoFunc("glDeformSGIX", glDeformSGIX == NULL);9768glewInfoFunc("glLoadIdentityDeformationMapSGIX", glLoadIdentityDeformationMapSGIX == NULL);9769}97709771#endif /* GL_SGIX_polynomial_ffd */97729773#ifdef GL_SGIX_quad_mesh97749775static void _glewInfo_GL_SGIX_quad_mesh (void)9776{9777glewPrintExt("GL_SGIX_quad_mesh", GLEW_SGIX_quad_mesh, glewIsSupported("GL_SGIX_quad_mesh"), glewGetExtension("GL_SGIX_quad_mesh"));97789779glewInfoFunc("glMeshBreadthSGIX", glMeshBreadthSGIX == NULL);9780glewInfoFunc("glMeshStrideSGIX", glMeshStrideSGIX == NULL);9781}97829783#endif /* GL_SGIX_quad_mesh */97849785#ifdef GL_SGIX_reference_plane97869787static void _glewInfo_GL_SGIX_reference_plane (void)9788{9789glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));97909791glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);9792}97939794#endif /* GL_SGIX_reference_plane */97959796#ifdef GL_SGIX_resample97979798static void _glewInfo_GL_SGIX_resample (void)9799{9800glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));9801}98029803#endif /* GL_SGIX_resample */98049805#ifdef GL_SGIX_scalebias_hint98069807static void _glewInfo_GL_SGIX_scalebias_hint (void)9808{9809glewPrintExt("GL_SGIX_scalebias_hint", GLEW_SGIX_scalebias_hint, glewIsSupported("GL_SGIX_scalebias_hint"), glewGetExtension("GL_SGIX_scalebias_hint"));9810}98119812#endif /* GL_SGIX_scalebias_hint */98139814#ifdef GL_SGIX_shadow98159816static void _glewInfo_GL_SGIX_shadow (void)9817{9818glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));9819}98209821#endif /* GL_SGIX_shadow */98229823#ifdef GL_SGIX_shadow_ambient98249825static void _glewInfo_GL_SGIX_shadow_ambient (void)9826{9827glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));9828}98299830#endif /* GL_SGIX_shadow_ambient */98319832#ifdef GL_SGIX_slim98339834static void _glewInfo_GL_SGIX_slim (void)9835{9836glewPrintExt("GL_SGIX_slim", GLEW_SGIX_slim, glewIsSupported("GL_SGIX_slim"), glewGetExtension("GL_SGIX_slim"));9837}98389839#endif /* GL_SGIX_slim */98409841#ifdef GL_SGIX_spotlight_cutoff98429843static void _glewInfo_GL_SGIX_spotlight_cutoff (void)9844{9845glewPrintExt("GL_SGIX_spotlight_cutoff", GLEW_SGIX_spotlight_cutoff, glewIsSupported("GL_SGIX_spotlight_cutoff"), glewGetExtension("GL_SGIX_spotlight_cutoff"));9846}98479848#endif /* GL_SGIX_spotlight_cutoff */98499850#ifdef GL_SGIX_sprite98519852static void _glewInfo_GL_SGIX_sprite (void)9853{9854glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));98559856glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);9857glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);9858glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);9859glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);9860}98619862#endif /* GL_SGIX_sprite */98639864#ifdef GL_SGIX_subdiv_patch98659866static void _glewInfo_GL_SGIX_subdiv_patch (void)9867{9868glewPrintExt("GL_SGIX_subdiv_patch", GLEW_SGIX_subdiv_patch, glewIsSupported("GL_SGIX_subdiv_patch"), glewGetExtension("GL_SGIX_subdiv_patch"));9869}98709871#endif /* GL_SGIX_subdiv_patch */98729873#ifdef GL_SGIX_subsample98749875static void _glewInfo_GL_SGIX_subsample (void)9876{9877glewPrintExt("GL_SGIX_subsample", GLEW_SGIX_subsample, glewIsSupported("GL_SGIX_subsample"), glewGetExtension("GL_SGIX_subsample"));9878}98799880#endif /* GL_SGIX_subsample */98819882#ifdef GL_SGIX_tag_sample_buffer98839884static void _glewInfo_GL_SGIX_tag_sample_buffer (void)9885{9886glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));98879888glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);9889}98909891#endif /* GL_SGIX_tag_sample_buffer */98929893#ifdef GL_SGIX_texture_add_env98949895static void _glewInfo_GL_SGIX_texture_add_env (void)9896{9897glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));9898}98999900#endif /* GL_SGIX_texture_add_env */99019902#ifdef GL_SGIX_texture_coordinate_clamp99039904static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)9905{9906glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));9907}99089909#endif /* GL_SGIX_texture_coordinate_clamp */99109911#ifdef GL_SGIX_texture_lod_bias99129913static void _glewInfo_GL_SGIX_texture_lod_bias (void)9914{9915glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));9916}99179918#endif /* GL_SGIX_texture_lod_bias */99199920#ifdef GL_SGIX_texture_mipmap_anisotropic99219922static void _glewInfo_GL_SGIX_texture_mipmap_anisotropic (void)9923{9924glewPrintExt("GL_SGIX_texture_mipmap_anisotropic", GLEW_SGIX_texture_mipmap_anisotropic, glewIsSupported("GL_SGIX_texture_mipmap_anisotropic"), glewGetExtension("GL_SGIX_texture_mipmap_anisotropic"));9925}99269927#endif /* GL_SGIX_texture_mipmap_anisotropic */99289929#ifdef GL_SGIX_texture_multi_buffer99309931static void _glewInfo_GL_SGIX_texture_multi_buffer (void)9932{9933glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));9934}99359936#endif /* GL_SGIX_texture_multi_buffer */99379938#ifdef GL_SGIX_texture_phase99399940static void _glewInfo_GL_SGIX_texture_phase (void)9941{9942glewPrintExt("GL_SGIX_texture_phase", GLEW_SGIX_texture_phase, glewIsSupported("GL_SGIX_texture_phase"), glewGetExtension("GL_SGIX_texture_phase"));9943}99449945#endif /* GL_SGIX_texture_phase */99469947#ifdef GL_SGIX_texture_range99489949static void _glewInfo_GL_SGIX_texture_range (void)9950{9951glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));9952}99539954#endif /* GL_SGIX_texture_range */99559956#ifdef GL_SGIX_texture_scale_bias99579958static void _glewInfo_GL_SGIX_texture_scale_bias (void)9959{9960glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));9961}99629963#endif /* GL_SGIX_texture_scale_bias */99649965#ifdef GL_SGIX_texture_supersample99669967static void _glewInfo_GL_SGIX_texture_supersample (void)9968{9969glewPrintExt("GL_SGIX_texture_supersample", GLEW_SGIX_texture_supersample, glewIsSupported("GL_SGIX_texture_supersample"), glewGetExtension("GL_SGIX_texture_supersample"));9970}99719972#endif /* GL_SGIX_texture_supersample */99739974#ifdef GL_SGIX_vector_ops99759976static void _glewInfo_GL_SGIX_vector_ops (void)9977{9978glewPrintExt("GL_SGIX_vector_ops", GLEW_SGIX_vector_ops, glewIsSupported("GL_SGIX_vector_ops"), glewGetExtension("GL_SGIX_vector_ops"));99799980glewInfoFunc("glGetVectorOperationSGIX", glGetVectorOperationSGIX == NULL);9981glewInfoFunc("glVectorOperationSGIX", glVectorOperationSGIX == NULL);9982}99839984#endif /* GL_SGIX_vector_ops */99859986#ifdef GL_SGIX_vertex_array_object99879988static void _glewInfo_GL_SGIX_vertex_array_object (void)9989{9990glewPrintExt("GL_SGIX_vertex_array_object", GLEW_SGIX_vertex_array_object, glewIsSupported("GL_SGIX_vertex_array_object"), glewGetExtension("GL_SGIX_vertex_array_object"));99919992glewInfoFunc("glAreVertexArraysResidentSGIX", glAreVertexArraysResidentSGIX == NULL);9993glewInfoFunc("glBindVertexArraySGIX", glBindVertexArraySGIX == NULL);9994glewInfoFunc("glDeleteVertexArraysSGIX", glDeleteVertexArraysSGIX == NULL);9995glewInfoFunc("glGenVertexArraysSGIX", glGenVertexArraysSGIX == NULL);9996glewInfoFunc("glIsVertexArraySGIX", glIsVertexArraySGIX == NULL);9997glewInfoFunc("glPrioritizeVertexArraysSGIX", glPrioritizeVertexArraysSGIX == NULL);9998}999910000#endif /* GL_SGIX_vertex_array_object */1000110002#ifdef GL_SGIX_vertex_preclip1000310004static void _glewInfo_GL_SGIX_vertex_preclip (void)10005{10006glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));10007}1000810009#endif /* GL_SGIX_vertex_preclip */1001010011#ifdef GL_SGIX_vertex_preclip_hint1001210013static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)10014{10015glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));10016}1001710018#endif /* GL_SGIX_vertex_preclip_hint */1001910020#ifdef GL_SGIX_ycrcb1002110022static void _glewInfo_GL_SGIX_ycrcb (void)10023{10024glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));10025}1002610027#endif /* GL_SGIX_ycrcb */1002810029#ifdef GL_SGIX_ycrcb_subsample1003010031static void _glewInfo_GL_SGIX_ycrcb_subsample (void)10032{10033glewPrintExt("GL_SGIX_ycrcb_subsample", GLEW_SGIX_ycrcb_subsample, glewIsSupported("GL_SGIX_ycrcb_subsample"), glewGetExtension("GL_SGIX_ycrcb_subsample"));10034}1003510036#endif /* GL_SGIX_ycrcb_subsample */1003710038#ifdef GL_SGIX_ycrcba1003910040static void _glewInfo_GL_SGIX_ycrcba (void)10041{10042glewPrintExt("GL_SGIX_ycrcba", GLEW_SGIX_ycrcba, glewIsSupported("GL_SGIX_ycrcba"), glewGetExtension("GL_SGIX_ycrcba"));10043}1004410045#endif /* GL_SGIX_ycrcba */1004610047#ifdef GL_SGI_color_matrix1004810049static void _glewInfo_GL_SGI_color_matrix (void)10050{10051glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));10052}1005310054#endif /* GL_SGI_color_matrix */1005510056#ifdef GL_SGI_color_table1005710058static void _glewInfo_GL_SGI_color_table (void)10059{10060glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));1006110062glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);10063glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);10064glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);10065glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);10066glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);10067glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);10068glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);10069}1007010071#endif /* GL_SGI_color_table */1007210073#ifdef GL_SGI_complex1007410075static void _glewInfo_GL_SGI_complex (void)10076{10077glewPrintExt("GL_SGI_complex", GLEW_SGI_complex, glewIsSupported("GL_SGI_complex"), glewGetExtension("GL_SGI_complex"));10078}1007910080#endif /* GL_SGI_complex */1008110082#ifdef GL_SGI_complex_type1008310084static void _glewInfo_GL_SGI_complex_type (void)10085{10086glewPrintExt("GL_SGI_complex_type", GLEW_SGI_complex_type, glewIsSupported("GL_SGI_complex_type"), glewGetExtension("GL_SGI_complex_type"));10087}1008810089#endif /* GL_SGI_complex_type */1009010091#ifdef GL_SGI_fft1009210093static void _glewInfo_GL_SGI_fft (void)10094{10095glewPrintExt("GL_SGI_fft", GLEW_SGI_fft, glewIsSupported("GL_SGI_fft"), glewGetExtension("GL_SGI_fft"));1009610097glewInfoFunc("glGetPixelTransformParameterfvSGI", glGetPixelTransformParameterfvSGI == NULL);10098glewInfoFunc("glGetPixelTransformParameterivSGI", glGetPixelTransformParameterivSGI == NULL);10099glewInfoFunc("glPixelTransformParameterfSGI", glPixelTransformParameterfSGI == NULL);10100glewInfoFunc("glPixelTransformParameterfvSGI", glPixelTransformParameterfvSGI == NULL);10101glewInfoFunc("glPixelTransformParameteriSGI", glPixelTransformParameteriSGI == NULL);10102glewInfoFunc("glPixelTransformParameterivSGI", glPixelTransformParameterivSGI == NULL);10103glewInfoFunc("glPixelTransformSGI", glPixelTransformSGI == NULL);10104}1010510106#endif /* GL_SGI_fft */1010710108#ifdef GL_SGI_texture_color_table1010910110static void _glewInfo_GL_SGI_texture_color_table (void)10111{10112glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));10113}1011410115#endif /* GL_SGI_texture_color_table */1011610117#ifdef GL_SUNX_constant_data1011810119static void _glewInfo_GL_SUNX_constant_data (void)10120{10121glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));1012210123glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);10124}1012510126#endif /* GL_SUNX_constant_data */1012710128#ifdef GL_SUN_convolution_border_modes1012910130static void _glewInfo_GL_SUN_convolution_border_modes (void)10131{10132glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));10133}1013410135#endif /* GL_SUN_convolution_border_modes */1013610137#ifdef GL_SUN_global_alpha1013810139static void _glewInfo_GL_SUN_global_alpha (void)10140{10141glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));1014210143glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);10144glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);10145glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);10146glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);10147glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);10148glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);10149glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);10150glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);10151}1015210153#endif /* GL_SUN_global_alpha */1015410155#ifdef GL_SUN_mesh_array1015610157static void _glewInfo_GL_SUN_mesh_array (void)10158{10159glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));10160}1016110162#endif /* GL_SUN_mesh_array */1016310164#ifdef GL_SUN_read_video_pixels1016510166static void _glewInfo_GL_SUN_read_video_pixels (void)10167{10168glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));1016910170glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);10171}1017210173#endif /* GL_SUN_read_video_pixels */1017410175#ifdef GL_SUN_slice_accum1017610177static void _glewInfo_GL_SUN_slice_accum (void)10178{10179glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));10180}1018110182#endif /* GL_SUN_slice_accum */1018310184#ifdef GL_SUN_triangle_list1018510186static void _glewInfo_GL_SUN_triangle_list (void)10187{10188glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));1018910190glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);10191glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);10192glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);10193glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);10194glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);10195glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);10196glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);10197}1019810199#endif /* GL_SUN_triangle_list */1020010201#ifdef GL_SUN_vertex1020210203static void _glewInfo_GL_SUN_vertex (void)10204{10205glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));1020610207glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);10208glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);10209glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);10210glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);10211glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);10212glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);10213glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);10214glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);10215glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);10216glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);10217glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);10218glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);10219glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);10220glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);10221glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);10222glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);10223glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);10224glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);10225glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);10226glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);10227glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);10228glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);10229glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);10230glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);10231glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);10232glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);10233glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);10234glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);10235glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);10236glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);10237glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);10238glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);10239glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);10240glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);10241glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);10242glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);10243glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);10244glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);10245glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);10246glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);10247}1024810249#endif /* GL_SUN_vertex */1025010251#ifdef GL_WIN_phong_shading1025210253static void _glewInfo_GL_WIN_phong_shading (void)10254{10255glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));10256}1025710258#endif /* GL_WIN_phong_shading */1025910260#ifdef GL_WIN_scene_markerXXX1026110262static void _glewInfo_GL_WIN_scene_markerXXX (void)10263{10264glewPrintExt("GL_WIN_scene_markerXXX", GLEW_WIN_scene_markerXXX, glewIsSupported("GL_WIN_scene_markerXXX"), glewGetExtension("GL_WIN_scene_markerXXX"));10265}1026610267#endif /* GL_WIN_scene_markerXXX */1026810269#ifdef GL_WIN_specular_fog1027010271static void _glewInfo_GL_WIN_specular_fog (void)10272{10273glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));10274}1027510276#endif /* GL_WIN_specular_fog */1027710278#ifdef GL_WIN_swap_hint1027910280static void _glewInfo_GL_WIN_swap_hint (void)10281{10282glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));1028310284glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);10285}1028610287#endif /* GL_WIN_swap_hint */1028810289#if defined(GLEW_EGL)1029010291#ifdef EGL_VERSION_1_01029210293static void _glewInfo_EGL_VERSION_1_0 (void)10294{10295glewPrintExt("EGL_VERSION_1_0", EGLEW_VERSION_1_0, EGLEW_VERSION_1_0, EGLEW_VERSION_1_0);1029610297glewInfoFunc("eglChooseConfig", eglChooseConfig == NULL);10298glewInfoFunc("eglCopyBuffers", eglCopyBuffers == NULL);10299glewInfoFunc("eglCreateContext", eglCreateContext == NULL);10300glewInfoFunc("eglCreatePbufferSurface", eglCreatePbufferSurface == NULL);10301glewInfoFunc("eglCreatePixmapSurface", eglCreatePixmapSurface == NULL);10302glewInfoFunc("eglCreateWindowSurface", eglCreateWindowSurface == NULL);10303glewInfoFunc("eglDestroyContext", eglDestroyContext == NULL);10304glewInfoFunc("eglDestroySurface", eglDestroySurface == NULL);10305glewInfoFunc("eglGetConfigAttrib", eglGetConfigAttrib == NULL);10306glewInfoFunc("eglGetConfigs", eglGetConfigs == NULL);10307glewInfoFunc("eglGetCurrentDisplay", eglGetCurrentDisplay == NULL);10308glewInfoFunc("eglGetCurrentSurface", eglGetCurrentSurface == NULL);10309glewInfoFunc("eglGetDisplay", eglGetDisplay == NULL);10310glewInfoFunc("eglGetError", eglGetError == NULL);10311glewInfoFunc("eglInitialize", eglInitialize == NULL);10312glewInfoFunc("eglMakeCurrent", eglMakeCurrent == NULL);10313glewInfoFunc("eglQueryContext", eglQueryContext == NULL);10314glewInfoFunc("eglQueryString", eglQueryString == NULL);10315glewInfoFunc("eglQuerySurface", eglQuerySurface == NULL);10316glewInfoFunc("eglSwapBuffers", eglSwapBuffers == NULL);10317glewInfoFunc("eglTerminate", eglTerminate == NULL);10318glewInfoFunc("eglWaitGL", eglWaitGL == NULL);10319glewInfoFunc("eglWaitNative", eglWaitNative == NULL);10320}1032110322#endif /* EGL_VERSION_1_0 */1032310324#ifdef EGL_VERSION_1_11032510326static void _glewInfo_EGL_VERSION_1_1 (void)10327{10328glewPrintExt("EGL_VERSION_1_1", EGLEW_VERSION_1_1, EGLEW_VERSION_1_1, EGLEW_VERSION_1_1);1032910330glewInfoFunc("eglBindTexImage", eglBindTexImage == NULL);10331glewInfoFunc("eglReleaseTexImage", eglReleaseTexImage == NULL);10332glewInfoFunc("eglSurfaceAttrib", eglSurfaceAttrib == NULL);10333glewInfoFunc("eglSwapInterval", eglSwapInterval == NULL);10334}1033510336#endif /* EGL_VERSION_1_1 */1033710338#ifdef EGL_VERSION_1_21033910340static void _glewInfo_EGL_VERSION_1_2 (void)10341{10342glewPrintExt("EGL_VERSION_1_2", EGLEW_VERSION_1_2, EGLEW_VERSION_1_2, EGLEW_VERSION_1_2);1034310344glewInfoFunc("eglBindAPI", eglBindAPI == NULL);10345glewInfoFunc("eglCreatePbufferFromClientBuffer", eglCreatePbufferFromClientBuffer == NULL);10346glewInfoFunc("eglQueryAPI", eglQueryAPI == NULL);10347glewInfoFunc("eglReleaseThread", eglReleaseThread == NULL);10348glewInfoFunc("eglWaitClient", eglWaitClient == NULL);10349}1035010351#endif /* EGL_VERSION_1_2 */1035210353#ifdef EGL_VERSION_1_31035410355static void _glewInfo_EGL_VERSION_1_3 (void)10356{10357glewPrintExt("EGL_VERSION_1_3", EGLEW_VERSION_1_3, EGLEW_VERSION_1_3, EGLEW_VERSION_1_3);10358}1035910360#endif /* EGL_VERSION_1_3 */1036110362#ifdef EGL_VERSION_1_41036310364static void _glewInfo_EGL_VERSION_1_4 (void)10365{10366glewPrintExt("EGL_VERSION_1_4", EGLEW_VERSION_1_4, EGLEW_VERSION_1_4, EGLEW_VERSION_1_4);1036710368glewInfoFunc("eglGetCurrentContext", eglGetCurrentContext == NULL);10369}1037010371#endif /* EGL_VERSION_1_4 */1037210373#ifdef EGL_VERSION_1_51037410375static void _glewInfo_EGL_VERSION_1_5 (void)10376{10377glewPrintExt("EGL_VERSION_1_5", EGLEW_VERSION_1_5, EGLEW_VERSION_1_5, EGLEW_VERSION_1_5);1037810379glewInfoFunc("eglClientWaitSync", eglClientWaitSync == NULL);10380glewInfoFunc("eglCreateImage", eglCreateImage == NULL);10381glewInfoFunc("eglCreatePlatformPixmapSurface", eglCreatePlatformPixmapSurface == NULL);10382glewInfoFunc("eglCreatePlatformWindowSurface", eglCreatePlatformWindowSurface == NULL);10383glewInfoFunc("eglCreateSync", eglCreateSync == NULL);10384glewInfoFunc("eglDestroyImage", eglDestroyImage == NULL);10385glewInfoFunc("eglDestroySync", eglDestroySync == NULL);10386glewInfoFunc("eglGetPlatformDisplay", eglGetPlatformDisplay == NULL);10387glewInfoFunc("eglGetSyncAttrib", eglGetSyncAttrib == NULL);10388glewInfoFunc("eglWaitSync", eglWaitSync == NULL);10389}1039010391#endif /* EGL_VERSION_1_5 */1039210393#ifdef EGL_ANDROID_blob_cache1039410395static void _glewInfo_EGL_ANDROID_blob_cache (void)10396{10397glewPrintExt("EGL_ANDROID_blob_cache", EGLEW_ANDROID_blob_cache, eglewIsSupported("EGL_ANDROID_blob_cache"), eglewGetExtension("EGL_ANDROID_blob_cache"));1039810399glewInfoFunc("eglSetBlobCacheFuncsANDROID", eglSetBlobCacheFuncsANDROID == NULL);10400}1040110402#endif /* EGL_ANDROID_blob_cache */1040310404#ifdef EGL_ANDROID_create_native_client_buffer1040510406static void _glewInfo_EGL_ANDROID_create_native_client_buffer (void)10407{10408glewPrintExt("EGL_ANDROID_create_native_client_buffer", EGLEW_ANDROID_create_native_client_buffer, eglewIsSupported("EGL_ANDROID_create_native_client_buffer"), eglewGetExtension("EGL_ANDROID_create_native_client_buffer"));1040910410glewInfoFunc("eglCreateNativeClientBufferANDROID", eglCreateNativeClientBufferANDROID == NULL);10411}1041210413#endif /* EGL_ANDROID_create_native_client_buffer */1041410415#ifdef EGL_ANDROID_framebuffer_target1041610417static void _glewInfo_EGL_ANDROID_framebuffer_target (void)10418{10419glewPrintExt("EGL_ANDROID_framebuffer_target", EGLEW_ANDROID_framebuffer_target, eglewIsSupported("EGL_ANDROID_framebuffer_target"), eglewGetExtension("EGL_ANDROID_framebuffer_target"));10420}1042110422#endif /* EGL_ANDROID_framebuffer_target */1042310424#ifdef EGL_ANDROID_front_buffer_auto_refresh1042510426static void _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (void)10427{10428glewPrintExt("EGL_ANDROID_front_buffer_auto_refresh", EGLEW_ANDROID_front_buffer_auto_refresh, eglewIsSupported("EGL_ANDROID_front_buffer_auto_refresh"), eglewGetExtension("EGL_ANDROID_front_buffer_auto_refresh"));10429}1043010431#endif /* EGL_ANDROID_front_buffer_auto_refresh */1043210433#ifdef EGL_ANDROID_image_native_buffer1043410435static void _glewInfo_EGL_ANDROID_image_native_buffer (void)10436{10437glewPrintExt("EGL_ANDROID_image_native_buffer", EGLEW_ANDROID_image_native_buffer, eglewIsSupported("EGL_ANDROID_image_native_buffer"), eglewGetExtension("EGL_ANDROID_image_native_buffer"));10438}1043910440#endif /* EGL_ANDROID_image_native_buffer */1044110442#ifdef EGL_ANDROID_native_fence_sync1044310444static void _glewInfo_EGL_ANDROID_native_fence_sync (void)10445{10446glewPrintExt("EGL_ANDROID_native_fence_sync", EGLEW_ANDROID_native_fence_sync, eglewIsSupported("EGL_ANDROID_native_fence_sync"), eglewGetExtension("EGL_ANDROID_native_fence_sync"));1044710448glewInfoFunc("eglDupNativeFenceFDANDROID", eglDupNativeFenceFDANDROID == NULL);10449}1045010451#endif /* EGL_ANDROID_native_fence_sync */1045210453#ifdef EGL_ANDROID_presentation_time1045410455static void _glewInfo_EGL_ANDROID_presentation_time (void)10456{10457glewPrintExt("EGL_ANDROID_presentation_time", EGLEW_ANDROID_presentation_time, eglewIsSupported("EGL_ANDROID_presentation_time"), eglewGetExtension("EGL_ANDROID_presentation_time"));1045810459glewInfoFunc("eglPresentationTimeANDROID", eglPresentationTimeANDROID == NULL);10460}1046110462#endif /* EGL_ANDROID_presentation_time */1046310464#ifdef EGL_ANDROID_recordable1046510466static void _glewInfo_EGL_ANDROID_recordable (void)10467{10468glewPrintExt("EGL_ANDROID_recordable", EGLEW_ANDROID_recordable, eglewIsSupported("EGL_ANDROID_recordable"), eglewGetExtension("EGL_ANDROID_recordable"));10469}1047010471#endif /* EGL_ANDROID_recordable */1047210473#ifdef EGL_ANGLE_d3d_share_handle_client_buffer1047410475static void _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer (void)10476{10477glewPrintExt("EGL_ANGLE_d3d_share_handle_client_buffer", EGLEW_ANGLE_d3d_share_handle_client_buffer, eglewIsSupported("EGL_ANGLE_d3d_share_handle_client_buffer"), eglewGetExtension("EGL_ANGLE_d3d_share_handle_client_buffer"));10478}1047910480#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */1048110482#ifdef EGL_ANGLE_device_d3d1048310484static void _glewInfo_EGL_ANGLE_device_d3d (void)10485{10486glewPrintExt("EGL_ANGLE_device_d3d", EGLEW_ANGLE_device_d3d, eglewIsSupported("EGL_ANGLE_device_d3d"), eglewGetExtension("EGL_ANGLE_device_d3d"));10487}1048810489#endif /* EGL_ANGLE_device_d3d */1049010491#ifdef EGL_ANGLE_query_surface_pointer1049210493static void _glewInfo_EGL_ANGLE_query_surface_pointer (void)10494{10495glewPrintExt("EGL_ANGLE_query_surface_pointer", EGLEW_ANGLE_query_surface_pointer, eglewIsSupported("EGL_ANGLE_query_surface_pointer"), eglewGetExtension("EGL_ANGLE_query_surface_pointer"));1049610497glewInfoFunc("eglQuerySurfacePointerANGLE", eglQuerySurfacePointerANGLE == NULL);10498}1049910500#endif /* EGL_ANGLE_query_surface_pointer */1050110502#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle1050310504static void _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle (void)10505{10506glewPrintExt("EGL_ANGLE_surface_d3d_texture_2d_share_handle", EGLEW_ANGLE_surface_d3d_texture_2d_share_handle, eglewIsSupported("EGL_ANGLE_surface_d3d_texture_2d_share_handle"), eglewGetExtension("EGL_ANGLE_surface_d3d_texture_2d_share_handle"));10507}1050810509#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */1051010511#ifdef EGL_ANGLE_window_fixed_size1051210513static void _glewInfo_EGL_ANGLE_window_fixed_size (void)10514{10515glewPrintExt("EGL_ANGLE_window_fixed_size", EGLEW_ANGLE_window_fixed_size, eglewIsSupported("EGL_ANGLE_window_fixed_size"), eglewGetExtension("EGL_ANGLE_window_fixed_size"));10516}1051710518#endif /* EGL_ANGLE_window_fixed_size */1051910520#ifdef EGL_ARM_implicit_external_sync1052110522static void _glewInfo_EGL_ARM_implicit_external_sync (void)10523{10524glewPrintExt("EGL_ARM_implicit_external_sync", EGLEW_ARM_implicit_external_sync, eglewIsSupported("EGL_ARM_implicit_external_sync"), eglewGetExtension("EGL_ARM_implicit_external_sync"));10525}1052610527#endif /* EGL_ARM_implicit_external_sync */1052810529#ifdef EGL_ARM_pixmap_multisample_discard1053010531static void _glewInfo_EGL_ARM_pixmap_multisample_discard (void)10532{10533glewPrintExt("EGL_ARM_pixmap_multisample_discard", EGLEW_ARM_pixmap_multisample_discard, eglewIsSupported("EGL_ARM_pixmap_multisample_discard"), eglewGetExtension("EGL_ARM_pixmap_multisample_discard"));10534}1053510536#endif /* EGL_ARM_pixmap_multisample_discard */1053710538#ifdef EGL_EXT_buffer_age1053910540static void _glewInfo_EGL_EXT_buffer_age (void)10541{10542glewPrintExt("EGL_EXT_buffer_age", EGLEW_EXT_buffer_age, eglewIsSupported("EGL_EXT_buffer_age"), eglewGetExtension("EGL_EXT_buffer_age"));10543}1054410545#endif /* EGL_EXT_buffer_age */1054610547#ifdef EGL_EXT_client_extensions1054810549static void _glewInfo_EGL_EXT_client_extensions (void)10550{10551glewPrintExt("EGL_EXT_client_extensions", EGLEW_EXT_client_extensions, eglewIsSupported("EGL_EXT_client_extensions"), eglewGetExtension("EGL_EXT_client_extensions"));10552}1055310554#endif /* EGL_EXT_client_extensions */1055510556#ifdef EGL_EXT_create_context_robustness1055710558static void _glewInfo_EGL_EXT_create_context_robustness (void)10559{10560glewPrintExt("EGL_EXT_create_context_robustness", EGLEW_EXT_create_context_robustness, eglewIsSupported("EGL_EXT_create_context_robustness"), eglewGetExtension("EGL_EXT_create_context_robustness"));10561}1056210563#endif /* EGL_EXT_create_context_robustness */1056410565#ifdef EGL_EXT_device_base1056610567static void _glewInfo_EGL_EXT_device_base (void)10568{10569glewPrintExt("EGL_EXT_device_base", EGLEW_EXT_device_base, eglewIsSupported("EGL_EXT_device_base"), eglewGetExtension("EGL_EXT_device_base"));10570}1057110572#endif /* EGL_EXT_device_base */1057310574#ifdef EGL_EXT_device_drm1057510576static void _glewInfo_EGL_EXT_device_drm (void)10577{10578glewPrintExt("EGL_EXT_device_drm", EGLEW_EXT_device_drm, eglewIsSupported("EGL_EXT_device_drm"), eglewGetExtension("EGL_EXT_device_drm"));10579}1058010581#endif /* EGL_EXT_device_drm */1058210583#ifdef EGL_EXT_device_enumeration1058410585static void _glewInfo_EGL_EXT_device_enumeration (void)10586{10587glewPrintExt("EGL_EXT_device_enumeration", EGLEW_EXT_device_enumeration, eglewIsSupported("EGL_EXT_device_enumeration"), eglewGetExtension("EGL_EXT_device_enumeration"));1058810589glewInfoFunc("eglQueryDevicesEXT", eglQueryDevicesEXT == NULL);10590}1059110592#endif /* EGL_EXT_device_enumeration */1059310594#ifdef EGL_EXT_device_openwf1059510596static void _glewInfo_EGL_EXT_device_openwf (void)10597{10598glewPrintExt("EGL_EXT_device_openwf", EGLEW_EXT_device_openwf, eglewIsSupported("EGL_EXT_device_openwf"), eglewGetExtension("EGL_EXT_device_openwf"));10599}1060010601#endif /* EGL_EXT_device_openwf */1060210603#ifdef EGL_EXT_device_query1060410605static void _glewInfo_EGL_EXT_device_query (void)10606{10607glewPrintExt("EGL_EXT_device_query", EGLEW_EXT_device_query, eglewIsSupported("EGL_EXT_device_query"), eglewGetExtension("EGL_EXT_device_query"));1060810609glewInfoFunc("eglQueryDeviceAttribEXT", eglQueryDeviceAttribEXT == NULL);10610glewInfoFunc("eglQueryDeviceStringEXT", eglQueryDeviceStringEXT == NULL);10611glewInfoFunc("eglQueryDisplayAttribEXT", eglQueryDisplayAttribEXT == NULL);10612}1061310614#endif /* EGL_EXT_device_query */1061510616#ifdef EGL_EXT_gl_colorspace_bt2020_linear1061710618static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (void)10619{10620glewPrintExt("EGL_EXT_gl_colorspace_bt2020_linear", EGLEW_EXT_gl_colorspace_bt2020_linear, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_linear"));10621}1062210623#endif /* EGL_EXT_gl_colorspace_bt2020_linear */1062410625#ifdef EGL_EXT_gl_colorspace_bt2020_pq1062610627static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq (void)10628{10629glewPrintExt("EGL_EXT_gl_colorspace_bt2020_pq", EGLEW_EXT_gl_colorspace_bt2020_pq, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_pq"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_pq"));10630}1063110632#endif /* EGL_EXT_gl_colorspace_bt2020_pq */1063310634#ifdef EGL_EXT_gl_colorspace_scrgb_linear1063510636static void _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear (void)10637{10638glewPrintExt("EGL_EXT_gl_colorspace_scrgb_linear", EGLEW_EXT_gl_colorspace_scrgb_linear, eglewIsSupported("EGL_EXT_gl_colorspace_scrgb_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_scrgb_linear"));10639}1064010641#endif /* EGL_EXT_gl_colorspace_scrgb_linear */1064210643#ifdef EGL_EXT_image_dma_buf_import1064410645static void _glewInfo_EGL_EXT_image_dma_buf_import (void)10646{10647glewPrintExt("EGL_EXT_image_dma_buf_import", EGLEW_EXT_image_dma_buf_import, eglewIsSupported("EGL_EXT_image_dma_buf_import"), eglewGetExtension("EGL_EXT_image_dma_buf_import"));10648}1064910650#endif /* EGL_EXT_image_dma_buf_import */1065110652#ifdef EGL_EXT_image_dma_buf_import_modifiers1065310654static void _glewInfo_EGL_EXT_image_dma_buf_import_modifiers (void)10655{10656glewPrintExt("EGL_EXT_image_dma_buf_import_modifiers", EGLEW_EXT_image_dma_buf_import_modifiers, eglewIsSupported("EGL_EXT_image_dma_buf_import_modifiers"), eglewGetExtension("EGL_EXT_image_dma_buf_import_modifiers"));1065710658glewInfoFunc("eglQueryDmaBufFormatsEXT", eglQueryDmaBufFormatsEXT == NULL);10659glewInfoFunc("eglQueryDmaBufModifiersEXT", eglQueryDmaBufModifiersEXT == NULL);10660}1066110662#endif /* EGL_EXT_image_dma_buf_import_modifiers */1066310664#ifdef EGL_EXT_multiview_window1066510666static void _glewInfo_EGL_EXT_multiview_window (void)10667{10668glewPrintExt("EGL_EXT_multiview_window", EGLEW_EXT_multiview_window, eglewIsSupported("EGL_EXT_multiview_window"), eglewGetExtension("EGL_EXT_multiview_window"));10669}1067010671#endif /* EGL_EXT_multiview_window */1067210673#ifdef EGL_EXT_output_base1067410675static void _glewInfo_EGL_EXT_output_base (void)10676{10677glewPrintExt("EGL_EXT_output_base", EGLEW_EXT_output_base, eglewIsSupported("EGL_EXT_output_base"), eglewGetExtension("EGL_EXT_output_base"));1067810679glewInfoFunc("eglGetOutputLayersEXT", eglGetOutputLayersEXT == NULL);10680glewInfoFunc("eglGetOutputPortsEXT", eglGetOutputPortsEXT == NULL);10681glewInfoFunc("eglOutputLayerAttribEXT", eglOutputLayerAttribEXT == NULL);10682glewInfoFunc("eglOutputPortAttribEXT", eglOutputPortAttribEXT == NULL);10683glewInfoFunc("eglQueryOutputLayerAttribEXT", eglQueryOutputLayerAttribEXT == NULL);10684glewInfoFunc("eglQueryOutputLayerStringEXT", eglQueryOutputLayerStringEXT == NULL);10685glewInfoFunc("eglQueryOutputPortAttribEXT", eglQueryOutputPortAttribEXT == NULL);10686glewInfoFunc("eglQueryOutputPortStringEXT", eglQueryOutputPortStringEXT == NULL);10687}1068810689#endif /* EGL_EXT_output_base */1069010691#ifdef EGL_EXT_output_drm1069210693static void _glewInfo_EGL_EXT_output_drm (void)10694{10695glewPrintExt("EGL_EXT_output_drm", EGLEW_EXT_output_drm, eglewIsSupported("EGL_EXT_output_drm"), eglewGetExtension("EGL_EXT_output_drm"));10696}1069710698#endif /* EGL_EXT_output_drm */1069910700#ifdef EGL_EXT_output_openwf1070110702static void _glewInfo_EGL_EXT_output_openwf (void)10703{10704glewPrintExt("EGL_EXT_output_openwf", EGLEW_EXT_output_openwf, eglewIsSupported("EGL_EXT_output_openwf"), eglewGetExtension("EGL_EXT_output_openwf"));10705}1070610707#endif /* EGL_EXT_output_openwf */1070810709#ifdef EGL_EXT_pixel_format_float1071010711static void _glewInfo_EGL_EXT_pixel_format_float (void)10712{10713glewPrintExt("EGL_EXT_pixel_format_float", EGLEW_EXT_pixel_format_float, eglewIsSupported("EGL_EXT_pixel_format_float"), eglewGetExtension("EGL_EXT_pixel_format_float"));10714}1071510716#endif /* EGL_EXT_pixel_format_float */1071710718#ifdef EGL_EXT_platform_base1071910720static void _glewInfo_EGL_EXT_platform_base (void)10721{10722glewPrintExt("EGL_EXT_platform_base", EGLEW_EXT_platform_base, eglewIsSupported("EGL_EXT_platform_base"), eglewGetExtension("EGL_EXT_platform_base"));1072310724glewInfoFunc("eglCreatePlatformPixmapSurfaceEXT", eglCreatePlatformPixmapSurfaceEXT == NULL);10725glewInfoFunc("eglCreatePlatformWindowSurfaceEXT", eglCreatePlatformWindowSurfaceEXT == NULL);10726glewInfoFunc("eglGetPlatformDisplayEXT", eglGetPlatformDisplayEXT == NULL);10727}1072810729#endif /* EGL_EXT_platform_base */1073010731#ifdef EGL_EXT_platform_device1073210733static void _glewInfo_EGL_EXT_platform_device (void)10734{10735glewPrintExt("EGL_EXT_platform_device", EGLEW_EXT_platform_device, eglewIsSupported("EGL_EXT_platform_device"), eglewGetExtension("EGL_EXT_platform_device"));10736}1073710738#endif /* EGL_EXT_platform_device */1073910740#ifdef EGL_EXT_platform_wayland1074110742static void _glewInfo_EGL_EXT_platform_wayland (void)10743{10744glewPrintExt("EGL_EXT_platform_wayland", EGLEW_EXT_platform_wayland, eglewIsSupported("EGL_EXT_platform_wayland"), eglewGetExtension("EGL_EXT_platform_wayland"));10745}1074610747#endif /* EGL_EXT_platform_wayland */1074810749#ifdef EGL_EXT_platform_x111075010751static void _glewInfo_EGL_EXT_platform_x11 (void)10752{10753glewPrintExt("EGL_EXT_platform_x11", EGLEW_EXT_platform_x11, eglewIsSupported("EGL_EXT_platform_x11"), eglewGetExtension("EGL_EXT_platform_x11"));10754}1075510756#endif /* EGL_EXT_platform_x11 */1075710758#ifdef EGL_EXT_protected_content1075910760static void _glewInfo_EGL_EXT_protected_content (void)10761{10762glewPrintExt("EGL_EXT_protected_content", EGLEW_EXT_protected_content, eglewIsSupported("EGL_EXT_protected_content"), eglewGetExtension("EGL_EXT_protected_content"));10763}1076410765#endif /* EGL_EXT_protected_content */1076610767#ifdef EGL_EXT_protected_surface1076810769static void _glewInfo_EGL_EXT_protected_surface (void)10770{10771glewPrintExt("EGL_EXT_protected_surface", EGLEW_EXT_protected_surface, eglewIsSupported("EGL_EXT_protected_surface"), eglewGetExtension("EGL_EXT_protected_surface"));10772}1077310774#endif /* EGL_EXT_protected_surface */1077510776#ifdef EGL_EXT_stream_consumer_egloutput1077710778static void _glewInfo_EGL_EXT_stream_consumer_egloutput (void)10779{10780glewPrintExt("EGL_EXT_stream_consumer_egloutput", EGLEW_EXT_stream_consumer_egloutput, eglewIsSupported("EGL_EXT_stream_consumer_egloutput"), eglewGetExtension("EGL_EXT_stream_consumer_egloutput"));1078110782glewInfoFunc("eglStreamConsumerOutputEXT", eglStreamConsumerOutputEXT == NULL);10783}1078410785#endif /* EGL_EXT_stream_consumer_egloutput */1078610787#ifdef EGL_EXT_surface_SMPTE2086_metadata1078810789static void _glewInfo_EGL_EXT_surface_SMPTE2086_metadata (void)10790{10791glewPrintExt("EGL_EXT_surface_SMPTE2086_metadata", EGLEW_EXT_surface_SMPTE2086_metadata, eglewIsSupported("EGL_EXT_surface_SMPTE2086_metadata"), eglewGetExtension("EGL_EXT_surface_SMPTE2086_metadata"));10792}1079310794#endif /* EGL_EXT_surface_SMPTE2086_metadata */1079510796#ifdef EGL_EXT_swap_buffers_with_damage1079710798static void _glewInfo_EGL_EXT_swap_buffers_with_damage (void)10799{10800glewPrintExt("EGL_EXT_swap_buffers_with_damage", EGLEW_EXT_swap_buffers_with_damage, eglewIsSupported("EGL_EXT_swap_buffers_with_damage"), eglewGetExtension("EGL_EXT_swap_buffers_with_damage"));1080110802glewInfoFunc("eglSwapBuffersWithDamageEXT", eglSwapBuffersWithDamageEXT == NULL);10803}1080410805#endif /* EGL_EXT_swap_buffers_with_damage */1080610807#ifdef EGL_EXT_yuv_surface1080810809static void _glewInfo_EGL_EXT_yuv_surface (void)10810{10811glewPrintExt("EGL_EXT_yuv_surface", EGLEW_EXT_yuv_surface, eglewIsSupported("EGL_EXT_yuv_surface"), eglewGetExtension("EGL_EXT_yuv_surface"));10812}1081310814#endif /* EGL_EXT_yuv_surface */1081510816#ifdef EGL_HI_clientpixmap1081710818static void _glewInfo_EGL_HI_clientpixmap (void)10819{10820glewPrintExt("EGL_HI_clientpixmap", EGLEW_HI_clientpixmap, eglewIsSupported("EGL_HI_clientpixmap"), eglewGetExtension("EGL_HI_clientpixmap"));1082110822glewInfoFunc("eglCreatePixmapSurfaceHI", eglCreatePixmapSurfaceHI == NULL);10823}1082410825#endif /* EGL_HI_clientpixmap */1082610827#ifdef EGL_HI_colorformats1082810829static void _glewInfo_EGL_HI_colorformats (void)10830{10831glewPrintExt("EGL_HI_colorformats", EGLEW_HI_colorformats, eglewIsSupported("EGL_HI_colorformats"), eglewGetExtension("EGL_HI_colorformats"));10832}1083310834#endif /* EGL_HI_colorformats */1083510836#ifdef EGL_IMG_context_priority1083710838static void _glewInfo_EGL_IMG_context_priority (void)10839{10840glewPrintExt("EGL_IMG_context_priority", EGLEW_IMG_context_priority, eglewIsSupported("EGL_IMG_context_priority"), eglewGetExtension("EGL_IMG_context_priority"));10841}1084210843#endif /* EGL_IMG_context_priority */1084410845#ifdef EGL_IMG_image_plane_attribs1084610847static void _glewInfo_EGL_IMG_image_plane_attribs (void)10848{10849glewPrintExt("EGL_IMG_image_plane_attribs", EGLEW_IMG_image_plane_attribs, eglewIsSupported("EGL_IMG_image_plane_attribs"), eglewGetExtension("EGL_IMG_image_plane_attribs"));10850}1085110852#endif /* EGL_IMG_image_plane_attribs */1085310854#ifdef EGL_KHR_cl_event1085510856static void _glewInfo_EGL_KHR_cl_event (void)10857{10858glewPrintExt("EGL_KHR_cl_event", EGLEW_KHR_cl_event, eglewIsSupported("EGL_KHR_cl_event"), eglewGetExtension("EGL_KHR_cl_event"));10859}1086010861#endif /* EGL_KHR_cl_event */1086210863#ifdef EGL_KHR_cl_event21086410865static void _glewInfo_EGL_KHR_cl_event2 (void)10866{10867glewPrintExt("EGL_KHR_cl_event2", EGLEW_KHR_cl_event2, eglewIsSupported("EGL_KHR_cl_event2"), eglewGetExtension("EGL_KHR_cl_event2"));1086810869glewInfoFunc("eglCreateSync64KHR", eglCreateSync64KHR == NULL);10870}1087110872#endif /* EGL_KHR_cl_event2 */1087310874#ifdef EGL_KHR_client_get_all_proc_addresses1087510876static void _glewInfo_EGL_KHR_client_get_all_proc_addresses (void)10877{10878glewPrintExt("EGL_KHR_client_get_all_proc_addresses", EGLEW_KHR_client_get_all_proc_addresses, eglewIsSupported("EGL_KHR_client_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_client_get_all_proc_addresses"));10879}1088010881#endif /* EGL_KHR_client_get_all_proc_addresses */1088210883#ifdef EGL_KHR_config_attribs1088410885static void _glewInfo_EGL_KHR_config_attribs (void)10886{10887glewPrintExt("EGL_KHR_config_attribs", EGLEW_KHR_config_attribs, eglewIsSupported("EGL_KHR_config_attribs"), eglewGetExtension("EGL_KHR_config_attribs"));10888}1088910890#endif /* EGL_KHR_config_attribs */1089110892#ifdef EGL_KHR_context_flush_control1089310894static void _glewInfo_EGL_KHR_context_flush_control (void)10895{10896glewPrintExt("EGL_KHR_context_flush_control", EGLEW_KHR_context_flush_control, eglewIsSupported("EGL_KHR_context_flush_control"), eglewGetExtension("EGL_KHR_context_flush_control"));10897}1089810899#endif /* EGL_KHR_context_flush_control */1090010901#ifdef EGL_KHR_create_context1090210903static void _glewInfo_EGL_KHR_create_context (void)10904{10905glewPrintExt("EGL_KHR_create_context", EGLEW_KHR_create_context, eglewIsSupported("EGL_KHR_create_context"), eglewGetExtension("EGL_KHR_create_context"));10906}1090710908#endif /* EGL_KHR_create_context */1090910910#ifdef EGL_KHR_create_context_no_error1091110912static void _glewInfo_EGL_KHR_create_context_no_error (void)10913{10914glewPrintExt("EGL_KHR_create_context_no_error", EGLEW_KHR_create_context_no_error, eglewIsSupported("EGL_KHR_create_context_no_error"), eglewGetExtension("EGL_KHR_create_context_no_error"));10915}1091610917#endif /* EGL_KHR_create_context_no_error */1091810919#ifdef EGL_KHR_debug1092010921static void _glewInfo_EGL_KHR_debug (void)10922{10923glewPrintExt("EGL_KHR_debug", EGLEW_KHR_debug, eglewIsSupported("EGL_KHR_debug"), eglewGetExtension("EGL_KHR_debug"));1092410925glewInfoFunc("eglDebugMessageControlKHR", eglDebugMessageControlKHR == NULL);10926glewInfoFunc("eglLabelObjectKHR", eglLabelObjectKHR == NULL);10927glewInfoFunc("eglQueryDebugKHR", eglQueryDebugKHR == NULL);10928}1092910930#endif /* EGL_KHR_debug */1093110932#ifdef EGL_KHR_fence_sync1093310934static void _glewInfo_EGL_KHR_fence_sync (void)10935{10936glewPrintExt("EGL_KHR_fence_sync", EGLEW_KHR_fence_sync, eglewIsSupported("EGL_KHR_fence_sync"), eglewGetExtension("EGL_KHR_fence_sync"));10937}1093810939#endif /* EGL_KHR_fence_sync */1094010941#ifdef EGL_KHR_get_all_proc_addresses1094210943static void _glewInfo_EGL_KHR_get_all_proc_addresses (void)10944{10945glewPrintExt("EGL_KHR_get_all_proc_addresses", EGLEW_KHR_get_all_proc_addresses, eglewIsSupported("EGL_KHR_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_get_all_proc_addresses"));10946}1094710948#endif /* EGL_KHR_get_all_proc_addresses */1094910950#ifdef EGL_KHR_gl_colorspace1095110952static void _glewInfo_EGL_KHR_gl_colorspace (void)10953{10954glewPrintExt("EGL_KHR_gl_colorspace", EGLEW_KHR_gl_colorspace, eglewIsSupported("EGL_KHR_gl_colorspace"), eglewGetExtension("EGL_KHR_gl_colorspace"));10955}1095610957#endif /* EGL_KHR_gl_colorspace */1095810959#ifdef EGL_KHR_gl_renderbuffer_image1096010961static void _glewInfo_EGL_KHR_gl_renderbuffer_image (void)10962{10963glewPrintExt("EGL_KHR_gl_renderbuffer_image", EGLEW_KHR_gl_renderbuffer_image, eglewIsSupported("EGL_KHR_gl_renderbuffer_image"), eglewGetExtension("EGL_KHR_gl_renderbuffer_image"));10964}1096510966#endif /* EGL_KHR_gl_renderbuffer_image */1096710968#ifdef EGL_KHR_gl_texture_2D_image1096910970static void _glewInfo_EGL_KHR_gl_texture_2D_image (void)10971{10972glewPrintExt("EGL_KHR_gl_texture_2D_image", EGLEW_KHR_gl_texture_2D_image, eglewIsSupported("EGL_KHR_gl_texture_2D_image"), eglewGetExtension("EGL_KHR_gl_texture_2D_image"));10973}1097410975#endif /* EGL_KHR_gl_texture_2D_image */1097610977#ifdef EGL_KHR_gl_texture_3D_image1097810979static void _glewInfo_EGL_KHR_gl_texture_3D_image (void)10980{10981glewPrintExt("EGL_KHR_gl_texture_3D_image", EGLEW_KHR_gl_texture_3D_image, eglewIsSupported("EGL_KHR_gl_texture_3D_image"), eglewGetExtension("EGL_KHR_gl_texture_3D_image"));10982}1098310984#endif /* EGL_KHR_gl_texture_3D_image */1098510986#ifdef EGL_KHR_gl_texture_cubemap_image1098710988static void _glewInfo_EGL_KHR_gl_texture_cubemap_image (void)10989{10990glewPrintExt("EGL_KHR_gl_texture_cubemap_image", EGLEW_KHR_gl_texture_cubemap_image, eglewIsSupported("EGL_KHR_gl_texture_cubemap_image"), eglewGetExtension("EGL_KHR_gl_texture_cubemap_image"));10991}1099210993#endif /* EGL_KHR_gl_texture_cubemap_image */1099410995#ifdef EGL_KHR_image1099610997static void _glewInfo_EGL_KHR_image (void)10998{10999glewPrintExt("EGL_KHR_image", EGLEW_KHR_image, eglewIsSupported("EGL_KHR_image"), eglewGetExtension("EGL_KHR_image"));1100011001glewInfoFunc("eglCreateImageKHR", eglCreateImageKHR == NULL);11002glewInfoFunc("eglDestroyImageKHR", eglDestroyImageKHR == NULL);11003}1100411005#endif /* EGL_KHR_image */1100611007#ifdef EGL_KHR_image_base1100811009static void _glewInfo_EGL_KHR_image_base (void)11010{11011glewPrintExt("EGL_KHR_image_base", EGLEW_KHR_image_base, eglewIsSupported("EGL_KHR_image_base"), eglewGetExtension("EGL_KHR_image_base"));11012}1101311014#endif /* EGL_KHR_image_base */1101511016#ifdef EGL_KHR_image_pixmap1101711018static void _glewInfo_EGL_KHR_image_pixmap (void)11019{11020glewPrintExt("EGL_KHR_image_pixmap", EGLEW_KHR_image_pixmap, eglewIsSupported("EGL_KHR_image_pixmap"), eglewGetExtension("EGL_KHR_image_pixmap"));11021}1102211023#endif /* EGL_KHR_image_pixmap */1102411025#ifdef EGL_KHR_lock_surface1102611027static void _glewInfo_EGL_KHR_lock_surface (void)11028{11029glewPrintExt("EGL_KHR_lock_surface", EGLEW_KHR_lock_surface, eglewIsSupported("EGL_KHR_lock_surface"), eglewGetExtension("EGL_KHR_lock_surface"));1103011031glewInfoFunc("eglLockSurfaceKHR", eglLockSurfaceKHR == NULL);11032glewInfoFunc("eglUnlockSurfaceKHR", eglUnlockSurfaceKHR == NULL);11033}1103411035#endif /* EGL_KHR_lock_surface */1103611037#ifdef EGL_KHR_lock_surface21103811039static void _glewInfo_EGL_KHR_lock_surface2 (void)11040{11041glewPrintExt("EGL_KHR_lock_surface2", EGLEW_KHR_lock_surface2, eglewIsSupported("EGL_KHR_lock_surface2"), eglewGetExtension("EGL_KHR_lock_surface2"));11042}1104311044#endif /* EGL_KHR_lock_surface2 */1104511046#ifdef EGL_KHR_lock_surface31104711048static void _glewInfo_EGL_KHR_lock_surface3 (void)11049{11050glewPrintExt("EGL_KHR_lock_surface3", EGLEW_KHR_lock_surface3, eglewIsSupported("EGL_KHR_lock_surface3"), eglewGetExtension("EGL_KHR_lock_surface3"));1105111052glewInfoFunc("eglQuerySurface64KHR", eglQuerySurface64KHR == NULL);11053}1105411055#endif /* EGL_KHR_lock_surface3 */1105611057#ifdef EGL_KHR_mutable_render_buffer1105811059static void _glewInfo_EGL_KHR_mutable_render_buffer (void)11060{11061glewPrintExt("EGL_KHR_mutable_render_buffer", EGLEW_KHR_mutable_render_buffer, eglewIsSupported("EGL_KHR_mutable_render_buffer"), eglewGetExtension("EGL_KHR_mutable_render_buffer"));11062}1106311064#endif /* EGL_KHR_mutable_render_buffer */1106511066#ifdef EGL_KHR_no_config_context1106711068static void _glewInfo_EGL_KHR_no_config_context (void)11069{11070glewPrintExt("EGL_KHR_no_config_context", EGLEW_KHR_no_config_context, eglewIsSupported("EGL_KHR_no_config_context"), eglewGetExtension("EGL_KHR_no_config_context"));11071}1107211073#endif /* EGL_KHR_no_config_context */1107411075#ifdef EGL_KHR_partial_update1107611077static void _glewInfo_EGL_KHR_partial_update (void)11078{11079glewPrintExt("EGL_KHR_partial_update", EGLEW_KHR_partial_update, eglewIsSupported("EGL_KHR_partial_update"), eglewGetExtension("EGL_KHR_partial_update"));1108011081glewInfoFunc("eglSetDamageRegionKHR", eglSetDamageRegionKHR == NULL);11082}1108311084#endif /* EGL_KHR_partial_update */1108511086#ifdef EGL_KHR_platform_android1108711088static void _glewInfo_EGL_KHR_platform_android (void)11089{11090glewPrintExt("EGL_KHR_platform_android", EGLEW_KHR_platform_android, eglewIsSupported("EGL_KHR_platform_android"), eglewGetExtension("EGL_KHR_platform_android"));11091}1109211093#endif /* EGL_KHR_platform_android */1109411095#ifdef EGL_KHR_platform_gbm1109611097static void _glewInfo_EGL_KHR_platform_gbm (void)11098{11099glewPrintExt("EGL_KHR_platform_gbm", EGLEW_KHR_platform_gbm, eglewIsSupported("EGL_KHR_platform_gbm"), eglewGetExtension("EGL_KHR_platform_gbm"));11100}1110111102#endif /* EGL_KHR_platform_gbm */1110311104#ifdef EGL_KHR_platform_wayland1110511106static void _glewInfo_EGL_KHR_platform_wayland (void)11107{11108glewPrintExt("EGL_KHR_platform_wayland", EGLEW_KHR_platform_wayland, eglewIsSupported("EGL_KHR_platform_wayland"), eglewGetExtension("EGL_KHR_platform_wayland"));11109}1111011111#endif /* EGL_KHR_platform_wayland */1111211113#ifdef EGL_KHR_platform_x111111411115static void _glewInfo_EGL_KHR_platform_x11 (void)11116{11117glewPrintExt("EGL_KHR_platform_x11", EGLEW_KHR_platform_x11, eglewIsSupported("EGL_KHR_platform_x11"), eglewGetExtension("EGL_KHR_platform_x11"));11118}1111911120#endif /* EGL_KHR_platform_x11 */1112111122#ifdef EGL_KHR_reusable_sync1112311124static void _glewInfo_EGL_KHR_reusable_sync (void)11125{11126glewPrintExt("EGL_KHR_reusable_sync", EGLEW_KHR_reusable_sync, eglewIsSupported("EGL_KHR_reusable_sync"), eglewGetExtension("EGL_KHR_reusable_sync"));1112711128glewInfoFunc("eglClientWaitSyncKHR", eglClientWaitSyncKHR == NULL);11129glewInfoFunc("eglCreateSyncKHR", eglCreateSyncKHR == NULL);11130glewInfoFunc("eglDestroySyncKHR", eglDestroySyncKHR == NULL);11131glewInfoFunc("eglGetSyncAttribKHR", eglGetSyncAttribKHR == NULL);11132glewInfoFunc("eglSignalSyncKHR", eglSignalSyncKHR == NULL);11133}1113411135#endif /* EGL_KHR_reusable_sync */1113611137#ifdef EGL_KHR_stream1113811139static void _glewInfo_EGL_KHR_stream (void)11140{11141glewPrintExt("EGL_KHR_stream", EGLEW_KHR_stream, eglewIsSupported("EGL_KHR_stream"), eglewGetExtension("EGL_KHR_stream"));1114211143glewInfoFunc("eglCreateStreamKHR", eglCreateStreamKHR == NULL);11144glewInfoFunc("eglDestroyStreamKHR", eglDestroyStreamKHR == NULL);11145glewInfoFunc("eglQueryStreamKHR", eglQueryStreamKHR == NULL);11146glewInfoFunc("eglQueryStreamu64KHR", eglQueryStreamu64KHR == NULL);11147glewInfoFunc("eglStreamAttribKHR", eglStreamAttribKHR == NULL);11148}1114911150#endif /* EGL_KHR_stream */1115111152#ifdef EGL_KHR_stream_attrib1115311154static void _glewInfo_EGL_KHR_stream_attrib (void)11155{11156glewPrintExt("EGL_KHR_stream_attrib", EGLEW_KHR_stream_attrib, eglewIsSupported("EGL_KHR_stream_attrib"), eglewGetExtension("EGL_KHR_stream_attrib"));1115711158glewInfoFunc("eglCreateStreamAttribKHR", eglCreateStreamAttribKHR == NULL);11159glewInfoFunc("eglQueryStreamAttribKHR", eglQueryStreamAttribKHR == NULL);11160glewInfoFunc("eglSetStreamAttribKHR", eglSetStreamAttribKHR == NULL);11161glewInfoFunc("eglStreamConsumerAcquireAttribKHR", eglStreamConsumerAcquireAttribKHR == NULL);11162glewInfoFunc("eglStreamConsumerReleaseAttribKHR", eglStreamConsumerReleaseAttribKHR == NULL);11163}1116411165#endif /* EGL_KHR_stream_attrib */1116611167#ifdef EGL_KHR_stream_consumer_gltexture1116811169static void _glewInfo_EGL_KHR_stream_consumer_gltexture (void)11170{11171glewPrintExt("EGL_KHR_stream_consumer_gltexture", EGLEW_KHR_stream_consumer_gltexture, eglewIsSupported("EGL_KHR_stream_consumer_gltexture"), eglewGetExtension("EGL_KHR_stream_consumer_gltexture"));1117211173glewInfoFunc("eglStreamConsumerAcquireKHR", eglStreamConsumerAcquireKHR == NULL);11174glewInfoFunc("eglStreamConsumerGLTextureExternalKHR", eglStreamConsumerGLTextureExternalKHR == NULL);11175glewInfoFunc("eglStreamConsumerReleaseKHR", eglStreamConsumerReleaseKHR == NULL);11176}1117711178#endif /* EGL_KHR_stream_consumer_gltexture */1117911180#ifdef EGL_KHR_stream_cross_process_fd1118111182static void _glewInfo_EGL_KHR_stream_cross_process_fd (void)11183{11184glewPrintExt("EGL_KHR_stream_cross_process_fd", EGLEW_KHR_stream_cross_process_fd, eglewIsSupported("EGL_KHR_stream_cross_process_fd"), eglewGetExtension("EGL_KHR_stream_cross_process_fd"));1118511186glewInfoFunc("eglCreateStreamFromFileDescriptorKHR", eglCreateStreamFromFileDescriptorKHR == NULL);11187glewInfoFunc("eglGetStreamFileDescriptorKHR", eglGetStreamFileDescriptorKHR == NULL);11188}1118911190#endif /* EGL_KHR_stream_cross_process_fd */1119111192#ifdef EGL_KHR_stream_fifo1119311194static void _glewInfo_EGL_KHR_stream_fifo (void)11195{11196glewPrintExt("EGL_KHR_stream_fifo", EGLEW_KHR_stream_fifo, eglewIsSupported("EGL_KHR_stream_fifo"), eglewGetExtension("EGL_KHR_stream_fifo"));1119711198glewInfoFunc("eglQueryStreamTimeKHR", eglQueryStreamTimeKHR == NULL);11199}1120011201#endif /* EGL_KHR_stream_fifo */1120211203#ifdef EGL_KHR_stream_producer_aldatalocator1120411205static void _glewInfo_EGL_KHR_stream_producer_aldatalocator (void)11206{11207glewPrintExt("EGL_KHR_stream_producer_aldatalocator", EGLEW_KHR_stream_producer_aldatalocator, eglewIsSupported("EGL_KHR_stream_producer_aldatalocator"), eglewGetExtension("EGL_KHR_stream_producer_aldatalocator"));11208}1120911210#endif /* EGL_KHR_stream_producer_aldatalocator */1121111212#ifdef EGL_KHR_stream_producer_eglsurface1121311214static void _glewInfo_EGL_KHR_stream_producer_eglsurface (void)11215{11216glewPrintExt("EGL_KHR_stream_producer_eglsurface", EGLEW_KHR_stream_producer_eglsurface, eglewIsSupported("EGL_KHR_stream_producer_eglsurface"), eglewGetExtension("EGL_KHR_stream_producer_eglsurface"));1121711218glewInfoFunc("eglCreateStreamProducerSurfaceKHR", eglCreateStreamProducerSurfaceKHR == NULL);11219}1122011221#endif /* EGL_KHR_stream_producer_eglsurface */1122211223#ifdef EGL_KHR_surfaceless_context1122411225static void _glewInfo_EGL_KHR_surfaceless_context (void)11226{11227glewPrintExt("EGL_KHR_surfaceless_context", EGLEW_KHR_surfaceless_context, eglewIsSupported("EGL_KHR_surfaceless_context"), eglewGetExtension("EGL_KHR_surfaceless_context"));11228}1122911230#endif /* EGL_KHR_surfaceless_context */1123111232#ifdef EGL_KHR_swap_buffers_with_damage1123311234static void _glewInfo_EGL_KHR_swap_buffers_with_damage (void)11235{11236glewPrintExt("EGL_KHR_swap_buffers_with_damage", EGLEW_KHR_swap_buffers_with_damage, eglewIsSupported("EGL_KHR_swap_buffers_with_damage"), eglewGetExtension("EGL_KHR_swap_buffers_with_damage"));1123711238glewInfoFunc("eglSwapBuffersWithDamageKHR", eglSwapBuffersWithDamageKHR == NULL);11239}1124011241#endif /* EGL_KHR_swap_buffers_with_damage */1124211243#ifdef EGL_KHR_vg_parent_image1124411245static void _glewInfo_EGL_KHR_vg_parent_image (void)11246{11247glewPrintExt("EGL_KHR_vg_parent_image", EGLEW_KHR_vg_parent_image, eglewIsSupported("EGL_KHR_vg_parent_image"), eglewGetExtension("EGL_KHR_vg_parent_image"));11248}1124911250#endif /* EGL_KHR_vg_parent_image */1125111252#ifdef EGL_KHR_wait_sync1125311254static void _glewInfo_EGL_KHR_wait_sync (void)11255{11256glewPrintExt("EGL_KHR_wait_sync", EGLEW_KHR_wait_sync, eglewIsSupported("EGL_KHR_wait_sync"), eglewGetExtension("EGL_KHR_wait_sync"));1125711258glewInfoFunc("eglWaitSyncKHR", eglWaitSyncKHR == NULL);11259}1126011261#endif /* EGL_KHR_wait_sync */1126211263#ifdef EGL_MESA_drm_image1126411265static void _glewInfo_EGL_MESA_drm_image (void)11266{11267glewPrintExt("EGL_MESA_drm_image", EGLEW_MESA_drm_image, eglewIsSupported("EGL_MESA_drm_image"), eglewGetExtension("EGL_MESA_drm_image"));1126811269glewInfoFunc("eglCreateDRMImageMESA", eglCreateDRMImageMESA == NULL);11270glewInfoFunc("eglExportDRMImageMESA", eglExportDRMImageMESA == NULL);11271}1127211273#endif /* EGL_MESA_drm_image */1127411275#ifdef EGL_MESA_image_dma_buf_export1127611277static void _glewInfo_EGL_MESA_image_dma_buf_export (void)11278{11279glewPrintExt("EGL_MESA_image_dma_buf_export", EGLEW_MESA_image_dma_buf_export, eglewIsSupported("EGL_MESA_image_dma_buf_export"), eglewGetExtension("EGL_MESA_image_dma_buf_export"));1128011281glewInfoFunc("eglExportDMABUFImageMESA", eglExportDMABUFImageMESA == NULL);11282glewInfoFunc("eglExportDMABUFImageQueryMESA", eglExportDMABUFImageQueryMESA == NULL);11283}1128411285#endif /* EGL_MESA_image_dma_buf_export */1128611287#ifdef EGL_MESA_platform_gbm1128811289static void _glewInfo_EGL_MESA_platform_gbm (void)11290{11291glewPrintExt("EGL_MESA_platform_gbm", EGLEW_MESA_platform_gbm, eglewIsSupported("EGL_MESA_platform_gbm"), eglewGetExtension("EGL_MESA_platform_gbm"));11292}1129311294#endif /* EGL_MESA_platform_gbm */1129511296#ifdef EGL_MESA_platform_surfaceless1129711298static void _glewInfo_EGL_MESA_platform_surfaceless (void)11299{11300glewPrintExt("EGL_MESA_platform_surfaceless", EGLEW_MESA_platform_surfaceless, eglewIsSupported("EGL_MESA_platform_surfaceless"), eglewGetExtension("EGL_MESA_platform_surfaceless"));11301}1130211303#endif /* EGL_MESA_platform_surfaceless */1130411305#ifdef EGL_NOK_swap_region1130611307static void _glewInfo_EGL_NOK_swap_region (void)11308{11309glewPrintExt("EGL_NOK_swap_region", EGLEW_NOK_swap_region, eglewIsSupported("EGL_NOK_swap_region"), eglewGetExtension("EGL_NOK_swap_region"));1131011311glewInfoFunc("eglSwapBuffersRegionNOK", eglSwapBuffersRegionNOK == NULL);11312}1131311314#endif /* EGL_NOK_swap_region */1131511316#ifdef EGL_NOK_swap_region21131711318static void _glewInfo_EGL_NOK_swap_region2 (void)11319{11320glewPrintExt("EGL_NOK_swap_region2", EGLEW_NOK_swap_region2, eglewIsSupported("EGL_NOK_swap_region2"), eglewGetExtension("EGL_NOK_swap_region2"));1132111322glewInfoFunc("eglSwapBuffersRegion2NOK", eglSwapBuffersRegion2NOK == NULL);11323}1132411325#endif /* EGL_NOK_swap_region2 */1132611327#ifdef EGL_NOK_texture_from_pixmap1132811329static void _glewInfo_EGL_NOK_texture_from_pixmap (void)11330{11331glewPrintExt("EGL_NOK_texture_from_pixmap", EGLEW_NOK_texture_from_pixmap, eglewIsSupported("EGL_NOK_texture_from_pixmap"), eglewGetExtension("EGL_NOK_texture_from_pixmap"));11332}1133311334#endif /* EGL_NOK_texture_from_pixmap */1133511336#ifdef EGL_NV_3dvision_surface1133711338static void _glewInfo_EGL_NV_3dvision_surface (void)11339{11340glewPrintExt("EGL_NV_3dvision_surface", EGLEW_NV_3dvision_surface, eglewIsSupported("EGL_NV_3dvision_surface"), eglewGetExtension("EGL_NV_3dvision_surface"));11341}1134211343#endif /* EGL_NV_3dvision_surface */1134411345#ifdef EGL_NV_coverage_sample1134611347static void _glewInfo_EGL_NV_coverage_sample (void)11348{11349glewPrintExt("EGL_NV_coverage_sample", EGLEW_NV_coverage_sample, eglewIsSupported("EGL_NV_coverage_sample"), eglewGetExtension("EGL_NV_coverage_sample"));11350}1135111352#endif /* EGL_NV_coverage_sample */1135311354#ifdef EGL_NV_coverage_sample_resolve1135511356static void _glewInfo_EGL_NV_coverage_sample_resolve (void)11357{11358glewPrintExt("EGL_NV_coverage_sample_resolve", EGLEW_NV_coverage_sample_resolve, eglewIsSupported("EGL_NV_coverage_sample_resolve"), eglewGetExtension("EGL_NV_coverage_sample_resolve"));11359}1136011361#endif /* EGL_NV_coverage_sample_resolve */1136211363#ifdef EGL_NV_cuda_event1136411365static void _glewInfo_EGL_NV_cuda_event (void)11366{11367glewPrintExt("EGL_NV_cuda_event", EGLEW_NV_cuda_event, eglewIsSupported("EGL_NV_cuda_event"), eglewGetExtension("EGL_NV_cuda_event"));11368}1136911370#endif /* EGL_NV_cuda_event */1137111372#ifdef EGL_NV_depth_nonlinear1137311374static void _glewInfo_EGL_NV_depth_nonlinear (void)11375{11376glewPrintExt("EGL_NV_depth_nonlinear", EGLEW_NV_depth_nonlinear, eglewIsSupported("EGL_NV_depth_nonlinear"), eglewGetExtension("EGL_NV_depth_nonlinear"));11377}1137811379#endif /* EGL_NV_depth_nonlinear */1138011381#ifdef EGL_NV_device_cuda1138211383static void _glewInfo_EGL_NV_device_cuda (void)11384{11385glewPrintExt("EGL_NV_device_cuda", EGLEW_NV_device_cuda, eglewIsSupported("EGL_NV_device_cuda"), eglewGetExtension("EGL_NV_device_cuda"));11386}1138711388#endif /* EGL_NV_device_cuda */1138911390#ifdef EGL_NV_native_query1139111392static void _glewInfo_EGL_NV_native_query (void)11393{11394glewPrintExt("EGL_NV_native_query", EGLEW_NV_native_query, eglewIsSupported("EGL_NV_native_query"), eglewGetExtension("EGL_NV_native_query"));1139511396glewInfoFunc("eglQueryNativeDisplayNV", eglQueryNativeDisplayNV == NULL);11397glewInfoFunc("eglQueryNativePixmapNV", eglQueryNativePixmapNV == NULL);11398glewInfoFunc("eglQueryNativeWindowNV", eglQueryNativeWindowNV == NULL);11399}1140011401#endif /* EGL_NV_native_query */1140211403#ifdef EGL_NV_post_convert_rounding1140411405static void _glewInfo_EGL_NV_post_convert_rounding (void)11406{11407glewPrintExt("EGL_NV_post_convert_rounding", EGLEW_NV_post_convert_rounding, eglewIsSupported("EGL_NV_post_convert_rounding"), eglewGetExtension("EGL_NV_post_convert_rounding"));11408}1140911410#endif /* EGL_NV_post_convert_rounding */1141111412#ifdef EGL_NV_post_sub_buffer1141311414static void _glewInfo_EGL_NV_post_sub_buffer (void)11415{11416glewPrintExt("EGL_NV_post_sub_buffer", EGLEW_NV_post_sub_buffer, eglewIsSupported("EGL_NV_post_sub_buffer"), eglewGetExtension("EGL_NV_post_sub_buffer"));1141711418glewInfoFunc("eglPostSubBufferNV", eglPostSubBufferNV == NULL);11419}1142011421#endif /* EGL_NV_post_sub_buffer */1142211423#ifdef EGL_NV_robustness_video_memory_purge1142411425static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)11426{11427glewPrintExt("EGL_NV_robustness_video_memory_purge", EGLEW_NV_robustness_video_memory_purge, eglewIsSupported("EGL_NV_robustness_video_memory_purge"), eglewGetExtension("EGL_NV_robustness_video_memory_purge"));11428}1142911430#endif /* EGL_NV_robustness_video_memory_purge */1143111432#ifdef EGL_NV_stream_consumer_gltexture_yuv1143311434static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void)11435{11436glewPrintExt("EGL_NV_stream_consumer_gltexture_yuv", EGLEW_NV_stream_consumer_gltexture_yuv, eglewIsSupported("EGL_NV_stream_consumer_gltexture_yuv"), eglewGetExtension("EGL_NV_stream_consumer_gltexture_yuv"));1143711438glewInfoFunc("eglStreamConsumerGLTextureExternalAttribsNV", eglStreamConsumerGLTextureExternalAttribsNV == NULL);11439}1144011441#endif /* EGL_NV_stream_consumer_gltexture_yuv */1144211443#ifdef EGL_NV_stream_cross_display1144411445static void _glewInfo_EGL_NV_stream_cross_display (void)11446{11447glewPrintExt("EGL_NV_stream_cross_display", EGLEW_NV_stream_cross_display, eglewIsSupported("EGL_NV_stream_cross_display"), eglewGetExtension("EGL_NV_stream_cross_display"));11448}1144911450#endif /* EGL_NV_stream_cross_display */1145111452#ifdef EGL_NV_stream_cross_object1145311454static void _glewInfo_EGL_NV_stream_cross_object (void)11455{11456glewPrintExt("EGL_NV_stream_cross_object", EGLEW_NV_stream_cross_object, eglewIsSupported("EGL_NV_stream_cross_object"), eglewGetExtension("EGL_NV_stream_cross_object"));11457}1145811459#endif /* EGL_NV_stream_cross_object */1146011461#ifdef EGL_NV_stream_cross_partition1146211463static void _glewInfo_EGL_NV_stream_cross_partition (void)11464{11465glewPrintExt("EGL_NV_stream_cross_partition", EGLEW_NV_stream_cross_partition, eglewIsSupported("EGL_NV_stream_cross_partition"), eglewGetExtension("EGL_NV_stream_cross_partition"));11466}1146711468#endif /* EGL_NV_stream_cross_partition */1146911470#ifdef EGL_NV_stream_cross_process1147111472static void _glewInfo_EGL_NV_stream_cross_process (void)11473{11474glewPrintExt("EGL_NV_stream_cross_process", EGLEW_NV_stream_cross_process, eglewIsSupported("EGL_NV_stream_cross_process"), eglewGetExtension("EGL_NV_stream_cross_process"));11475}1147611477#endif /* EGL_NV_stream_cross_process */1147811479#ifdef EGL_NV_stream_cross_system1148011481static void _glewInfo_EGL_NV_stream_cross_system (void)11482{11483glewPrintExt("EGL_NV_stream_cross_system", EGLEW_NV_stream_cross_system, eglewIsSupported("EGL_NV_stream_cross_system"), eglewGetExtension("EGL_NV_stream_cross_system"));11484}1148511486#endif /* EGL_NV_stream_cross_system */1148711488#ifdef EGL_NV_stream_fifo_next1148911490static void _glewInfo_EGL_NV_stream_fifo_next (void)11491{11492glewPrintExt("EGL_NV_stream_fifo_next", EGLEW_NV_stream_fifo_next, eglewIsSupported("EGL_NV_stream_fifo_next"), eglewGetExtension("EGL_NV_stream_fifo_next"));11493}1149411495#endif /* EGL_NV_stream_fifo_next */1149611497#ifdef EGL_NV_stream_fifo_synchronous1149811499static void _glewInfo_EGL_NV_stream_fifo_synchronous (void)11500{11501glewPrintExt("EGL_NV_stream_fifo_synchronous", EGLEW_NV_stream_fifo_synchronous, eglewIsSupported("EGL_NV_stream_fifo_synchronous"), eglewGetExtension("EGL_NV_stream_fifo_synchronous"));11502}1150311504#endif /* EGL_NV_stream_fifo_synchronous */1150511506#ifdef EGL_NV_stream_frame_limits1150711508static void _glewInfo_EGL_NV_stream_frame_limits (void)11509{11510glewPrintExt("EGL_NV_stream_frame_limits", EGLEW_NV_stream_frame_limits, eglewIsSupported("EGL_NV_stream_frame_limits"), eglewGetExtension("EGL_NV_stream_frame_limits"));11511}1151211513#endif /* EGL_NV_stream_frame_limits */1151411515#ifdef EGL_NV_stream_metadata1151611517static void _glewInfo_EGL_NV_stream_metadata (void)11518{11519glewPrintExt("EGL_NV_stream_metadata", EGLEW_NV_stream_metadata, eglewIsSupported("EGL_NV_stream_metadata"), eglewGetExtension("EGL_NV_stream_metadata"));1152011521glewInfoFunc("eglQueryDisplayAttribNV", eglQueryDisplayAttribNV == NULL);11522glewInfoFunc("eglQueryStreamMetadataNV", eglQueryStreamMetadataNV == NULL);11523glewInfoFunc("eglSetStreamMetadataNV", eglSetStreamMetadataNV == NULL);11524}1152511526#endif /* EGL_NV_stream_metadata */1152711528#ifdef EGL_NV_stream_remote1152911530static void _glewInfo_EGL_NV_stream_remote (void)11531{11532glewPrintExt("EGL_NV_stream_remote", EGLEW_NV_stream_remote, eglewIsSupported("EGL_NV_stream_remote"), eglewGetExtension("EGL_NV_stream_remote"));11533}1153411535#endif /* EGL_NV_stream_remote */1153611537#ifdef EGL_NV_stream_reset1153811539static void _glewInfo_EGL_NV_stream_reset (void)11540{11541glewPrintExt("EGL_NV_stream_reset", EGLEW_NV_stream_reset, eglewIsSupported("EGL_NV_stream_reset"), eglewGetExtension("EGL_NV_stream_reset"));1154211543glewInfoFunc("eglResetStreamNV", eglResetStreamNV == NULL);11544}1154511546#endif /* EGL_NV_stream_reset */1154711548#ifdef EGL_NV_stream_socket1154911550static void _glewInfo_EGL_NV_stream_socket (void)11551{11552glewPrintExt("EGL_NV_stream_socket", EGLEW_NV_stream_socket, eglewIsSupported("EGL_NV_stream_socket"), eglewGetExtension("EGL_NV_stream_socket"));11553}1155411555#endif /* EGL_NV_stream_socket */1155611557#ifdef EGL_NV_stream_socket_inet1155811559static void _glewInfo_EGL_NV_stream_socket_inet (void)11560{11561glewPrintExt("EGL_NV_stream_socket_inet", EGLEW_NV_stream_socket_inet, eglewIsSupported("EGL_NV_stream_socket_inet"), eglewGetExtension("EGL_NV_stream_socket_inet"));11562}1156311564#endif /* EGL_NV_stream_socket_inet */1156511566#ifdef EGL_NV_stream_socket_unix1156711568static void _glewInfo_EGL_NV_stream_socket_unix (void)11569{11570glewPrintExt("EGL_NV_stream_socket_unix", EGLEW_NV_stream_socket_unix, eglewIsSupported("EGL_NV_stream_socket_unix"), eglewGetExtension("EGL_NV_stream_socket_unix"));11571}1157211573#endif /* EGL_NV_stream_socket_unix */1157411575#ifdef EGL_NV_stream_sync1157611577static void _glewInfo_EGL_NV_stream_sync (void)11578{11579glewPrintExt("EGL_NV_stream_sync", EGLEW_NV_stream_sync, eglewIsSupported("EGL_NV_stream_sync"), eglewGetExtension("EGL_NV_stream_sync"));1158011581glewInfoFunc("eglCreateStreamSyncNV", eglCreateStreamSyncNV == NULL);11582}1158311584#endif /* EGL_NV_stream_sync */1158511586#ifdef EGL_NV_sync1158711588static void _glewInfo_EGL_NV_sync (void)11589{11590glewPrintExt("EGL_NV_sync", EGLEW_NV_sync, eglewIsSupported("EGL_NV_sync"), eglewGetExtension("EGL_NV_sync"));1159111592glewInfoFunc("eglClientWaitSyncNV", eglClientWaitSyncNV == NULL);11593glewInfoFunc("eglCreateFenceSyncNV", eglCreateFenceSyncNV == NULL);11594glewInfoFunc("eglDestroySyncNV", eglDestroySyncNV == NULL);11595glewInfoFunc("eglFenceNV", eglFenceNV == NULL);11596glewInfoFunc("eglGetSyncAttribNV", eglGetSyncAttribNV == NULL);11597glewInfoFunc("eglSignalSyncNV", eglSignalSyncNV == NULL);11598}1159911600#endif /* EGL_NV_sync */1160111602#ifdef EGL_NV_system_time1160311604static void _glewInfo_EGL_NV_system_time (void)11605{11606glewPrintExt("EGL_NV_system_time", EGLEW_NV_system_time, eglewIsSupported("EGL_NV_system_time"), eglewGetExtension("EGL_NV_system_time"));1160711608glewInfoFunc("eglGetSystemTimeFrequencyNV", eglGetSystemTimeFrequencyNV == NULL);11609glewInfoFunc("eglGetSystemTimeNV", eglGetSystemTimeNV == NULL);11610}1161111612#endif /* EGL_NV_system_time */1161311614#ifdef EGL_TIZEN_image_native_buffer1161511616static void _glewInfo_EGL_TIZEN_image_native_buffer (void)11617{11618glewPrintExt("EGL_TIZEN_image_native_buffer", EGLEW_TIZEN_image_native_buffer, eglewIsSupported("EGL_TIZEN_image_native_buffer"), eglewGetExtension("EGL_TIZEN_image_native_buffer"));11619}1162011621#endif /* EGL_TIZEN_image_native_buffer */1162211623#ifdef EGL_TIZEN_image_native_surface1162411625static void _glewInfo_EGL_TIZEN_image_native_surface (void)11626{11627glewPrintExt("EGL_TIZEN_image_native_surface", EGLEW_TIZEN_image_native_surface, eglewIsSupported("EGL_TIZEN_image_native_surface"), eglewGetExtension("EGL_TIZEN_image_native_surface"));11628}1162911630#endif /* EGL_TIZEN_image_native_surface */1163111632#elif _WIN321163311634#ifdef WGL_3DFX_multisample1163511636static void _glewInfo_WGL_3DFX_multisample (void)11637{11638glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));11639}1164011641#endif /* WGL_3DFX_multisample */1164211643#ifdef WGL_3DL_stereo_control1164411645static void _glewInfo_WGL_3DL_stereo_control (void)11646{11647glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));1164811649glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);11650}1165111652#endif /* WGL_3DL_stereo_control */1165311654#ifdef WGL_AMD_gpu_association1165511656static void _glewInfo_WGL_AMD_gpu_association (void)11657{11658glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));1165911660glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);11661glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);11662glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);11663glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);11664glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);11665glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);11666glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);11667glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);11668glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);11669}1167011671#endif /* WGL_AMD_gpu_association */1167211673#ifdef WGL_ARB_buffer_region1167411675static void _glewInfo_WGL_ARB_buffer_region (void)11676{11677glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));1167811679glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);11680glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);11681glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);11682glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);11683}1168411685#endif /* WGL_ARB_buffer_region */1168611687#ifdef WGL_ARB_context_flush_control1168811689static void _glewInfo_WGL_ARB_context_flush_control (void)11690{11691glewPrintExt("WGL_ARB_context_flush_control", WGLEW_ARB_context_flush_control, wglewIsSupported("WGL_ARB_context_flush_control"), wglewGetExtension("WGL_ARB_context_flush_control"));11692}1169311694#endif /* WGL_ARB_context_flush_control */1169511696#ifdef WGL_ARB_create_context1169711698static void _glewInfo_WGL_ARB_create_context (void)11699{11700glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));1170111702glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);11703}1170411705#endif /* WGL_ARB_create_context */1170611707#ifdef WGL_ARB_create_context_no_error1170811709static void _glewInfo_WGL_ARB_create_context_no_error (void)11710{11711glewPrintExt("WGL_ARB_create_context_no_error", WGLEW_ARB_create_context_no_error, wglewIsSupported("WGL_ARB_create_context_no_error"), wglewGetExtension("WGL_ARB_create_context_no_error"));11712}1171311714#endif /* WGL_ARB_create_context_no_error */1171511716#ifdef WGL_ARB_create_context_profile1171711718static void _glewInfo_WGL_ARB_create_context_profile (void)11719{11720glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));11721}1172211723#endif /* WGL_ARB_create_context_profile */1172411725#ifdef WGL_ARB_create_context_robustness1172611727static void _glewInfo_WGL_ARB_create_context_robustness (void)11728{11729glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));11730}1173111732#endif /* WGL_ARB_create_context_robustness */1173311734#ifdef WGL_ARB_extensions_string1173511736static void _glewInfo_WGL_ARB_extensions_string (void)11737{11738glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));1173911740glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);11741}1174211743#endif /* WGL_ARB_extensions_string */1174411745#ifdef WGL_ARB_framebuffer_sRGB1174611747static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)11748{11749glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));11750}1175111752#endif /* WGL_ARB_framebuffer_sRGB */1175311754#ifdef WGL_ARB_make_current_read1175511756static void _glewInfo_WGL_ARB_make_current_read (void)11757{11758glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));1175911760glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);11761glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);11762}1176311764#endif /* WGL_ARB_make_current_read */1176511766#ifdef WGL_ARB_multisample1176711768static void _glewInfo_WGL_ARB_multisample (void)11769{11770glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));11771}1177211773#endif /* WGL_ARB_multisample */1177411775#ifdef WGL_ARB_pbuffer1177611777static void _glewInfo_WGL_ARB_pbuffer (void)11778{11779glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));1178011781glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);11782glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);11783glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);11784glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);11785glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);11786}1178711788#endif /* WGL_ARB_pbuffer */1178911790#ifdef WGL_ARB_pixel_format1179111792static void _glewInfo_WGL_ARB_pixel_format (void)11793{11794glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));1179511796glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);11797glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);11798glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);11799}1180011801#endif /* WGL_ARB_pixel_format */1180211803#ifdef WGL_ARB_pixel_format_float1180411805static void _glewInfo_WGL_ARB_pixel_format_float (void)11806{11807glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));11808}1180911810#endif /* WGL_ARB_pixel_format_float */1181111812#ifdef WGL_ARB_render_texture1181311814static void _glewInfo_WGL_ARB_render_texture (void)11815{11816glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));1181711818glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);11819glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);11820glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);11821}1182211823#endif /* WGL_ARB_render_texture */1182411825#ifdef WGL_ARB_robustness_application_isolation1182611827static void _glewInfo_WGL_ARB_robustness_application_isolation (void)11828{11829glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));11830}1183111832#endif /* WGL_ARB_robustness_application_isolation */1183311834#ifdef WGL_ARB_robustness_share_group_isolation1183511836static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)11837{11838glewPrintExt("WGL_ARB_robustness_share_group_isolation", WGLEW_ARB_robustness_share_group_isolation, wglewIsSupported("WGL_ARB_robustness_share_group_isolation"), wglewGetExtension("WGL_ARB_robustness_share_group_isolation"));11839}1184011841#endif /* WGL_ARB_robustness_share_group_isolation */1184211843#ifdef WGL_ATI_pixel_format_float1184411845static void _glewInfo_WGL_ATI_pixel_format_float (void)11846{11847glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));11848}1184911850#endif /* WGL_ATI_pixel_format_float */1185111852#ifdef WGL_ATI_render_texture_rectangle1185311854static void _glewInfo_WGL_ATI_render_texture_rectangle (void)11855{11856glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));11857}1185811859#endif /* WGL_ATI_render_texture_rectangle */1186011861#ifdef WGL_EXT_colorspace1186211863static void _glewInfo_WGL_EXT_colorspace (void)11864{11865glewPrintExt("WGL_EXT_colorspace", WGLEW_EXT_colorspace, wglewIsSupported("WGL_EXT_colorspace"), wglewGetExtension("WGL_EXT_colorspace"));11866}1186711868#endif /* WGL_EXT_colorspace */1186911870#ifdef WGL_EXT_create_context_es2_profile1187111872static void _glewInfo_WGL_EXT_create_context_es2_profile (void)11873{11874glewPrintExt("WGL_EXT_create_context_es2_profile", WGLEW_EXT_create_context_es2_profile, wglewIsSupported("WGL_EXT_create_context_es2_profile"), wglewGetExtension("WGL_EXT_create_context_es2_profile"));11875}1187611877#endif /* WGL_EXT_create_context_es2_profile */1187811879#ifdef WGL_EXT_create_context_es_profile1188011881static void _glewInfo_WGL_EXT_create_context_es_profile (void)11882{11883glewPrintExt("WGL_EXT_create_context_es_profile", WGLEW_EXT_create_context_es_profile, wglewIsSupported("WGL_EXT_create_context_es_profile"), wglewGetExtension("WGL_EXT_create_context_es_profile"));11884}1188511886#endif /* WGL_EXT_create_context_es_profile */1188711888#ifdef WGL_EXT_depth_float1188911890static void _glewInfo_WGL_EXT_depth_float (void)11891{11892glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));11893}1189411895#endif /* WGL_EXT_depth_float */1189611897#ifdef WGL_EXT_display_color_table1189811899static void _glewInfo_WGL_EXT_display_color_table (void)11900{11901glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));1190211903glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);11904glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);11905glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);11906glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);11907}1190811909#endif /* WGL_EXT_display_color_table */1191011911#ifdef WGL_EXT_extensions_string1191211913static void _glewInfo_WGL_EXT_extensions_string (void)11914{11915glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));1191611917glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);11918}1191911920#endif /* WGL_EXT_extensions_string */1192111922#ifdef WGL_EXT_framebuffer_sRGB1192311924static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)11925{11926glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));11927}1192811929#endif /* WGL_EXT_framebuffer_sRGB */1193011931#ifdef WGL_EXT_make_current_read1193211933static void _glewInfo_WGL_EXT_make_current_read (void)11934{11935glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));1193611937glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);11938glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);11939}1194011941#endif /* WGL_EXT_make_current_read */1194211943#ifdef WGL_EXT_multisample1194411945static void _glewInfo_WGL_EXT_multisample (void)11946{11947glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));11948}1194911950#endif /* WGL_EXT_multisample */1195111952#ifdef WGL_EXT_pbuffer1195311954static void _glewInfo_WGL_EXT_pbuffer (void)11955{11956glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));1195711958glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);11959glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);11960glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);11961glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);11962glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);11963}1196411965#endif /* WGL_EXT_pbuffer */1196611967#ifdef WGL_EXT_pixel_format1196811969static void _glewInfo_WGL_EXT_pixel_format (void)11970{11971glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));1197211973glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);11974glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);11975glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);11976}1197711978#endif /* WGL_EXT_pixel_format */1197911980#ifdef WGL_EXT_pixel_format_packed_float1198111982static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)11983{11984glewPrintExt("WGL_EXT_pixel_format_packed_float", WGLEW_EXT_pixel_format_packed_float, wglewIsSupported("WGL_EXT_pixel_format_packed_float"), wglewGetExtension("WGL_EXT_pixel_format_packed_float"));11985}1198611987#endif /* WGL_EXT_pixel_format_packed_float */1198811989#ifdef WGL_EXT_swap_control1199011991static void _glewInfo_WGL_EXT_swap_control (void)11992{11993glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));1199411995glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);11996glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);11997}1199811999#endif /* WGL_EXT_swap_control */1200012001#ifdef WGL_EXT_swap_control_tear1200212003static void _glewInfo_WGL_EXT_swap_control_tear (void)12004{12005glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));12006}1200712008#endif /* WGL_EXT_swap_control_tear */1200912010#ifdef WGL_I3D_digital_video_control1201112012static void _glewInfo_WGL_I3D_digital_video_control (void)12013{12014glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));1201512016glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);12017glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);12018}1201912020#endif /* WGL_I3D_digital_video_control */1202112022#ifdef WGL_I3D_gamma1202312024static void _glewInfo_WGL_I3D_gamma (void)12025{12026glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));1202712028glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);12029glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);12030glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);12031glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);12032}1203312034#endif /* WGL_I3D_gamma */1203512036#ifdef WGL_I3D_genlock1203712038static void _glewInfo_WGL_I3D_genlock (void)12039{12040glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));1204112042glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);12043glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);12044glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);12045glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);12046glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);12047glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);12048glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);12049glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);12050glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);12051glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);12052glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);12053glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);12054}1205512056#endif /* WGL_I3D_genlock */1205712058#ifdef WGL_I3D_image_buffer1205912060static void _glewInfo_WGL_I3D_image_buffer (void)12061{12062glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));1206312064glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);12065glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);12066glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);12067glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);12068}1206912070#endif /* WGL_I3D_image_buffer */1207112072#ifdef WGL_I3D_swap_frame_lock1207312074static void _glewInfo_WGL_I3D_swap_frame_lock (void)12075{12076glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));1207712078glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);12079glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);12080glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);12081glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);12082}1208312084#endif /* WGL_I3D_swap_frame_lock */1208512086#ifdef WGL_I3D_swap_frame_usage1208712088static void _glewInfo_WGL_I3D_swap_frame_usage (void)12089{12090glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));1209112092glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);12093glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);12094glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);12095glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);12096}1209712098#endif /* WGL_I3D_swap_frame_usage */1209912100#ifdef WGL_NV_DX_interop1210112102static void _glewInfo_WGL_NV_DX_interop (void)12103{12104glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));1210512106glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);12107glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);12108glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);12109glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);12110glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);12111glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);12112glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);12113glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);12114}1211512116#endif /* WGL_NV_DX_interop */1211712118#ifdef WGL_NV_DX_interop21211912120static void _glewInfo_WGL_NV_DX_interop2 (void)12121{12122glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));12123}1212412125#endif /* WGL_NV_DX_interop2 */1212612127#ifdef WGL_NV_copy_image1212812129static void _glewInfo_WGL_NV_copy_image (void)12130{12131glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));1213212133glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);12134}1213512136#endif /* WGL_NV_copy_image */1213712138#ifdef WGL_NV_delay_before_swap1213912140static void _glewInfo_WGL_NV_delay_before_swap (void)12141{12142glewPrintExt("WGL_NV_delay_before_swap", WGLEW_NV_delay_before_swap, wglewIsSupported("WGL_NV_delay_before_swap"), wglewGetExtension("WGL_NV_delay_before_swap"));1214312144glewInfoFunc("wglDelayBeforeSwapNV", wglDelayBeforeSwapNV == NULL);12145}1214612147#endif /* WGL_NV_delay_before_swap */1214812149#ifdef WGL_NV_float_buffer1215012151static void _glewInfo_WGL_NV_float_buffer (void)12152{12153glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));12154}1215512156#endif /* WGL_NV_float_buffer */1215712158#ifdef WGL_NV_gpu_affinity1215912160static void _glewInfo_WGL_NV_gpu_affinity (void)12161{12162glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));1216312164glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);12165glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);12166glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);12167glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);12168glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);12169}1217012171#endif /* WGL_NV_gpu_affinity */1217212173#ifdef WGL_NV_multisample_coverage1217412175static void _glewInfo_WGL_NV_multisample_coverage (void)12176{12177glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));12178}1217912180#endif /* WGL_NV_multisample_coverage */1218112182#ifdef WGL_NV_present_video1218312184static void _glewInfo_WGL_NV_present_video (void)12185{12186glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));1218712188glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);12189glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);12190glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);12191}1219212193#endif /* WGL_NV_present_video */1219412195#ifdef WGL_NV_render_depth_texture1219612197static void _glewInfo_WGL_NV_render_depth_texture (void)12198{12199glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));12200}1220112202#endif /* WGL_NV_render_depth_texture */1220312204#ifdef WGL_NV_render_texture_rectangle1220512206static void _glewInfo_WGL_NV_render_texture_rectangle (void)12207{12208glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));12209}1221012211#endif /* WGL_NV_render_texture_rectangle */1221212213#ifdef WGL_NV_swap_group1221412215static void _glewInfo_WGL_NV_swap_group (void)12216{12217glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));1221812219glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);12220glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);12221glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);12222glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);12223glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);12224glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);12225}1222612227#endif /* WGL_NV_swap_group */1222812229#ifdef WGL_NV_vertex_array_range1223012231static void _glewInfo_WGL_NV_vertex_array_range (void)12232{12233glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));1223412235glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);12236glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);12237}1223812239#endif /* WGL_NV_vertex_array_range */1224012241#ifdef WGL_NV_video_capture1224212243static void _glewInfo_WGL_NV_video_capture (void)12244{12245glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));1224612247glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);12248glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);12249glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);12250glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);12251glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);12252}1225312254#endif /* WGL_NV_video_capture */1225512256#ifdef WGL_NV_video_output1225712258static void _glewInfo_WGL_NV_video_output (void)12259{12260glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));1226112262glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);12263glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);12264glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);12265glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);12266glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);12267glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);12268}1226912270#endif /* WGL_NV_video_output */1227112272#ifdef WGL_OML_sync_control1227312274static void _glewInfo_WGL_OML_sync_control (void)12275{12276glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));1227712278glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);12279glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);12280glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);12281glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);12282glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);12283glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);12284}1228512286#endif /* WGL_OML_sync_control */1228712288#else /* _UNIX */1228912290#ifdef GLX_VERSION_1_21229112292static void _glewInfo_GLX_VERSION_1_2 (void)12293{12294glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2, GLXEW_VERSION_1_2, GLXEW_VERSION_1_2);1229512296glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);12297}1229812299#endif /* GLX_VERSION_1_2 */1230012301#ifdef GLX_VERSION_1_31230212303static void _glewInfo_GLX_VERSION_1_3 (void)12304{12305glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3, GLXEW_VERSION_1_3, GLXEW_VERSION_1_3);1230612307glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);12308glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);12309glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);12310glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);12311glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);12312glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);12313glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);12314glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);12315glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);12316glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);12317glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);12318glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);12319glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);12320glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);12321glewInfoFunc("glXQueryContext", glXQueryContext == NULL);12322glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);12323glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);12324}1232512326#endif /* GLX_VERSION_1_3 */1232712328#ifdef GLX_VERSION_1_41232912330static void _glewInfo_GLX_VERSION_1_4 (void)12331{12332glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4, GLXEW_VERSION_1_4, GLXEW_VERSION_1_4);12333}1233412335#endif /* GLX_VERSION_1_4 */1233612337#ifdef GLX_3DFX_multisample1233812339static void _glewInfo_GLX_3DFX_multisample (void)12340{12341glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));12342}1234312344#endif /* GLX_3DFX_multisample */1234512346#ifdef GLX_AMD_gpu_association1234712348static void _glewInfo_GLX_AMD_gpu_association (void)12349{12350glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));1235112352glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);12353glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);12354glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);12355glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);12356glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);12357glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);12358glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);12359glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);12360glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);12361}1236212363#endif /* GLX_AMD_gpu_association */1236412365#ifdef GLX_ARB_context_flush_control1236612367static void _glewInfo_GLX_ARB_context_flush_control (void)12368{12369glewPrintExt("GLX_ARB_context_flush_control", GLXEW_ARB_context_flush_control, glxewIsSupported("GLX_ARB_context_flush_control"), glxewGetExtension("GLX_ARB_context_flush_control"));12370}1237112372#endif /* GLX_ARB_context_flush_control */1237312374#ifdef GLX_ARB_create_context1237512376static void _glewInfo_GLX_ARB_create_context (void)12377{12378glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));1237912380glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);12381}1238212383#endif /* GLX_ARB_create_context */1238412385#ifdef GLX_ARB_create_context_no_error1238612387static void _glewInfo_GLX_ARB_create_context_no_error (void)12388{12389glewPrintExt("GLX_ARB_create_context_no_error", GLXEW_ARB_create_context_no_error, glxewIsSupported("GLX_ARB_create_context_no_error"), glxewGetExtension("GLX_ARB_create_context_no_error"));12390}1239112392#endif /* GLX_ARB_create_context_no_error */1239312394#ifdef GLX_ARB_create_context_profile1239512396static void _glewInfo_GLX_ARB_create_context_profile (void)12397{12398glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));12399}1240012401#endif /* GLX_ARB_create_context_profile */1240212403#ifdef GLX_ARB_create_context_robustness1240412405static void _glewInfo_GLX_ARB_create_context_robustness (void)12406{12407glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));12408}1240912410#endif /* GLX_ARB_create_context_robustness */1241112412#ifdef GLX_ARB_fbconfig_float1241312414static void _glewInfo_GLX_ARB_fbconfig_float (void)12415{12416glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));12417}1241812419#endif /* GLX_ARB_fbconfig_float */1242012421#ifdef GLX_ARB_framebuffer_sRGB1242212423static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)12424{12425glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));12426}1242712428#endif /* GLX_ARB_framebuffer_sRGB */1242912430#ifdef GLX_ARB_get_proc_address1243112432static void _glewInfo_GLX_ARB_get_proc_address (void)12433{12434glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));12435}1243612437#endif /* GLX_ARB_get_proc_address */1243812439#ifdef GLX_ARB_multisample1244012441static void _glewInfo_GLX_ARB_multisample (void)12442{12443glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));12444}1244512446#endif /* GLX_ARB_multisample */1244712448#ifdef GLX_ARB_robustness_application_isolation1244912450static void _glewInfo_GLX_ARB_robustness_application_isolation (void)12451{12452glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));12453}1245412455#endif /* GLX_ARB_robustness_application_isolation */1245612457#ifdef GLX_ARB_robustness_share_group_isolation1245812459static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)12460{12461glewPrintExt("GLX_ARB_robustness_share_group_isolation", GLXEW_ARB_robustness_share_group_isolation, glxewIsSupported("GLX_ARB_robustness_share_group_isolation"), glxewGetExtension("GLX_ARB_robustness_share_group_isolation"));12462}1246312464#endif /* GLX_ARB_robustness_share_group_isolation */1246512466#ifdef GLX_ARB_vertex_buffer_object1246712468static void _glewInfo_GLX_ARB_vertex_buffer_object (void)12469{12470glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));12471}1247212473#endif /* GLX_ARB_vertex_buffer_object */1247412475#ifdef GLX_ATI_pixel_format_float1247612477static void _glewInfo_GLX_ATI_pixel_format_float (void)12478{12479glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));12480}1248112482#endif /* GLX_ATI_pixel_format_float */1248312484#ifdef GLX_ATI_render_texture1248512486static void _glewInfo_GLX_ATI_render_texture (void)12487{12488glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));1248912490glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);12491glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);12492glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);12493}1249412495#endif /* GLX_ATI_render_texture */1249612497#ifdef GLX_EXT_buffer_age1249812499static void _glewInfo_GLX_EXT_buffer_age (void)12500{12501glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));12502}1250312504#endif /* GLX_EXT_buffer_age */1250512506#ifdef GLX_EXT_create_context_es2_profile1250712508static void _glewInfo_GLX_EXT_create_context_es2_profile (void)12509{12510glewPrintExt("GLX_EXT_create_context_es2_profile", GLXEW_EXT_create_context_es2_profile, glxewIsSupported("GLX_EXT_create_context_es2_profile"), glxewGetExtension("GLX_EXT_create_context_es2_profile"));12511}1251212513#endif /* GLX_EXT_create_context_es2_profile */1251412515#ifdef GLX_EXT_create_context_es_profile1251612517static void _glewInfo_GLX_EXT_create_context_es_profile (void)12518{12519glewPrintExt("GLX_EXT_create_context_es_profile", GLXEW_EXT_create_context_es_profile, glxewIsSupported("GLX_EXT_create_context_es_profile"), glxewGetExtension("GLX_EXT_create_context_es_profile"));12520}1252112522#endif /* GLX_EXT_create_context_es_profile */1252312524#ifdef GLX_EXT_fbconfig_packed_float1252512526static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)12527{12528glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));12529}1253012531#endif /* GLX_EXT_fbconfig_packed_float */1253212533#ifdef GLX_EXT_framebuffer_sRGB1253412535static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)12536{12537glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));12538}1253912540#endif /* GLX_EXT_framebuffer_sRGB */1254112542#ifdef GLX_EXT_import_context1254312544static void _glewInfo_GLX_EXT_import_context (void)12545{12546glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));1254712548glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);12549glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);12550glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);12551glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);12552}1255312554#endif /* GLX_EXT_import_context */1255512556#ifdef GLX_EXT_libglvnd1255712558static void _glewInfo_GLX_EXT_libglvnd (void)12559{12560glewPrintExt("GLX_EXT_libglvnd", GLXEW_EXT_libglvnd, glxewIsSupported("GLX_EXT_libglvnd"), glxewGetExtension("GLX_EXT_libglvnd"));12561}1256212563#endif /* GLX_EXT_libglvnd */1256412565#ifdef GLX_EXT_scene_marker1256612567static void _glewInfo_GLX_EXT_scene_marker (void)12568{12569glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));12570}1257112572#endif /* GLX_EXT_scene_marker */1257312574#ifdef GLX_EXT_stereo_tree1257512576static void _glewInfo_GLX_EXT_stereo_tree (void)12577{12578glewPrintExt("GLX_EXT_stereo_tree", GLXEW_EXT_stereo_tree, glxewIsSupported("GLX_EXT_stereo_tree"), glxewGetExtension("GLX_EXT_stereo_tree"));12579}1258012581#endif /* GLX_EXT_stereo_tree */1258212583#ifdef GLX_EXT_swap_control1258412585static void _glewInfo_GLX_EXT_swap_control (void)12586{12587glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));1258812589glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);12590}1259112592#endif /* GLX_EXT_swap_control */1259312594#ifdef GLX_EXT_swap_control_tear1259512596static void _glewInfo_GLX_EXT_swap_control_tear (void)12597{12598glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));12599}1260012601#endif /* GLX_EXT_swap_control_tear */1260212603#ifdef GLX_EXT_texture_from_pixmap1260412605static void _glewInfo_GLX_EXT_texture_from_pixmap (void)12606{12607glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));1260812609glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);12610glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);12611}1261212613#endif /* GLX_EXT_texture_from_pixmap */1261412615#ifdef GLX_EXT_visual_info1261612617static void _glewInfo_GLX_EXT_visual_info (void)12618{12619glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));12620}1262112622#endif /* GLX_EXT_visual_info */1262312624#ifdef GLX_EXT_visual_rating1262512626static void _glewInfo_GLX_EXT_visual_rating (void)12627{12628glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));12629}1263012631#endif /* GLX_EXT_visual_rating */1263212633#ifdef GLX_INTEL_swap_event1263412635static void _glewInfo_GLX_INTEL_swap_event (void)12636{12637glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));12638}1263912640#endif /* GLX_INTEL_swap_event */1264112642#ifdef GLX_MESA_agp_offset1264312644static void _glewInfo_GLX_MESA_agp_offset (void)12645{12646glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));1264712648glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);12649}1265012651#endif /* GLX_MESA_agp_offset */1265212653#ifdef GLX_MESA_copy_sub_buffer1265412655static void _glewInfo_GLX_MESA_copy_sub_buffer (void)12656{12657glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));1265812659glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);12660}1266112662#endif /* GLX_MESA_copy_sub_buffer */1266312664#ifdef GLX_MESA_pixmap_colormap1266512666static void _glewInfo_GLX_MESA_pixmap_colormap (void)12667{12668glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));1266912670glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);12671}1267212673#endif /* GLX_MESA_pixmap_colormap */1267412675#ifdef GLX_MESA_query_renderer1267612677static void _glewInfo_GLX_MESA_query_renderer (void)12678{12679glewPrintExt("GLX_MESA_query_renderer", GLXEW_MESA_query_renderer, glxewIsSupported("GLX_MESA_query_renderer"), glxewGetExtension("GLX_MESA_query_renderer"));1268012681glewInfoFunc("glXQueryCurrentRendererIntegerMESA", glXQueryCurrentRendererIntegerMESA == NULL);12682glewInfoFunc("glXQueryCurrentRendererStringMESA", glXQueryCurrentRendererStringMESA == NULL);12683glewInfoFunc("glXQueryRendererIntegerMESA", glXQueryRendererIntegerMESA == NULL);12684glewInfoFunc("glXQueryRendererStringMESA", glXQueryRendererStringMESA == NULL);12685}1268612687#endif /* GLX_MESA_query_renderer */1268812689#ifdef GLX_MESA_release_buffers1269012691static void _glewInfo_GLX_MESA_release_buffers (void)12692{12693glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));1269412695glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);12696}1269712698#endif /* GLX_MESA_release_buffers */1269912700#ifdef GLX_MESA_set_3dfx_mode1270112702static void _glewInfo_GLX_MESA_set_3dfx_mode (void)12703{12704glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));1270512706glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);12707}1270812709#endif /* GLX_MESA_set_3dfx_mode */1271012711#ifdef GLX_MESA_swap_control1271212713static void _glewInfo_GLX_MESA_swap_control (void)12714{12715glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));1271612717glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);12718glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);12719}1272012721#endif /* GLX_MESA_swap_control */1272212723#ifdef GLX_NV_copy_buffer1272412725static void _glewInfo_GLX_NV_copy_buffer (void)12726{12727glewPrintExt("GLX_NV_copy_buffer", GLXEW_NV_copy_buffer, glxewIsSupported("GLX_NV_copy_buffer"), glxewGetExtension("GLX_NV_copy_buffer"));1272812729glewInfoFunc("glXCopyBufferSubDataNV", glXCopyBufferSubDataNV == NULL);12730glewInfoFunc("glXNamedCopyBufferSubDataNV", glXNamedCopyBufferSubDataNV == NULL);12731}1273212733#endif /* GLX_NV_copy_buffer */1273412735#ifdef GLX_NV_copy_image1273612737static void _glewInfo_GLX_NV_copy_image (void)12738{12739glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));1274012741glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);12742}1274312744#endif /* GLX_NV_copy_image */1274512746#ifdef GLX_NV_delay_before_swap1274712748static void _glewInfo_GLX_NV_delay_before_swap (void)12749{12750glewPrintExt("GLX_NV_delay_before_swap", GLXEW_NV_delay_before_swap, glxewIsSupported("GLX_NV_delay_before_swap"), glxewGetExtension("GLX_NV_delay_before_swap"));1275112752glewInfoFunc("glXDelayBeforeSwapNV", glXDelayBeforeSwapNV == NULL);12753}1275412755#endif /* GLX_NV_delay_before_swap */1275612757#ifdef GLX_NV_float_buffer1275812759static void _glewInfo_GLX_NV_float_buffer (void)12760{12761glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));12762}1276312764#endif /* GLX_NV_float_buffer */1276512766#ifdef GLX_NV_multisample_coverage1276712768static void _glewInfo_GLX_NV_multisample_coverage (void)12769{12770glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));12771}1277212773#endif /* GLX_NV_multisample_coverage */1277412775#ifdef GLX_NV_present_video1277612777static void _glewInfo_GLX_NV_present_video (void)12778{12779glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));1278012781glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);12782glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);12783}1278412785#endif /* GLX_NV_present_video */1278612787#ifdef GLX_NV_robustness_video_memory_purge1278812789static void _glewInfo_GLX_NV_robustness_video_memory_purge (void)12790{12791glewPrintExt("GLX_NV_robustness_video_memory_purge", GLXEW_NV_robustness_video_memory_purge, glxewIsSupported("GLX_NV_robustness_video_memory_purge"), glxewGetExtension("GLX_NV_robustness_video_memory_purge"));12792}1279312794#endif /* GLX_NV_robustness_video_memory_purge */1279512796#ifdef GLX_NV_swap_group1279712798static void _glewInfo_GLX_NV_swap_group (void)12799{12800glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));1280112802glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);12803glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);12804glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);12805glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);12806glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);12807glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);12808}1280912810#endif /* GLX_NV_swap_group */1281112812#ifdef GLX_NV_vertex_array_range1281312814static void _glewInfo_GLX_NV_vertex_array_range (void)12815{12816glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));1281712818glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);12819glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);12820}1282112822#endif /* GLX_NV_vertex_array_range */1282312824#ifdef GLX_NV_video_capture1282512826static void _glewInfo_GLX_NV_video_capture (void)12827{12828glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));1282912830glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);12831glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);12832glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);12833glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);12834glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);12835}1283612837#endif /* GLX_NV_video_capture */1283812839#ifdef GLX_NV_video_out1284012841static void _glewInfo_GLX_NV_video_out (void)12842{12843glewPrintExt("GLX_NV_video_out", GLXEW_NV_video_out, glxewIsSupported("GLX_NV_video_out"), glxewGetExtension("GLX_NV_video_out"));1284412845glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);12846glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);12847glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);12848glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);12849glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);12850glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);12851}1285212853#endif /* GLX_NV_video_out */1285412855#ifdef GLX_OML_swap_method1285612857static void _glewInfo_GLX_OML_swap_method (void)12858{12859glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));12860}1286112862#endif /* GLX_OML_swap_method */1286312864#ifdef GLX_OML_sync_control1286512866static void _glewInfo_GLX_OML_sync_control (void)12867{12868glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));1286912870glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);12871glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);12872glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);12873glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);12874glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);12875}1287612877#endif /* GLX_OML_sync_control */1287812879#ifdef GLX_SGIS_blended_overlay1288012881static void _glewInfo_GLX_SGIS_blended_overlay (void)12882{12883glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));12884}1288512886#endif /* GLX_SGIS_blended_overlay */1288712888#ifdef GLX_SGIS_color_range1288912890static void _glewInfo_GLX_SGIS_color_range (void)12891{12892glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));12893}1289412895#endif /* GLX_SGIS_color_range */1289612897#ifdef GLX_SGIS_multisample1289812899static void _glewInfo_GLX_SGIS_multisample (void)12900{12901glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));12902}1290312904#endif /* GLX_SGIS_multisample */1290512906#ifdef GLX_SGIS_shared_multisample1290712908static void _glewInfo_GLX_SGIS_shared_multisample (void)12909{12910glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));12911}1291212913#endif /* GLX_SGIS_shared_multisample */1291412915#ifdef GLX_SGIX_fbconfig1291612917static void _glewInfo_GLX_SGIX_fbconfig (void)12918{12919glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));1292012921glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);12922glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);12923glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);12924glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);12925glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);12926glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);12927}1292812929#endif /* GLX_SGIX_fbconfig */1293012931#ifdef GLX_SGIX_hyperpipe1293212933static void _glewInfo_GLX_SGIX_hyperpipe (void)12934{12935glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));1293612937glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);12938glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);12939glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);12940glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);12941glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);12942glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);12943glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);12944glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);12945}1294612947#endif /* GLX_SGIX_hyperpipe */1294812949#ifdef GLX_SGIX_pbuffer1295012951static void _glewInfo_GLX_SGIX_pbuffer (void)12952{12953glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));1295412955glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);12956glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);12957glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);12958glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);12959glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);12960}1296112962#endif /* GLX_SGIX_pbuffer */1296312964#ifdef GLX_SGIX_swap_barrier1296512966static void _glewInfo_GLX_SGIX_swap_barrier (void)12967{12968glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));1296912970glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);12971glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);12972}1297312974#endif /* GLX_SGIX_swap_barrier */1297512976#ifdef GLX_SGIX_swap_group1297712978static void _glewInfo_GLX_SGIX_swap_group (void)12979{12980glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));1298112982glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);12983}1298412985#endif /* GLX_SGIX_swap_group */1298612987#ifdef GLX_SGIX_video_resize1298812989static void _glewInfo_GLX_SGIX_video_resize (void)12990{12991glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));1299212993glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);12994glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);12995glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);12996glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);12997glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);12998}1299913000#endif /* GLX_SGIX_video_resize */1300113002#ifdef GLX_SGIX_visual_select_group1300313004static void _glewInfo_GLX_SGIX_visual_select_group (void)13005{13006glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));13007}1300813009#endif /* GLX_SGIX_visual_select_group */1301013011#ifdef GLX_SGI_cushion1301213013static void _glewInfo_GLX_SGI_cushion (void)13014{13015glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));1301613017glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);13018}1301913020#endif /* GLX_SGI_cushion */1302113022#ifdef GLX_SGI_make_current_read1302313024static void _glewInfo_GLX_SGI_make_current_read (void)13025{13026glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));1302713028glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);13029glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);13030}1303113032#endif /* GLX_SGI_make_current_read */1303313034#ifdef GLX_SGI_swap_control1303513036static void _glewInfo_GLX_SGI_swap_control (void)13037{13038glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));1303913040glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);13041}1304213043#endif /* GLX_SGI_swap_control */1304413045#ifdef GLX_SGI_video_sync1304613047static void _glewInfo_GLX_SGI_video_sync (void)13048{13049glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));1305013051glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);13052glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);13053}1305413055#endif /* GLX_SGI_video_sync */1305613057#ifdef GLX_SUN_get_transparent_index1305813059static void _glewInfo_GLX_SUN_get_transparent_index (void)13060{13061glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));1306213063glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);13064}1306513066#endif /* GLX_SUN_get_transparent_index */1306713068#ifdef GLX_SUN_video_resize1306913070static void _glewInfo_GLX_SUN_video_resize (void)13071{13072glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));1307313074glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);13075glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);13076}1307713078#endif /* GLX_SUN_video_resize */1307913080#endif /* _WIN32 */1308113082/* ------------------------------------------------------------------------ */1308313084static void glewInfo (void)13085{13086#ifdef GL_VERSION_1_113087_glewInfo_GL_VERSION_1_1();13088#endif /* GL_VERSION_1_1 */13089#ifdef GL_VERSION_1_213090_glewInfo_GL_VERSION_1_2();13091#endif /* GL_VERSION_1_2 */13092#ifdef GL_VERSION_1_2_113093_glewInfo_GL_VERSION_1_2_1();13094#endif /* GL_VERSION_1_2_1 */13095#ifdef GL_VERSION_1_313096_glewInfo_GL_VERSION_1_3();13097#endif /* GL_VERSION_1_3 */13098#ifdef GL_VERSION_1_413099_glewInfo_GL_VERSION_1_4();13100#endif /* GL_VERSION_1_4 */13101#ifdef GL_VERSION_1_513102_glewInfo_GL_VERSION_1_5();13103#endif /* GL_VERSION_1_5 */13104#ifdef GL_VERSION_2_013105_glewInfo_GL_VERSION_2_0();13106#endif /* GL_VERSION_2_0 */13107#ifdef GL_VERSION_2_113108_glewInfo_GL_VERSION_2_1();13109#endif /* GL_VERSION_2_1 */13110#ifdef GL_VERSION_3_013111_glewInfo_GL_VERSION_3_0();13112#endif /* GL_VERSION_3_0 */13113#ifdef GL_VERSION_3_113114_glewInfo_GL_VERSION_3_1();13115#endif /* GL_VERSION_3_1 */13116#ifdef GL_VERSION_3_213117_glewInfo_GL_VERSION_3_2();13118#endif /* GL_VERSION_3_2 */13119#ifdef GL_VERSION_3_313120_glewInfo_GL_VERSION_3_3();13121#endif /* GL_VERSION_3_3 */13122#ifdef GL_VERSION_4_013123_glewInfo_GL_VERSION_4_0();13124#endif /* GL_VERSION_4_0 */13125#ifdef GL_VERSION_4_113126_glewInfo_GL_VERSION_4_1();13127#endif /* GL_VERSION_4_1 */13128#ifdef GL_VERSION_4_213129_glewInfo_GL_VERSION_4_2();13130#endif /* GL_VERSION_4_2 */13131#ifdef GL_VERSION_4_313132_glewInfo_GL_VERSION_4_3();13133#endif /* GL_VERSION_4_3 */13134#ifdef GL_VERSION_4_413135_glewInfo_GL_VERSION_4_4();13136#endif /* GL_VERSION_4_4 */13137#ifdef GL_VERSION_4_513138_glewInfo_GL_VERSION_4_5();13139#endif /* GL_VERSION_4_5 */13140#ifdef GL_VERSION_4_613141_glewInfo_GL_VERSION_4_6();13142#endif /* GL_VERSION_4_6 */13143#ifdef GL_3DFX_multisample13144_glewInfo_GL_3DFX_multisample();13145#endif /* GL_3DFX_multisample */13146#ifdef GL_3DFX_tbuffer13147_glewInfo_GL_3DFX_tbuffer();13148#endif /* GL_3DFX_tbuffer */13149#ifdef GL_3DFX_texture_compression_FXT113150_glewInfo_GL_3DFX_texture_compression_FXT1();13151#endif /* GL_3DFX_texture_compression_FXT1 */13152#ifdef GL_AMD_blend_minmax_factor13153_glewInfo_GL_AMD_blend_minmax_factor();13154#endif /* GL_AMD_blend_minmax_factor */13155#ifdef GL_AMD_compressed_3DC_texture13156_glewInfo_GL_AMD_compressed_3DC_texture();13157#endif /* GL_AMD_compressed_3DC_texture */13158#ifdef GL_AMD_compressed_ATC_texture13159_glewInfo_GL_AMD_compressed_ATC_texture();13160#endif /* GL_AMD_compressed_ATC_texture */13161#ifdef GL_AMD_conservative_depth13162_glewInfo_GL_AMD_conservative_depth();13163#endif /* GL_AMD_conservative_depth */13164#ifdef GL_AMD_debug_output13165_glewInfo_GL_AMD_debug_output();13166#endif /* GL_AMD_debug_output */13167#ifdef GL_AMD_depth_clamp_separate13168_glewInfo_GL_AMD_depth_clamp_separate();13169#endif /* GL_AMD_depth_clamp_separate */13170#ifdef GL_AMD_draw_buffers_blend13171_glewInfo_GL_AMD_draw_buffers_blend();13172#endif /* GL_AMD_draw_buffers_blend */13173#ifdef GL_AMD_framebuffer_sample_positions13174_glewInfo_GL_AMD_framebuffer_sample_positions();13175#endif /* GL_AMD_framebuffer_sample_positions */13176#ifdef GL_AMD_gcn_shader13177_glewInfo_GL_AMD_gcn_shader();13178#endif /* GL_AMD_gcn_shader */13179#ifdef GL_AMD_gpu_shader_half_float13180_glewInfo_GL_AMD_gpu_shader_half_float();13181#endif /* GL_AMD_gpu_shader_half_float */13182#ifdef GL_AMD_gpu_shader_int1613183_glewInfo_GL_AMD_gpu_shader_int16();13184#endif /* GL_AMD_gpu_shader_int16 */13185#ifdef GL_AMD_gpu_shader_int6413186_glewInfo_GL_AMD_gpu_shader_int64();13187#endif /* GL_AMD_gpu_shader_int64 */13188#ifdef GL_AMD_interleaved_elements13189_glewInfo_GL_AMD_interleaved_elements();13190#endif /* GL_AMD_interleaved_elements */13191#ifdef GL_AMD_multi_draw_indirect13192_glewInfo_GL_AMD_multi_draw_indirect();13193#endif /* GL_AMD_multi_draw_indirect */13194#ifdef GL_AMD_name_gen_delete13195_glewInfo_GL_AMD_name_gen_delete();13196#endif /* GL_AMD_name_gen_delete */13197#ifdef GL_AMD_occlusion_query_event13198_glewInfo_GL_AMD_occlusion_query_event();13199#endif /* GL_AMD_occlusion_query_event */13200#ifdef GL_AMD_performance_monitor13201_glewInfo_GL_AMD_performance_monitor();13202#endif /* GL_AMD_performance_monitor */13203#ifdef GL_AMD_pinned_memory13204_glewInfo_GL_AMD_pinned_memory();13205#endif /* GL_AMD_pinned_memory */13206#ifdef GL_AMD_program_binary_Z40013207_glewInfo_GL_AMD_program_binary_Z400();13208#endif /* GL_AMD_program_binary_Z400 */13209#ifdef GL_AMD_query_buffer_object13210_glewInfo_GL_AMD_query_buffer_object();13211#endif /* GL_AMD_query_buffer_object */13212#ifdef GL_AMD_sample_positions13213_glewInfo_GL_AMD_sample_positions();13214#endif /* GL_AMD_sample_positions */13215#ifdef GL_AMD_seamless_cubemap_per_texture13216_glewInfo_GL_AMD_seamless_cubemap_per_texture();13217#endif /* GL_AMD_seamless_cubemap_per_texture */13218#ifdef GL_AMD_shader_atomic_counter_ops13219_glewInfo_GL_AMD_shader_atomic_counter_ops();13220#endif /* GL_AMD_shader_atomic_counter_ops */13221#ifdef GL_AMD_shader_ballot13222_glewInfo_GL_AMD_shader_ballot();13223#endif /* GL_AMD_shader_ballot */13224#ifdef GL_AMD_shader_explicit_vertex_parameter13225_glewInfo_GL_AMD_shader_explicit_vertex_parameter();13226#endif /* GL_AMD_shader_explicit_vertex_parameter */13227#ifdef GL_AMD_shader_stencil_export13228_glewInfo_GL_AMD_shader_stencil_export();13229#endif /* GL_AMD_shader_stencil_export */13230#ifdef GL_AMD_shader_stencil_value_export13231_glewInfo_GL_AMD_shader_stencil_value_export();13232#endif /* GL_AMD_shader_stencil_value_export */13233#ifdef GL_AMD_shader_trinary_minmax13234_glewInfo_GL_AMD_shader_trinary_minmax();13235#endif /* GL_AMD_shader_trinary_minmax */13236#ifdef GL_AMD_sparse_texture13237_glewInfo_GL_AMD_sparse_texture();13238#endif /* GL_AMD_sparse_texture */13239#ifdef GL_AMD_stencil_operation_extended13240_glewInfo_GL_AMD_stencil_operation_extended();13241#endif /* GL_AMD_stencil_operation_extended */13242#ifdef GL_AMD_texture_gather_bias_lod13243_glewInfo_GL_AMD_texture_gather_bias_lod();13244#endif /* GL_AMD_texture_gather_bias_lod */13245#ifdef GL_AMD_texture_texture413246_glewInfo_GL_AMD_texture_texture4();13247#endif /* GL_AMD_texture_texture4 */13248#ifdef GL_AMD_transform_feedback3_lines_triangles13249_glewInfo_GL_AMD_transform_feedback3_lines_triangles();13250#endif /* GL_AMD_transform_feedback3_lines_triangles */13251#ifdef GL_AMD_transform_feedback413252_glewInfo_GL_AMD_transform_feedback4();13253#endif /* GL_AMD_transform_feedback4 */13254#ifdef GL_AMD_vertex_shader_layer13255_glewInfo_GL_AMD_vertex_shader_layer();13256#endif /* GL_AMD_vertex_shader_layer */13257#ifdef GL_AMD_vertex_shader_tessellator13258_glewInfo_GL_AMD_vertex_shader_tessellator();13259#endif /* GL_AMD_vertex_shader_tessellator */13260#ifdef GL_AMD_vertex_shader_viewport_index13261_glewInfo_GL_AMD_vertex_shader_viewport_index();13262#endif /* GL_AMD_vertex_shader_viewport_index */13263#ifdef GL_ANDROID_extension_pack_es31a13264_glewInfo_GL_ANDROID_extension_pack_es31a();13265#endif /* GL_ANDROID_extension_pack_es31a */13266#ifdef GL_ANGLE_depth_texture13267_glewInfo_GL_ANGLE_depth_texture();13268#endif /* GL_ANGLE_depth_texture */13269#ifdef GL_ANGLE_framebuffer_blit13270_glewInfo_GL_ANGLE_framebuffer_blit();13271#endif /* GL_ANGLE_framebuffer_blit */13272#ifdef GL_ANGLE_framebuffer_multisample13273_glewInfo_GL_ANGLE_framebuffer_multisample();13274#endif /* GL_ANGLE_framebuffer_multisample */13275#ifdef GL_ANGLE_instanced_arrays13276_glewInfo_GL_ANGLE_instanced_arrays();13277#endif /* GL_ANGLE_instanced_arrays */13278#ifdef GL_ANGLE_pack_reverse_row_order13279_glewInfo_GL_ANGLE_pack_reverse_row_order();13280#endif /* GL_ANGLE_pack_reverse_row_order */13281#ifdef GL_ANGLE_program_binary13282_glewInfo_GL_ANGLE_program_binary();13283#endif /* GL_ANGLE_program_binary */13284#ifdef GL_ANGLE_texture_compression_dxt113285_glewInfo_GL_ANGLE_texture_compression_dxt1();13286#endif /* GL_ANGLE_texture_compression_dxt1 */13287#ifdef GL_ANGLE_texture_compression_dxt313288_glewInfo_GL_ANGLE_texture_compression_dxt3();13289#endif /* GL_ANGLE_texture_compression_dxt3 */13290#ifdef GL_ANGLE_texture_compression_dxt513291_glewInfo_GL_ANGLE_texture_compression_dxt5();13292#endif /* GL_ANGLE_texture_compression_dxt5 */13293#ifdef GL_ANGLE_texture_usage13294_glewInfo_GL_ANGLE_texture_usage();13295#endif /* GL_ANGLE_texture_usage */13296#ifdef GL_ANGLE_timer_query13297_glewInfo_GL_ANGLE_timer_query();13298#endif /* GL_ANGLE_timer_query */13299#ifdef GL_ANGLE_translated_shader_source13300_glewInfo_GL_ANGLE_translated_shader_source();13301#endif /* GL_ANGLE_translated_shader_source */13302#ifdef GL_APPLE_aux_depth_stencil13303_glewInfo_GL_APPLE_aux_depth_stencil();13304#endif /* GL_APPLE_aux_depth_stencil */13305#ifdef GL_APPLE_client_storage13306_glewInfo_GL_APPLE_client_storage();13307#endif /* GL_APPLE_client_storage */13308#ifdef GL_APPLE_clip_distance13309_glewInfo_GL_APPLE_clip_distance();13310#endif /* GL_APPLE_clip_distance */13311#ifdef GL_APPLE_color_buffer_packed_float13312_glewInfo_GL_APPLE_color_buffer_packed_float();13313#endif /* GL_APPLE_color_buffer_packed_float */13314#ifdef GL_APPLE_copy_texture_levels13315_glewInfo_GL_APPLE_copy_texture_levels();13316#endif /* GL_APPLE_copy_texture_levels */13317#ifdef GL_APPLE_element_array13318_glewInfo_GL_APPLE_element_array();13319#endif /* GL_APPLE_element_array */13320#ifdef GL_APPLE_fence13321_glewInfo_GL_APPLE_fence();13322#endif /* GL_APPLE_fence */13323#ifdef GL_APPLE_float_pixels13324_glewInfo_GL_APPLE_float_pixels();13325#endif /* GL_APPLE_float_pixels */13326#ifdef GL_APPLE_flush_buffer_range13327_glewInfo_GL_APPLE_flush_buffer_range();13328#endif /* GL_APPLE_flush_buffer_range */13329#ifdef GL_APPLE_framebuffer_multisample13330_glewInfo_GL_APPLE_framebuffer_multisample();13331#endif /* GL_APPLE_framebuffer_multisample */13332#ifdef GL_APPLE_object_purgeable13333_glewInfo_GL_APPLE_object_purgeable();13334#endif /* GL_APPLE_object_purgeable */13335#ifdef GL_APPLE_pixel_buffer13336_glewInfo_GL_APPLE_pixel_buffer();13337#endif /* GL_APPLE_pixel_buffer */13338#ifdef GL_APPLE_rgb_42213339_glewInfo_GL_APPLE_rgb_422();13340#endif /* GL_APPLE_rgb_422 */13341#ifdef GL_APPLE_row_bytes13342_glewInfo_GL_APPLE_row_bytes();13343#endif /* GL_APPLE_row_bytes */13344#ifdef GL_APPLE_specular_vector13345_glewInfo_GL_APPLE_specular_vector();13346#endif /* GL_APPLE_specular_vector */13347#ifdef GL_APPLE_sync13348_glewInfo_GL_APPLE_sync();13349#endif /* GL_APPLE_sync */13350#ifdef GL_APPLE_texture_2D_limited_npot13351_glewInfo_GL_APPLE_texture_2D_limited_npot();13352#endif /* GL_APPLE_texture_2D_limited_npot */13353#ifdef GL_APPLE_texture_format_BGRA888813354_glewInfo_GL_APPLE_texture_format_BGRA8888();13355#endif /* GL_APPLE_texture_format_BGRA8888 */13356#ifdef GL_APPLE_texture_max_level13357_glewInfo_GL_APPLE_texture_max_level();13358#endif /* GL_APPLE_texture_max_level */13359#ifdef GL_APPLE_texture_packed_float13360_glewInfo_GL_APPLE_texture_packed_float();13361#endif /* GL_APPLE_texture_packed_float */13362#ifdef GL_APPLE_texture_range13363_glewInfo_GL_APPLE_texture_range();13364#endif /* GL_APPLE_texture_range */13365#ifdef GL_APPLE_transform_hint13366_glewInfo_GL_APPLE_transform_hint();13367#endif /* GL_APPLE_transform_hint */13368#ifdef GL_APPLE_vertex_array_object13369_glewInfo_GL_APPLE_vertex_array_object();13370#endif /* GL_APPLE_vertex_array_object */13371#ifdef GL_APPLE_vertex_array_range13372_glewInfo_GL_APPLE_vertex_array_range();13373#endif /* GL_APPLE_vertex_array_range */13374#ifdef GL_APPLE_vertex_program_evaluators13375_glewInfo_GL_APPLE_vertex_program_evaluators();13376#endif /* GL_APPLE_vertex_program_evaluators */13377#ifdef GL_APPLE_ycbcr_42213378_glewInfo_GL_APPLE_ycbcr_422();13379#endif /* GL_APPLE_ycbcr_422 */13380#ifdef GL_ARB_ES2_compatibility13381_glewInfo_GL_ARB_ES2_compatibility();13382#endif /* GL_ARB_ES2_compatibility */13383#ifdef GL_ARB_ES3_1_compatibility13384_glewInfo_GL_ARB_ES3_1_compatibility();13385#endif /* GL_ARB_ES3_1_compatibility */13386#ifdef GL_ARB_ES3_2_compatibility13387_glewInfo_GL_ARB_ES3_2_compatibility();13388#endif /* GL_ARB_ES3_2_compatibility */13389#ifdef GL_ARB_ES3_compatibility13390_glewInfo_GL_ARB_ES3_compatibility();13391#endif /* GL_ARB_ES3_compatibility */13392#ifdef GL_ARB_arrays_of_arrays13393_glewInfo_GL_ARB_arrays_of_arrays();13394#endif /* GL_ARB_arrays_of_arrays */13395#ifdef GL_ARB_base_instance13396_glewInfo_GL_ARB_base_instance();13397#endif /* GL_ARB_base_instance */13398#ifdef GL_ARB_bindless_texture13399_glewInfo_GL_ARB_bindless_texture();13400#endif /* GL_ARB_bindless_texture */13401#ifdef GL_ARB_blend_func_extended13402_glewInfo_GL_ARB_blend_func_extended();13403#endif /* GL_ARB_blend_func_extended */13404#ifdef GL_ARB_buffer_storage13405_glewInfo_GL_ARB_buffer_storage();13406#endif /* GL_ARB_buffer_storage */13407#ifdef GL_ARB_cl_event13408_glewInfo_GL_ARB_cl_event();13409#endif /* GL_ARB_cl_event */13410#ifdef GL_ARB_clear_buffer_object13411_glewInfo_GL_ARB_clear_buffer_object();13412#endif /* GL_ARB_clear_buffer_object */13413#ifdef GL_ARB_clear_texture13414_glewInfo_GL_ARB_clear_texture();13415#endif /* GL_ARB_clear_texture */13416#ifdef GL_ARB_clip_control13417_glewInfo_GL_ARB_clip_control();13418#endif /* GL_ARB_clip_control */13419#ifdef GL_ARB_color_buffer_float13420_glewInfo_GL_ARB_color_buffer_float();13421#endif /* GL_ARB_color_buffer_float */13422#ifdef GL_ARB_compatibility13423_glewInfo_GL_ARB_compatibility();13424#endif /* GL_ARB_compatibility */13425#ifdef GL_ARB_compressed_texture_pixel_storage13426_glewInfo_GL_ARB_compressed_texture_pixel_storage();13427#endif /* GL_ARB_compressed_texture_pixel_storage */13428#ifdef GL_ARB_compute_shader13429_glewInfo_GL_ARB_compute_shader();13430#endif /* GL_ARB_compute_shader */13431#ifdef GL_ARB_compute_variable_group_size13432_glewInfo_GL_ARB_compute_variable_group_size();13433#endif /* GL_ARB_compute_variable_group_size */13434#ifdef GL_ARB_conditional_render_inverted13435_glewInfo_GL_ARB_conditional_render_inverted();13436#endif /* GL_ARB_conditional_render_inverted */13437#ifdef GL_ARB_conservative_depth13438_glewInfo_GL_ARB_conservative_depth();13439#endif /* GL_ARB_conservative_depth */13440#ifdef GL_ARB_copy_buffer13441_glewInfo_GL_ARB_copy_buffer();13442#endif /* GL_ARB_copy_buffer */13443#ifdef GL_ARB_copy_image13444_glewInfo_GL_ARB_copy_image();13445#endif /* GL_ARB_copy_image */13446#ifdef GL_ARB_cull_distance13447_glewInfo_GL_ARB_cull_distance();13448#endif /* GL_ARB_cull_distance */13449#ifdef GL_ARB_debug_output13450_glewInfo_GL_ARB_debug_output();13451#endif /* GL_ARB_debug_output */13452#ifdef GL_ARB_depth_buffer_float13453_glewInfo_GL_ARB_depth_buffer_float();13454#endif /* GL_ARB_depth_buffer_float */13455#ifdef GL_ARB_depth_clamp13456_glewInfo_GL_ARB_depth_clamp();13457#endif /* GL_ARB_depth_clamp */13458#ifdef GL_ARB_depth_texture13459_glewInfo_GL_ARB_depth_texture();13460#endif /* GL_ARB_depth_texture */13461#ifdef GL_ARB_derivative_control13462_glewInfo_GL_ARB_derivative_control();13463#endif /* GL_ARB_derivative_control */13464#ifdef GL_ARB_direct_state_access13465_glewInfo_GL_ARB_direct_state_access();13466#endif /* GL_ARB_direct_state_access */13467#ifdef GL_ARB_draw_buffers13468_glewInfo_GL_ARB_draw_buffers();13469#endif /* GL_ARB_draw_buffers */13470#ifdef GL_ARB_draw_buffers_blend13471_glewInfo_GL_ARB_draw_buffers_blend();13472#endif /* GL_ARB_draw_buffers_blend */13473#ifdef GL_ARB_draw_elements_base_vertex13474_glewInfo_GL_ARB_draw_elements_base_vertex();13475#endif /* GL_ARB_draw_elements_base_vertex */13476#ifdef GL_ARB_draw_indirect13477_glewInfo_GL_ARB_draw_indirect();13478#endif /* GL_ARB_draw_indirect */13479#ifdef GL_ARB_draw_instanced13480_glewInfo_GL_ARB_draw_instanced();13481#endif /* GL_ARB_draw_instanced */13482#ifdef GL_ARB_enhanced_layouts13483_glewInfo_GL_ARB_enhanced_layouts();13484#endif /* GL_ARB_enhanced_layouts */13485#ifdef GL_ARB_explicit_attrib_location13486_glewInfo_GL_ARB_explicit_attrib_location();13487#endif /* GL_ARB_explicit_attrib_location */13488#ifdef GL_ARB_explicit_uniform_location13489_glewInfo_GL_ARB_explicit_uniform_location();13490#endif /* GL_ARB_explicit_uniform_location */13491#ifdef GL_ARB_fragment_coord_conventions13492_glewInfo_GL_ARB_fragment_coord_conventions();13493#endif /* GL_ARB_fragment_coord_conventions */13494#ifdef GL_ARB_fragment_layer_viewport13495_glewInfo_GL_ARB_fragment_layer_viewport();13496#endif /* GL_ARB_fragment_layer_viewport */13497#ifdef GL_ARB_fragment_program13498_glewInfo_GL_ARB_fragment_program();13499#endif /* GL_ARB_fragment_program */13500#ifdef GL_ARB_fragment_program_shadow13501_glewInfo_GL_ARB_fragment_program_shadow();13502#endif /* GL_ARB_fragment_program_shadow */13503#ifdef GL_ARB_fragment_shader13504_glewInfo_GL_ARB_fragment_shader();13505#endif /* GL_ARB_fragment_shader */13506#ifdef GL_ARB_fragment_shader_interlock13507_glewInfo_GL_ARB_fragment_shader_interlock();13508#endif /* GL_ARB_fragment_shader_interlock */13509#ifdef GL_ARB_framebuffer_no_attachments13510_glewInfo_GL_ARB_framebuffer_no_attachments();13511#endif /* GL_ARB_framebuffer_no_attachments */13512#ifdef GL_ARB_framebuffer_object13513_glewInfo_GL_ARB_framebuffer_object();13514#endif /* GL_ARB_framebuffer_object */13515#ifdef GL_ARB_framebuffer_sRGB13516_glewInfo_GL_ARB_framebuffer_sRGB();13517#endif /* GL_ARB_framebuffer_sRGB */13518#ifdef GL_ARB_geometry_shader413519_glewInfo_GL_ARB_geometry_shader4();13520#endif /* GL_ARB_geometry_shader4 */13521#ifdef GL_ARB_get_program_binary13522_glewInfo_GL_ARB_get_program_binary();13523#endif /* GL_ARB_get_program_binary */13524#ifdef GL_ARB_get_texture_sub_image13525_glewInfo_GL_ARB_get_texture_sub_image();13526#endif /* GL_ARB_get_texture_sub_image */13527#ifdef GL_ARB_gl_spirv13528_glewInfo_GL_ARB_gl_spirv();13529#endif /* GL_ARB_gl_spirv */13530#ifdef GL_ARB_gpu_shader513531_glewInfo_GL_ARB_gpu_shader5();13532#endif /* GL_ARB_gpu_shader5 */13533#ifdef GL_ARB_gpu_shader_fp6413534_glewInfo_GL_ARB_gpu_shader_fp64();13535#endif /* GL_ARB_gpu_shader_fp64 */13536#ifdef GL_ARB_gpu_shader_int6413537_glewInfo_GL_ARB_gpu_shader_int64();13538#endif /* GL_ARB_gpu_shader_int64 */13539#ifdef GL_ARB_half_float_pixel13540_glewInfo_GL_ARB_half_float_pixel();13541#endif /* GL_ARB_half_float_pixel */13542#ifdef GL_ARB_half_float_vertex13543_glewInfo_GL_ARB_half_float_vertex();13544#endif /* GL_ARB_half_float_vertex */13545#ifdef GL_ARB_imaging13546_glewInfo_GL_ARB_imaging();13547#endif /* GL_ARB_imaging */13548#ifdef GL_ARB_indirect_parameters13549_glewInfo_GL_ARB_indirect_parameters();13550#endif /* GL_ARB_indirect_parameters */13551#ifdef GL_ARB_instanced_arrays13552_glewInfo_GL_ARB_instanced_arrays();13553#endif /* GL_ARB_instanced_arrays */13554#ifdef GL_ARB_internalformat_query13555_glewInfo_GL_ARB_internalformat_query();13556#endif /* GL_ARB_internalformat_query */13557#ifdef GL_ARB_internalformat_query213558_glewInfo_GL_ARB_internalformat_query2();13559#endif /* GL_ARB_internalformat_query2 */13560#ifdef GL_ARB_invalidate_subdata13561_glewInfo_GL_ARB_invalidate_subdata();13562#endif /* GL_ARB_invalidate_subdata */13563#ifdef GL_ARB_map_buffer_alignment13564_glewInfo_GL_ARB_map_buffer_alignment();13565#endif /* GL_ARB_map_buffer_alignment */13566#ifdef GL_ARB_map_buffer_range13567_glewInfo_GL_ARB_map_buffer_range();13568#endif /* GL_ARB_map_buffer_range */13569#ifdef GL_ARB_matrix_palette13570_glewInfo_GL_ARB_matrix_palette();13571#endif /* GL_ARB_matrix_palette */13572#ifdef GL_ARB_multi_bind13573_glewInfo_GL_ARB_multi_bind();13574#endif /* GL_ARB_multi_bind */13575#ifdef GL_ARB_multi_draw_indirect13576_glewInfo_GL_ARB_multi_draw_indirect();13577#endif /* GL_ARB_multi_draw_indirect */13578#ifdef GL_ARB_multisample13579_glewInfo_GL_ARB_multisample();13580#endif /* GL_ARB_multisample */13581#ifdef GL_ARB_multitexture13582_glewInfo_GL_ARB_multitexture();13583#endif /* GL_ARB_multitexture */13584#ifdef GL_ARB_occlusion_query13585_glewInfo_GL_ARB_occlusion_query();13586#endif /* GL_ARB_occlusion_query */13587#ifdef GL_ARB_occlusion_query213588_glewInfo_GL_ARB_occlusion_query2();13589#endif /* GL_ARB_occlusion_query2 */13590#ifdef GL_ARB_parallel_shader_compile13591_glewInfo_GL_ARB_parallel_shader_compile();13592#endif /* GL_ARB_parallel_shader_compile */13593#ifdef GL_ARB_pipeline_statistics_query13594_glewInfo_GL_ARB_pipeline_statistics_query();13595#endif /* GL_ARB_pipeline_statistics_query */13596#ifdef GL_ARB_pixel_buffer_object13597_glewInfo_GL_ARB_pixel_buffer_object();13598#endif /* GL_ARB_pixel_buffer_object */13599#ifdef GL_ARB_point_parameters13600_glewInfo_GL_ARB_point_parameters();13601#endif /* GL_ARB_point_parameters */13602#ifdef GL_ARB_point_sprite13603_glewInfo_GL_ARB_point_sprite();13604#endif /* GL_ARB_point_sprite */13605#ifdef GL_ARB_polygon_offset_clamp13606_glewInfo_GL_ARB_polygon_offset_clamp();13607#endif /* GL_ARB_polygon_offset_clamp */13608#ifdef GL_ARB_post_depth_coverage13609_glewInfo_GL_ARB_post_depth_coverage();13610#endif /* GL_ARB_post_depth_coverage */13611#ifdef GL_ARB_program_interface_query13612_glewInfo_GL_ARB_program_interface_query();13613#endif /* GL_ARB_program_interface_query */13614#ifdef GL_ARB_provoking_vertex13615_glewInfo_GL_ARB_provoking_vertex();13616#endif /* GL_ARB_provoking_vertex */13617#ifdef GL_ARB_query_buffer_object13618_glewInfo_GL_ARB_query_buffer_object();13619#endif /* GL_ARB_query_buffer_object */13620#ifdef GL_ARB_robust_buffer_access_behavior13621_glewInfo_GL_ARB_robust_buffer_access_behavior();13622#endif /* GL_ARB_robust_buffer_access_behavior */13623#ifdef GL_ARB_robustness13624_glewInfo_GL_ARB_robustness();13625#endif /* GL_ARB_robustness */13626#ifdef GL_ARB_robustness_application_isolation13627_glewInfo_GL_ARB_robustness_application_isolation();13628#endif /* GL_ARB_robustness_application_isolation */13629#ifdef GL_ARB_robustness_share_group_isolation13630_glewInfo_GL_ARB_robustness_share_group_isolation();13631#endif /* GL_ARB_robustness_share_group_isolation */13632#ifdef GL_ARB_sample_locations13633_glewInfo_GL_ARB_sample_locations();13634#endif /* GL_ARB_sample_locations */13635#ifdef GL_ARB_sample_shading13636_glewInfo_GL_ARB_sample_shading();13637#endif /* GL_ARB_sample_shading */13638#ifdef GL_ARB_sampler_objects13639_glewInfo_GL_ARB_sampler_objects();13640#endif /* GL_ARB_sampler_objects */13641#ifdef GL_ARB_seamless_cube_map13642_glewInfo_GL_ARB_seamless_cube_map();13643#endif /* GL_ARB_seamless_cube_map */13644#ifdef GL_ARB_seamless_cubemap_per_texture13645_glewInfo_GL_ARB_seamless_cubemap_per_texture();13646#endif /* GL_ARB_seamless_cubemap_per_texture */13647#ifdef GL_ARB_separate_shader_objects13648_glewInfo_GL_ARB_separate_shader_objects();13649#endif /* GL_ARB_separate_shader_objects */13650#ifdef GL_ARB_shader_atomic_counter_ops13651_glewInfo_GL_ARB_shader_atomic_counter_ops();13652#endif /* GL_ARB_shader_atomic_counter_ops */13653#ifdef GL_ARB_shader_atomic_counters13654_glewInfo_GL_ARB_shader_atomic_counters();13655#endif /* GL_ARB_shader_atomic_counters */13656#ifdef GL_ARB_shader_ballot13657_glewInfo_GL_ARB_shader_ballot();13658#endif /* GL_ARB_shader_ballot */13659#ifdef GL_ARB_shader_bit_encoding13660_glewInfo_GL_ARB_shader_bit_encoding();13661#endif /* GL_ARB_shader_bit_encoding */13662#ifdef GL_ARB_shader_clock13663_glewInfo_GL_ARB_shader_clock();13664#endif /* GL_ARB_shader_clock */13665#ifdef GL_ARB_shader_draw_parameters13666_glewInfo_GL_ARB_shader_draw_parameters();13667#endif /* GL_ARB_shader_draw_parameters */13668#ifdef GL_ARB_shader_group_vote13669_glewInfo_GL_ARB_shader_group_vote();13670#endif /* GL_ARB_shader_group_vote */13671#ifdef GL_ARB_shader_image_load_store13672_glewInfo_GL_ARB_shader_image_load_store();13673#endif /* GL_ARB_shader_image_load_store */13674#ifdef GL_ARB_shader_image_size13675_glewInfo_GL_ARB_shader_image_size();13676#endif /* GL_ARB_shader_image_size */13677#ifdef GL_ARB_shader_objects13678_glewInfo_GL_ARB_shader_objects();13679#endif /* GL_ARB_shader_objects */13680#ifdef GL_ARB_shader_precision13681_glewInfo_GL_ARB_shader_precision();13682#endif /* GL_ARB_shader_precision */13683#ifdef GL_ARB_shader_stencil_export13684_glewInfo_GL_ARB_shader_stencil_export();13685#endif /* GL_ARB_shader_stencil_export */13686#ifdef GL_ARB_shader_storage_buffer_object13687_glewInfo_GL_ARB_shader_storage_buffer_object();13688#endif /* GL_ARB_shader_storage_buffer_object */13689#ifdef GL_ARB_shader_subroutine13690_glewInfo_GL_ARB_shader_subroutine();13691#endif /* GL_ARB_shader_subroutine */13692#ifdef GL_ARB_shader_texture_image_samples13693_glewInfo_GL_ARB_shader_texture_image_samples();13694#endif /* GL_ARB_shader_texture_image_samples */13695#ifdef GL_ARB_shader_texture_lod13696_glewInfo_GL_ARB_shader_texture_lod();13697#endif /* GL_ARB_shader_texture_lod */13698#ifdef GL_ARB_shader_viewport_layer_array13699_glewInfo_GL_ARB_shader_viewport_layer_array();13700#endif /* GL_ARB_shader_viewport_layer_array */13701#ifdef GL_ARB_shading_language_10013702_glewInfo_GL_ARB_shading_language_100();13703#endif /* GL_ARB_shading_language_100 */13704#ifdef GL_ARB_shading_language_420pack13705_glewInfo_GL_ARB_shading_language_420pack();13706#endif /* GL_ARB_shading_language_420pack */13707#ifdef GL_ARB_shading_language_include13708_glewInfo_GL_ARB_shading_language_include();13709#endif /* GL_ARB_shading_language_include */13710#ifdef GL_ARB_shading_language_packing13711_glewInfo_GL_ARB_shading_language_packing();13712#endif /* GL_ARB_shading_language_packing */13713#ifdef GL_ARB_shadow13714_glewInfo_GL_ARB_shadow();13715#endif /* GL_ARB_shadow */13716#ifdef GL_ARB_shadow_ambient13717_glewInfo_GL_ARB_shadow_ambient();13718#endif /* GL_ARB_shadow_ambient */13719#ifdef GL_ARB_sparse_buffer13720_glewInfo_GL_ARB_sparse_buffer();13721#endif /* GL_ARB_sparse_buffer */13722#ifdef GL_ARB_sparse_texture13723_glewInfo_GL_ARB_sparse_texture();13724#endif /* GL_ARB_sparse_texture */13725#ifdef GL_ARB_sparse_texture213726_glewInfo_GL_ARB_sparse_texture2();13727#endif /* GL_ARB_sparse_texture2 */13728#ifdef GL_ARB_sparse_texture_clamp13729_glewInfo_GL_ARB_sparse_texture_clamp();13730#endif /* GL_ARB_sparse_texture_clamp */13731#ifdef GL_ARB_spirv_extensions13732_glewInfo_GL_ARB_spirv_extensions();13733#endif /* GL_ARB_spirv_extensions */13734#ifdef GL_ARB_stencil_texturing13735_glewInfo_GL_ARB_stencil_texturing();13736#endif /* GL_ARB_stencil_texturing */13737#ifdef GL_ARB_sync13738_glewInfo_GL_ARB_sync();13739#endif /* GL_ARB_sync */13740#ifdef GL_ARB_tessellation_shader13741_glewInfo_GL_ARB_tessellation_shader();13742#endif /* GL_ARB_tessellation_shader */13743#ifdef GL_ARB_texture_barrier13744_glewInfo_GL_ARB_texture_barrier();13745#endif /* GL_ARB_texture_barrier */13746#ifdef GL_ARB_texture_border_clamp13747_glewInfo_GL_ARB_texture_border_clamp();13748#endif /* GL_ARB_texture_border_clamp */13749#ifdef GL_ARB_texture_buffer_object13750_glewInfo_GL_ARB_texture_buffer_object();13751#endif /* GL_ARB_texture_buffer_object */13752#ifdef GL_ARB_texture_buffer_object_rgb3213753_glewInfo_GL_ARB_texture_buffer_object_rgb32();13754#endif /* GL_ARB_texture_buffer_object_rgb32 */13755#ifdef GL_ARB_texture_buffer_range13756_glewInfo_GL_ARB_texture_buffer_range();13757#endif /* GL_ARB_texture_buffer_range */13758#ifdef GL_ARB_texture_compression13759_glewInfo_GL_ARB_texture_compression();13760#endif /* GL_ARB_texture_compression */13761#ifdef GL_ARB_texture_compression_bptc13762_glewInfo_GL_ARB_texture_compression_bptc();13763#endif /* GL_ARB_texture_compression_bptc */13764#ifdef GL_ARB_texture_compression_rgtc13765_glewInfo_GL_ARB_texture_compression_rgtc();13766#endif /* GL_ARB_texture_compression_rgtc */13767#ifdef GL_ARB_texture_cube_map13768_glewInfo_GL_ARB_texture_cube_map();13769#endif /* GL_ARB_texture_cube_map */13770#ifdef GL_ARB_texture_cube_map_array13771_glewInfo_GL_ARB_texture_cube_map_array();13772#endif /* GL_ARB_texture_cube_map_array */13773#ifdef GL_ARB_texture_env_add13774_glewInfo_GL_ARB_texture_env_add();13775#endif /* GL_ARB_texture_env_add */13776#ifdef GL_ARB_texture_env_combine13777_glewInfo_GL_ARB_texture_env_combine();13778#endif /* GL_ARB_texture_env_combine */13779#ifdef GL_ARB_texture_env_crossbar13780_glewInfo_GL_ARB_texture_env_crossbar();13781#endif /* GL_ARB_texture_env_crossbar */13782#ifdef GL_ARB_texture_env_dot313783_glewInfo_GL_ARB_texture_env_dot3();13784#endif /* GL_ARB_texture_env_dot3 */13785#ifdef GL_ARB_texture_filter_anisotropic13786_glewInfo_GL_ARB_texture_filter_anisotropic();13787#endif /* GL_ARB_texture_filter_anisotropic */13788#ifdef GL_ARB_texture_filter_minmax13789_glewInfo_GL_ARB_texture_filter_minmax();13790#endif /* GL_ARB_texture_filter_minmax */13791#ifdef GL_ARB_texture_float13792_glewInfo_GL_ARB_texture_float();13793#endif /* GL_ARB_texture_float */13794#ifdef GL_ARB_texture_gather13795_glewInfo_GL_ARB_texture_gather();13796#endif /* GL_ARB_texture_gather */13797#ifdef GL_ARB_texture_mirror_clamp_to_edge13798_glewInfo_GL_ARB_texture_mirror_clamp_to_edge();13799#endif /* GL_ARB_texture_mirror_clamp_to_edge */13800#ifdef GL_ARB_texture_mirrored_repeat13801_glewInfo_GL_ARB_texture_mirrored_repeat();13802#endif /* GL_ARB_texture_mirrored_repeat */13803#ifdef GL_ARB_texture_multisample13804_glewInfo_GL_ARB_texture_multisample();13805#endif /* GL_ARB_texture_multisample */13806#ifdef GL_ARB_texture_non_power_of_two13807_glewInfo_GL_ARB_texture_non_power_of_two();13808#endif /* GL_ARB_texture_non_power_of_two */13809#ifdef GL_ARB_texture_query_levels13810_glewInfo_GL_ARB_texture_query_levels();13811#endif /* GL_ARB_texture_query_levels */13812#ifdef GL_ARB_texture_query_lod13813_glewInfo_GL_ARB_texture_query_lod();13814#endif /* GL_ARB_texture_query_lod */13815#ifdef GL_ARB_texture_rectangle13816_glewInfo_GL_ARB_texture_rectangle();13817#endif /* GL_ARB_texture_rectangle */13818#ifdef GL_ARB_texture_rg13819_glewInfo_GL_ARB_texture_rg();13820#endif /* GL_ARB_texture_rg */13821#ifdef GL_ARB_texture_rgb10_a2ui13822_glewInfo_GL_ARB_texture_rgb10_a2ui();13823#endif /* GL_ARB_texture_rgb10_a2ui */13824#ifdef GL_ARB_texture_stencil813825_glewInfo_GL_ARB_texture_stencil8();13826#endif /* GL_ARB_texture_stencil8 */13827#ifdef GL_ARB_texture_storage13828_glewInfo_GL_ARB_texture_storage();13829#endif /* GL_ARB_texture_storage */13830#ifdef GL_ARB_texture_storage_multisample13831_glewInfo_GL_ARB_texture_storage_multisample();13832#endif /* GL_ARB_texture_storage_multisample */13833#ifdef GL_ARB_texture_swizzle13834_glewInfo_GL_ARB_texture_swizzle();13835#endif /* GL_ARB_texture_swizzle */13836#ifdef GL_ARB_texture_view13837_glewInfo_GL_ARB_texture_view();13838#endif /* GL_ARB_texture_view */13839#ifdef GL_ARB_timer_query13840_glewInfo_GL_ARB_timer_query();13841#endif /* GL_ARB_timer_query */13842#ifdef GL_ARB_transform_feedback213843_glewInfo_GL_ARB_transform_feedback2();13844#endif /* GL_ARB_transform_feedback2 */13845#ifdef GL_ARB_transform_feedback313846_glewInfo_GL_ARB_transform_feedback3();13847#endif /* GL_ARB_transform_feedback3 */13848#ifdef GL_ARB_transform_feedback_instanced13849_glewInfo_GL_ARB_transform_feedback_instanced();13850#endif /* GL_ARB_transform_feedback_instanced */13851#ifdef GL_ARB_transform_feedback_overflow_query13852_glewInfo_GL_ARB_transform_feedback_overflow_query();13853#endif /* GL_ARB_transform_feedback_overflow_query */13854#ifdef GL_ARB_transpose_matrix13855_glewInfo_GL_ARB_transpose_matrix();13856#endif /* GL_ARB_transpose_matrix */13857#ifdef GL_ARB_uniform_buffer_object13858_glewInfo_GL_ARB_uniform_buffer_object();13859#endif /* GL_ARB_uniform_buffer_object */13860#ifdef GL_ARB_vertex_array_bgra13861_glewInfo_GL_ARB_vertex_array_bgra();13862#endif /* GL_ARB_vertex_array_bgra */13863#ifdef GL_ARB_vertex_array_object13864_glewInfo_GL_ARB_vertex_array_object();13865#endif /* GL_ARB_vertex_array_object */13866#ifdef GL_ARB_vertex_attrib_64bit13867_glewInfo_GL_ARB_vertex_attrib_64bit();13868#endif /* GL_ARB_vertex_attrib_64bit */13869#ifdef GL_ARB_vertex_attrib_binding13870_glewInfo_GL_ARB_vertex_attrib_binding();13871#endif /* GL_ARB_vertex_attrib_binding */13872#ifdef GL_ARB_vertex_blend13873_glewInfo_GL_ARB_vertex_blend();13874#endif /* GL_ARB_vertex_blend */13875#ifdef GL_ARB_vertex_buffer_object13876_glewInfo_GL_ARB_vertex_buffer_object();13877#endif /* GL_ARB_vertex_buffer_object */13878#ifdef GL_ARB_vertex_program13879_glewInfo_GL_ARB_vertex_program();13880#endif /* GL_ARB_vertex_program */13881#ifdef GL_ARB_vertex_shader13882_glewInfo_GL_ARB_vertex_shader();13883#endif /* GL_ARB_vertex_shader */13884#ifdef GL_ARB_vertex_type_10f_11f_11f_rev13885_glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();13886#endif /* GL_ARB_vertex_type_10f_11f_11f_rev */13887#ifdef GL_ARB_vertex_type_2_10_10_10_rev13888_glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();13889#endif /* GL_ARB_vertex_type_2_10_10_10_rev */13890#ifdef GL_ARB_viewport_array13891_glewInfo_GL_ARB_viewport_array();13892#endif /* GL_ARB_viewport_array */13893#ifdef GL_ARB_window_pos13894_glewInfo_GL_ARB_window_pos();13895#endif /* GL_ARB_window_pos */13896#ifdef GL_ARM_mali_program_binary13897_glewInfo_GL_ARM_mali_program_binary();13898#endif /* GL_ARM_mali_program_binary */13899#ifdef GL_ARM_mali_shader_binary13900_glewInfo_GL_ARM_mali_shader_binary();13901#endif /* GL_ARM_mali_shader_binary */13902#ifdef GL_ARM_rgba813903_glewInfo_GL_ARM_rgba8();13904#endif /* GL_ARM_rgba8 */13905#ifdef GL_ARM_shader_framebuffer_fetch13906_glewInfo_GL_ARM_shader_framebuffer_fetch();13907#endif /* GL_ARM_shader_framebuffer_fetch */13908#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil13909_glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil();13910#endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */13911#ifdef GL_ATIX_point_sprites13912_glewInfo_GL_ATIX_point_sprites();13913#endif /* GL_ATIX_point_sprites */13914#ifdef GL_ATIX_texture_env_combine313915_glewInfo_GL_ATIX_texture_env_combine3();13916#endif /* GL_ATIX_texture_env_combine3 */13917#ifdef GL_ATIX_texture_env_route13918_glewInfo_GL_ATIX_texture_env_route();13919#endif /* GL_ATIX_texture_env_route */13920#ifdef GL_ATIX_vertex_shader_output_point_size13921_glewInfo_GL_ATIX_vertex_shader_output_point_size();13922#endif /* GL_ATIX_vertex_shader_output_point_size */13923#ifdef GL_ATI_draw_buffers13924_glewInfo_GL_ATI_draw_buffers();13925#endif /* GL_ATI_draw_buffers */13926#ifdef GL_ATI_element_array13927_glewInfo_GL_ATI_element_array();13928#endif /* GL_ATI_element_array */13929#ifdef GL_ATI_envmap_bumpmap13930_glewInfo_GL_ATI_envmap_bumpmap();13931#endif /* GL_ATI_envmap_bumpmap */13932#ifdef GL_ATI_fragment_shader13933_glewInfo_GL_ATI_fragment_shader();13934#endif /* GL_ATI_fragment_shader */13935#ifdef GL_ATI_map_object_buffer13936_glewInfo_GL_ATI_map_object_buffer();13937#endif /* GL_ATI_map_object_buffer */13938#ifdef GL_ATI_meminfo13939_glewInfo_GL_ATI_meminfo();13940#endif /* GL_ATI_meminfo */13941#ifdef GL_ATI_pn_triangles13942_glewInfo_GL_ATI_pn_triangles();13943#endif /* GL_ATI_pn_triangles */13944#ifdef GL_ATI_separate_stencil13945_glewInfo_GL_ATI_separate_stencil();13946#endif /* GL_ATI_separate_stencil */13947#ifdef GL_ATI_shader_texture_lod13948_glewInfo_GL_ATI_shader_texture_lod();13949#endif /* GL_ATI_shader_texture_lod */13950#ifdef GL_ATI_text_fragment_shader13951_glewInfo_GL_ATI_text_fragment_shader();13952#endif /* GL_ATI_text_fragment_shader */13953#ifdef GL_ATI_texture_compression_3dc13954_glewInfo_GL_ATI_texture_compression_3dc();13955#endif /* GL_ATI_texture_compression_3dc */13956#ifdef GL_ATI_texture_env_combine313957_glewInfo_GL_ATI_texture_env_combine3();13958#endif /* GL_ATI_texture_env_combine3 */13959#ifdef GL_ATI_texture_float13960_glewInfo_GL_ATI_texture_float();13961#endif /* GL_ATI_texture_float */13962#ifdef GL_ATI_texture_mirror_once13963_glewInfo_GL_ATI_texture_mirror_once();13964#endif /* GL_ATI_texture_mirror_once */13965#ifdef GL_ATI_vertex_array_object13966_glewInfo_GL_ATI_vertex_array_object();13967#endif /* GL_ATI_vertex_array_object */13968#ifdef GL_ATI_vertex_attrib_array_object13969_glewInfo_GL_ATI_vertex_attrib_array_object();13970#endif /* GL_ATI_vertex_attrib_array_object */13971#ifdef GL_ATI_vertex_streams13972_glewInfo_GL_ATI_vertex_streams();13973#endif /* GL_ATI_vertex_streams */13974#ifdef GL_EGL_KHR_context_flush_control13975_glewInfo_GL_EGL_KHR_context_flush_control();13976#endif /* GL_EGL_KHR_context_flush_control */13977#ifdef GL_EGL_NV_robustness_video_memory_purge13978_glewInfo_GL_EGL_NV_robustness_video_memory_purge();13979#endif /* GL_EGL_NV_robustness_video_memory_purge */13980#ifdef GL_EXT_422_pixels13981_glewInfo_GL_EXT_422_pixels();13982#endif /* GL_EXT_422_pixels */13983#ifdef GL_EXT_Cg_shader13984_glewInfo_GL_EXT_Cg_shader();13985#endif /* GL_EXT_Cg_shader */13986#ifdef GL_EXT_EGL_image_array13987_glewInfo_GL_EXT_EGL_image_array();13988#endif /* GL_EXT_EGL_image_array */13989#ifdef GL_EXT_YUV_target13990_glewInfo_GL_EXT_YUV_target();13991#endif /* GL_EXT_YUV_target */13992#ifdef GL_EXT_abgr13993_glewInfo_GL_EXT_abgr();13994#endif /* GL_EXT_abgr */13995#ifdef GL_EXT_base_instance13996_glewInfo_GL_EXT_base_instance();13997#endif /* GL_EXT_base_instance */13998#ifdef GL_EXT_bgra13999_glewInfo_GL_EXT_bgra();14000#endif /* GL_EXT_bgra */14001#ifdef GL_EXT_bindable_uniform14002_glewInfo_GL_EXT_bindable_uniform();14003#endif /* GL_EXT_bindable_uniform */14004#ifdef GL_EXT_blend_color14005_glewInfo_GL_EXT_blend_color();14006#endif /* GL_EXT_blend_color */14007#ifdef GL_EXT_blend_equation_separate14008_glewInfo_GL_EXT_blend_equation_separate();14009#endif /* GL_EXT_blend_equation_separate */14010#ifdef GL_EXT_blend_func_extended14011_glewInfo_GL_EXT_blend_func_extended();14012#endif /* GL_EXT_blend_func_extended */14013#ifdef GL_EXT_blend_func_separate14014_glewInfo_GL_EXT_blend_func_separate();14015#endif /* GL_EXT_blend_func_separate */14016#ifdef GL_EXT_blend_logic_op14017_glewInfo_GL_EXT_blend_logic_op();14018#endif /* GL_EXT_blend_logic_op */14019#ifdef GL_EXT_blend_minmax14020_glewInfo_GL_EXT_blend_minmax();14021#endif /* GL_EXT_blend_minmax */14022#ifdef GL_EXT_blend_subtract14023_glewInfo_GL_EXT_blend_subtract();14024#endif /* GL_EXT_blend_subtract */14025#ifdef GL_EXT_buffer_storage14026_glewInfo_GL_EXT_buffer_storage();14027#endif /* GL_EXT_buffer_storage */14028#ifdef GL_EXT_clear_texture14029_glewInfo_GL_EXT_clear_texture();14030#endif /* GL_EXT_clear_texture */14031#ifdef GL_EXT_clip_cull_distance14032_glewInfo_GL_EXT_clip_cull_distance();14033#endif /* GL_EXT_clip_cull_distance */14034#ifdef GL_EXT_clip_volume_hint14035_glewInfo_GL_EXT_clip_volume_hint();14036#endif /* GL_EXT_clip_volume_hint */14037#ifdef GL_EXT_cmyka14038_glewInfo_GL_EXT_cmyka();14039#endif /* GL_EXT_cmyka */14040#ifdef GL_EXT_color_buffer_float14041_glewInfo_GL_EXT_color_buffer_float();14042#endif /* GL_EXT_color_buffer_float */14043#ifdef GL_EXT_color_buffer_half_float14044_glewInfo_GL_EXT_color_buffer_half_float();14045#endif /* GL_EXT_color_buffer_half_float */14046#ifdef GL_EXT_color_subtable14047_glewInfo_GL_EXT_color_subtable();14048#endif /* GL_EXT_color_subtable */14049#ifdef GL_EXT_compiled_vertex_array14050_glewInfo_GL_EXT_compiled_vertex_array();14051#endif /* GL_EXT_compiled_vertex_array */14052#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture14053_glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture();14054#endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */14055#ifdef GL_EXT_conservative_depth14056_glewInfo_GL_EXT_conservative_depth();14057#endif /* GL_EXT_conservative_depth */14058#ifdef GL_EXT_convolution14059_glewInfo_GL_EXT_convolution();14060#endif /* GL_EXT_convolution */14061#ifdef GL_EXT_coordinate_frame14062_glewInfo_GL_EXT_coordinate_frame();14063#endif /* GL_EXT_coordinate_frame */14064#ifdef GL_EXT_copy_image14065_glewInfo_GL_EXT_copy_image();14066#endif /* GL_EXT_copy_image */14067#ifdef GL_EXT_copy_texture14068_glewInfo_GL_EXT_copy_texture();14069#endif /* GL_EXT_copy_texture */14070#ifdef GL_EXT_cull_vertex14071_glewInfo_GL_EXT_cull_vertex();14072#endif /* GL_EXT_cull_vertex */14073#ifdef GL_EXT_debug_label14074_glewInfo_GL_EXT_debug_label();14075#endif /* GL_EXT_debug_label */14076#ifdef GL_EXT_debug_marker14077_glewInfo_GL_EXT_debug_marker();14078#endif /* GL_EXT_debug_marker */14079#ifdef GL_EXT_depth_bounds_test14080_glewInfo_GL_EXT_depth_bounds_test();14081#endif /* GL_EXT_depth_bounds_test */14082#ifdef GL_EXT_direct_state_access14083_glewInfo_GL_EXT_direct_state_access();14084#endif /* GL_EXT_direct_state_access */14085#ifdef GL_EXT_discard_framebuffer14086_glewInfo_GL_EXT_discard_framebuffer();14087#endif /* GL_EXT_discard_framebuffer */14088#ifdef GL_EXT_draw_buffers14089_glewInfo_GL_EXT_draw_buffers();14090#endif /* GL_EXT_draw_buffers */14091#ifdef GL_EXT_draw_buffers214092_glewInfo_GL_EXT_draw_buffers2();14093#endif /* GL_EXT_draw_buffers2 */14094#ifdef GL_EXT_draw_buffers_indexed14095_glewInfo_GL_EXT_draw_buffers_indexed();14096#endif /* GL_EXT_draw_buffers_indexed */14097#ifdef GL_EXT_draw_elements_base_vertex14098_glewInfo_GL_EXT_draw_elements_base_vertex();14099#endif /* GL_EXT_draw_elements_base_vertex */14100#ifdef GL_EXT_draw_instanced14101_glewInfo_GL_EXT_draw_instanced();14102#endif /* GL_EXT_draw_instanced */14103#ifdef GL_EXT_draw_range_elements14104_glewInfo_GL_EXT_draw_range_elements();14105#endif /* GL_EXT_draw_range_elements */14106#ifdef GL_EXT_external_buffer14107_glewInfo_GL_EXT_external_buffer();14108#endif /* GL_EXT_external_buffer */14109#ifdef GL_EXT_float_blend14110_glewInfo_GL_EXT_float_blend();14111#endif /* GL_EXT_float_blend */14112#ifdef GL_EXT_fog_coord14113_glewInfo_GL_EXT_fog_coord();14114#endif /* GL_EXT_fog_coord */14115#ifdef GL_EXT_frag_depth14116_glewInfo_GL_EXT_frag_depth();14117#endif /* GL_EXT_frag_depth */14118#ifdef GL_EXT_fragment_lighting14119_glewInfo_GL_EXT_fragment_lighting();14120#endif /* GL_EXT_fragment_lighting */14121#ifdef GL_EXT_framebuffer_blit14122_glewInfo_GL_EXT_framebuffer_blit();14123#endif /* GL_EXT_framebuffer_blit */14124#ifdef GL_EXT_framebuffer_multisample14125_glewInfo_GL_EXT_framebuffer_multisample();14126#endif /* GL_EXT_framebuffer_multisample */14127#ifdef GL_EXT_framebuffer_multisample_blit_scaled14128_glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();14129#endif /* GL_EXT_framebuffer_multisample_blit_scaled */14130#ifdef GL_EXT_framebuffer_object14131_glewInfo_GL_EXT_framebuffer_object();14132#endif /* GL_EXT_framebuffer_object */14133#ifdef GL_EXT_framebuffer_sRGB14134_glewInfo_GL_EXT_framebuffer_sRGB();14135#endif /* GL_EXT_framebuffer_sRGB */14136#ifdef GL_EXT_geometry_point_size14137_glewInfo_GL_EXT_geometry_point_size();14138#endif /* GL_EXT_geometry_point_size */14139#ifdef GL_EXT_geometry_shader14140_glewInfo_GL_EXT_geometry_shader();14141#endif /* GL_EXT_geometry_shader */14142#ifdef GL_EXT_geometry_shader414143_glewInfo_GL_EXT_geometry_shader4();14144#endif /* GL_EXT_geometry_shader4 */14145#ifdef GL_EXT_gpu_program_parameters14146_glewInfo_GL_EXT_gpu_program_parameters();14147#endif /* GL_EXT_gpu_program_parameters */14148#ifdef GL_EXT_gpu_shader414149_glewInfo_GL_EXT_gpu_shader4();14150#endif /* GL_EXT_gpu_shader4 */14151#ifdef GL_EXT_gpu_shader514152_glewInfo_GL_EXT_gpu_shader5();14153#endif /* GL_EXT_gpu_shader5 */14154#ifdef GL_EXT_histogram14155_glewInfo_GL_EXT_histogram();14156#endif /* GL_EXT_histogram */14157#ifdef GL_EXT_index_array_formats14158_glewInfo_GL_EXT_index_array_formats();14159#endif /* GL_EXT_index_array_formats */14160#ifdef GL_EXT_index_func14161_glewInfo_GL_EXT_index_func();14162#endif /* GL_EXT_index_func */14163#ifdef GL_EXT_index_material14164_glewInfo_GL_EXT_index_material();14165#endif /* GL_EXT_index_material */14166#ifdef GL_EXT_index_texture14167_glewInfo_GL_EXT_index_texture();14168#endif /* GL_EXT_index_texture */14169#ifdef GL_EXT_instanced_arrays14170_glewInfo_GL_EXT_instanced_arrays();14171#endif /* GL_EXT_instanced_arrays */14172#ifdef GL_EXT_light_texture14173_glewInfo_GL_EXT_light_texture();14174#endif /* GL_EXT_light_texture */14175#ifdef GL_EXT_map_buffer_range14176_glewInfo_GL_EXT_map_buffer_range();14177#endif /* GL_EXT_map_buffer_range */14178#ifdef GL_EXT_memory_object14179_glewInfo_GL_EXT_memory_object();14180#endif /* GL_EXT_memory_object */14181#ifdef GL_EXT_memory_object_fd14182_glewInfo_GL_EXT_memory_object_fd();14183#endif /* GL_EXT_memory_object_fd */14184#ifdef GL_EXT_memory_object_win3214185_glewInfo_GL_EXT_memory_object_win32();14186#endif /* GL_EXT_memory_object_win32 */14187#ifdef GL_EXT_misc_attribute14188_glewInfo_GL_EXT_misc_attribute();14189#endif /* GL_EXT_misc_attribute */14190#ifdef GL_EXT_multi_draw_arrays14191_glewInfo_GL_EXT_multi_draw_arrays();14192#endif /* GL_EXT_multi_draw_arrays */14193#ifdef GL_EXT_multi_draw_indirect14194_glewInfo_GL_EXT_multi_draw_indirect();14195#endif /* GL_EXT_multi_draw_indirect */14196#ifdef GL_EXT_multiple_textures14197_glewInfo_GL_EXT_multiple_textures();14198#endif /* GL_EXT_multiple_textures */14199#ifdef GL_EXT_multisample14200_glewInfo_GL_EXT_multisample();14201#endif /* GL_EXT_multisample */14202#ifdef GL_EXT_multisample_compatibility14203_glewInfo_GL_EXT_multisample_compatibility();14204#endif /* GL_EXT_multisample_compatibility */14205#ifdef GL_EXT_multisampled_render_to_texture14206_glewInfo_GL_EXT_multisampled_render_to_texture();14207#endif /* GL_EXT_multisampled_render_to_texture */14208#ifdef GL_EXT_multisampled_render_to_texture214209_glewInfo_GL_EXT_multisampled_render_to_texture2();14210#endif /* GL_EXT_multisampled_render_to_texture2 */14211#ifdef GL_EXT_multiview_draw_buffers14212_glewInfo_GL_EXT_multiview_draw_buffers();14213#endif /* GL_EXT_multiview_draw_buffers */14214#ifdef GL_EXT_packed_depth_stencil14215_glewInfo_GL_EXT_packed_depth_stencil();14216#endif /* GL_EXT_packed_depth_stencil */14217#ifdef GL_EXT_packed_float14218_glewInfo_GL_EXT_packed_float();14219#endif /* GL_EXT_packed_float */14220#ifdef GL_EXT_packed_pixels14221_glewInfo_GL_EXT_packed_pixels();14222#endif /* GL_EXT_packed_pixels */14223#ifdef GL_EXT_paletted_texture14224_glewInfo_GL_EXT_paletted_texture();14225#endif /* GL_EXT_paletted_texture */14226#ifdef GL_EXT_pixel_buffer_object14227_glewInfo_GL_EXT_pixel_buffer_object();14228#endif /* GL_EXT_pixel_buffer_object */14229#ifdef GL_EXT_pixel_transform14230_glewInfo_GL_EXT_pixel_transform();14231#endif /* GL_EXT_pixel_transform */14232#ifdef GL_EXT_pixel_transform_color_table14233_glewInfo_GL_EXT_pixel_transform_color_table();14234#endif /* GL_EXT_pixel_transform_color_table */14235#ifdef GL_EXT_point_parameters14236_glewInfo_GL_EXT_point_parameters();14237#endif /* GL_EXT_point_parameters */14238#ifdef GL_EXT_polygon_offset14239_glewInfo_GL_EXT_polygon_offset();14240#endif /* GL_EXT_polygon_offset */14241#ifdef GL_EXT_polygon_offset_clamp14242_glewInfo_GL_EXT_polygon_offset_clamp();14243#endif /* GL_EXT_polygon_offset_clamp */14244#ifdef GL_EXT_post_depth_coverage14245_glewInfo_GL_EXT_post_depth_coverage();14246#endif /* GL_EXT_post_depth_coverage */14247#ifdef GL_EXT_provoking_vertex14248_glewInfo_GL_EXT_provoking_vertex();14249#endif /* GL_EXT_provoking_vertex */14250#ifdef GL_EXT_pvrtc_sRGB14251_glewInfo_GL_EXT_pvrtc_sRGB();14252#endif /* GL_EXT_pvrtc_sRGB */14253#ifdef GL_EXT_raster_multisample14254_glewInfo_GL_EXT_raster_multisample();14255#endif /* GL_EXT_raster_multisample */14256#ifdef GL_EXT_read_format_bgra14257_glewInfo_GL_EXT_read_format_bgra();14258#endif /* GL_EXT_read_format_bgra */14259#ifdef GL_EXT_render_snorm14260_glewInfo_GL_EXT_render_snorm();14261#endif /* GL_EXT_render_snorm */14262#ifdef GL_EXT_rescale_normal14263_glewInfo_GL_EXT_rescale_normal();14264#endif /* GL_EXT_rescale_normal */14265#ifdef GL_EXT_sRGB14266_glewInfo_GL_EXT_sRGB();14267#endif /* GL_EXT_sRGB */14268#ifdef GL_EXT_sRGB_write_control14269_glewInfo_GL_EXT_sRGB_write_control();14270#endif /* GL_EXT_sRGB_write_control */14271#ifdef GL_EXT_scene_marker14272_glewInfo_GL_EXT_scene_marker();14273#endif /* GL_EXT_scene_marker */14274#ifdef GL_EXT_secondary_color14275_glewInfo_GL_EXT_secondary_color();14276#endif /* GL_EXT_secondary_color */14277#ifdef GL_EXT_semaphore14278_glewInfo_GL_EXT_semaphore();14279#endif /* GL_EXT_semaphore */14280#ifdef GL_EXT_semaphore_fd14281_glewInfo_GL_EXT_semaphore_fd();14282#endif /* GL_EXT_semaphore_fd */14283#ifdef GL_EXT_semaphore_win3214284_glewInfo_GL_EXT_semaphore_win32();14285#endif /* GL_EXT_semaphore_win32 */14286#ifdef GL_EXT_separate_shader_objects14287_glewInfo_GL_EXT_separate_shader_objects();14288#endif /* GL_EXT_separate_shader_objects */14289#ifdef GL_EXT_separate_specular_color14290_glewInfo_GL_EXT_separate_specular_color();14291#endif /* GL_EXT_separate_specular_color */14292#ifdef GL_EXT_shader_framebuffer_fetch14293_glewInfo_GL_EXT_shader_framebuffer_fetch();14294#endif /* GL_EXT_shader_framebuffer_fetch */14295#ifdef GL_EXT_shader_group_vote14296_glewInfo_GL_EXT_shader_group_vote();14297#endif /* GL_EXT_shader_group_vote */14298#ifdef GL_EXT_shader_image_load_formatted14299_glewInfo_GL_EXT_shader_image_load_formatted();14300#endif /* GL_EXT_shader_image_load_formatted */14301#ifdef GL_EXT_shader_image_load_store14302_glewInfo_GL_EXT_shader_image_load_store();14303#endif /* GL_EXT_shader_image_load_store */14304#ifdef GL_EXT_shader_implicit_conversions14305_glewInfo_GL_EXT_shader_implicit_conversions();14306#endif /* GL_EXT_shader_implicit_conversions */14307#ifdef GL_EXT_shader_integer_mix14308_glewInfo_GL_EXT_shader_integer_mix();14309#endif /* GL_EXT_shader_integer_mix */14310#ifdef GL_EXT_shader_io_blocks14311_glewInfo_GL_EXT_shader_io_blocks();14312#endif /* GL_EXT_shader_io_blocks */14313#ifdef GL_EXT_shader_non_constant_global_initializers14314_glewInfo_GL_EXT_shader_non_constant_global_initializers();14315#endif /* GL_EXT_shader_non_constant_global_initializers */14316#ifdef GL_EXT_shader_pixel_local_storage14317_glewInfo_GL_EXT_shader_pixel_local_storage();14318#endif /* GL_EXT_shader_pixel_local_storage */14319#ifdef GL_EXT_shader_pixel_local_storage214320_glewInfo_GL_EXT_shader_pixel_local_storage2();14321#endif /* GL_EXT_shader_pixel_local_storage2 */14322#ifdef GL_EXT_shader_texture_lod14323_glewInfo_GL_EXT_shader_texture_lod();14324#endif /* GL_EXT_shader_texture_lod */14325#ifdef GL_EXT_shadow_funcs14326_glewInfo_GL_EXT_shadow_funcs();14327#endif /* GL_EXT_shadow_funcs */14328#ifdef GL_EXT_shadow_samplers14329_glewInfo_GL_EXT_shadow_samplers();14330#endif /* GL_EXT_shadow_samplers */14331#ifdef GL_EXT_shared_texture_palette14332_glewInfo_GL_EXT_shared_texture_palette();14333#endif /* GL_EXT_shared_texture_palette */14334#ifdef GL_EXT_sparse_texture14335_glewInfo_GL_EXT_sparse_texture();14336#endif /* GL_EXT_sparse_texture */14337#ifdef GL_EXT_sparse_texture214338_glewInfo_GL_EXT_sparse_texture2();14339#endif /* GL_EXT_sparse_texture2 */14340#ifdef GL_EXT_stencil_clear_tag14341_glewInfo_GL_EXT_stencil_clear_tag();14342#endif /* GL_EXT_stencil_clear_tag */14343#ifdef GL_EXT_stencil_two_side14344_glewInfo_GL_EXT_stencil_two_side();14345#endif /* GL_EXT_stencil_two_side */14346#ifdef GL_EXT_stencil_wrap14347_glewInfo_GL_EXT_stencil_wrap();14348#endif /* GL_EXT_stencil_wrap */14349#ifdef GL_EXT_subtexture14350_glewInfo_GL_EXT_subtexture();14351#endif /* GL_EXT_subtexture */14352#ifdef GL_EXT_texture14353_glewInfo_GL_EXT_texture();14354#endif /* GL_EXT_texture */14355#ifdef GL_EXT_texture3D14356_glewInfo_GL_EXT_texture3D();14357#endif /* GL_EXT_texture3D */14358#ifdef GL_EXT_texture_array14359_glewInfo_GL_EXT_texture_array();14360#endif /* GL_EXT_texture_array */14361#ifdef GL_EXT_texture_buffer_object14362_glewInfo_GL_EXT_texture_buffer_object();14363#endif /* GL_EXT_texture_buffer_object */14364#ifdef GL_EXT_texture_compression_astc_decode_mode14365_glewInfo_GL_EXT_texture_compression_astc_decode_mode();14366#endif /* GL_EXT_texture_compression_astc_decode_mode */14367#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e514368_glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5();14369#endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */14370#ifdef GL_EXT_texture_compression_bptc14371_glewInfo_GL_EXT_texture_compression_bptc();14372#endif /* GL_EXT_texture_compression_bptc */14373#ifdef GL_EXT_texture_compression_dxt114374_glewInfo_GL_EXT_texture_compression_dxt1();14375#endif /* GL_EXT_texture_compression_dxt1 */14376#ifdef GL_EXT_texture_compression_latc14377_glewInfo_GL_EXT_texture_compression_latc();14378#endif /* GL_EXT_texture_compression_latc */14379#ifdef GL_EXT_texture_compression_rgtc14380_glewInfo_GL_EXT_texture_compression_rgtc();14381#endif /* GL_EXT_texture_compression_rgtc */14382#ifdef GL_EXT_texture_compression_s3tc14383_glewInfo_GL_EXT_texture_compression_s3tc();14384#endif /* GL_EXT_texture_compression_s3tc */14385#ifdef GL_EXT_texture_cube_map14386_glewInfo_GL_EXT_texture_cube_map();14387#endif /* GL_EXT_texture_cube_map */14388#ifdef GL_EXT_texture_cube_map_array14389_glewInfo_GL_EXT_texture_cube_map_array();14390#endif /* GL_EXT_texture_cube_map_array */14391#ifdef GL_EXT_texture_edge_clamp14392_glewInfo_GL_EXT_texture_edge_clamp();14393#endif /* GL_EXT_texture_edge_clamp */14394#ifdef GL_EXT_texture_env14395_glewInfo_GL_EXT_texture_env();14396#endif /* GL_EXT_texture_env */14397#ifdef GL_EXT_texture_env_add14398_glewInfo_GL_EXT_texture_env_add();14399#endif /* GL_EXT_texture_env_add */14400#ifdef GL_EXT_texture_env_combine14401_glewInfo_GL_EXT_texture_env_combine();14402#endif /* GL_EXT_texture_env_combine */14403#ifdef GL_EXT_texture_env_dot314404_glewInfo_GL_EXT_texture_env_dot3();14405#endif /* GL_EXT_texture_env_dot3 */14406#ifdef GL_EXT_texture_filter_anisotropic14407_glewInfo_GL_EXT_texture_filter_anisotropic();14408#endif /* GL_EXT_texture_filter_anisotropic */14409#ifdef GL_EXT_texture_filter_minmax14410_glewInfo_GL_EXT_texture_filter_minmax();14411#endif /* GL_EXT_texture_filter_minmax */14412#ifdef GL_EXT_texture_format_BGRA888814413_glewInfo_GL_EXT_texture_format_BGRA8888();14414#endif /* GL_EXT_texture_format_BGRA8888 */14415#ifdef GL_EXT_texture_integer14416_glewInfo_GL_EXT_texture_integer();14417#endif /* GL_EXT_texture_integer */14418#ifdef GL_EXT_texture_lod_bias14419_glewInfo_GL_EXT_texture_lod_bias();14420#endif /* GL_EXT_texture_lod_bias */14421#ifdef GL_EXT_texture_mirror_clamp14422_glewInfo_GL_EXT_texture_mirror_clamp();14423#endif /* GL_EXT_texture_mirror_clamp */14424#ifdef GL_EXT_texture_norm1614425_glewInfo_GL_EXT_texture_norm16();14426#endif /* GL_EXT_texture_norm16 */14427#ifdef GL_EXT_texture_object14428_glewInfo_GL_EXT_texture_object();14429#endif /* GL_EXT_texture_object */14430#ifdef GL_EXT_texture_perturb_normal14431_glewInfo_GL_EXT_texture_perturb_normal();14432#endif /* GL_EXT_texture_perturb_normal */14433#ifdef GL_EXT_texture_rectangle14434_glewInfo_GL_EXT_texture_rectangle();14435#endif /* GL_EXT_texture_rectangle */14436#ifdef GL_EXT_texture_rg14437_glewInfo_GL_EXT_texture_rg();14438#endif /* GL_EXT_texture_rg */14439#ifdef GL_EXT_texture_sRGB14440_glewInfo_GL_EXT_texture_sRGB();14441#endif /* GL_EXT_texture_sRGB */14442#ifdef GL_EXT_texture_sRGB_R814443_glewInfo_GL_EXT_texture_sRGB_R8();14444#endif /* GL_EXT_texture_sRGB_R8 */14445#ifdef GL_EXT_texture_sRGB_RG814446_glewInfo_GL_EXT_texture_sRGB_RG8();14447#endif /* GL_EXT_texture_sRGB_RG8 */14448#ifdef GL_EXT_texture_sRGB_decode14449_glewInfo_GL_EXT_texture_sRGB_decode();14450#endif /* GL_EXT_texture_sRGB_decode */14451#ifdef GL_EXT_texture_shared_exponent14452_glewInfo_GL_EXT_texture_shared_exponent();14453#endif /* GL_EXT_texture_shared_exponent */14454#ifdef GL_EXT_texture_snorm14455_glewInfo_GL_EXT_texture_snorm();14456#endif /* GL_EXT_texture_snorm */14457#ifdef GL_EXT_texture_storage14458_glewInfo_GL_EXT_texture_storage();14459#endif /* GL_EXT_texture_storage */14460#ifdef GL_EXT_texture_swizzle14461_glewInfo_GL_EXT_texture_swizzle();14462#endif /* GL_EXT_texture_swizzle */14463#ifdef GL_EXT_texture_type_2_10_10_10_REV14464_glewInfo_GL_EXT_texture_type_2_10_10_10_REV();14465#endif /* GL_EXT_texture_type_2_10_10_10_REV */14466#ifdef GL_EXT_texture_view14467_glewInfo_GL_EXT_texture_view();14468#endif /* GL_EXT_texture_view */14469#ifdef GL_EXT_timer_query14470_glewInfo_GL_EXT_timer_query();14471#endif /* GL_EXT_timer_query */14472#ifdef GL_EXT_transform_feedback14473_glewInfo_GL_EXT_transform_feedback();14474#endif /* GL_EXT_transform_feedback */14475#ifdef GL_EXT_unpack_subimage14476_glewInfo_GL_EXT_unpack_subimage();14477#endif /* GL_EXT_unpack_subimage */14478#ifdef GL_EXT_vertex_array14479_glewInfo_GL_EXT_vertex_array();14480#endif /* GL_EXT_vertex_array */14481#ifdef GL_EXT_vertex_array_bgra14482_glewInfo_GL_EXT_vertex_array_bgra();14483#endif /* GL_EXT_vertex_array_bgra */14484#ifdef GL_EXT_vertex_array_setXXX14485_glewInfo_GL_EXT_vertex_array_setXXX();14486#endif /* GL_EXT_vertex_array_setXXX */14487#ifdef GL_EXT_vertex_attrib_64bit14488_glewInfo_GL_EXT_vertex_attrib_64bit();14489#endif /* GL_EXT_vertex_attrib_64bit */14490#ifdef GL_EXT_vertex_shader14491_glewInfo_GL_EXT_vertex_shader();14492#endif /* GL_EXT_vertex_shader */14493#ifdef GL_EXT_vertex_weighting14494_glewInfo_GL_EXT_vertex_weighting();14495#endif /* GL_EXT_vertex_weighting */14496#ifdef GL_EXT_win32_keyed_mutex14497_glewInfo_GL_EXT_win32_keyed_mutex();14498#endif /* GL_EXT_win32_keyed_mutex */14499#ifdef GL_EXT_window_rectangles14500_glewInfo_GL_EXT_window_rectangles();14501#endif /* GL_EXT_window_rectangles */14502#ifdef GL_EXT_x11_sync_object14503_glewInfo_GL_EXT_x11_sync_object();14504#endif /* GL_EXT_x11_sync_object */14505#ifdef GL_GREMEDY_frame_terminator14506_glewInfo_GL_GREMEDY_frame_terminator();14507#endif /* GL_GREMEDY_frame_terminator */14508#ifdef GL_GREMEDY_string_marker14509_glewInfo_GL_GREMEDY_string_marker();14510#endif /* GL_GREMEDY_string_marker */14511#ifdef GL_HP_convolution_border_modes14512_glewInfo_GL_HP_convolution_border_modes();14513#endif /* GL_HP_convolution_border_modes */14514#ifdef GL_HP_image_transform14515_glewInfo_GL_HP_image_transform();14516#endif /* GL_HP_image_transform */14517#ifdef GL_HP_occlusion_test14518_glewInfo_GL_HP_occlusion_test();14519#endif /* GL_HP_occlusion_test */14520#ifdef GL_HP_texture_lighting14521_glewInfo_GL_HP_texture_lighting();14522#endif /* GL_HP_texture_lighting */14523#ifdef GL_IBM_cull_vertex14524_glewInfo_GL_IBM_cull_vertex();14525#endif /* GL_IBM_cull_vertex */14526#ifdef GL_IBM_multimode_draw_arrays14527_glewInfo_GL_IBM_multimode_draw_arrays();14528#endif /* GL_IBM_multimode_draw_arrays */14529#ifdef GL_IBM_rasterpos_clip14530_glewInfo_GL_IBM_rasterpos_clip();14531#endif /* GL_IBM_rasterpos_clip */14532#ifdef GL_IBM_static_data14533_glewInfo_GL_IBM_static_data();14534#endif /* GL_IBM_static_data */14535#ifdef GL_IBM_texture_mirrored_repeat14536_glewInfo_GL_IBM_texture_mirrored_repeat();14537#endif /* GL_IBM_texture_mirrored_repeat */14538#ifdef GL_IBM_vertex_array_lists14539_glewInfo_GL_IBM_vertex_array_lists();14540#endif /* GL_IBM_vertex_array_lists */14541#ifdef GL_INGR_color_clamp14542_glewInfo_GL_INGR_color_clamp();14543#endif /* GL_INGR_color_clamp */14544#ifdef GL_INGR_interlace_read14545_glewInfo_GL_INGR_interlace_read();14546#endif /* GL_INGR_interlace_read */14547#ifdef GL_INTEL_conservative_rasterization14548_glewInfo_GL_INTEL_conservative_rasterization();14549#endif /* GL_INTEL_conservative_rasterization */14550#ifdef GL_INTEL_fragment_shader_ordering14551_glewInfo_GL_INTEL_fragment_shader_ordering();14552#endif /* GL_INTEL_fragment_shader_ordering */14553#ifdef GL_INTEL_framebuffer_CMAA14554_glewInfo_GL_INTEL_framebuffer_CMAA();14555#endif /* GL_INTEL_framebuffer_CMAA */14556#ifdef GL_INTEL_map_texture14557_glewInfo_GL_INTEL_map_texture();14558#endif /* GL_INTEL_map_texture */14559#ifdef GL_INTEL_parallel_arrays14560_glewInfo_GL_INTEL_parallel_arrays();14561#endif /* GL_INTEL_parallel_arrays */14562#ifdef GL_INTEL_performance_query14563_glewInfo_GL_INTEL_performance_query();14564#endif /* GL_INTEL_performance_query */14565#ifdef GL_INTEL_texture_scissor14566_glewInfo_GL_INTEL_texture_scissor();14567#endif /* GL_INTEL_texture_scissor */14568#ifdef GL_KHR_blend_equation_advanced14569_glewInfo_GL_KHR_blend_equation_advanced();14570#endif /* GL_KHR_blend_equation_advanced */14571#ifdef GL_KHR_blend_equation_advanced_coherent14572_glewInfo_GL_KHR_blend_equation_advanced_coherent();14573#endif /* GL_KHR_blend_equation_advanced_coherent */14574#ifdef GL_KHR_context_flush_control14575_glewInfo_GL_KHR_context_flush_control();14576#endif /* GL_KHR_context_flush_control */14577#ifdef GL_KHR_debug14578_glewInfo_GL_KHR_debug();14579#endif /* GL_KHR_debug */14580#ifdef GL_KHR_no_error14581_glewInfo_GL_KHR_no_error();14582#endif /* GL_KHR_no_error */14583#ifdef GL_KHR_parallel_shader_compile14584_glewInfo_GL_KHR_parallel_shader_compile();14585#endif /* GL_KHR_parallel_shader_compile */14586#ifdef GL_KHR_robust_buffer_access_behavior14587_glewInfo_GL_KHR_robust_buffer_access_behavior();14588#endif /* GL_KHR_robust_buffer_access_behavior */14589#ifdef GL_KHR_robustness14590_glewInfo_GL_KHR_robustness();14591#endif /* GL_KHR_robustness */14592#ifdef GL_KHR_texture_compression_astc_hdr14593_glewInfo_GL_KHR_texture_compression_astc_hdr();14594#endif /* GL_KHR_texture_compression_astc_hdr */14595#ifdef GL_KHR_texture_compression_astc_ldr14596_glewInfo_GL_KHR_texture_compression_astc_ldr();14597#endif /* GL_KHR_texture_compression_astc_ldr */14598#ifdef GL_KHR_texture_compression_astc_sliced_3d14599_glewInfo_GL_KHR_texture_compression_astc_sliced_3d();14600#endif /* GL_KHR_texture_compression_astc_sliced_3d */14601#ifdef GL_KTX_buffer_region14602_glewInfo_GL_KTX_buffer_region();14603#endif /* GL_KTX_buffer_region */14604#ifdef GL_MESAX_texture_stack14605_glewInfo_GL_MESAX_texture_stack();14606#endif /* GL_MESAX_texture_stack */14607#ifdef GL_MESA_pack_invert14608_glewInfo_GL_MESA_pack_invert();14609#endif /* GL_MESA_pack_invert */14610#ifdef GL_MESA_resize_buffers14611_glewInfo_GL_MESA_resize_buffers();14612#endif /* GL_MESA_resize_buffers */14613#ifdef GL_MESA_shader_integer_functions14614_glewInfo_GL_MESA_shader_integer_functions();14615#endif /* GL_MESA_shader_integer_functions */14616#ifdef GL_MESA_window_pos14617_glewInfo_GL_MESA_window_pos();14618#endif /* GL_MESA_window_pos */14619#ifdef GL_MESA_ycbcr_texture14620_glewInfo_GL_MESA_ycbcr_texture();14621#endif /* GL_MESA_ycbcr_texture */14622#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers14623_glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers();14624#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */14625#ifdef GL_NVX_conditional_render14626_glewInfo_GL_NVX_conditional_render();14627#endif /* GL_NVX_conditional_render */14628#ifdef GL_NVX_gpu_memory_info14629_glewInfo_GL_NVX_gpu_memory_info();14630#endif /* GL_NVX_gpu_memory_info */14631#ifdef GL_NVX_linked_gpu_multicast14632_glewInfo_GL_NVX_linked_gpu_multicast();14633#endif /* GL_NVX_linked_gpu_multicast */14634#ifdef GL_NV_3dvision_settings14635_glewInfo_GL_NV_3dvision_settings();14636#endif /* GL_NV_3dvision_settings */14637#ifdef GL_NV_EGL_stream_consumer_external14638_glewInfo_GL_NV_EGL_stream_consumer_external();14639#endif /* GL_NV_EGL_stream_consumer_external */14640#ifdef GL_NV_alpha_to_coverage_dither_control14641_glewInfo_GL_NV_alpha_to_coverage_dither_control();14642#endif /* GL_NV_alpha_to_coverage_dither_control */14643#ifdef GL_NV_bgr14644_glewInfo_GL_NV_bgr();14645#endif /* GL_NV_bgr */14646#ifdef GL_NV_bindless_multi_draw_indirect14647_glewInfo_GL_NV_bindless_multi_draw_indirect();14648#endif /* GL_NV_bindless_multi_draw_indirect */14649#ifdef GL_NV_bindless_multi_draw_indirect_count14650_glewInfo_GL_NV_bindless_multi_draw_indirect_count();14651#endif /* GL_NV_bindless_multi_draw_indirect_count */14652#ifdef GL_NV_bindless_texture14653_glewInfo_GL_NV_bindless_texture();14654#endif /* GL_NV_bindless_texture */14655#ifdef GL_NV_blend_equation_advanced14656_glewInfo_GL_NV_blend_equation_advanced();14657#endif /* GL_NV_blend_equation_advanced */14658#ifdef GL_NV_blend_equation_advanced_coherent14659_glewInfo_GL_NV_blend_equation_advanced_coherent();14660#endif /* GL_NV_blend_equation_advanced_coherent */14661#ifdef GL_NV_blend_minmax_factor14662_glewInfo_GL_NV_blend_minmax_factor();14663#endif /* GL_NV_blend_minmax_factor */14664#ifdef GL_NV_blend_square14665_glewInfo_GL_NV_blend_square();14666#endif /* GL_NV_blend_square */14667#ifdef GL_NV_clip_space_w_scaling14668_glewInfo_GL_NV_clip_space_w_scaling();14669#endif /* GL_NV_clip_space_w_scaling */14670#ifdef GL_NV_command_list14671_glewInfo_GL_NV_command_list();14672#endif /* GL_NV_command_list */14673#ifdef GL_NV_compute_program514674_glewInfo_GL_NV_compute_program5();14675#endif /* GL_NV_compute_program5 */14676#ifdef GL_NV_conditional_render14677_glewInfo_GL_NV_conditional_render();14678#endif /* GL_NV_conditional_render */14679#ifdef GL_NV_conservative_raster14680_glewInfo_GL_NV_conservative_raster();14681#endif /* GL_NV_conservative_raster */14682#ifdef GL_NV_conservative_raster_dilate14683_glewInfo_GL_NV_conservative_raster_dilate();14684#endif /* GL_NV_conservative_raster_dilate */14685#ifdef GL_NV_conservative_raster_pre_snap_triangles14686_glewInfo_GL_NV_conservative_raster_pre_snap_triangles();14687#endif /* GL_NV_conservative_raster_pre_snap_triangles */14688#ifdef GL_NV_copy_buffer14689_glewInfo_GL_NV_copy_buffer();14690#endif /* GL_NV_copy_buffer */14691#ifdef GL_NV_copy_depth_to_color14692_glewInfo_GL_NV_copy_depth_to_color();14693#endif /* GL_NV_copy_depth_to_color */14694#ifdef GL_NV_copy_image14695_glewInfo_GL_NV_copy_image();14696#endif /* GL_NV_copy_image */14697#ifdef GL_NV_deep_texture3D14698_glewInfo_GL_NV_deep_texture3D();14699#endif /* GL_NV_deep_texture3D */14700#ifdef GL_NV_depth_buffer_float14701_glewInfo_GL_NV_depth_buffer_float();14702#endif /* GL_NV_depth_buffer_float */14703#ifdef GL_NV_depth_clamp14704_glewInfo_GL_NV_depth_clamp();14705#endif /* GL_NV_depth_clamp */14706#ifdef GL_NV_depth_range_unclamped14707_glewInfo_GL_NV_depth_range_unclamped();14708#endif /* GL_NV_depth_range_unclamped */14709#ifdef GL_NV_draw_buffers14710_glewInfo_GL_NV_draw_buffers();14711#endif /* GL_NV_draw_buffers */14712#ifdef GL_NV_draw_instanced14713_glewInfo_GL_NV_draw_instanced();14714#endif /* GL_NV_draw_instanced */14715#ifdef GL_NV_draw_texture14716_glewInfo_GL_NV_draw_texture();14717#endif /* GL_NV_draw_texture */14718#ifdef GL_NV_draw_vulkan_image14719_glewInfo_GL_NV_draw_vulkan_image();14720#endif /* GL_NV_draw_vulkan_image */14721#ifdef GL_NV_evaluators14722_glewInfo_GL_NV_evaluators();14723#endif /* GL_NV_evaluators */14724#ifdef GL_NV_explicit_attrib_location14725_glewInfo_GL_NV_explicit_attrib_location();14726#endif /* GL_NV_explicit_attrib_location */14727#ifdef GL_NV_explicit_multisample14728_glewInfo_GL_NV_explicit_multisample();14729#endif /* GL_NV_explicit_multisample */14730#ifdef GL_NV_fbo_color_attachments14731_glewInfo_GL_NV_fbo_color_attachments();14732#endif /* GL_NV_fbo_color_attachments */14733#ifdef GL_NV_fence14734_glewInfo_GL_NV_fence();14735#endif /* GL_NV_fence */14736#ifdef GL_NV_fill_rectangle14737_glewInfo_GL_NV_fill_rectangle();14738#endif /* GL_NV_fill_rectangle */14739#ifdef GL_NV_float_buffer14740_glewInfo_GL_NV_float_buffer();14741#endif /* GL_NV_float_buffer */14742#ifdef GL_NV_fog_distance14743_glewInfo_GL_NV_fog_distance();14744#endif /* GL_NV_fog_distance */14745#ifdef GL_NV_fragment_coverage_to_color14746_glewInfo_GL_NV_fragment_coverage_to_color();14747#endif /* GL_NV_fragment_coverage_to_color */14748#ifdef GL_NV_fragment_program14749_glewInfo_GL_NV_fragment_program();14750#endif /* GL_NV_fragment_program */14751#ifdef GL_NV_fragment_program214752_glewInfo_GL_NV_fragment_program2();14753#endif /* GL_NV_fragment_program2 */14754#ifdef GL_NV_fragment_program414755_glewInfo_GL_NV_fragment_program4();14756#endif /* GL_NV_fragment_program4 */14757#ifdef GL_NV_fragment_program_option14758_glewInfo_GL_NV_fragment_program_option();14759#endif /* GL_NV_fragment_program_option */14760#ifdef GL_NV_fragment_shader_interlock14761_glewInfo_GL_NV_fragment_shader_interlock();14762#endif /* GL_NV_fragment_shader_interlock */14763#ifdef GL_NV_framebuffer_blit14764_glewInfo_GL_NV_framebuffer_blit();14765#endif /* GL_NV_framebuffer_blit */14766#ifdef GL_NV_framebuffer_mixed_samples14767_glewInfo_GL_NV_framebuffer_mixed_samples();14768#endif /* GL_NV_framebuffer_mixed_samples */14769#ifdef GL_NV_framebuffer_multisample14770_glewInfo_GL_NV_framebuffer_multisample();14771#endif /* GL_NV_framebuffer_multisample */14772#ifdef GL_NV_framebuffer_multisample_coverage14773_glewInfo_GL_NV_framebuffer_multisample_coverage();14774#endif /* GL_NV_framebuffer_multisample_coverage */14775#ifdef GL_NV_generate_mipmap_sRGB14776_glewInfo_GL_NV_generate_mipmap_sRGB();14777#endif /* GL_NV_generate_mipmap_sRGB */14778#ifdef GL_NV_geometry_program414779_glewInfo_GL_NV_geometry_program4();14780#endif /* GL_NV_geometry_program4 */14781#ifdef GL_NV_geometry_shader414782_glewInfo_GL_NV_geometry_shader4();14783#endif /* GL_NV_geometry_shader4 */14784#ifdef GL_NV_geometry_shader_passthrough14785_glewInfo_GL_NV_geometry_shader_passthrough();14786#endif /* GL_NV_geometry_shader_passthrough */14787#ifdef GL_NV_gpu_multicast14788_glewInfo_GL_NV_gpu_multicast();14789#endif /* GL_NV_gpu_multicast */14790#ifdef GL_NV_gpu_program414791_glewInfo_GL_NV_gpu_program4();14792#endif /* GL_NV_gpu_program4 */14793#ifdef GL_NV_gpu_program514794_glewInfo_GL_NV_gpu_program5();14795#endif /* GL_NV_gpu_program5 */14796#ifdef GL_NV_gpu_program5_mem_extended14797_glewInfo_GL_NV_gpu_program5_mem_extended();14798#endif /* GL_NV_gpu_program5_mem_extended */14799#ifdef GL_NV_gpu_program_fp6414800_glewInfo_GL_NV_gpu_program_fp64();14801#endif /* GL_NV_gpu_program_fp64 */14802#ifdef GL_NV_gpu_shader514803_glewInfo_GL_NV_gpu_shader5();14804#endif /* GL_NV_gpu_shader5 */14805#ifdef GL_NV_half_float14806_glewInfo_GL_NV_half_float();14807#endif /* GL_NV_half_float */14808#ifdef GL_NV_image_formats14809_glewInfo_GL_NV_image_formats();14810#endif /* GL_NV_image_formats */14811#ifdef GL_NV_instanced_arrays14812_glewInfo_GL_NV_instanced_arrays();14813#endif /* GL_NV_instanced_arrays */14814#ifdef GL_NV_internalformat_sample_query14815_glewInfo_GL_NV_internalformat_sample_query();14816#endif /* GL_NV_internalformat_sample_query */14817#ifdef GL_NV_light_max_exponent14818_glewInfo_GL_NV_light_max_exponent();14819#endif /* GL_NV_light_max_exponent */14820#ifdef GL_NV_multisample_coverage14821_glewInfo_GL_NV_multisample_coverage();14822#endif /* GL_NV_multisample_coverage */14823#ifdef GL_NV_multisample_filter_hint14824_glewInfo_GL_NV_multisample_filter_hint();14825#endif /* GL_NV_multisample_filter_hint */14826#ifdef GL_NV_non_square_matrices14827_glewInfo_GL_NV_non_square_matrices();14828#endif /* GL_NV_non_square_matrices */14829#ifdef GL_NV_occlusion_query14830_glewInfo_GL_NV_occlusion_query();14831#endif /* GL_NV_occlusion_query */14832#ifdef GL_NV_pack_subimage14833_glewInfo_GL_NV_pack_subimage();14834#endif /* GL_NV_pack_subimage */14835#ifdef GL_NV_packed_depth_stencil14836_glewInfo_GL_NV_packed_depth_stencil();14837#endif /* GL_NV_packed_depth_stencil */14838#ifdef GL_NV_packed_float14839_glewInfo_GL_NV_packed_float();14840#endif /* GL_NV_packed_float */14841#ifdef GL_NV_packed_float_linear14842_glewInfo_GL_NV_packed_float_linear();14843#endif /* GL_NV_packed_float_linear */14844#ifdef GL_NV_parameter_buffer_object14845_glewInfo_GL_NV_parameter_buffer_object();14846#endif /* GL_NV_parameter_buffer_object */14847#ifdef GL_NV_parameter_buffer_object214848_glewInfo_GL_NV_parameter_buffer_object2();14849#endif /* GL_NV_parameter_buffer_object2 */14850#ifdef GL_NV_path_rendering14851_glewInfo_GL_NV_path_rendering();14852#endif /* GL_NV_path_rendering */14853#ifdef GL_NV_path_rendering_shared_edge14854_glewInfo_GL_NV_path_rendering_shared_edge();14855#endif /* GL_NV_path_rendering_shared_edge */14856#ifdef GL_NV_pixel_buffer_object14857_glewInfo_GL_NV_pixel_buffer_object();14858#endif /* GL_NV_pixel_buffer_object */14859#ifdef GL_NV_pixel_data_range14860_glewInfo_GL_NV_pixel_data_range();14861#endif /* GL_NV_pixel_data_range */14862#ifdef GL_NV_platform_binary14863_glewInfo_GL_NV_platform_binary();14864#endif /* GL_NV_platform_binary */14865#ifdef GL_NV_point_sprite14866_glewInfo_GL_NV_point_sprite();14867#endif /* GL_NV_point_sprite */14868#ifdef GL_NV_polygon_mode14869_glewInfo_GL_NV_polygon_mode();14870#endif /* GL_NV_polygon_mode */14871#ifdef GL_NV_present_video14872_glewInfo_GL_NV_present_video();14873#endif /* GL_NV_present_video */14874#ifdef GL_NV_primitive_restart14875_glewInfo_GL_NV_primitive_restart();14876#endif /* GL_NV_primitive_restart */14877#ifdef GL_NV_read_depth14878_glewInfo_GL_NV_read_depth();14879#endif /* GL_NV_read_depth */14880#ifdef GL_NV_read_depth_stencil14881_glewInfo_GL_NV_read_depth_stencil();14882#endif /* GL_NV_read_depth_stencil */14883#ifdef GL_NV_read_stencil14884_glewInfo_GL_NV_read_stencil();14885#endif /* GL_NV_read_stencil */14886#ifdef GL_NV_register_combiners14887_glewInfo_GL_NV_register_combiners();14888#endif /* GL_NV_register_combiners */14889#ifdef GL_NV_register_combiners214890_glewInfo_GL_NV_register_combiners2();14891#endif /* GL_NV_register_combiners2 */14892#ifdef GL_NV_robustness_video_memory_purge14893_glewInfo_GL_NV_robustness_video_memory_purge();14894#endif /* GL_NV_robustness_video_memory_purge */14895#ifdef GL_NV_sRGB_formats14896_glewInfo_GL_NV_sRGB_formats();14897#endif /* GL_NV_sRGB_formats */14898#ifdef GL_NV_sample_locations14899_glewInfo_GL_NV_sample_locations();14900#endif /* GL_NV_sample_locations */14901#ifdef GL_NV_sample_mask_override_coverage14902_glewInfo_GL_NV_sample_mask_override_coverage();14903#endif /* GL_NV_sample_mask_override_coverage */14904#ifdef GL_NV_shader_atomic_counters14905_glewInfo_GL_NV_shader_atomic_counters();14906#endif /* GL_NV_shader_atomic_counters */14907#ifdef GL_NV_shader_atomic_float14908_glewInfo_GL_NV_shader_atomic_float();14909#endif /* GL_NV_shader_atomic_float */14910#ifdef GL_NV_shader_atomic_float6414911_glewInfo_GL_NV_shader_atomic_float64();14912#endif /* GL_NV_shader_atomic_float64 */14913#ifdef GL_NV_shader_atomic_fp16_vector14914_glewInfo_GL_NV_shader_atomic_fp16_vector();14915#endif /* GL_NV_shader_atomic_fp16_vector */14916#ifdef GL_NV_shader_atomic_int6414917_glewInfo_GL_NV_shader_atomic_int64();14918#endif /* GL_NV_shader_atomic_int64 */14919#ifdef GL_NV_shader_buffer_load14920_glewInfo_GL_NV_shader_buffer_load();14921#endif /* GL_NV_shader_buffer_load */14922#ifdef GL_NV_shader_noperspective_interpolation14923_glewInfo_GL_NV_shader_noperspective_interpolation();14924#endif /* GL_NV_shader_noperspective_interpolation */14925#ifdef GL_NV_shader_storage_buffer_object14926_glewInfo_GL_NV_shader_storage_buffer_object();14927#endif /* GL_NV_shader_storage_buffer_object */14928#ifdef GL_NV_shader_thread_group14929_glewInfo_GL_NV_shader_thread_group();14930#endif /* GL_NV_shader_thread_group */14931#ifdef GL_NV_shader_thread_shuffle14932_glewInfo_GL_NV_shader_thread_shuffle();14933#endif /* GL_NV_shader_thread_shuffle */14934#ifdef GL_NV_shadow_samplers_array14935_glewInfo_GL_NV_shadow_samplers_array();14936#endif /* GL_NV_shadow_samplers_array */14937#ifdef GL_NV_shadow_samplers_cube14938_glewInfo_GL_NV_shadow_samplers_cube();14939#endif /* GL_NV_shadow_samplers_cube */14940#ifdef GL_NV_stereo_view_rendering14941_glewInfo_GL_NV_stereo_view_rendering();14942#endif /* GL_NV_stereo_view_rendering */14943#ifdef GL_NV_tessellation_program514944_glewInfo_GL_NV_tessellation_program5();14945#endif /* GL_NV_tessellation_program5 */14946#ifdef GL_NV_texgen_emboss14947_glewInfo_GL_NV_texgen_emboss();14948#endif /* GL_NV_texgen_emboss */14949#ifdef GL_NV_texgen_reflection14950_glewInfo_GL_NV_texgen_reflection();14951#endif /* GL_NV_texgen_reflection */14952#ifdef GL_NV_texture_array14953_glewInfo_GL_NV_texture_array();14954#endif /* GL_NV_texture_array */14955#ifdef GL_NV_texture_barrier14956_glewInfo_GL_NV_texture_barrier();14957#endif /* GL_NV_texture_barrier */14958#ifdef GL_NV_texture_border_clamp14959_glewInfo_GL_NV_texture_border_clamp();14960#endif /* GL_NV_texture_border_clamp */14961#ifdef GL_NV_texture_compression_latc14962_glewInfo_GL_NV_texture_compression_latc();14963#endif /* GL_NV_texture_compression_latc */14964#ifdef GL_NV_texture_compression_s3tc14965_glewInfo_GL_NV_texture_compression_s3tc();14966#endif /* GL_NV_texture_compression_s3tc */14967#ifdef GL_NV_texture_compression_s3tc_update14968_glewInfo_GL_NV_texture_compression_s3tc_update();14969#endif /* GL_NV_texture_compression_s3tc_update */14970#ifdef GL_NV_texture_compression_vtc14971_glewInfo_GL_NV_texture_compression_vtc();14972#endif /* GL_NV_texture_compression_vtc */14973#ifdef GL_NV_texture_env_combine414974_glewInfo_GL_NV_texture_env_combine4();14975#endif /* GL_NV_texture_env_combine4 */14976#ifdef GL_NV_texture_expand_normal14977_glewInfo_GL_NV_texture_expand_normal();14978#endif /* GL_NV_texture_expand_normal */14979#ifdef GL_NV_texture_multisample14980_glewInfo_GL_NV_texture_multisample();14981#endif /* GL_NV_texture_multisample */14982#ifdef GL_NV_texture_npot_2D_mipmap14983_glewInfo_GL_NV_texture_npot_2D_mipmap();14984#endif /* GL_NV_texture_npot_2D_mipmap */14985#ifdef GL_NV_texture_rectangle14986_glewInfo_GL_NV_texture_rectangle();14987#endif /* GL_NV_texture_rectangle */14988#ifdef GL_NV_texture_rectangle_compressed14989_glewInfo_GL_NV_texture_rectangle_compressed();14990#endif /* GL_NV_texture_rectangle_compressed */14991#ifdef GL_NV_texture_shader14992_glewInfo_GL_NV_texture_shader();14993#endif /* GL_NV_texture_shader */14994#ifdef GL_NV_texture_shader214995_glewInfo_GL_NV_texture_shader2();14996#endif /* GL_NV_texture_shader2 */14997#ifdef GL_NV_texture_shader314998_glewInfo_GL_NV_texture_shader3();14999#endif /* GL_NV_texture_shader3 */15000#ifdef GL_NV_transform_feedback15001_glewInfo_GL_NV_transform_feedback();15002#endif /* GL_NV_transform_feedback */15003#ifdef GL_NV_transform_feedback215004_glewInfo_GL_NV_transform_feedback2();15005#endif /* GL_NV_transform_feedback2 */15006#ifdef GL_NV_uniform_buffer_unified_memory15007_glewInfo_GL_NV_uniform_buffer_unified_memory();15008#endif /* GL_NV_uniform_buffer_unified_memory */15009#ifdef GL_NV_vdpau_interop15010_glewInfo_GL_NV_vdpau_interop();15011#endif /* GL_NV_vdpau_interop */15012#ifdef GL_NV_vertex_array_range15013_glewInfo_GL_NV_vertex_array_range();15014#endif /* GL_NV_vertex_array_range */15015#ifdef GL_NV_vertex_array_range215016_glewInfo_GL_NV_vertex_array_range2();15017#endif /* GL_NV_vertex_array_range2 */15018#ifdef GL_NV_vertex_attrib_integer_64bit15019_glewInfo_GL_NV_vertex_attrib_integer_64bit();15020#endif /* GL_NV_vertex_attrib_integer_64bit */15021#ifdef GL_NV_vertex_buffer_unified_memory15022_glewInfo_GL_NV_vertex_buffer_unified_memory();15023#endif /* GL_NV_vertex_buffer_unified_memory */15024#ifdef GL_NV_vertex_program15025_glewInfo_GL_NV_vertex_program();15026#endif /* GL_NV_vertex_program */15027#ifdef GL_NV_vertex_program1_115028_glewInfo_GL_NV_vertex_program1_1();15029#endif /* GL_NV_vertex_program1_1 */15030#ifdef GL_NV_vertex_program215031_glewInfo_GL_NV_vertex_program2();15032#endif /* GL_NV_vertex_program2 */15033#ifdef GL_NV_vertex_program2_option15034_glewInfo_GL_NV_vertex_program2_option();15035#endif /* GL_NV_vertex_program2_option */15036#ifdef GL_NV_vertex_program315037_glewInfo_GL_NV_vertex_program3();15038#endif /* GL_NV_vertex_program3 */15039#ifdef GL_NV_vertex_program415040_glewInfo_GL_NV_vertex_program4();15041#endif /* GL_NV_vertex_program4 */15042#ifdef GL_NV_video_capture15043_glewInfo_GL_NV_video_capture();15044#endif /* GL_NV_video_capture */15045#ifdef GL_NV_viewport_array15046_glewInfo_GL_NV_viewport_array();15047#endif /* GL_NV_viewport_array */15048#ifdef GL_NV_viewport_array215049_glewInfo_GL_NV_viewport_array2();15050#endif /* GL_NV_viewport_array2 */15051#ifdef GL_NV_viewport_swizzle15052_glewInfo_GL_NV_viewport_swizzle();15053#endif /* GL_NV_viewport_swizzle */15054#ifdef GL_OES_byte_coordinates15055_glewInfo_GL_OES_byte_coordinates();15056#endif /* GL_OES_byte_coordinates */15057#ifdef GL_OML_interlace15058_glewInfo_GL_OML_interlace();15059#endif /* GL_OML_interlace */15060#ifdef GL_OML_resample15061_glewInfo_GL_OML_resample();15062#endif /* GL_OML_resample */15063#ifdef GL_OML_subsample15064_glewInfo_GL_OML_subsample();15065#endif /* GL_OML_subsample */15066#ifdef GL_OVR_multiview15067_glewInfo_GL_OVR_multiview();15068#endif /* GL_OVR_multiview */15069#ifdef GL_OVR_multiview215070_glewInfo_GL_OVR_multiview2();15071#endif /* GL_OVR_multiview2 */15072#ifdef GL_OVR_multiview_multisampled_render_to_texture15073_glewInfo_GL_OVR_multiview_multisampled_render_to_texture();15074#endif /* GL_OVR_multiview_multisampled_render_to_texture */15075#ifdef GL_PGI_misc_hints15076_glewInfo_GL_PGI_misc_hints();15077#endif /* GL_PGI_misc_hints */15078#ifdef GL_PGI_vertex_hints15079_glewInfo_GL_PGI_vertex_hints();15080#endif /* GL_PGI_vertex_hints */15081#ifdef GL_QCOM_alpha_test15082_glewInfo_GL_QCOM_alpha_test();15083#endif /* GL_QCOM_alpha_test */15084#ifdef GL_QCOM_binning_control15085_glewInfo_GL_QCOM_binning_control();15086#endif /* GL_QCOM_binning_control */15087#ifdef GL_QCOM_driver_control15088_glewInfo_GL_QCOM_driver_control();15089#endif /* GL_QCOM_driver_control */15090#ifdef GL_QCOM_extended_get15091_glewInfo_GL_QCOM_extended_get();15092#endif /* GL_QCOM_extended_get */15093#ifdef GL_QCOM_extended_get215094_glewInfo_GL_QCOM_extended_get2();15095#endif /* GL_QCOM_extended_get2 */15096#ifdef GL_QCOM_framebuffer_foveated15097_glewInfo_GL_QCOM_framebuffer_foveated();15098#endif /* GL_QCOM_framebuffer_foveated */15099#ifdef GL_QCOM_perfmon_global_mode15100_glewInfo_GL_QCOM_perfmon_global_mode();15101#endif /* GL_QCOM_perfmon_global_mode */15102#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent15103_glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent();15104#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */15105#ifdef GL_QCOM_tiled_rendering15106_glewInfo_GL_QCOM_tiled_rendering();15107#endif /* GL_QCOM_tiled_rendering */15108#ifdef GL_QCOM_writeonly_rendering15109_glewInfo_GL_QCOM_writeonly_rendering();15110#endif /* GL_QCOM_writeonly_rendering */15111#ifdef GL_REGAL_ES1_0_compatibility15112_glewInfo_GL_REGAL_ES1_0_compatibility();15113#endif /* GL_REGAL_ES1_0_compatibility */15114#ifdef GL_REGAL_ES1_1_compatibility15115_glewInfo_GL_REGAL_ES1_1_compatibility();15116#endif /* GL_REGAL_ES1_1_compatibility */15117#ifdef GL_REGAL_enable15118_glewInfo_GL_REGAL_enable();15119#endif /* GL_REGAL_enable */15120#ifdef GL_REGAL_error_string15121_glewInfo_GL_REGAL_error_string();15122#endif /* GL_REGAL_error_string */15123#ifdef GL_REGAL_extension_query15124_glewInfo_GL_REGAL_extension_query();15125#endif /* GL_REGAL_extension_query */15126#ifdef GL_REGAL_log15127_glewInfo_GL_REGAL_log();15128#endif /* GL_REGAL_log */15129#ifdef GL_REGAL_proc_address15130_glewInfo_GL_REGAL_proc_address();15131#endif /* GL_REGAL_proc_address */15132#ifdef GL_REND_screen_coordinates15133_glewInfo_GL_REND_screen_coordinates();15134#endif /* GL_REND_screen_coordinates */15135#ifdef GL_S3_s3tc15136_glewInfo_GL_S3_s3tc();15137#endif /* GL_S3_s3tc */15138#ifdef GL_SGIS_clip_band_hint15139_glewInfo_GL_SGIS_clip_band_hint();15140#endif /* GL_SGIS_clip_band_hint */15141#ifdef GL_SGIS_color_range15142_glewInfo_GL_SGIS_color_range();15143#endif /* GL_SGIS_color_range */15144#ifdef GL_SGIS_detail_texture15145_glewInfo_GL_SGIS_detail_texture();15146#endif /* GL_SGIS_detail_texture */15147#ifdef GL_SGIS_fog_function15148_glewInfo_GL_SGIS_fog_function();15149#endif /* GL_SGIS_fog_function */15150#ifdef GL_SGIS_generate_mipmap15151_glewInfo_GL_SGIS_generate_mipmap();15152#endif /* GL_SGIS_generate_mipmap */15153#ifdef GL_SGIS_line_texgen15154_glewInfo_GL_SGIS_line_texgen();15155#endif /* GL_SGIS_line_texgen */15156#ifdef GL_SGIS_multisample15157_glewInfo_GL_SGIS_multisample();15158#endif /* GL_SGIS_multisample */15159#ifdef GL_SGIS_multitexture15160_glewInfo_GL_SGIS_multitexture();15161#endif /* GL_SGIS_multitexture */15162#ifdef GL_SGIS_pixel_texture15163_glewInfo_GL_SGIS_pixel_texture();15164#endif /* GL_SGIS_pixel_texture */15165#ifdef GL_SGIS_point_line_texgen15166_glewInfo_GL_SGIS_point_line_texgen();15167#endif /* GL_SGIS_point_line_texgen */15168#ifdef GL_SGIS_shared_multisample15169_glewInfo_GL_SGIS_shared_multisample();15170#endif /* GL_SGIS_shared_multisample */15171#ifdef GL_SGIS_sharpen_texture15172_glewInfo_GL_SGIS_sharpen_texture();15173#endif /* GL_SGIS_sharpen_texture */15174#ifdef GL_SGIS_texture4D15175_glewInfo_GL_SGIS_texture4D();15176#endif /* GL_SGIS_texture4D */15177#ifdef GL_SGIS_texture_border_clamp15178_glewInfo_GL_SGIS_texture_border_clamp();15179#endif /* GL_SGIS_texture_border_clamp */15180#ifdef GL_SGIS_texture_edge_clamp15181_glewInfo_GL_SGIS_texture_edge_clamp();15182#endif /* GL_SGIS_texture_edge_clamp */15183#ifdef GL_SGIS_texture_filter415184_glewInfo_GL_SGIS_texture_filter4();15185#endif /* GL_SGIS_texture_filter4 */15186#ifdef GL_SGIS_texture_lod15187_glewInfo_GL_SGIS_texture_lod();15188#endif /* GL_SGIS_texture_lod */15189#ifdef GL_SGIS_texture_select15190_glewInfo_GL_SGIS_texture_select();15191#endif /* GL_SGIS_texture_select */15192#ifdef GL_SGIX_async15193_glewInfo_GL_SGIX_async();15194#endif /* GL_SGIX_async */15195#ifdef GL_SGIX_async_histogram15196_glewInfo_GL_SGIX_async_histogram();15197#endif /* GL_SGIX_async_histogram */15198#ifdef GL_SGIX_async_pixel15199_glewInfo_GL_SGIX_async_pixel();15200#endif /* GL_SGIX_async_pixel */15201#ifdef GL_SGIX_bali_g_instruments15202_glewInfo_GL_SGIX_bali_g_instruments();15203#endif /* GL_SGIX_bali_g_instruments */15204#ifdef GL_SGIX_bali_r_instruments15205_glewInfo_GL_SGIX_bali_r_instruments();15206#endif /* GL_SGIX_bali_r_instruments */15207#ifdef GL_SGIX_bali_timer_instruments15208_glewInfo_GL_SGIX_bali_timer_instruments();15209#endif /* GL_SGIX_bali_timer_instruments */15210#ifdef GL_SGIX_blend_alpha_minmax15211_glewInfo_GL_SGIX_blend_alpha_minmax();15212#endif /* GL_SGIX_blend_alpha_minmax */15213#ifdef GL_SGIX_blend_cadd15214_glewInfo_GL_SGIX_blend_cadd();15215#endif /* GL_SGIX_blend_cadd */15216#ifdef GL_SGIX_blend_cmultiply15217_glewInfo_GL_SGIX_blend_cmultiply();15218#endif /* GL_SGIX_blend_cmultiply */15219#ifdef GL_SGIX_calligraphic_fragment15220_glewInfo_GL_SGIX_calligraphic_fragment();15221#endif /* GL_SGIX_calligraphic_fragment */15222#ifdef GL_SGIX_clipmap15223_glewInfo_GL_SGIX_clipmap();15224#endif /* GL_SGIX_clipmap */15225#ifdef GL_SGIX_color_matrix_accuracy15226_glewInfo_GL_SGIX_color_matrix_accuracy();15227#endif /* GL_SGIX_color_matrix_accuracy */15228#ifdef GL_SGIX_color_table_index_mode15229_glewInfo_GL_SGIX_color_table_index_mode();15230#endif /* GL_SGIX_color_table_index_mode */15231#ifdef GL_SGIX_complex_polar15232_glewInfo_GL_SGIX_complex_polar();15233#endif /* GL_SGIX_complex_polar */15234#ifdef GL_SGIX_convolution_accuracy15235_glewInfo_GL_SGIX_convolution_accuracy();15236#endif /* GL_SGIX_convolution_accuracy */15237#ifdef GL_SGIX_cube_map15238_glewInfo_GL_SGIX_cube_map();15239#endif /* GL_SGIX_cube_map */15240#ifdef GL_SGIX_cylinder_texgen15241_glewInfo_GL_SGIX_cylinder_texgen();15242#endif /* GL_SGIX_cylinder_texgen */15243#ifdef GL_SGIX_datapipe15244_glewInfo_GL_SGIX_datapipe();15245#endif /* GL_SGIX_datapipe */15246#ifdef GL_SGIX_decimation15247_glewInfo_GL_SGIX_decimation();15248#endif /* GL_SGIX_decimation */15249#ifdef GL_SGIX_depth_pass_instrument15250_glewInfo_GL_SGIX_depth_pass_instrument();15251#endif /* GL_SGIX_depth_pass_instrument */15252#ifdef GL_SGIX_depth_texture15253_glewInfo_GL_SGIX_depth_texture();15254#endif /* GL_SGIX_depth_texture */15255#ifdef GL_SGIX_dvc15256_glewInfo_GL_SGIX_dvc();15257#endif /* GL_SGIX_dvc */15258#ifdef GL_SGIX_flush_raster15259_glewInfo_GL_SGIX_flush_raster();15260#endif /* GL_SGIX_flush_raster */15261#ifdef GL_SGIX_fog_blend15262_glewInfo_GL_SGIX_fog_blend();15263#endif /* GL_SGIX_fog_blend */15264#ifdef GL_SGIX_fog_factor_to_alpha15265_glewInfo_GL_SGIX_fog_factor_to_alpha();15266#endif /* GL_SGIX_fog_factor_to_alpha */15267#ifdef GL_SGIX_fog_layers15268_glewInfo_GL_SGIX_fog_layers();15269#endif /* GL_SGIX_fog_layers */15270#ifdef GL_SGIX_fog_offset15271_glewInfo_GL_SGIX_fog_offset();15272#endif /* GL_SGIX_fog_offset */15273#ifdef GL_SGIX_fog_patchy15274_glewInfo_GL_SGIX_fog_patchy();15275#endif /* GL_SGIX_fog_patchy */15276#ifdef GL_SGIX_fog_scale15277_glewInfo_GL_SGIX_fog_scale();15278#endif /* GL_SGIX_fog_scale */15279#ifdef GL_SGIX_fog_texture15280_glewInfo_GL_SGIX_fog_texture();15281#endif /* GL_SGIX_fog_texture */15282#ifdef GL_SGIX_fragment_lighting_space15283_glewInfo_GL_SGIX_fragment_lighting_space();15284#endif /* GL_SGIX_fragment_lighting_space */15285#ifdef GL_SGIX_fragment_specular_lighting15286_glewInfo_GL_SGIX_fragment_specular_lighting();15287#endif /* GL_SGIX_fragment_specular_lighting */15288#ifdef GL_SGIX_fragments_instrument15289_glewInfo_GL_SGIX_fragments_instrument();15290#endif /* GL_SGIX_fragments_instrument */15291#ifdef GL_SGIX_framezoom15292_glewInfo_GL_SGIX_framezoom();15293#endif /* GL_SGIX_framezoom */15294#ifdef GL_SGIX_icc_texture15295_glewInfo_GL_SGIX_icc_texture();15296#endif /* GL_SGIX_icc_texture */15297#ifdef GL_SGIX_igloo_interface15298_glewInfo_GL_SGIX_igloo_interface();15299#endif /* GL_SGIX_igloo_interface */15300#ifdef GL_SGIX_image_compression15301_glewInfo_GL_SGIX_image_compression();15302#endif /* GL_SGIX_image_compression */15303#ifdef GL_SGIX_impact_pixel_texture15304_glewInfo_GL_SGIX_impact_pixel_texture();15305#endif /* GL_SGIX_impact_pixel_texture */15306#ifdef GL_SGIX_instrument_error15307_glewInfo_GL_SGIX_instrument_error();15308#endif /* GL_SGIX_instrument_error */15309#ifdef GL_SGIX_interlace15310_glewInfo_GL_SGIX_interlace();15311#endif /* GL_SGIX_interlace */15312#ifdef GL_SGIX_ir_instrument115313_glewInfo_GL_SGIX_ir_instrument1();15314#endif /* GL_SGIX_ir_instrument1 */15315#ifdef GL_SGIX_line_quality_hint15316_glewInfo_GL_SGIX_line_quality_hint();15317#endif /* GL_SGIX_line_quality_hint */15318#ifdef GL_SGIX_list_priority15319_glewInfo_GL_SGIX_list_priority();15320#endif /* GL_SGIX_list_priority */15321#ifdef GL_SGIX_mpeg115322_glewInfo_GL_SGIX_mpeg1();15323#endif /* GL_SGIX_mpeg1 */15324#ifdef GL_SGIX_mpeg215325_glewInfo_GL_SGIX_mpeg2();15326#endif /* GL_SGIX_mpeg2 */15327#ifdef GL_SGIX_nonlinear_lighting_pervertex15328_glewInfo_GL_SGIX_nonlinear_lighting_pervertex();15329#endif /* GL_SGIX_nonlinear_lighting_pervertex */15330#ifdef GL_SGIX_nurbs_eval15331_glewInfo_GL_SGIX_nurbs_eval();15332#endif /* GL_SGIX_nurbs_eval */15333#ifdef GL_SGIX_occlusion_instrument15334_glewInfo_GL_SGIX_occlusion_instrument();15335#endif /* GL_SGIX_occlusion_instrument */15336#ifdef GL_SGIX_packed_6bytes15337_glewInfo_GL_SGIX_packed_6bytes();15338#endif /* GL_SGIX_packed_6bytes */15339#ifdef GL_SGIX_pixel_texture15340_glewInfo_GL_SGIX_pixel_texture();15341#endif /* GL_SGIX_pixel_texture */15342#ifdef GL_SGIX_pixel_texture_bits15343_glewInfo_GL_SGIX_pixel_texture_bits();15344#endif /* GL_SGIX_pixel_texture_bits */15345#ifdef GL_SGIX_pixel_texture_lod15346_glewInfo_GL_SGIX_pixel_texture_lod();15347#endif /* GL_SGIX_pixel_texture_lod */15348#ifdef GL_SGIX_pixel_tiles15349_glewInfo_GL_SGIX_pixel_tiles();15350#endif /* GL_SGIX_pixel_tiles */15351#ifdef GL_SGIX_polynomial_ffd15352_glewInfo_GL_SGIX_polynomial_ffd();15353#endif /* GL_SGIX_polynomial_ffd */15354#ifdef GL_SGIX_quad_mesh15355_glewInfo_GL_SGIX_quad_mesh();15356#endif /* GL_SGIX_quad_mesh */15357#ifdef GL_SGIX_reference_plane15358_glewInfo_GL_SGIX_reference_plane();15359#endif /* GL_SGIX_reference_plane */15360#ifdef GL_SGIX_resample15361_glewInfo_GL_SGIX_resample();15362#endif /* GL_SGIX_resample */15363#ifdef GL_SGIX_scalebias_hint15364_glewInfo_GL_SGIX_scalebias_hint();15365#endif /* GL_SGIX_scalebias_hint */15366#ifdef GL_SGIX_shadow15367_glewInfo_GL_SGIX_shadow();15368#endif /* GL_SGIX_shadow */15369#ifdef GL_SGIX_shadow_ambient15370_glewInfo_GL_SGIX_shadow_ambient();15371#endif /* GL_SGIX_shadow_ambient */15372#ifdef GL_SGIX_slim15373_glewInfo_GL_SGIX_slim();15374#endif /* GL_SGIX_slim */15375#ifdef GL_SGIX_spotlight_cutoff15376_glewInfo_GL_SGIX_spotlight_cutoff();15377#endif /* GL_SGIX_spotlight_cutoff */15378#ifdef GL_SGIX_sprite15379_glewInfo_GL_SGIX_sprite();15380#endif /* GL_SGIX_sprite */15381#ifdef GL_SGIX_subdiv_patch15382_glewInfo_GL_SGIX_subdiv_patch();15383#endif /* GL_SGIX_subdiv_patch */15384#ifdef GL_SGIX_subsample15385_glewInfo_GL_SGIX_subsample();15386#endif /* GL_SGIX_subsample */15387#ifdef GL_SGIX_tag_sample_buffer15388_glewInfo_GL_SGIX_tag_sample_buffer();15389#endif /* GL_SGIX_tag_sample_buffer */15390#ifdef GL_SGIX_texture_add_env15391_glewInfo_GL_SGIX_texture_add_env();15392#endif /* GL_SGIX_texture_add_env */15393#ifdef GL_SGIX_texture_coordinate_clamp15394_glewInfo_GL_SGIX_texture_coordinate_clamp();15395#endif /* GL_SGIX_texture_coordinate_clamp */15396#ifdef GL_SGIX_texture_lod_bias15397_glewInfo_GL_SGIX_texture_lod_bias();15398#endif /* GL_SGIX_texture_lod_bias */15399#ifdef GL_SGIX_texture_mipmap_anisotropic15400_glewInfo_GL_SGIX_texture_mipmap_anisotropic();15401#endif /* GL_SGIX_texture_mipmap_anisotropic */15402#ifdef GL_SGIX_texture_multi_buffer15403_glewInfo_GL_SGIX_texture_multi_buffer();15404#endif /* GL_SGIX_texture_multi_buffer */15405#ifdef GL_SGIX_texture_phase15406_glewInfo_GL_SGIX_texture_phase();15407#endif /* GL_SGIX_texture_phase */15408#ifdef GL_SGIX_texture_range15409_glewInfo_GL_SGIX_texture_range();15410#endif /* GL_SGIX_texture_range */15411#ifdef GL_SGIX_texture_scale_bias15412_glewInfo_GL_SGIX_texture_scale_bias();15413#endif /* GL_SGIX_texture_scale_bias */15414#ifdef GL_SGIX_texture_supersample15415_glewInfo_GL_SGIX_texture_supersample();15416#endif /* GL_SGIX_texture_supersample */15417#ifdef GL_SGIX_vector_ops15418_glewInfo_GL_SGIX_vector_ops();15419#endif /* GL_SGIX_vector_ops */15420#ifdef GL_SGIX_vertex_array_object15421_glewInfo_GL_SGIX_vertex_array_object();15422#endif /* GL_SGIX_vertex_array_object */15423#ifdef GL_SGIX_vertex_preclip15424_glewInfo_GL_SGIX_vertex_preclip();15425#endif /* GL_SGIX_vertex_preclip */15426#ifdef GL_SGIX_vertex_preclip_hint15427_glewInfo_GL_SGIX_vertex_preclip_hint();15428#endif /* GL_SGIX_vertex_preclip_hint */15429#ifdef GL_SGIX_ycrcb15430_glewInfo_GL_SGIX_ycrcb();15431#endif /* GL_SGIX_ycrcb */15432#ifdef GL_SGIX_ycrcb_subsample15433_glewInfo_GL_SGIX_ycrcb_subsample();15434#endif /* GL_SGIX_ycrcb_subsample */15435#ifdef GL_SGIX_ycrcba15436_glewInfo_GL_SGIX_ycrcba();15437#endif /* GL_SGIX_ycrcba */15438#ifdef GL_SGI_color_matrix15439_glewInfo_GL_SGI_color_matrix();15440#endif /* GL_SGI_color_matrix */15441#ifdef GL_SGI_color_table15442_glewInfo_GL_SGI_color_table();15443#endif /* GL_SGI_color_table */15444#ifdef GL_SGI_complex15445_glewInfo_GL_SGI_complex();15446#endif /* GL_SGI_complex */15447#ifdef GL_SGI_complex_type15448_glewInfo_GL_SGI_complex_type();15449#endif /* GL_SGI_complex_type */15450#ifdef GL_SGI_fft15451_glewInfo_GL_SGI_fft();15452#endif /* GL_SGI_fft */15453#ifdef GL_SGI_texture_color_table15454_glewInfo_GL_SGI_texture_color_table();15455#endif /* GL_SGI_texture_color_table */15456#ifdef GL_SUNX_constant_data15457_glewInfo_GL_SUNX_constant_data();15458#endif /* GL_SUNX_constant_data */15459#ifdef GL_SUN_convolution_border_modes15460_glewInfo_GL_SUN_convolution_border_modes();15461#endif /* GL_SUN_convolution_border_modes */15462#ifdef GL_SUN_global_alpha15463_glewInfo_GL_SUN_global_alpha();15464#endif /* GL_SUN_global_alpha */15465#ifdef GL_SUN_mesh_array15466_glewInfo_GL_SUN_mesh_array();15467#endif /* GL_SUN_mesh_array */15468#ifdef GL_SUN_read_video_pixels15469_glewInfo_GL_SUN_read_video_pixels();15470#endif /* GL_SUN_read_video_pixels */15471#ifdef GL_SUN_slice_accum15472_glewInfo_GL_SUN_slice_accum();15473#endif /* GL_SUN_slice_accum */15474#ifdef GL_SUN_triangle_list15475_glewInfo_GL_SUN_triangle_list();15476#endif /* GL_SUN_triangle_list */15477#ifdef GL_SUN_vertex15478_glewInfo_GL_SUN_vertex();15479#endif /* GL_SUN_vertex */15480#ifdef GL_WIN_phong_shading15481_glewInfo_GL_WIN_phong_shading();15482#endif /* GL_WIN_phong_shading */15483#ifdef GL_WIN_scene_markerXXX15484_glewInfo_GL_WIN_scene_markerXXX();15485#endif /* GL_WIN_scene_markerXXX */15486#ifdef GL_WIN_specular_fog15487_glewInfo_GL_WIN_specular_fog();15488#endif /* GL_WIN_specular_fog */15489#ifdef GL_WIN_swap_hint15490_glewInfo_GL_WIN_swap_hint();15491#endif /* GL_WIN_swap_hint */15492}1549315494/* ------------------------------------------------------------------------ */1549515496#if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)1549715498static void wglewInfo ()15499{15500#ifdef WGL_3DFX_multisample15501_glewInfo_WGL_3DFX_multisample();15502#endif /* WGL_3DFX_multisample */15503#ifdef WGL_3DL_stereo_control15504_glewInfo_WGL_3DL_stereo_control();15505#endif /* WGL_3DL_stereo_control */15506#ifdef WGL_AMD_gpu_association15507_glewInfo_WGL_AMD_gpu_association();15508#endif /* WGL_AMD_gpu_association */15509#ifdef WGL_ARB_buffer_region15510_glewInfo_WGL_ARB_buffer_region();15511#endif /* WGL_ARB_buffer_region */15512#ifdef WGL_ARB_context_flush_control15513_glewInfo_WGL_ARB_context_flush_control();15514#endif /* WGL_ARB_context_flush_control */15515#ifdef WGL_ARB_create_context15516_glewInfo_WGL_ARB_create_context();15517#endif /* WGL_ARB_create_context */15518#ifdef WGL_ARB_create_context_no_error15519_glewInfo_WGL_ARB_create_context_no_error();15520#endif /* WGL_ARB_create_context_no_error */15521#ifdef WGL_ARB_create_context_profile15522_glewInfo_WGL_ARB_create_context_profile();15523#endif /* WGL_ARB_create_context_profile */15524#ifdef WGL_ARB_create_context_robustness15525_glewInfo_WGL_ARB_create_context_robustness();15526#endif /* WGL_ARB_create_context_robustness */15527#ifdef WGL_ARB_extensions_string15528_glewInfo_WGL_ARB_extensions_string();15529#endif /* WGL_ARB_extensions_string */15530#ifdef WGL_ARB_framebuffer_sRGB15531_glewInfo_WGL_ARB_framebuffer_sRGB();15532#endif /* WGL_ARB_framebuffer_sRGB */15533#ifdef WGL_ARB_make_current_read15534_glewInfo_WGL_ARB_make_current_read();15535#endif /* WGL_ARB_make_current_read */15536#ifdef WGL_ARB_multisample15537_glewInfo_WGL_ARB_multisample();15538#endif /* WGL_ARB_multisample */15539#ifdef WGL_ARB_pbuffer15540_glewInfo_WGL_ARB_pbuffer();15541#endif /* WGL_ARB_pbuffer */15542#ifdef WGL_ARB_pixel_format15543_glewInfo_WGL_ARB_pixel_format();15544#endif /* WGL_ARB_pixel_format */15545#ifdef WGL_ARB_pixel_format_float15546_glewInfo_WGL_ARB_pixel_format_float();15547#endif /* WGL_ARB_pixel_format_float */15548#ifdef WGL_ARB_render_texture15549_glewInfo_WGL_ARB_render_texture();15550#endif /* WGL_ARB_render_texture */15551#ifdef WGL_ARB_robustness_application_isolation15552_glewInfo_WGL_ARB_robustness_application_isolation();15553#endif /* WGL_ARB_robustness_application_isolation */15554#ifdef WGL_ARB_robustness_share_group_isolation15555_glewInfo_WGL_ARB_robustness_share_group_isolation();15556#endif /* WGL_ARB_robustness_share_group_isolation */15557#ifdef WGL_ATI_pixel_format_float15558_glewInfo_WGL_ATI_pixel_format_float();15559#endif /* WGL_ATI_pixel_format_float */15560#ifdef WGL_ATI_render_texture_rectangle15561_glewInfo_WGL_ATI_render_texture_rectangle();15562#endif /* WGL_ATI_render_texture_rectangle */15563#ifdef WGL_EXT_colorspace15564_glewInfo_WGL_EXT_colorspace();15565#endif /* WGL_EXT_colorspace */15566#ifdef WGL_EXT_create_context_es2_profile15567_glewInfo_WGL_EXT_create_context_es2_profile();15568#endif /* WGL_EXT_create_context_es2_profile */15569#ifdef WGL_EXT_create_context_es_profile15570_glewInfo_WGL_EXT_create_context_es_profile();15571#endif /* WGL_EXT_create_context_es_profile */15572#ifdef WGL_EXT_depth_float15573_glewInfo_WGL_EXT_depth_float();15574#endif /* WGL_EXT_depth_float */15575#ifdef WGL_EXT_display_color_table15576_glewInfo_WGL_EXT_display_color_table();15577#endif /* WGL_EXT_display_color_table */15578#ifdef WGL_EXT_extensions_string15579_glewInfo_WGL_EXT_extensions_string();15580#endif /* WGL_EXT_extensions_string */15581#ifdef WGL_EXT_framebuffer_sRGB15582_glewInfo_WGL_EXT_framebuffer_sRGB();15583#endif /* WGL_EXT_framebuffer_sRGB */15584#ifdef WGL_EXT_make_current_read15585_glewInfo_WGL_EXT_make_current_read();15586#endif /* WGL_EXT_make_current_read */15587#ifdef WGL_EXT_multisample15588_glewInfo_WGL_EXT_multisample();15589#endif /* WGL_EXT_multisample */15590#ifdef WGL_EXT_pbuffer15591_glewInfo_WGL_EXT_pbuffer();15592#endif /* WGL_EXT_pbuffer */15593#ifdef WGL_EXT_pixel_format15594_glewInfo_WGL_EXT_pixel_format();15595#endif /* WGL_EXT_pixel_format */15596#ifdef WGL_EXT_pixel_format_packed_float15597_glewInfo_WGL_EXT_pixel_format_packed_float();15598#endif /* WGL_EXT_pixel_format_packed_float */15599#ifdef WGL_EXT_swap_control15600_glewInfo_WGL_EXT_swap_control();15601#endif /* WGL_EXT_swap_control */15602#ifdef WGL_EXT_swap_control_tear15603_glewInfo_WGL_EXT_swap_control_tear();15604#endif /* WGL_EXT_swap_control_tear */15605#ifdef WGL_I3D_digital_video_control15606_glewInfo_WGL_I3D_digital_video_control();15607#endif /* WGL_I3D_digital_video_control */15608#ifdef WGL_I3D_gamma15609_glewInfo_WGL_I3D_gamma();15610#endif /* WGL_I3D_gamma */15611#ifdef WGL_I3D_genlock15612_glewInfo_WGL_I3D_genlock();15613#endif /* WGL_I3D_genlock */15614#ifdef WGL_I3D_image_buffer15615_glewInfo_WGL_I3D_image_buffer();15616#endif /* WGL_I3D_image_buffer */15617#ifdef WGL_I3D_swap_frame_lock15618_glewInfo_WGL_I3D_swap_frame_lock();15619#endif /* WGL_I3D_swap_frame_lock */15620#ifdef WGL_I3D_swap_frame_usage15621_glewInfo_WGL_I3D_swap_frame_usage();15622#endif /* WGL_I3D_swap_frame_usage */15623#ifdef WGL_NV_DX_interop15624_glewInfo_WGL_NV_DX_interop();15625#endif /* WGL_NV_DX_interop */15626#ifdef WGL_NV_DX_interop215627_glewInfo_WGL_NV_DX_interop2();15628#endif /* WGL_NV_DX_interop2 */15629#ifdef WGL_NV_copy_image15630_glewInfo_WGL_NV_copy_image();15631#endif /* WGL_NV_copy_image */15632#ifdef WGL_NV_delay_before_swap15633_glewInfo_WGL_NV_delay_before_swap();15634#endif /* WGL_NV_delay_before_swap */15635#ifdef WGL_NV_float_buffer15636_glewInfo_WGL_NV_float_buffer();15637#endif /* WGL_NV_float_buffer */15638#ifdef WGL_NV_gpu_affinity15639_glewInfo_WGL_NV_gpu_affinity();15640#endif /* WGL_NV_gpu_affinity */15641#ifdef WGL_NV_multisample_coverage15642_glewInfo_WGL_NV_multisample_coverage();15643#endif /* WGL_NV_multisample_coverage */15644#ifdef WGL_NV_present_video15645_glewInfo_WGL_NV_present_video();15646#endif /* WGL_NV_present_video */15647#ifdef WGL_NV_render_depth_texture15648_glewInfo_WGL_NV_render_depth_texture();15649#endif /* WGL_NV_render_depth_texture */15650#ifdef WGL_NV_render_texture_rectangle15651_glewInfo_WGL_NV_render_texture_rectangle();15652#endif /* WGL_NV_render_texture_rectangle */15653#ifdef WGL_NV_swap_group15654_glewInfo_WGL_NV_swap_group();15655#endif /* WGL_NV_swap_group */15656#ifdef WGL_NV_vertex_array_range15657_glewInfo_WGL_NV_vertex_array_range();15658#endif /* WGL_NV_vertex_array_range */15659#ifdef WGL_NV_video_capture15660_glewInfo_WGL_NV_video_capture();15661#endif /* WGL_NV_video_capture */15662#ifdef WGL_NV_video_output15663_glewInfo_WGL_NV_video_output();15664#endif /* WGL_NV_video_output */15665#ifdef WGL_OML_sync_control15666_glewInfo_WGL_OML_sync_control();15667#endif /* WGL_OML_sync_control */15668}1566915670#elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */1567115672static void glxewInfo ()15673{15674#ifdef GLX_VERSION_1_215675_glewInfo_GLX_VERSION_1_2();15676#endif /* GLX_VERSION_1_2 */15677#ifdef GLX_VERSION_1_315678_glewInfo_GLX_VERSION_1_3();15679#endif /* GLX_VERSION_1_3 */15680#ifdef GLX_VERSION_1_415681_glewInfo_GLX_VERSION_1_4();15682#endif /* GLX_VERSION_1_4 */15683#ifdef GLX_3DFX_multisample15684_glewInfo_GLX_3DFX_multisample();15685#endif /* GLX_3DFX_multisample */15686#ifdef GLX_AMD_gpu_association15687_glewInfo_GLX_AMD_gpu_association();15688#endif /* GLX_AMD_gpu_association */15689#ifdef GLX_ARB_context_flush_control15690_glewInfo_GLX_ARB_context_flush_control();15691#endif /* GLX_ARB_context_flush_control */15692#ifdef GLX_ARB_create_context15693_glewInfo_GLX_ARB_create_context();15694#endif /* GLX_ARB_create_context */15695#ifdef GLX_ARB_create_context_no_error15696_glewInfo_GLX_ARB_create_context_no_error();15697#endif /* GLX_ARB_create_context_no_error */15698#ifdef GLX_ARB_create_context_profile15699_glewInfo_GLX_ARB_create_context_profile();15700#endif /* GLX_ARB_create_context_profile */15701#ifdef GLX_ARB_create_context_robustness15702_glewInfo_GLX_ARB_create_context_robustness();15703#endif /* GLX_ARB_create_context_robustness */15704#ifdef GLX_ARB_fbconfig_float15705_glewInfo_GLX_ARB_fbconfig_float();15706#endif /* GLX_ARB_fbconfig_float */15707#ifdef GLX_ARB_framebuffer_sRGB15708_glewInfo_GLX_ARB_framebuffer_sRGB();15709#endif /* GLX_ARB_framebuffer_sRGB */15710#ifdef GLX_ARB_get_proc_address15711_glewInfo_GLX_ARB_get_proc_address();15712#endif /* GLX_ARB_get_proc_address */15713#ifdef GLX_ARB_multisample15714_glewInfo_GLX_ARB_multisample();15715#endif /* GLX_ARB_multisample */15716#ifdef GLX_ARB_robustness_application_isolation15717_glewInfo_GLX_ARB_robustness_application_isolation();15718#endif /* GLX_ARB_robustness_application_isolation */15719#ifdef GLX_ARB_robustness_share_group_isolation15720_glewInfo_GLX_ARB_robustness_share_group_isolation();15721#endif /* GLX_ARB_robustness_share_group_isolation */15722#ifdef GLX_ARB_vertex_buffer_object15723_glewInfo_GLX_ARB_vertex_buffer_object();15724#endif /* GLX_ARB_vertex_buffer_object */15725#ifdef GLX_ATI_pixel_format_float15726_glewInfo_GLX_ATI_pixel_format_float();15727#endif /* GLX_ATI_pixel_format_float */15728#ifdef GLX_ATI_render_texture15729_glewInfo_GLX_ATI_render_texture();15730#endif /* GLX_ATI_render_texture */15731#ifdef GLX_EXT_buffer_age15732_glewInfo_GLX_EXT_buffer_age();15733#endif /* GLX_EXT_buffer_age */15734#ifdef GLX_EXT_create_context_es2_profile15735_glewInfo_GLX_EXT_create_context_es2_profile();15736#endif /* GLX_EXT_create_context_es2_profile */15737#ifdef GLX_EXT_create_context_es_profile15738_glewInfo_GLX_EXT_create_context_es_profile();15739#endif /* GLX_EXT_create_context_es_profile */15740#ifdef GLX_EXT_fbconfig_packed_float15741_glewInfo_GLX_EXT_fbconfig_packed_float();15742#endif /* GLX_EXT_fbconfig_packed_float */15743#ifdef GLX_EXT_framebuffer_sRGB15744_glewInfo_GLX_EXT_framebuffer_sRGB();15745#endif /* GLX_EXT_framebuffer_sRGB */15746#ifdef GLX_EXT_import_context15747_glewInfo_GLX_EXT_import_context();15748#endif /* GLX_EXT_import_context */15749#ifdef GLX_EXT_libglvnd15750_glewInfo_GLX_EXT_libglvnd();15751#endif /* GLX_EXT_libglvnd */15752#ifdef GLX_EXT_scene_marker15753_glewInfo_GLX_EXT_scene_marker();15754#endif /* GLX_EXT_scene_marker */15755#ifdef GLX_EXT_stereo_tree15756_glewInfo_GLX_EXT_stereo_tree();15757#endif /* GLX_EXT_stereo_tree */15758#ifdef GLX_EXT_swap_control15759_glewInfo_GLX_EXT_swap_control();15760#endif /* GLX_EXT_swap_control */15761#ifdef GLX_EXT_swap_control_tear15762_glewInfo_GLX_EXT_swap_control_tear();15763#endif /* GLX_EXT_swap_control_tear */15764#ifdef GLX_EXT_texture_from_pixmap15765_glewInfo_GLX_EXT_texture_from_pixmap();15766#endif /* GLX_EXT_texture_from_pixmap */15767#ifdef GLX_EXT_visual_info15768_glewInfo_GLX_EXT_visual_info();15769#endif /* GLX_EXT_visual_info */15770#ifdef GLX_EXT_visual_rating15771_glewInfo_GLX_EXT_visual_rating();15772#endif /* GLX_EXT_visual_rating */15773#ifdef GLX_INTEL_swap_event15774_glewInfo_GLX_INTEL_swap_event();15775#endif /* GLX_INTEL_swap_event */15776#ifdef GLX_MESA_agp_offset15777_glewInfo_GLX_MESA_agp_offset();15778#endif /* GLX_MESA_agp_offset */15779#ifdef GLX_MESA_copy_sub_buffer15780_glewInfo_GLX_MESA_copy_sub_buffer();15781#endif /* GLX_MESA_copy_sub_buffer */15782#ifdef GLX_MESA_pixmap_colormap15783_glewInfo_GLX_MESA_pixmap_colormap();15784#endif /* GLX_MESA_pixmap_colormap */15785#ifdef GLX_MESA_query_renderer15786_glewInfo_GLX_MESA_query_renderer();15787#endif /* GLX_MESA_query_renderer */15788#ifdef GLX_MESA_release_buffers15789_glewInfo_GLX_MESA_release_buffers();15790#endif /* GLX_MESA_release_buffers */15791#ifdef GLX_MESA_set_3dfx_mode15792_glewInfo_GLX_MESA_set_3dfx_mode();15793#endif /* GLX_MESA_set_3dfx_mode */15794#ifdef GLX_MESA_swap_control15795_glewInfo_GLX_MESA_swap_control();15796#endif /* GLX_MESA_swap_control */15797#ifdef GLX_NV_copy_buffer15798_glewInfo_GLX_NV_copy_buffer();15799#endif /* GLX_NV_copy_buffer */15800#ifdef GLX_NV_copy_image15801_glewInfo_GLX_NV_copy_image();15802#endif /* GLX_NV_copy_image */15803#ifdef GLX_NV_delay_before_swap15804_glewInfo_GLX_NV_delay_before_swap();15805#endif /* GLX_NV_delay_before_swap */15806#ifdef GLX_NV_float_buffer15807_glewInfo_GLX_NV_float_buffer();15808#endif /* GLX_NV_float_buffer */15809#ifdef GLX_NV_multisample_coverage15810_glewInfo_GLX_NV_multisample_coverage();15811#endif /* GLX_NV_multisample_coverage */15812#ifdef GLX_NV_present_video15813_glewInfo_GLX_NV_present_video();15814#endif /* GLX_NV_present_video */15815#ifdef GLX_NV_robustness_video_memory_purge15816_glewInfo_GLX_NV_robustness_video_memory_purge();15817#endif /* GLX_NV_robustness_video_memory_purge */15818#ifdef GLX_NV_swap_group15819_glewInfo_GLX_NV_swap_group();15820#endif /* GLX_NV_swap_group */15821#ifdef GLX_NV_vertex_array_range15822_glewInfo_GLX_NV_vertex_array_range();15823#endif /* GLX_NV_vertex_array_range */15824#ifdef GLX_NV_video_capture15825_glewInfo_GLX_NV_video_capture();15826#endif /* GLX_NV_video_capture */15827#ifdef GLX_NV_video_out15828_glewInfo_GLX_NV_video_out();15829#endif /* GLX_NV_video_out */15830#ifdef GLX_OML_swap_method15831_glewInfo_GLX_OML_swap_method();15832#endif /* GLX_OML_swap_method */15833#ifdef GLX_OML_sync_control15834_glewInfo_GLX_OML_sync_control();15835#endif /* GLX_OML_sync_control */15836#ifdef GLX_SGIS_blended_overlay15837_glewInfo_GLX_SGIS_blended_overlay();15838#endif /* GLX_SGIS_blended_overlay */15839#ifdef GLX_SGIS_color_range15840_glewInfo_GLX_SGIS_color_range();15841#endif /* GLX_SGIS_color_range */15842#ifdef GLX_SGIS_multisample15843_glewInfo_GLX_SGIS_multisample();15844#endif /* GLX_SGIS_multisample */15845#ifdef GLX_SGIS_shared_multisample15846_glewInfo_GLX_SGIS_shared_multisample();15847#endif /* GLX_SGIS_shared_multisample */15848#ifdef GLX_SGIX_fbconfig15849_glewInfo_GLX_SGIX_fbconfig();15850#endif /* GLX_SGIX_fbconfig */15851#ifdef GLX_SGIX_hyperpipe15852_glewInfo_GLX_SGIX_hyperpipe();15853#endif /* GLX_SGIX_hyperpipe */15854#ifdef GLX_SGIX_pbuffer15855_glewInfo_GLX_SGIX_pbuffer();15856#endif /* GLX_SGIX_pbuffer */15857#ifdef GLX_SGIX_swap_barrier15858_glewInfo_GLX_SGIX_swap_barrier();15859#endif /* GLX_SGIX_swap_barrier */15860#ifdef GLX_SGIX_swap_group15861_glewInfo_GLX_SGIX_swap_group();15862#endif /* GLX_SGIX_swap_group */15863#ifdef GLX_SGIX_video_resize15864_glewInfo_GLX_SGIX_video_resize();15865#endif /* GLX_SGIX_video_resize */15866#ifdef GLX_SGIX_visual_select_group15867_glewInfo_GLX_SGIX_visual_select_group();15868#endif /* GLX_SGIX_visual_select_group */15869#ifdef GLX_SGI_cushion15870_glewInfo_GLX_SGI_cushion();15871#endif /* GLX_SGI_cushion */15872#ifdef GLX_SGI_make_current_read15873_glewInfo_GLX_SGI_make_current_read();15874#endif /* GLX_SGI_make_current_read */15875#ifdef GLX_SGI_swap_control15876_glewInfo_GLX_SGI_swap_control();15877#endif /* GLX_SGI_swap_control */15878#ifdef GLX_SGI_video_sync15879_glewInfo_GLX_SGI_video_sync();15880#endif /* GLX_SGI_video_sync */15881#ifdef GLX_SUN_get_transparent_index15882_glewInfo_GLX_SUN_get_transparent_index();15883#endif /* GLX_SUN_get_transparent_index */15884#ifdef GLX_SUN_video_resize15885_glewInfo_GLX_SUN_video_resize();15886#endif /* GLX_SUN_video_resize */15887}1588815889#elif defined(GLEW_EGL)1589015891static void eglewInfo ()15892{15893#ifdef EGL_VERSION_1_015894_glewInfo_EGL_VERSION_1_0();15895#endif /* EGL_VERSION_1_0 */15896#ifdef EGL_VERSION_1_115897_glewInfo_EGL_VERSION_1_1();15898#endif /* EGL_VERSION_1_1 */15899#ifdef EGL_VERSION_1_215900_glewInfo_EGL_VERSION_1_2();15901#endif /* EGL_VERSION_1_2 */15902#ifdef EGL_VERSION_1_315903_glewInfo_EGL_VERSION_1_3();15904#endif /* EGL_VERSION_1_3 */15905#ifdef EGL_VERSION_1_415906_glewInfo_EGL_VERSION_1_4();15907#endif /* EGL_VERSION_1_4 */15908#ifdef EGL_VERSION_1_515909_glewInfo_EGL_VERSION_1_5();15910#endif /* EGL_VERSION_1_5 */15911#ifdef EGL_ANDROID_blob_cache15912_glewInfo_EGL_ANDROID_blob_cache();15913#endif /* EGL_ANDROID_blob_cache */15914#ifdef EGL_ANDROID_create_native_client_buffer15915_glewInfo_EGL_ANDROID_create_native_client_buffer();15916#endif /* EGL_ANDROID_create_native_client_buffer */15917#ifdef EGL_ANDROID_framebuffer_target15918_glewInfo_EGL_ANDROID_framebuffer_target();15919#endif /* EGL_ANDROID_framebuffer_target */15920#ifdef EGL_ANDROID_front_buffer_auto_refresh15921_glewInfo_EGL_ANDROID_front_buffer_auto_refresh();15922#endif /* EGL_ANDROID_front_buffer_auto_refresh */15923#ifdef EGL_ANDROID_image_native_buffer15924_glewInfo_EGL_ANDROID_image_native_buffer();15925#endif /* EGL_ANDROID_image_native_buffer */15926#ifdef EGL_ANDROID_native_fence_sync15927_glewInfo_EGL_ANDROID_native_fence_sync();15928#endif /* EGL_ANDROID_native_fence_sync */15929#ifdef EGL_ANDROID_presentation_time15930_glewInfo_EGL_ANDROID_presentation_time();15931#endif /* EGL_ANDROID_presentation_time */15932#ifdef EGL_ANDROID_recordable15933_glewInfo_EGL_ANDROID_recordable();15934#endif /* EGL_ANDROID_recordable */15935#ifdef EGL_ANGLE_d3d_share_handle_client_buffer15936_glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer();15937#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */15938#ifdef EGL_ANGLE_device_d3d15939_glewInfo_EGL_ANGLE_device_d3d();15940#endif /* EGL_ANGLE_device_d3d */15941#ifdef EGL_ANGLE_query_surface_pointer15942_glewInfo_EGL_ANGLE_query_surface_pointer();15943#endif /* EGL_ANGLE_query_surface_pointer */15944#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle15945_glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle();15946#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */15947#ifdef EGL_ANGLE_window_fixed_size15948_glewInfo_EGL_ANGLE_window_fixed_size();15949#endif /* EGL_ANGLE_window_fixed_size */15950#ifdef EGL_ARM_implicit_external_sync15951_glewInfo_EGL_ARM_implicit_external_sync();15952#endif /* EGL_ARM_implicit_external_sync */15953#ifdef EGL_ARM_pixmap_multisample_discard15954_glewInfo_EGL_ARM_pixmap_multisample_discard();15955#endif /* EGL_ARM_pixmap_multisample_discard */15956#ifdef EGL_EXT_buffer_age15957_glewInfo_EGL_EXT_buffer_age();15958#endif /* EGL_EXT_buffer_age */15959#ifdef EGL_EXT_client_extensions15960_glewInfo_EGL_EXT_client_extensions();15961#endif /* EGL_EXT_client_extensions */15962#ifdef EGL_EXT_create_context_robustness15963_glewInfo_EGL_EXT_create_context_robustness();15964#endif /* EGL_EXT_create_context_robustness */15965#ifdef EGL_EXT_device_base15966_glewInfo_EGL_EXT_device_base();15967#endif /* EGL_EXT_device_base */15968#ifdef EGL_EXT_device_drm15969_glewInfo_EGL_EXT_device_drm();15970#endif /* EGL_EXT_device_drm */15971#ifdef EGL_EXT_device_enumeration15972_glewInfo_EGL_EXT_device_enumeration();15973#endif /* EGL_EXT_device_enumeration */15974#ifdef EGL_EXT_device_openwf15975_glewInfo_EGL_EXT_device_openwf();15976#endif /* EGL_EXT_device_openwf */15977#ifdef EGL_EXT_device_query15978_glewInfo_EGL_EXT_device_query();15979#endif /* EGL_EXT_device_query */15980#ifdef EGL_EXT_gl_colorspace_bt2020_linear15981_glewInfo_EGL_EXT_gl_colorspace_bt2020_linear();15982#endif /* EGL_EXT_gl_colorspace_bt2020_linear */15983#ifdef EGL_EXT_gl_colorspace_bt2020_pq15984_glewInfo_EGL_EXT_gl_colorspace_bt2020_pq();15985#endif /* EGL_EXT_gl_colorspace_bt2020_pq */15986#ifdef EGL_EXT_gl_colorspace_scrgb_linear15987_glewInfo_EGL_EXT_gl_colorspace_scrgb_linear();15988#endif /* EGL_EXT_gl_colorspace_scrgb_linear */15989#ifdef EGL_EXT_image_dma_buf_import15990_glewInfo_EGL_EXT_image_dma_buf_import();15991#endif /* EGL_EXT_image_dma_buf_import */15992#ifdef EGL_EXT_image_dma_buf_import_modifiers15993_glewInfo_EGL_EXT_image_dma_buf_import_modifiers();15994#endif /* EGL_EXT_image_dma_buf_import_modifiers */15995#ifdef EGL_EXT_multiview_window15996_glewInfo_EGL_EXT_multiview_window();15997#endif /* EGL_EXT_multiview_window */15998#ifdef EGL_EXT_output_base15999_glewInfo_EGL_EXT_output_base();16000#endif /* EGL_EXT_output_base */16001#ifdef EGL_EXT_output_drm16002_glewInfo_EGL_EXT_output_drm();16003#endif /* EGL_EXT_output_drm */16004#ifdef EGL_EXT_output_openwf16005_glewInfo_EGL_EXT_output_openwf();16006#endif /* EGL_EXT_output_openwf */16007#ifdef EGL_EXT_pixel_format_float16008_glewInfo_EGL_EXT_pixel_format_float();16009#endif /* EGL_EXT_pixel_format_float */16010#ifdef EGL_EXT_platform_base16011_glewInfo_EGL_EXT_platform_base();16012#endif /* EGL_EXT_platform_base */16013#ifdef EGL_EXT_platform_device16014_glewInfo_EGL_EXT_platform_device();16015#endif /* EGL_EXT_platform_device */16016#ifdef EGL_EXT_platform_wayland16017_glewInfo_EGL_EXT_platform_wayland();16018#endif /* EGL_EXT_platform_wayland */16019#ifdef EGL_EXT_platform_x1116020_glewInfo_EGL_EXT_platform_x11();16021#endif /* EGL_EXT_platform_x11 */16022#ifdef EGL_EXT_protected_content16023_glewInfo_EGL_EXT_protected_content();16024#endif /* EGL_EXT_protected_content */16025#ifdef EGL_EXT_protected_surface16026_glewInfo_EGL_EXT_protected_surface();16027#endif /* EGL_EXT_protected_surface */16028#ifdef EGL_EXT_stream_consumer_egloutput16029_glewInfo_EGL_EXT_stream_consumer_egloutput();16030#endif /* EGL_EXT_stream_consumer_egloutput */16031#ifdef EGL_EXT_surface_SMPTE2086_metadata16032_glewInfo_EGL_EXT_surface_SMPTE2086_metadata();16033#endif /* EGL_EXT_surface_SMPTE2086_metadata */16034#ifdef EGL_EXT_swap_buffers_with_damage16035_glewInfo_EGL_EXT_swap_buffers_with_damage();16036#endif /* EGL_EXT_swap_buffers_with_damage */16037#ifdef EGL_EXT_yuv_surface16038_glewInfo_EGL_EXT_yuv_surface();16039#endif /* EGL_EXT_yuv_surface */16040#ifdef EGL_HI_clientpixmap16041_glewInfo_EGL_HI_clientpixmap();16042#endif /* EGL_HI_clientpixmap */16043#ifdef EGL_HI_colorformats16044_glewInfo_EGL_HI_colorformats();16045#endif /* EGL_HI_colorformats */16046#ifdef EGL_IMG_context_priority16047_glewInfo_EGL_IMG_context_priority();16048#endif /* EGL_IMG_context_priority */16049#ifdef EGL_IMG_image_plane_attribs16050_glewInfo_EGL_IMG_image_plane_attribs();16051#endif /* EGL_IMG_image_plane_attribs */16052#ifdef EGL_KHR_cl_event16053_glewInfo_EGL_KHR_cl_event();16054#endif /* EGL_KHR_cl_event */16055#ifdef EGL_KHR_cl_event216056_glewInfo_EGL_KHR_cl_event2();16057#endif /* EGL_KHR_cl_event2 */16058#ifdef EGL_KHR_client_get_all_proc_addresses16059_glewInfo_EGL_KHR_client_get_all_proc_addresses();16060#endif /* EGL_KHR_client_get_all_proc_addresses */16061#ifdef EGL_KHR_config_attribs16062_glewInfo_EGL_KHR_config_attribs();16063#endif /* EGL_KHR_config_attribs */16064#ifdef EGL_KHR_context_flush_control16065_glewInfo_EGL_KHR_context_flush_control();16066#endif /* EGL_KHR_context_flush_control */16067#ifdef EGL_KHR_create_context16068_glewInfo_EGL_KHR_create_context();16069#endif /* EGL_KHR_create_context */16070#ifdef EGL_KHR_create_context_no_error16071_glewInfo_EGL_KHR_create_context_no_error();16072#endif /* EGL_KHR_create_context_no_error */16073#ifdef EGL_KHR_debug16074_glewInfo_EGL_KHR_debug();16075#endif /* EGL_KHR_debug */16076#ifdef EGL_KHR_fence_sync16077_glewInfo_EGL_KHR_fence_sync();16078#endif /* EGL_KHR_fence_sync */16079#ifdef EGL_KHR_get_all_proc_addresses16080_glewInfo_EGL_KHR_get_all_proc_addresses();16081#endif /* EGL_KHR_get_all_proc_addresses */16082#ifdef EGL_KHR_gl_colorspace16083_glewInfo_EGL_KHR_gl_colorspace();16084#endif /* EGL_KHR_gl_colorspace */16085#ifdef EGL_KHR_gl_renderbuffer_image16086_glewInfo_EGL_KHR_gl_renderbuffer_image();16087#endif /* EGL_KHR_gl_renderbuffer_image */16088#ifdef EGL_KHR_gl_texture_2D_image16089_glewInfo_EGL_KHR_gl_texture_2D_image();16090#endif /* EGL_KHR_gl_texture_2D_image */16091#ifdef EGL_KHR_gl_texture_3D_image16092_glewInfo_EGL_KHR_gl_texture_3D_image();16093#endif /* EGL_KHR_gl_texture_3D_image */16094#ifdef EGL_KHR_gl_texture_cubemap_image16095_glewInfo_EGL_KHR_gl_texture_cubemap_image();16096#endif /* EGL_KHR_gl_texture_cubemap_image */16097#ifdef EGL_KHR_image16098_glewInfo_EGL_KHR_image();16099#endif /* EGL_KHR_image */16100#ifdef EGL_KHR_image_base16101_glewInfo_EGL_KHR_image_base();16102#endif /* EGL_KHR_image_base */16103#ifdef EGL_KHR_image_pixmap16104_glewInfo_EGL_KHR_image_pixmap();16105#endif /* EGL_KHR_image_pixmap */16106#ifdef EGL_KHR_lock_surface16107_glewInfo_EGL_KHR_lock_surface();16108#endif /* EGL_KHR_lock_surface */16109#ifdef EGL_KHR_lock_surface216110_glewInfo_EGL_KHR_lock_surface2();16111#endif /* EGL_KHR_lock_surface2 */16112#ifdef EGL_KHR_lock_surface316113_glewInfo_EGL_KHR_lock_surface3();16114#endif /* EGL_KHR_lock_surface3 */16115#ifdef EGL_KHR_mutable_render_buffer16116_glewInfo_EGL_KHR_mutable_render_buffer();16117#endif /* EGL_KHR_mutable_render_buffer */16118#ifdef EGL_KHR_no_config_context16119_glewInfo_EGL_KHR_no_config_context();16120#endif /* EGL_KHR_no_config_context */16121#ifdef EGL_KHR_partial_update16122_glewInfo_EGL_KHR_partial_update();16123#endif /* EGL_KHR_partial_update */16124#ifdef EGL_KHR_platform_android16125_glewInfo_EGL_KHR_platform_android();16126#endif /* EGL_KHR_platform_android */16127#ifdef EGL_KHR_platform_gbm16128_glewInfo_EGL_KHR_platform_gbm();16129#endif /* EGL_KHR_platform_gbm */16130#ifdef EGL_KHR_platform_wayland16131_glewInfo_EGL_KHR_platform_wayland();16132#endif /* EGL_KHR_platform_wayland */16133#ifdef EGL_KHR_platform_x1116134_glewInfo_EGL_KHR_platform_x11();16135#endif /* EGL_KHR_platform_x11 */16136#ifdef EGL_KHR_reusable_sync16137_glewInfo_EGL_KHR_reusable_sync();16138#endif /* EGL_KHR_reusable_sync */16139#ifdef EGL_KHR_stream16140_glewInfo_EGL_KHR_stream();16141#endif /* EGL_KHR_stream */16142#ifdef EGL_KHR_stream_attrib16143_glewInfo_EGL_KHR_stream_attrib();16144#endif /* EGL_KHR_stream_attrib */16145#ifdef EGL_KHR_stream_consumer_gltexture16146_glewInfo_EGL_KHR_stream_consumer_gltexture();16147#endif /* EGL_KHR_stream_consumer_gltexture */16148#ifdef EGL_KHR_stream_cross_process_fd16149_glewInfo_EGL_KHR_stream_cross_process_fd();16150#endif /* EGL_KHR_stream_cross_process_fd */16151#ifdef EGL_KHR_stream_fifo16152_glewInfo_EGL_KHR_stream_fifo();16153#endif /* EGL_KHR_stream_fifo */16154#ifdef EGL_KHR_stream_producer_aldatalocator16155_glewInfo_EGL_KHR_stream_producer_aldatalocator();16156#endif /* EGL_KHR_stream_producer_aldatalocator */16157#ifdef EGL_KHR_stream_producer_eglsurface16158_glewInfo_EGL_KHR_stream_producer_eglsurface();16159#endif /* EGL_KHR_stream_producer_eglsurface */16160#ifdef EGL_KHR_surfaceless_context16161_glewInfo_EGL_KHR_surfaceless_context();16162#endif /* EGL_KHR_surfaceless_context */16163#ifdef EGL_KHR_swap_buffers_with_damage16164_glewInfo_EGL_KHR_swap_buffers_with_damage();16165#endif /* EGL_KHR_swap_buffers_with_damage */16166#ifdef EGL_KHR_vg_parent_image16167_glewInfo_EGL_KHR_vg_parent_image();16168#endif /* EGL_KHR_vg_parent_image */16169#ifdef EGL_KHR_wait_sync16170_glewInfo_EGL_KHR_wait_sync();16171#endif /* EGL_KHR_wait_sync */16172#ifdef EGL_MESA_drm_image16173_glewInfo_EGL_MESA_drm_image();16174#endif /* EGL_MESA_drm_image */16175#ifdef EGL_MESA_image_dma_buf_export16176_glewInfo_EGL_MESA_image_dma_buf_export();16177#endif /* EGL_MESA_image_dma_buf_export */16178#ifdef EGL_MESA_platform_gbm16179_glewInfo_EGL_MESA_platform_gbm();16180#endif /* EGL_MESA_platform_gbm */16181#ifdef EGL_MESA_platform_surfaceless16182_glewInfo_EGL_MESA_platform_surfaceless();16183#endif /* EGL_MESA_platform_surfaceless */16184#ifdef EGL_NOK_swap_region16185_glewInfo_EGL_NOK_swap_region();16186#endif /* EGL_NOK_swap_region */16187#ifdef EGL_NOK_swap_region216188_glewInfo_EGL_NOK_swap_region2();16189#endif /* EGL_NOK_swap_region2 */16190#ifdef EGL_NOK_texture_from_pixmap16191_glewInfo_EGL_NOK_texture_from_pixmap();16192#endif /* EGL_NOK_texture_from_pixmap */16193#ifdef EGL_NV_3dvision_surface16194_glewInfo_EGL_NV_3dvision_surface();16195#endif /* EGL_NV_3dvision_surface */16196#ifdef EGL_NV_coverage_sample16197_glewInfo_EGL_NV_coverage_sample();16198#endif /* EGL_NV_coverage_sample */16199#ifdef EGL_NV_coverage_sample_resolve16200_glewInfo_EGL_NV_coverage_sample_resolve();16201#endif /* EGL_NV_coverage_sample_resolve */16202#ifdef EGL_NV_cuda_event16203_glewInfo_EGL_NV_cuda_event();16204#endif /* EGL_NV_cuda_event */16205#ifdef EGL_NV_depth_nonlinear16206_glewInfo_EGL_NV_depth_nonlinear();16207#endif /* EGL_NV_depth_nonlinear */16208#ifdef EGL_NV_device_cuda16209_glewInfo_EGL_NV_device_cuda();16210#endif /* EGL_NV_device_cuda */16211#ifdef EGL_NV_native_query16212_glewInfo_EGL_NV_native_query();16213#endif /* EGL_NV_native_query */16214#ifdef EGL_NV_post_convert_rounding16215_glewInfo_EGL_NV_post_convert_rounding();16216#endif /* EGL_NV_post_convert_rounding */16217#ifdef EGL_NV_post_sub_buffer16218_glewInfo_EGL_NV_post_sub_buffer();16219#endif /* EGL_NV_post_sub_buffer */16220#ifdef EGL_NV_robustness_video_memory_purge16221_glewInfo_EGL_NV_robustness_video_memory_purge();16222#endif /* EGL_NV_robustness_video_memory_purge */16223#ifdef EGL_NV_stream_consumer_gltexture_yuv16224_glewInfo_EGL_NV_stream_consumer_gltexture_yuv();16225#endif /* EGL_NV_stream_consumer_gltexture_yuv */16226#ifdef EGL_NV_stream_cross_display16227_glewInfo_EGL_NV_stream_cross_display();16228#endif /* EGL_NV_stream_cross_display */16229#ifdef EGL_NV_stream_cross_object16230_glewInfo_EGL_NV_stream_cross_object();16231#endif /* EGL_NV_stream_cross_object */16232#ifdef EGL_NV_stream_cross_partition16233_glewInfo_EGL_NV_stream_cross_partition();16234#endif /* EGL_NV_stream_cross_partition */16235#ifdef EGL_NV_stream_cross_process16236_glewInfo_EGL_NV_stream_cross_process();16237#endif /* EGL_NV_stream_cross_process */16238#ifdef EGL_NV_stream_cross_system16239_glewInfo_EGL_NV_stream_cross_system();16240#endif /* EGL_NV_stream_cross_system */16241#ifdef EGL_NV_stream_fifo_next16242_glewInfo_EGL_NV_stream_fifo_next();16243#endif /* EGL_NV_stream_fifo_next */16244#ifdef EGL_NV_stream_fifo_synchronous16245_glewInfo_EGL_NV_stream_fifo_synchronous();16246#endif /* EGL_NV_stream_fifo_synchronous */16247#ifdef EGL_NV_stream_frame_limits16248_glewInfo_EGL_NV_stream_frame_limits();16249#endif /* EGL_NV_stream_frame_limits */16250#ifdef EGL_NV_stream_metadata16251_glewInfo_EGL_NV_stream_metadata();16252#endif /* EGL_NV_stream_metadata */16253#ifdef EGL_NV_stream_remote16254_glewInfo_EGL_NV_stream_remote();16255#endif /* EGL_NV_stream_remote */16256#ifdef EGL_NV_stream_reset16257_glewInfo_EGL_NV_stream_reset();16258#endif /* EGL_NV_stream_reset */16259#ifdef EGL_NV_stream_socket16260_glewInfo_EGL_NV_stream_socket();16261#endif /* EGL_NV_stream_socket */16262#ifdef EGL_NV_stream_socket_inet16263_glewInfo_EGL_NV_stream_socket_inet();16264#endif /* EGL_NV_stream_socket_inet */16265#ifdef EGL_NV_stream_socket_unix16266_glewInfo_EGL_NV_stream_socket_unix();16267#endif /* EGL_NV_stream_socket_unix */16268#ifdef EGL_NV_stream_sync16269_glewInfo_EGL_NV_stream_sync();16270#endif /* EGL_NV_stream_sync */16271#ifdef EGL_NV_sync16272_glewInfo_EGL_NV_sync();16273#endif /* EGL_NV_sync */16274#ifdef EGL_NV_system_time16275_glewInfo_EGL_NV_system_time();16276#endif /* EGL_NV_system_time */16277#ifdef EGL_TIZEN_image_native_buffer16278_glewInfo_EGL_TIZEN_image_native_buffer();16279#endif /* EGL_TIZEN_image_native_buffer */16280#ifdef EGL_TIZEN_image_native_surface16281_glewInfo_EGL_TIZEN_image_native_surface();16282#endif /* EGL_TIZEN_image_native_surface */16283}1628416285#endif /* _WIN32 */1628616287/* ------------------------------------------------------------------------ */1628816289int main (int argc, char** argv)16290{16291GLuint err;16292struct createParams params =16293{16294#if defined(GLEW_OSMESA)16295#elif defined(GLEW_EGL)16296#elif defined(_WIN32)16297-1, /* pixelformat */16298#elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)16299"", /* display */16300-1, /* visual */16301#endif163020, /* major */163030, /* minor */163040, /* profile mask */163050 /* flags */16306};1630716308#if defined(GLEW_EGL)16309typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);16310PFNGLGETSTRINGPROC getString;16311#endif1631216313if (glewParseArgs(argc-1, argv+1, ¶ms))16314{16315fprintf(stderr, "Usage: glewinfo "16316#if defined(GLEW_OSMESA)16317#elif defined(GLEW_EGL)16318#elif defined(_WIN32)16319"[-pf <pixelformat>] "16320#elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)16321"[-display <display>] "16322"[-visual <visual id>] "16323#endif16324"[-version <OpenGL version>] "16325"[-profile core|compatibility] "16326"[-flag debug|forward]"16327"\n");16328return 1;16329}1633016331if (GL_TRUE == glewCreateContext(¶ms))16332{16333fprintf(stderr, "Error: glewCreateContext failed\n");16334glewDestroyContext();16335return 1;16336}16337glewExperimental = GL_TRUE;16338err = glewInit();16339if (GLEW_OK != err)16340{16341fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));16342glewDestroyContext();16343return 1;16344}1634516346#if defined(GLEW_EGL)16347getString = (PFNGLGETSTRINGPROC) eglGetProcAddress("glGetString");16348if (!getString)16349{16350fprintf(stderr, "Error: eglGetProcAddress failed to fetch glGetString\n");16351glewDestroyContext();16352return 1;16353}16354#endif1635516356#if defined(_WIN32)16357#if defined(_MSC_VER) && (_MSC_VER >= 1400)16358if (fopen_s(&f, "glewinfo.txt", "w") != 0)16359f = stdout;16360#else16361f = fopen("glewinfo.txt", "w");16362#endif16363if (f == NULL) f = stdout;16364#else16365f = stdout;16366#endif16367fprintf(f, "---------------------------\n");16368fprintf(f, " GLEW Extension Info\n");16369fprintf(f, "---------------------------\n\n");16370fprintf(f, "GLEW version %s\n", glewGetString(GLEW_VERSION));16371#if defined(GLEW_OSMESA)16372#elif defined(GLEW_EGL)16373#elif defined(_WIN32)16374fprintf(f, "Reporting capabilities of pixelformat %d\n", params.pixelformat);16375#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)16376fprintf(f, "Reporting capabilities of display %s, visual 0x%x\n",16377params.display == NULL ? getenv("DISPLAY") : params.display, params.visual);16378#endif16379#if defined(GLEW_EGL)16380fprintf(f, "Running on a %s from %s\n",16381getString(GL_RENDERER), getString(GL_VENDOR));16382fprintf(f, "OpenGL version %s is supported\n", getString(GL_VERSION));16383#else16384fprintf(f, "Running on a %s from %s\n",16385glGetString(GL_RENDERER), glGetString(GL_VENDOR));16386fprintf(f, "OpenGL version %s is supported\n", glGetString(GL_VERSION));16387#endif16388glewInfo();16389#if defined(GLEW_OSMESA)16390#elif defined(GLEW_EGL)16391eglewInfo();16392#elif defined(_WIN32)16393wglewInfo();16394#else16395glxewInfo();16396#endif16397if (f != stdout) fclose(f);16398glewDestroyContext();16399return 0;16400}1640116402/* ------------------------------------------------------------------------ */1640316404GLboolean glewParseArgs (int argc, char** argv, struct createParams *params)16405{16406int p = 0;16407while (p < argc)16408{16409if (!strcmp(argv[p], "-version"))16410{16411if (++p >= argc) return GL_TRUE;16412if (sscanf(argv[p++], "%d.%d", ¶ms->major, ¶ms->minor) != 2) return GL_TRUE;16413}16414else if (!strcmp(argv[p], "-profile"))16415{16416if (++p >= argc) return GL_TRUE;16417if (strcmp("core", argv[p]) == 0) params->profile |= 1;16418else if (strcmp("compatibility",argv[p]) == 0) params->profile |= 2;16419else return GL_TRUE;16420++p;16421}16422else if (!strcmp(argv[p], "-flag"))16423{16424if (++p >= argc) return GL_TRUE;16425if (strcmp("debug", argv[p]) == 0) params->flags |= 1;16426else if (strcmp("forward",argv[p]) == 0) params->flags |= 2;16427else return GL_TRUE;16428++p;16429}16430#if defined(GLEW_OSMESA)16431#elif defined(GLEW_EGL)16432#elif defined(_WIN32)16433else if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))16434{16435if (++p >= argc) return GL_TRUE;16436params->pixelformat = strtol(argv[p++], NULL, 0);16437}16438#elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)16439else if (!strcmp(argv[p], "-display"))16440{16441if (++p >= argc) return GL_TRUE;16442params->display = argv[p++];16443}16444else if (!strcmp(argv[p], "-visual"))16445{16446if (++p >= argc) return GL_TRUE;16447params->visual = (int)strtol(argv[p++], NULL, 0);16448}16449#endif16450else16451return GL_TRUE;16452}16453return GL_FALSE;16454}1645516456/* ------------------------------------------------------------------------ */1645716458#if defined(GLEW_EGL)16459EGLDisplay display;16460EGLContext ctx;1646116462/* See: http://stackoverflow.com/questions/12662227/opengl-es2-0-offscreen-context-for-fbo-rendering */1646316464GLboolean glewCreateContext (struct createParams *params)16465{16466EGLDeviceEXT devices[1];16467EGLint numDevices;16468EGLSurface surface;16469EGLint majorVersion, minorVersion;16470EGLint configAttribs[] = {16471EGL_SURFACE_TYPE, EGL_WINDOW_BIT,16472EGL_RED_SIZE, 1,16473EGL_GREEN_SIZE, 1,16474EGL_BLUE_SIZE, 1,16475EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,16476EGL_NONE16477};16478static const EGLint contextAttribs[] = {16479EGL_CONTEXT_CLIENT_VERSION, 2,16480EGL_NONE16481};16482static const EGLint pBufferAttribs[] = {16483EGL_WIDTH, 128,16484EGL_HEIGHT, 128,16485EGL_NONE16486};16487EGLConfig config;16488EGLint numConfig;16489EGLBoolean pBuffer;1649016491PFNEGLQUERYDEVICESEXTPROC queryDevices = NULL;16492PFNEGLGETPLATFORMDISPLAYEXTPROC getPlatformDisplay = NULL;16493PFNEGLGETERRORPROC getError = NULL;16494PFNEGLGETDISPLAYPROC getDisplay = NULL;16495PFNEGLINITIALIZEPROC initialize = NULL;16496PFNEGLBINDAPIPROC bindAPI = NULL;16497PFNEGLCHOOSECONFIGPROC chooseConfig = NULL;16498PFNEGLCREATEWINDOWSURFACEPROC createWindowSurface = NULL;16499PFNEGLCREATECONTEXTPROC createContext = NULL;16500PFNEGLMAKECURRENTPROC makeCurrent = NULL;16501PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;1650216503/* Load necessary entry points */16504queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");16505getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");16506getError = (PFNEGLGETERRORPROC) eglGetProcAddress("eglGetError");16507getDisplay = (PFNEGLGETDISPLAYPROC) eglGetProcAddress("eglGetDisplay");16508initialize = (PFNEGLINITIALIZEPROC) eglGetProcAddress("eglInitialize");16509bindAPI = (PFNEGLBINDAPIPROC) eglGetProcAddress("eglBindAPI");16510chooseConfig = (PFNEGLCHOOSECONFIGPROC) eglGetProcAddress("eglChooseConfig");16511createWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC) eglGetProcAddress("eglCreateWindowSurface");16512createPbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC) eglGetProcAddress("eglCreatePbufferSurface");16513createContext = (PFNEGLCREATECONTEXTPROC) eglGetProcAddress("eglCreateContext");16514makeCurrent = (PFNEGLMAKECURRENTPROC) eglGetProcAddress("eglMakeCurrent");16515if (!getError || !getDisplay || !initialize || !bindAPI || !chooseConfig || !createWindowSurface || !createContext || !makeCurrent)16516return GL_TRUE;1651716518pBuffer = 0;16519display = EGL_NO_DISPLAY;16520if (queryDevices && getPlatformDisplay)16521{16522queryDevices(1, devices, &numDevices);16523if (numDevices==1)16524{16525/* Nvidia EGL doesn't need X11 for p-buffer surface */16526display = getPlatformDisplay(EGL_PLATFORM_DEVICE_EXT, devices[0], 0);16527configAttribs[1] = EGL_PBUFFER_BIT;16528pBuffer = 1;16529}16530}16531if (display==EGL_NO_DISPLAY)16532{16533/* Fall-back to X11 surface, works on Mesa */16534display = getDisplay(EGL_DEFAULT_DISPLAY);16535}16536if (display == EGL_NO_DISPLAY)16537return GL_TRUE;1653816539eglewInit(display);1654016541if (bindAPI(EGL_OPENGL_API) != EGL_TRUE)16542return GL_TRUE;1654316544if (chooseConfig(display, configAttribs, &config, 1, &numConfig) != EGL_TRUE || (numConfig != 1))16545return GL_TRUE;1654616547ctx = createContext(display, config, EGL_NO_CONTEXT, pBuffer ? contextAttribs : NULL);16548if (NULL == ctx)16549return GL_TRUE;1655016551surface = EGL_NO_SURFACE;16552/* Create a p-buffer surface if possible */16553if (pBuffer && createPbufferSurface)16554{16555surface = createPbufferSurface(display, config, pBufferAttribs);16556}16557/* Create a generic surface without a native window, if necessary */16558if (surface==EGL_NO_SURFACE)16559{16560surface = createWindowSurface(display, config, (EGLNativeWindowType) NULL, NULL);16561}16562#if 016563if (surface == EGL_NO_SURFACE)16564return GL_TRUE;16565#endif1656616567if (makeCurrent(display, surface, surface, ctx) != EGL_TRUE)16568return GL_TRUE;1656916570return GL_FALSE;16571}1657216573void glewDestroyContext ()16574{16575if (NULL != ctx) eglDestroyContext(display, ctx);16576}1657716578#elif defined(GLEW_OSMESA)16579OSMesaContext ctx;1658016581static const GLint osmFormat = GL_UNSIGNED_BYTE;16582static const GLint osmWidth = 640;16583static const GLint osmHeight = 480;16584static GLubyte *osmPixels = NULL;1658516586GLboolean glewCreateContext (struct createParams *params)16587{16588ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);16589if (NULL == ctx) return GL_TRUE;16590if (NULL == osmPixels)16591{16592osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);16593}16594if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))16595{16596return GL_TRUE;16597}16598return GL_FALSE;16599}1660016601void glewDestroyContext ()16602{16603if (NULL != ctx) OSMesaDestroyContext(ctx);16604}1660516606#elif defined(_WIN32)1660716608HWND wnd = NULL;16609HDC dc = NULL;16610HGLRC rc = NULL;1661116612GLboolean glewCreateContext (struct createParams* params)16613{16614WNDCLASS wc;16615PIXELFORMATDESCRIPTOR pfd;16616/* register window class */16617ZeroMemory(&wc, sizeof(WNDCLASS));16618wc.hInstance = GetModuleHandle(NULL);16619wc.lpfnWndProc = DefWindowProc;16620wc.lpszClassName = "GLEW";16621if (0 == RegisterClass(&wc)) return GL_TRUE;16622/* create window */16623wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,16624CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);16625if (NULL == wnd) return GL_TRUE;16626/* get the device context */16627dc = GetDC(wnd);16628if (NULL == dc) return GL_TRUE;16629/* find pixel format */16630ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));16631if (params->pixelformat == -1) /* find default */16632{16633pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);16634pfd.nVersion = 1;16635pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;16636params->pixelformat = ChoosePixelFormat(dc, &pfd);16637if (params->pixelformat == 0) return GL_TRUE;16638}16639/* set the pixel format for the dc */16640if (FALSE == SetPixelFormat(dc, params->pixelformat, &pfd)) return GL_TRUE;16641/* create rendering context */16642rc = wglCreateContext(dc);16643if (NULL == rc) return GL_TRUE;16644if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;16645if (params->major || params->profile || params->flags)16646{16647HGLRC oldRC = rc;16648int contextAttrs[20];16649int i;1665016651wglewInit();1665216653/* Intel HD 3000 has WGL_ARB_create_context, but not WGL_ARB_create_context_profile */16654if (!wglewGetExtension("WGL_ARB_create_context"))16655return GL_TRUE;1665616657i = 0;16658if (params->major)16659{16660contextAttrs[i++] = WGL_CONTEXT_MAJOR_VERSION_ARB;16661contextAttrs[i++] = params->major;16662contextAttrs[i++] = WGL_CONTEXT_MINOR_VERSION_ARB;16663contextAttrs[i++] = params->minor;16664}16665if (params->profile)16666{16667contextAttrs[i++] = WGL_CONTEXT_PROFILE_MASK_ARB;16668contextAttrs[i++] = params->profile;16669}16670if (params->flags)16671{16672contextAttrs[i++] = WGL_CONTEXT_FLAGS_ARB;16673contextAttrs[i++] = params->flags;16674}16675contextAttrs[i++] = 0;16676rc = wglCreateContextAttribsARB(dc, 0, contextAttrs);1667716678if (NULL == rc) return GL_TRUE;16679if (!wglMakeCurrent(dc, rc)) return GL_TRUE;1668016681wglDeleteContext(oldRC);16682}16683return GL_FALSE;16684}1668516686void glewDestroyContext ()16687{16688if (NULL != rc) wglMakeCurrent(NULL, NULL);16689if (NULL != rc) wglDeleteContext(rc);16690if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);16691if (NULL != wnd) DestroyWindow(wnd);16692UnregisterClass("GLEW", GetModuleHandle(NULL));16693}1669416695/* ------------------------------------------------------------------------ */1669616697#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)1669816699#include <OpenGL/OpenGL.h>16700#include <OpenGL/CGLTypes.h>1670116702CGLContextObj ctx, octx;1670316704GLboolean glewCreateContext (struct createParams *params)16705{16706CGLPixelFormatAttribute contextAttrs[20];16707int i;16708CGLPixelFormatObj pf;16709GLint npix;16710CGLError error;1671116712i = 0;16713contextAttrs[i++] = kCGLPFAAccelerated; /* No software rendering */1671416715/* MAC_OS_X_VERSION_10_7 == 1070 */16716#if MAC_OS_X_VERSION_MIN_REQUIRED >= 107016717if (params->profile & GL_CONTEXT_CORE_PROFILE_BIT)16718{16719if ((params->major==3 && params->minor>=2) || params->major>3)16720{16721contextAttrs[i++] = kCGLPFAOpenGLProfile; /* OSX 10.7 Lion onwards */16722contextAttrs[i++] = (CGLPixelFormatAttribute) kCGLOGLPVersion_3_2_Core; /* 3.2 Core Context */16723}16724}16725#endif1672616727contextAttrs[i++] = 0;1672816729error = CGLChoosePixelFormat(contextAttrs, &pf, &npix);16730if (error) return GL_TRUE;16731error = CGLCreateContext(pf, NULL, &ctx);16732if (error) return GL_TRUE;16733CGLReleasePixelFormat(pf);16734octx = CGLGetCurrentContext();16735error = CGLSetCurrentContext(ctx);16736if (error) return GL_TRUE;16737/* Needed for Regal on the Mac */16738#if defined(GLEW_REGAL) && defined(__APPLE__)16739RegalMakeCurrent(ctx);16740#endif16741return GL_FALSE;16742}1674316744void glewDestroyContext ()16745{16746CGLSetCurrentContext(octx);16747CGLReleaseContext(ctx);16748}1674916750/* ------------------------------------------------------------------------ */1675116752#elif defined(__HAIKU__)1675316754GLboolean glewCreateContext (struct createParams *params)16755{16756/* TODO: Haiku: We need to call C++ code here */16757return GL_FALSE;16758}1675916760void glewDestroyContext ()16761{16762/* TODO: Haiku: We need to call C++ code here */16763}1676416765/* ------------------------------------------------------------------------ */1676616767#else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */1676816769Display* dpy = NULL;16770XVisualInfo* vi = NULL;16771XVisualInfo* vis = NULL;16772GLXContext ctx = NULL;16773Window wnd = 0;16774Colormap cmap = 0;1677516776GLboolean glewCreateContext (struct createParams *params)16777{16778int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };16779int erb, evb;16780XSetWindowAttributes swa;16781/* open display */16782dpy = XOpenDisplay(params->display);16783if (NULL == dpy) return GL_TRUE;16784/* query for glx */16785if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;16786/* choose visual */16787if (params->visual == -1)16788{16789vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);16790if (NULL == vi) return GL_TRUE;16791params->visual = (int)XVisualIDFromVisual(vi->visual);16792}16793else16794{16795int n_vis, i;16796vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);16797for (i=0; i<n_vis; i++)16798{16799if ((int)XVisualIDFromVisual(vis[i].visual) == params->visual)16800vi = &vis[i];16801}16802if (vi == NULL) return GL_TRUE;16803}16804/* create context */16805ctx = glXCreateContext(dpy, vi, None, True);16806if (NULL == ctx) return GL_TRUE;16807/* create window */16808/*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/16809cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);16810swa.border_pixel = 0;16811swa.colormap = cmap;16812wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),168130, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,16814CWBorderPixel | CWColormap, &swa);16815/* make context current */16816if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;16817if (params->major || params->profile || params->flags)16818{16819GLXContext oldCtx = ctx;16820GLXFBConfig *FBConfigs;16821int FBConfigAttrs[] = { GLX_FBCONFIG_ID, 0, None };16822int contextAttrs[20];16823int nelems, i;1682416825glxewInit();1682616827if (!glxewGetExtension("GLX_ARB_create_context"))16828return GL_TRUE;1682916830if (glXQueryContext(dpy, oldCtx, GLX_FBCONFIG_ID, &FBConfigAttrs[1]))16831return GL_TRUE;16832FBConfigs = glXChooseFBConfig(dpy, vi->screen, FBConfigAttrs, &nelems);1683316834if (nelems < 1)16835return GL_TRUE;1683616837i = 0;16838if (params->major)16839{16840contextAttrs[i++] = GLX_CONTEXT_MAJOR_VERSION_ARB;16841contextAttrs[i++] = params->major;16842contextAttrs[i++] = GLX_CONTEXT_MINOR_VERSION_ARB;16843contextAttrs[i++] = params->minor;16844}16845if (params->profile)16846{16847contextAttrs[i++] = GLX_CONTEXT_PROFILE_MASK_ARB;16848contextAttrs[i++] = params->profile;16849}16850if (params->flags)16851{16852contextAttrs[i++] = GLX_CONTEXT_FLAGS_ARB;16853contextAttrs[i++] = params->flags;16854}16855contextAttrs[i++] = None;16856ctx = glXCreateContextAttribsARB(dpy, *FBConfigs, NULL, True, contextAttrs);1685716858if (NULL == ctx) return GL_TRUE;16859if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;1686016861glXDestroyContext(dpy, oldCtx);1686216863XFree(FBConfigs);16864}16865return GL_FALSE;16866}1686716868void glewDestroyContext ()16869{16870if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);16871if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);16872if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);16873if (NULL != vis)16874XFree(vis);16875else if (NULL != vi)16876XFree(vi);16877if (NULL != dpy) XCloseDisplay(dpy);16878}1687916880#endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */168811688216883