imgui

FORK: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
git clone https://git.neptards.moe/neptards/imgui.git
Log | Files | Refs

gl3w.h (64220B)


      1 #ifndef __gl3w_h_
      2 #define __gl3w_h_
      3 
      4 #include <GL/glcorearb.h>
      5 
      6 #ifndef __gl_h_
      7 #define __gl_h_
      8 #endif
      9 
     10 #ifdef __cplusplus
     11 extern "C" {
     12 #endif
     13 
     14 /* gl3w api */
     15 int gl3wInit(void);
     16 int gl3wIsSupported(int major, int minor);
     17 void *gl3wGetProcAddress(const char *proc);
     18 
     19 /* OpenGL functions */
     20 extern PFNGLCULLFACEPROC gl3wCullFace;
     21 extern PFNGLFRONTFACEPROC gl3wFrontFace;
     22 extern PFNGLHINTPROC gl3wHint;
     23 extern PFNGLLINEWIDTHPROC gl3wLineWidth;
     24 extern PFNGLPOINTSIZEPROC gl3wPointSize;
     25 extern PFNGLPOLYGONMODEPROC gl3wPolygonMode;
     26 extern PFNGLSCISSORPROC gl3wScissor;
     27 extern PFNGLTEXPARAMETERFPROC gl3wTexParameterf;
     28 extern PFNGLTEXPARAMETERFVPROC gl3wTexParameterfv;
     29 extern PFNGLTEXPARAMETERIPROC gl3wTexParameteri;
     30 extern PFNGLTEXPARAMETERIVPROC gl3wTexParameteriv;
     31 extern PFNGLTEXIMAGE1DPROC gl3wTexImage1D;
     32 extern PFNGLTEXIMAGE2DPROC gl3wTexImage2D;
     33 extern PFNGLDRAWBUFFERPROC gl3wDrawBuffer;
     34 extern PFNGLCLEARPROC gl3wClear;
     35 extern PFNGLCLEARCOLORPROC gl3wClearColor;
     36 extern PFNGLCLEARSTENCILPROC gl3wClearStencil;
     37 extern PFNGLCLEARDEPTHPROC gl3wClearDepth;
     38 extern PFNGLSTENCILMASKPROC gl3wStencilMask;
     39 extern PFNGLCOLORMASKPROC gl3wColorMask;
     40 extern PFNGLDEPTHMASKPROC gl3wDepthMask;
     41 extern PFNGLDISABLEPROC gl3wDisable;
     42 extern PFNGLENABLEPROC gl3wEnable;
     43 extern PFNGLFINISHPROC gl3wFinish;
     44 extern PFNGLFLUSHPROC gl3wFlush;
     45 extern PFNGLBLENDFUNCPROC gl3wBlendFunc;
     46 extern PFNGLLOGICOPPROC gl3wLogicOp;
     47 extern PFNGLSTENCILFUNCPROC gl3wStencilFunc;
     48 extern PFNGLSTENCILOPPROC gl3wStencilOp;
     49 extern PFNGLDEPTHFUNCPROC gl3wDepthFunc;
     50 extern PFNGLPIXELSTOREFPROC gl3wPixelStoref;
     51 extern PFNGLPIXELSTOREIPROC gl3wPixelStorei;
     52 extern PFNGLREADBUFFERPROC gl3wReadBuffer;
     53 extern PFNGLREADPIXELSPROC gl3wReadPixels;
     54 extern PFNGLGETBOOLEANVPROC gl3wGetBooleanv;
     55 extern PFNGLGETDOUBLEVPROC gl3wGetDoublev;
     56 extern PFNGLGETERRORPROC gl3wGetError;
     57 extern PFNGLGETFLOATVPROC gl3wGetFloatv;
     58 extern PFNGLGETINTEGERVPROC gl3wGetIntegerv;
     59 extern PFNGLGETSTRINGPROC gl3wGetString;
     60 extern PFNGLGETTEXIMAGEPROC gl3wGetTexImage;
     61 extern PFNGLGETTEXPARAMETERFVPROC gl3wGetTexParameterfv;
     62 extern PFNGLGETTEXPARAMETERIVPROC gl3wGetTexParameteriv;
     63 extern PFNGLGETTEXLEVELPARAMETERFVPROC gl3wGetTexLevelParameterfv;
     64 extern PFNGLGETTEXLEVELPARAMETERIVPROC gl3wGetTexLevelParameteriv;
     65 extern PFNGLISENABLEDPROC gl3wIsEnabled;
     66 extern PFNGLDEPTHRANGEPROC gl3wDepthRange;
     67 extern PFNGLVIEWPORTPROC gl3wViewport;
     68 extern PFNGLDRAWARRAYSPROC gl3wDrawArrays;
     69 extern PFNGLDRAWELEMENTSPROC gl3wDrawElements;
     70 extern PFNGLGETPOINTERVPROC gl3wGetPointerv;
     71 extern PFNGLPOLYGONOFFSETPROC gl3wPolygonOffset;
     72 extern PFNGLCOPYTEXIMAGE1DPROC gl3wCopyTexImage1D;
     73 extern PFNGLCOPYTEXIMAGE2DPROC gl3wCopyTexImage2D;
     74 extern PFNGLCOPYTEXSUBIMAGE1DPROC gl3wCopyTexSubImage1D;
     75 extern PFNGLCOPYTEXSUBIMAGE2DPROC gl3wCopyTexSubImage2D;
     76 extern PFNGLTEXSUBIMAGE1DPROC gl3wTexSubImage1D;
     77 extern PFNGLTEXSUBIMAGE2DPROC gl3wTexSubImage2D;
     78 extern PFNGLBINDTEXTUREPROC gl3wBindTexture;
     79 extern PFNGLDELETETEXTURESPROC gl3wDeleteTextures;
     80 extern PFNGLGENTEXTURESPROC gl3wGenTextures;
     81 extern PFNGLISTEXTUREPROC gl3wIsTexture;
     82 extern PFNGLBLENDCOLORPROC gl3wBlendColor;
     83 extern PFNGLBLENDEQUATIONPROC gl3wBlendEquation;
     84 extern PFNGLDRAWRANGEELEMENTSPROC gl3wDrawRangeElements;
     85 extern PFNGLTEXIMAGE3DPROC gl3wTexImage3D;
     86 extern PFNGLTEXSUBIMAGE3DPROC gl3wTexSubImage3D;
     87 extern PFNGLCOPYTEXSUBIMAGE3DPROC gl3wCopyTexSubImage3D;
     88 extern PFNGLACTIVETEXTUREPROC gl3wActiveTexture;
     89 extern PFNGLSAMPLECOVERAGEPROC gl3wSampleCoverage;
     90 extern PFNGLCOMPRESSEDTEXIMAGE3DPROC gl3wCompressedTexImage3D;
     91 extern PFNGLCOMPRESSEDTEXIMAGE2DPROC gl3wCompressedTexImage2D;
     92 extern PFNGLCOMPRESSEDTEXIMAGE1DPROC gl3wCompressedTexImage1D;
     93 extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC gl3wCompressedTexSubImage3D;
     94 extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC gl3wCompressedTexSubImage2D;
     95 extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC gl3wCompressedTexSubImage1D;
     96 extern PFNGLGETCOMPRESSEDTEXIMAGEPROC gl3wGetCompressedTexImage;
     97 extern PFNGLBLENDFUNCSEPARATEPROC gl3wBlendFuncSeparate;
     98 extern PFNGLMULTIDRAWARRAYSPROC gl3wMultiDrawArrays;
     99 extern PFNGLMULTIDRAWELEMENTSPROC gl3wMultiDrawElements;
    100 extern PFNGLPOINTPARAMETERFPROC gl3wPointParameterf;
    101 extern PFNGLPOINTPARAMETERFVPROC gl3wPointParameterfv;
    102 extern PFNGLPOINTPARAMETERIPROC gl3wPointParameteri;
    103 extern PFNGLPOINTPARAMETERIVPROC gl3wPointParameteriv;
    104 extern PFNGLGENQUERIESPROC gl3wGenQueries;
    105 extern PFNGLDELETEQUERIESPROC gl3wDeleteQueries;
    106 extern PFNGLISQUERYPROC gl3wIsQuery;
    107 extern PFNGLBEGINQUERYPROC gl3wBeginQuery;
    108 extern PFNGLENDQUERYPROC gl3wEndQuery;
    109 extern PFNGLGETQUERYIVPROC gl3wGetQueryiv;
    110 extern PFNGLGETQUERYOBJECTIVPROC gl3wGetQueryObjectiv;
    111 extern PFNGLGETQUERYOBJECTUIVPROC gl3wGetQueryObjectuiv;
    112 extern PFNGLBINDBUFFERPROC gl3wBindBuffer;
    113 extern PFNGLDELETEBUFFERSPROC gl3wDeleteBuffers;
    114 extern PFNGLGENBUFFERSPROC gl3wGenBuffers;
    115 extern PFNGLISBUFFERPROC gl3wIsBuffer;
    116 extern PFNGLBUFFERDATAPROC gl3wBufferData;
    117 extern PFNGLBUFFERSUBDATAPROC gl3wBufferSubData;
    118 extern PFNGLGETBUFFERSUBDATAPROC gl3wGetBufferSubData;
    119 extern PFNGLMAPBUFFERPROC gl3wMapBuffer;
    120 extern PFNGLUNMAPBUFFERPROC gl3wUnmapBuffer;
    121 extern PFNGLGETBUFFERPARAMETERIVPROC gl3wGetBufferParameteriv;
    122 extern PFNGLGETBUFFERPOINTERVPROC gl3wGetBufferPointerv;
    123 extern PFNGLBLENDEQUATIONSEPARATEPROC gl3wBlendEquationSeparate;
    124 extern PFNGLDRAWBUFFERSPROC gl3wDrawBuffers;
    125 extern PFNGLSTENCILOPSEPARATEPROC gl3wStencilOpSeparate;
    126 extern PFNGLSTENCILFUNCSEPARATEPROC gl3wStencilFuncSeparate;
    127 extern PFNGLSTENCILMASKSEPARATEPROC gl3wStencilMaskSeparate;
    128 extern PFNGLATTACHSHADERPROC gl3wAttachShader;
    129 extern PFNGLBINDATTRIBLOCATIONPROC gl3wBindAttribLocation;
    130 extern PFNGLCOMPILESHADERPROC gl3wCompileShader;
    131 extern PFNGLCREATEPROGRAMPROC gl3wCreateProgram;
    132 extern PFNGLCREATESHADERPROC gl3wCreateShader;
    133 extern PFNGLDELETEPROGRAMPROC gl3wDeleteProgram;
    134 extern PFNGLDELETESHADERPROC gl3wDeleteShader;
    135 extern PFNGLDETACHSHADERPROC gl3wDetachShader;
    136 extern PFNGLDISABLEVERTEXATTRIBARRAYPROC gl3wDisableVertexAttribArray;
    137 extern PFNGLENABLEVERTEXATTRIBARRAYPROC gl3wEnableVertexAttribArray;
    138 extern PFNGLGETACTIVEATTRIBPROC gl3wGetActiveAttrib;
    139 extern PFNGLGETACTIVEUNIFORMPROC gl3wGetActiveUniform;
    140 extern PFNGLGETATTACHEDSHADERSPROC gl3wGetAttachedShaders;
    141 extern PFNGLGETATTRIBLOCATIONPROC gl3wGetAttribLocation;
    142 extern PFNGLGETPROGRAMIVPROC gl3wGetProgramiv;
    143 extern PFNGLGETPROGRAMINFOLOGPROC gl3wGetProgramInfoLog;
    144 extern PFNGLGETSHADERIVPROC gl3wGetShaderiv;
    145 extern PFNGLGETSHADERINFOLOGPROC gl3wGetShaderInfoLog;
    146 extern PFNGLGETSHADERSOURCEPROC gl3wGetShaderSource;
    147 extern PFNGLGETUNIFORMLOCATIONPROC gl3wGetUniformLocation;
    148 extern PFNGLGETUNIFORMFVPROC gl3wGetUniformfv;
    149 extern PFNGLGETUNIFORMIVPROC gl3wGetUniformiv;
    150 extern PFNGLGETVERTEXATTRIBDVPROC gl3wGetVertexAttribdv;
    151 extern PFNGLGETVERTEXATTRIBFVPROC gl3wGetVertexAttribfv;
    152 extern PFNGLGETVERTEXATTRIBIVPROC gl3wGetVertexAttribiv;
    153 extern PFNGLGETVERTEXATTRIBPOINTERVPROC gl3wGetVertexAttribPointerv;
    154 extern PFNGLISPROGRAMPROC gl3wIsProgram;
    155 extern PFNGLISSHADERPROC gl3wIsShader;
    156 extern PFNGLLINKPROGRAMPROC gl3wLinkProgram;
    157 extern PFNGLSHADERSOURCEPROC gl3wShaderSource;
    158 extern PFNGLUSEPROGRAMPROC gl3wUseProgram;
    159 extern PFNGLUNIFORM1FPROC gl3wUniform1f;
    160 extern PFNGLUNIFORM2FPROC gl3wUniform2f;
    161 extern PFNGLUNIFORM3FPROC gl3wUniform3f;
    162 extern PFNGLUNIFORM4FPROC gl3wUniform4f;
    163 extern PFNGLUNIFORM1IPROC gl3wUniform1i;
    164 extern PFNGLUNIFORM2IPROC gl3wUniform2i;
    165 extern PFNGLUNIFORM3IPROC gl3wUniform3i;
    166 extern PFNGLUNIFORM4IPROC gl3wUniform4i;
    167 extern PFNGLUNIFORM1FVPROC gl3wUniform1fv;
    168 extern PFNGLUNIFORM2FVPROC gl3wUniform2fv;
    169 extern PFNGLUNIFORM3FVPROC gl3wUniform3fv;
    170 extern PFNGLUNIFORM4FVPROC gl3wUniform4fv;
    171 extern PFNGLUNIFORM1IVPROC gl3wUniform1iv;
    172 extern PFNGLUNIFORM2IVPROC gl3wUniform2iv;
    173 extern PFNGLUNIFORM3IVPROC gl3wUniform3iv;
    174 extern PFNGLUNIFORM4IVPROC gl3wUniform4iv;
    175 extern PFNGLUNIFORMMATRIX2FVPROC gl3wUniformMatrix2fv;
    176 extern PFNGLUNIFORMMATRIX3FVPROC gl3wUniformMatrix3fv;
    177 extern PFNGLUNIFORMMATRIX4FVPROC gl3wUniformMatrix4fv;
    178 extern PFNGLVALIDATEPROGRAMPROC gl3wValidateProgram;
    179 extern PFNGLVERTEXATTRIB1DPROC gl3wVertexAttrib1d;
    180 extern PFNGLVERTEXATTRIB1DVPROC gl3wVertexAttrib1dv;
    181 extern PFNGLVERTEXATTRIB1FPROC gl3wVertexAttrib1f;
    182 extern PFNGLVERTEXATTRIB1FVPROC gl3wVertexAttrib1fv;
    183 extern PFNGLVERTEXATTRIB1SPROC gl3wVertexAttrib1s;
    184 extern PFNGLVERTEXATTRIB1SVPROC gl3wVertexAttrib1sv;
    185 extern PFNGLVERTEXATTRIB2DPROC gl3wVertexAttrib2d;
    186 extern PFNGLVERTEXATTRIB2DVPROC gl3wVertexAttrib2dv;
    187 extern PFNGLVERTEXATTRIB2FPROC gl3wVertexAttrib2f;
    188 extern PFNGLVERTEXATTRIB2FVPROC gl3wVertexAttrib2fv;
    189 extern PFNGLVERTEXATTRIB2SPROC gl3wVertexAttrib2s;
    190 extern PFNGLVERTEXATTRIB2SVPROC gl3wVertexAttrib2sv;
    191 extern PFNGLVERTEXATTRIB3DPROC gl3wVertexAttrib3d;
    192 extern PFNGLVERTEXATTRIB3DVPROC gl3wVertexAttrib3dv;
    193 extern PFNGLVERTEXATTRIB3FPROC gl3wVertexAttrib3f;
    194 extern PFNGLVERTEXATTRIB3FVPROC gl3wVertexAttrib3fv;
    195 extern PFNGLVERTEXATTRIB3SPROC gl3wVertexAttrib3s;
    196 extern PFNGLVERTEXATTRIB3SVPROC gl3wVertexAttrib3sv;
    197 extern PFNGLVERTEXATTRIB4NBVPROC gl3wVertexAttrib4Nbv;
    198 extern PFNGLVERTEXATTRIB4NIVPROC gl3wVertexAttrib4Niv;
    199 extern PFNGLVERTEXATTRIB4NSVPROC gl3wVertexAttrib4Nsv;
    200 extern PFNGLVERTEXATTRIB4NUBPROC gl3wVertexAttrib4Nub;
    201 extern PFNGLVERTEXATTRIB4NUBVPROC gl3wVertexAttrib4Nubv;
    202 extern PFNGLVERTEXATTRIB4NUIVPROC gl3wVertexAttrib4Nuiv;
    203 extern PFNGLVERTEXATTRIB4NUSVPROC gl3wVertexAttrib4Nusv;
    204 extern PFNGLVERTEXATTRIB4BVPROC gl3wVertexAttrib4bv;
    205 extern PFNGLVERTEXATTRIB4DPROC gl3wVertexAttrib4d;
    206 extern PFNGLVERTEXATTRIB4DVPROC gl3wVertexAttrib4dv;
    207 extern PFNGLVERTEXATTRIB4FPROC gl3wVertexAttrib4f;
    208 extern PFNGLVERTEXATTRIB4FVPROC gl3wVertexAttrib4fv;
    209 extern PFNGLVERTEXATTRIB4IVPROC gl3wVertexAttrib4iv;
    210 extern PFNGLVERTEXATTRIB4SPROC gl3wVertexAttrib4s;
    211 extern PFNGLVERTEXATTRIB4SVPROC gl3wVertexAttrib4sv;
    212 extern PFNGLVERTEXATTRIB4UBVPROC gl3wVertexAttrib4ubv;
    213 extern PFNGLVERTEXATTRIB4UIVPROC gl3wVertexAttrib4uiv;
    214 extern PFNGLVERTEXATTRIB4USVPROC gl3wVertexAttrib4usv;
    215 extern PFNGLVERTEXATTRIBPOINTERPROC gl3wVertexAttribPointer;
    216 extern PFNGLUNIFORMMATRIX2X3FVPROC gl3wUniformMatrix2x3fv;
    217 extern PFNGLUNIFORMMATRIX3X2FVPROC gl3wUniformMatrix3x2fv;
    218 extern PFNGLUNIFORMMATRIX2X4FVPROC gl3wUniformMatrix2x4fv;
    219 extern PFNGLUNIFORMMATRIX4X2FVPROC gl3wUniformMatrix4x2fv;
    220 extern PFNGLUNIFORMMATRIX3X4FVPROC gl3wUniformMatrix3x4fv;
    221 extern PFNGLUNIFORMMATRIX4X3FVPROC gl3wUniformMatrix4x3fv;
    222 extern PFNGLCOLORMASKIPROC gl3wColorMaski;
    223 extern PFNGLGETBOOLEANI_VPROC gl3wGetBooleani_v;
    224 extern PFNGLGETINTEGERI_VPROC gl3wGetIntegeri_v;
    225 extern PFNGLENABLEIPROC gl3wEnablei;
    226 extern PFNGLDISABLEIPROC gl3wDisablei;
    227 extern PFNGLISENABLEDIPROC gl3wIsEnabledi;
    228 extern PFNGLBEGINTRANSFORMFEEDBACKPROC gl3wBeginTransformFeedback;
    229 extern PFNGLENDTRANSFORMFEEDBACKPROC gl3wEndTransformFeedback;
    230 extern PFNGLBINDBUFFERRANGEPROC gl3wBindBufferRange;
    231 extern PFNGLBINDBUFFERBASEPROC gl3wBindBufferBase;
    232 extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC gl3wTransformFeedbackVaryings;
    233 extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC gl3wGetTransformFeedbackVarying;
    234 extern PFNGLCLAMPCOLORPROC gl3wClampColor;
    235 extern PFNGLBEGINCONDITIONALRENDERPROC gl3wBeginConditionalRender;
    236 extern PFNGLENDCONDITIONALRENDERPROC gl3wEndConditionalRender;
    237 extern PFNGLVERTEXATTRIBIPOINTERPROC gl3wVertexAttribIPointer;
    238 extern PFNGLGETVERTEXATTRIBIIVPROC gl3wGetVertexAttribIiv;
    239 extern PFNGLGETVERTEXATTRIBIUIVPROC gl3wGetVertexAttribIuiv;
    240 extern PFNGLVERTEXATTRIBI1IPROC gl3wVertexAttribI1i;
    241 extern PFNGLVERTEXATTRIBI2IPROC gl3wVertexAttribI2i;
    242 extern PFNGLVERTEXATTRIBI3IPROC gl3wVertexAttribI3i;
    243 extern PFNGLVERTEXATTRIBI4IPROC gl3wVertexAttribI4i;
    244 extern PFNGLVERTEXATTRIBI1UIPROC gl3wVertexAttribI1ui;
    245 extern PFNGLVERTEXATTRIBI2UIPROC gl3wVertexAttribI2ui;
    246 extern PFNGLVERTEXATTRIBI3UIPROC gl3wVertexAttribI3ui;
    247 extern PFNGLVERTEXATTRIBI4UIPROC gl3wVertexAttribI4ui;
    248 extern PFNGLVERTEXATTRIBI1IVPROC gl3wVertexAttribI1iv;
    249 extern PFNGLVERTEXATTRIBI2IVPROC gl3wVertexAttribI2iv;
    250 extern PFNGLVERTEXATTRIBI3IVPROC gl3wVertexAttribI3iv;
    251 extern PFNGLVERTEXATTRIBI4IVPROC gl3wVertexAttribI4iv;
    252 extern PFNGLVERTEXATTRIBI1UIVPROC gl3wVertexAttribI1uiv;
    253 extern PFNGLVERTEXATTRIBI2UIVPROC gl3wVertexAttribI2uiv;
    254 extern PFNGLVERTEXATTRIBI3UIVPROC gl3wVertexAttribI3uiv;
    255 extern PFNGLVERTEXATTRIBI4UIVPROC gl3wVertexAttribI4uiv;
    256 extern PFNGLVERTEXATTRIBI4BVPROC gl3wVertexAttribI4bv;
    257 extern PFNGLVERTEXATTRIBI4SVPROC gl3wVertexAttribI4sv;
    258 extern PFNGLVERTEXATTRIBI4UBVPROC gl3wVertexAttribI4ubv;
    259 extern PFNGLVERTEXATTRIBI4USVPROC gl3wVertexAttribI4usv;
    260 extern PFNGLGETUNIFORMUIVPROC gl3wGetUniformuiv;
    261 extern PFNGLBINDFRAGDATALOCATIONPROC gl3wBindFragDataLocation;
    262 extern PFNGLGETFRAGDATALOCATIONPROC gl3wGetFragDataLocation;
    263 extern PFNGLUNIFORM1UIPROC gl3wUniform1ui;
    264 extern PFNGLUNIFORM2UIPROC gl3wUniform2ui;
    265 extern PFNGLUNIFORM3UIPROC gl3wUniform3ui;
    266 extern PFNGLUNIFORM4UIPROC gl3wUniform4ui;
    267 extern PFNGLUNIFORM1UIVPROC gl3wUniform1uiv;
    268 extern PFNGLUNIFORM2UIVPROC gl3wUniform2uiv;
    269 extern PFNGLUNIFORM3UIVPROC gl3wUniform3uiv;
    270 extern PFNGLUNIFORM4UIVPROC gl3wUniform4uiv;
    271 extern PFNGLTEXPARAMETERIIVPROC gl3wTexParameterIiv;
    272 extern PFNGLTEXPARAMETERIUIVPROC gl3wTexParameterIuiv;
    273 extern PFNGLGETTEXPARAMETERIIVPROC gl3wGetTexParameterIiv;
    274 extern PFNGLGETTEXPARAMETERIUIVPROC gl3wGetTexParameterIuiv;
    275 extern PFNGLCLEARBUFFERIVPROC gl3wClearBufferiv;
    276 extern PFNGLCLEARBUFFERUIVPROC gl3wClearBufferuiv;
    277 extern PFNGLCLEARBUFFERFVPROC gl3wClearBufferfv;
    278 extern PFNGLCLEARBUFFERFIPROC gl3wClearBufferfi;
    279 extern PFNGLGETSTRINGIPROC gl3wGetStringi;
    280 extern PFNGLDRAWARRAYSINSTANCEDPROC gl3wDrawArraysInstanced;
    281 extern PFNGLDRAWELEMENTSINSTANCEDPROC gl3wDrawElementsInstanced;
    282 extern PFNGLTEXBUFFERPROC gl3wTexBuffer;
    283 extern PFNGLPRIMITIVERESTARTINDEXPROC gl3wPrimitiveRestartIndex;
    284 extern PFNGLGETINTEGER64I_VPROC gl3wGetInteger64i_v;
    285 extern PFNGLGETBUFFERPARAMETERI64VPROC gl3wGetBufferParameteri64v;
    286 extern PFNGLFRAMEBUFFERTEXTUREPROC gl3wFramebufferTexture;
    287 extern PFNGLVERTEXATTRIBDIVISORPROC gl3wVertexAttribDivisor;
    288 extern PFNGLMINSAMPLESHADINGPROC gl3wMinSampleShading;
    289 extern PFNGLBLENDEQUATIONIPROC gl3wBlendEquationi;
    290 extern PFNGLBLENDEQUATIONSEPARATEIPROC gl3wBlendEquationSeparatei;
    291 extern PFNGLBLENDFUNCIPROC gl3wBlendFunci;
    292 extern PFNGLBLENDFUNCSEPARATEIPROC gl3wBlendFuncSeparatei;
    293 extern PFNGLISRENDERBUFFERPROC gl3wIsRenderbuffer;
    294 extern PFNGLBINDRENDERBUFFERPROC gl3wBindRenderbuffer;
    295 extern PFNGLDELETERENDERBUFFERSPROC gl3wDeleteRenderbuffers;
    296 extern PFNGLGENRENDERBUFFERSPROC gl3wGenRenderbuffers;
    297 extern PFNGLRENDERBUFFERSTORAGEPROC gl3wRenderbufferStorage;
    298 extern PFNGLGETRENDERBUFFERPARAMETERIVPROC gl3wGetRenderbufferParameteriv;
    299 extern PFNGLISFRAMEBUFFERPROC gl3wIsFramebuffer;
    300 extern PFNGLBINDFRAMEBUFFERPROC gl3wBindFramebuffer;
    301 extern PFNGLDELETEFRAMEBUFFERSPROC gl3wDeleteFramebuffers;
    302 extern PFNGLGENFRAMEBUFFERSPROC gl3wGenFramebuffers;
    303 extern PFNGLCHECKFRAMEBUFFERSTATUSPROC gl3wCheckFramebufferStatus;
    304 extern PFNGLFRAMEBUFFERTEXTURE1DPROC gl3wFramebufferTexture1D;
    305 extern PFNGLFRAMEBUFFERTEXTURE2DPROC gl3wFramebufferTexture2D;
    306 extern PFNGLFRAMEBUFFERTEXTURE3DPROC gl3wFramebufferTexture3D;
    307 extern PFNGLFRAMEBUFFERRENDERBUFFERPROC gl3wFramebufferRenderbuffer;
    308 extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC gl3wGetFramebufferAttachmentParameteriv;
    309 extern PFNGLGENERATEMIPMAPPROC gl3wGenerateMipmap;
    310 extern PFNGLBLITFRAMEBUFFERPROC gl3wBlitFramebuffer;
    311 extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC gl3wRenderbufferStorageMultisample;
    312 extern PFNGLFRAMEBUFFERTEXTURELAYERPROC gl3wFramebufferTextureLayer;
    313 extern PFNGLMAPBUFFERRANGEPROC gl3wMapBufferRange;
    314 extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC gl3wFlushMappedBufferRange;
    315 extern PFNGLBINDVERTEXARRAYPROC gl3wBindVertexArray;
    316 extern PFNGLDELETEVERTEXARRAYSPROC gl3wDeleteVertexArrays;
    317 extern PFNGLGENVERTEXARRAYSPROC gl3wGenVertexArrays;
    318 extern PFNGLISVERTEXARRAYPROC gl3wIsVertexArray;
    319 extern PFNGLGETUNIFORMINDICESPROC gl3wGetUniformIndices;
    320 extern PFNGLGETACTIVEUNIFORMSIVPROC gl3wGetActiveUniformsiv;
    321 extern PFNGLGETACTIVEUNIFORMNAMEPROC gl3wGetActiveUniformName;
    322 extern PFNGLGETUNIFORMBLOCKINDEXPROC gl3wGetUniformBlockIndex;
    323 extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC gl3wGetActiveUniformBlockiv;
    324 extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC gl3wGetActiveUniformBlockName;
    325 extern PFNGLUNIFORMBLOCKBINDINGPROC gl3wUniformBlockBinding;
    326 extern PFNGLCOPYBUFFERSUBDATAPROC gl3wCopyBufferSubData;
    327 extern PFNGLDRAWELEMENTSBASEVERTEXPROC gl3wDrawElementsBaseVertex;
    328 extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC gl3wDrawRangeElementsBaseVertex;
    329 extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC gl3wDrawElementsInstancedBaseVertex;
    330 extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC gl3wMultiDrawElementsBaseVertex;
    331 extern PFNGLPROVOKINGVERTEXPROC gl3wProvokingVertex;
    332 extern PFNGLFENCESYNCPROC gl3wFenceSync;
    333 extern PFNGLISSYNCPROC gl3wIsSync;
    334 extern PFNGLDELETESYNCPROC gl3wDeleteSync;
    335 extern PFNGLCLIENTWAITSYNCPROC gl3wClientWaitSync;
    336 extern PFNGLWAITSYNCPROC gl3wWaitSync;
    337 extern PFNGLGETINTEGER64VPROC gl3wGetInteger64v;
    338 extern PFNGLGETSYNCIVPROC gl3wGetSynciv;
    339 extern PFNGLTEXIMAGE2DMULTISAMPLEPROC gl3wTexImage2DMultisample;
    340 extern PFNGLTEXIMAGE3DMULTISAMPLEPROC gl3wTexImage3DMultisample;
    341 extern PFNGLGETMULTISAMPLEFVPROC gl3wGetMultisamplefv;
    342 extern PFNGLSAMPLEMASKIPROC gl3wSampleMaski;
    343 extern PFNGLBLENDEQUATIONIARBPROC gl3wBlendEquationiARB;
    344 extern PFNGLBLENDEQUATIONSEPARATEIARBPROC gl3wBlendEquationSeparateiARB;
    345 extern PFNGLBLENDFUNCIARBPROC gl3wBlendFunciARB;
    346 extern PFNGLBLENDFUNCSEPARATEIARBPROC gl3wBlendFuncSeparateiARB;
    347 extern PFNGLMINSAMPLESHADINGARBPROC gl3wMinSampleShadingARB;
    348 extern PFNGLNAMEDSTRINGARBPROC gl3wNamedStringARB;
    349 extern PFNGLDELETENAMEDSTRINGARBPROC gl3wDeleteNamedStringARB;
    350 extern PFNGLCOMPILESHADERINCLUDEARBPROC gl3wCompileShaderIncludeARB;
    351 extern PFNGLISNAMEDSTRINGARBPROC gl3wIsNamedStringARB;
    352 extern PFNGLGETNAMEDSTRINGARBPROC gl3wGetNamedStringARB;
    353 extern PFNGLGETNAMEDSTRINGIVARBPROC gl3wGetNamedStringivARB;
    354 extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC gl3wBindFragDataLocationIndexed;
    355 extern PFNGLGETFRAGDATAINDEXPROC gl3wGetFragDataIndex;
    356 extern PFNGLGENSAMPLERSPROC gl3wGenSamplers;
    357 extern PFNGLDELETESAMPLERSPROC gl3wDeleteSamplers;
    358 extern PFNGLISSAMPLERPROC gl3wIsSampler;
    359 extern PFNGLBINDSAMPLERPROC gl3wBindSampler;
    360 extern PFNGLSAMPLERPARAMETERIPROC gl3wSamplerParameteri;
    361 extern PFNGLSAMPLERPARAMETERIVPROC gl3wSamplerParameteriv;
    362 extern PFNGLSAMPLERPARAMETERFPROC gl3wSamplerParameterf;
    363 extern PFNGLSAMPLERPARAMETERFVPROC gl3wSamplerParameterfv;
    364 extern PFNGLSAMPLERPARAMETERIIVPROC gl3wSamplerParameterIiv;
    365 extern PFNGLSAMPLERPARAMETERIUIVPROC gl3wSamplerParameterIuiv;
    366 extern PFNGLGETSAMPLERPARAMETERIVPROC gl3wGetSamplerParameteriv;
    367 extern PFNGLGETSAMPLERPARAMETERIIVPROC gl3wGetSamplerParameterIiv;
    368 extern PFNGLGETSAMPLERPARAMETERFVPROC gl3wGetSamplerParameterfv;
    369 extern PFNGLGETSAMPLERPARAMETERIUIVPROC gl3wGetSamplerParameterIuiv;
    370 extern PFNGLQUERYCOUNTERPROC gl3wQueryCounter;
    371 extern PFNGLGETQUERYOBJECTI64VPROC gl3wGetQueryObjecti64v;
    372 extern PFNGLGETQUERYOBJECTUI64VPROC gl3wGetQueryObjectui64v;
    373 extern PFNGLVERTEXP2UIPROC gl3wVertexP2ui;
    374 extern PFNGLVERTEXP2UIVPROC gl3wVertexP2uiv;
    375 extern PFNGLVERTEXP3UIPROC gl3wVertexP3ui;
    376 extern PFNGLVERTEXP3UIVPROC gl3wVertexP3uiv;
    377 extern PFNGLVERTEXP4UIPROC gl3wVertexP4ui;
    378 extern PFNGLVERTEXP4UIVPROC gl3wVertexP4uiv;
    379 extern PFNGLTEXCOORDP1UIPROC gl3wTexCoordP1ui;
    380 extern PFNGLTEXCOORDP1UIVPROC gl3wTexCoordP1uiv;
    381 extern PFNGLTEXCOORDP2UIPROC gl3wTexCoordP2ui;
    382 extern PFNGLTEXCOORDP2UIVPROC gl3wTexCoordP2uiv;
    383 extern PFNGLTEXCOORDP3UIPROC gl3wTexCoordP3ui;
    384 extern PFNGLTEXCOORDP3UIVPROC gl3wTexCoordP3uiv;
    385 extern PFNGLTEXCOORDP4UIPROC gl3wTexCoordP4ui;
    386 extern PFNGLTEXCOORDP4UIVPROC gl3wTexCoordP4uiv;
    387 extern PFNGLMULTITEXCOORDP1UIPROC gl3wMultiTexCoordP1ui;
    388 extern PFNGLMULTITEXCOORDP1UIVPROC gl3wMultiTexCoordP1uiv;
    389 extern PFNGLMULTITEXCOORDP2UIPROC gl3wMultiTexCoordP2ui;
    390 extern PFNGLMULTITEXCOORDP2UIVPROC gl3wMultiTexCoordP2uiv;
    391 extern PFNGLMULTITEXCOORDP3UIPROC gl3wMultiTexCoordP3ui;
    392 extern PFNGLMULTITEXCOORDP3UIVPROC gl3wMultiTexCoordP3uiv;
    393 extern PFNGLMULTITEXCOORDP4UIPROC gl3wMultiTexCoordP4ui;
    394 extern PFNGLMULTITEXCOORDP4UIVPROC gl3wMultiTexCoordP4uiv;
    395 extern PFNGLNORMALP3UIPROC gl3wNormalP3ui;
    396 extern PFNGLNORMALP3UIVPROC gl3wNormalP3uiv;
    397 extern PFNGLCOLORP3UIPROC gl3wColorP3ui;
    398 extern PFNGLCOLORP3UIVPROC gl3wColorP3uiv;
    399 extern PFNGLCOLORP4UIPROC gl3wColorP4ui;
    400 extern PFNGLCOLORP4UIVPROC gl3wColorP4uiv;
    401 extern PFNGLSECONDARYCOLORP3UIPROC gl3wSecondaryColorP3ui;
    402 extern PFNGLSECONDARYCOLORP3UIVPROC gl3wSecondaryColorP3uiv;
    403 extern PFNGLVERTEXATTRIBP1UIPROC gl3wVertexAttribP1ui;
    404 extern PFNGLVERTEXATTRIBP1UIVPROC gl3wVertexAttribP1uiv;
    405 extern PFNGLVERTEXATTRIBP2UIPROC gl3wVertexAttribP2ui;
    406 extern PFNGLVERTEXATTRIBP2UIVPROC gl3wVertexAttribP2uiv;
    407 extern PFNGLVERTEXATTRIBP3UIPROC gl3wVertexAttribP3ui;
    408 extern PFNGLVERTEXATTRIBP3UIVPROC gl3wVertexAttribP3uiv;
    409 extern PFNGLVERTEXATTRIBP4UIPROC gl3wVertexAttribP4ui;
    410 extern PFNGLVERTEXATTRIBP4UIVPROC gl3wVertexAttribP4uiv;
    411 extern PFNGLDRAWARRAYSINDIRECTPROC gl3wDrawArraysIndirect;
    412 extern PFNGLDRAWELEMENTSINDIRECTPROC gl3wDrawElementsIndirect;
    413 extern PFNGLUNIFORM1DPROC gl3wUniform1d;
    414 extern PFNGLUNIFORM2DPROC gl3wUniform2d;
    415 extern PFNGLUNIFORM3DPROC gl3wUniform3d;
    416 extern PFNGLUNIFORM4DPROC gl3wUniform4d;
    417 extern PFNGLUNIFORM1DVPROC gl3wUniform1dv;
    418 extern PFNGLUNIFORM2DVPROC gl3wUniform2dv;
    419 extern PFNGLUNIFORM3DVPROC gl3wUniform3dv;
    420 extern PFNGLUNIFORM4DVPROC gl3wUniform4dv;
    421 extern PFNGLUNIFORMMATRIX2DVPROC gl3wUniformMatrix2dv;
    422 extern PFNGLUNIFORMMATRIX3DVPROC gl3wUniformMatrix3dv;
    423 extern PFNGLUNIFORMMATRIX4DVPROC gl3wUniformMatrix4dv;
    424 extern PFNGLUNIFORMMATRIX2X3DVPROC gl3wUniformMatrix2x3dv;
    425 extern PFNGLUNIFORMMATRIX2X4DVPROC gl3wUniformMatrix2x4dv;
    426 extern PFNGLUNIFORMMATRIX3X2DVPROC gl3wUniformMatrix3x2dv;
    427 extern PFNGLUNIFORMMATRIX3X4DVPROC gl3wUniformMatrix3x4dv;
    428 extern PFNGLUNIFORMMATRIX4X2DVPROC gl3wUniformMatrix4x2dv;
    429 extern PFNGLUNIFORMMATRIX4X3DVPROC gl3wUniformMatrix4x3dv;
    430 extern PFNGLGETUNIFORMDVPROC gl3wGetUniformdv;
    431 extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC gl3wGetSubroutineUniformLocation;
    432 extern PFNGLGETSUBROUTINEINDEXPROC gl3wGetSubroutineIndex;
    433 extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC gl3wGetActiveSubroutineUniformiv;
    434 extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC gl3wGetActiveSubroutineUniformName;
    435 extern PFNGLGETACTIVESUBROUTINENAMEPROC gl3wGetActiveSubroutineName;
    436 extern PFNGLUNIFORMSUBROUTINESUIVPROC gl3wUniformSubroutinesuiv;
    437 extern PFNGLGETUNIFORMSUBROUTINEUIVPROC gl3wGetUniformSubroutineuiv;
    438 extern PFNGLGETPROGRAMSTAGEIVPROC gl3wGetProgramStageiv;
    439 extern PFNGLPATCHPARAMETERIPROC gl3wPatchParameteri;
    440 extern PFNGLPATCHPARAMETERFVPROC gl3wPatchParameterfv;
    441 extern PFNGLBINDTRANSFORMFEEDBACKPROC gl3wBindTransformFeedback;
    442 extern PFNGLDELETETRANSFORMFEEDBACKSPROC gl3wDeleteTransformFeedbacks;
    443 extern PFNGLGENTRANSFORMFEEDBACKSPROC gl3wGenTransformFeedbacks;
    444 extern PFNGLISTRANSFORMFEEDBACKPROC gl3wIsTransformFeedback;
    445 extern PFNGLPAUSETRANSFORMFEEDBACKPROC gl3wPauseTransformFeedback;
    446 extern PFNGLRESUMETRANSFORMFEEDBACKPROC gl3wResumeTransformFeedback;
    447 extern PFNGLDRAWTRANSFORMFEEDBACKPROC gl3wDrawTransformFeedback;
    448 extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC gl3wDrawTransformFeedbackStream;
    449 extern PFNGLBEGINQUERYINDEXEDPROC gl3wBeginQueryIndexed;
    450 extern PFNGLENDQUERYINDEXEDPROC gl3wEndQueryIndexed;
    451 extern PFNGLGETQUERYINDEXEDIVPROC gl3wGetQueryIndexediv;
    452 extern PFNGLRELEASESHADERCOMPILERPROC gl3wReleaseShaderCompiler;
    453 extern PFNGLSHADERBINARYPROC gl3wShaderBinary;
    454 extern PFNGLGETSHADERPRECISIONFORMATPROC gl3wGetShaderPrecisionFormat;
    455 extern PFNGLDEPTHRANGEFPROC gl3wDepthRangef;
    456 extern PFNGLCLEARDEPTHFPROC gl3wClearDepthf;
    457 extern PFNGLGETPROGRAMBINARYPROC gl3wGetProgramBinary;
    458 extern PFNGLPROGRAMBINARYPROC gl3wProgramBinary;
    459 extern PFNGLPROGRAMPARAMETERIPROC gl3wProgramParameteri;
    460 extern PFNGLUSEPROGRAMSTAGESPROC gl3wUseProgramStages;
    461 extern PFNGLACTIVESHADERPROGRAMPROC gl3wActiveShaderProgram;
    462 extern PFNGLCREATESHADERPROGRAMVPROC gl3wCreateShaderProgramv;
    463 extern PFNGLBINDPROGRAMPIPELINEPROC gl3wBindProgramPipeline;
    464 extern PFNGLDELETEPROGRAMPIPELINESPROC gl3wDeleteProgramPipelines;
    465 extern PFNGLGENPROGRAMPIPELINESPROC gl3wGenProgramPipelines;
    466 extern PFNGLISPROGRAMPIPELINEPROC gl3wIsProgramPipeline;
    467 extern PFNGLGETPROGRAMPIPELINEIVPROC gl3wGetProgramPipelineiv;
    468 extern PFNGLPROGRAMUNIFORM1IPROC gl3wProgramUniform1i;
    469 extern PFNGLPROGRAMUNIFORM1IVPROC gl3wProgramUniform1iv;
    470 extern PFNGLPROGRAMUNIFORM1FPROC gl3wProgramUniform1f;
    471 extern PFNGLPROGRAMUNIFORM1FVPROC gl3wProgramUniform1fv;
    472 extern PFNGLPROGRAMUNIFORM1DPROC gl3wProgramUniform1d;
    473 extern PFNGLPROGRAMUNIFORM1DVPROC gl3wProgramUniform1dv;
    474 extern PFNGLPROGRAMUNIFORM1UIPROC gl3wProgramUniform1ui;
    475 extern PFNGLPROGRAMUNIFORM1UIVPROC gl3wProgramUniform1uiv;
    476 extern PFNGLPROGRAMUNIFORM2IPROC gl3wProgramUniform2i;
    477 extern PFNGLPROGRAMUNIFORM2IVPROC gl3wProgramUniform2iv;
    478 extern PFNGLPROGRAMUNIFORM2FPROC gl3wProgramUniform2f;
    479 extern PFNGLPROGRAMUNIFORM2FVPROC gl3wProgramUniform2fv;
    480 extern PFNGLPROGRAMUNIFORM2DPROC gl3wProgramUniform2d;
    481 extern PFNGLPROGRAMUNIFORM2DVPROC gl3wProgramUniform2dv;
    482 extern PFNGLPROGRAMUNIFORM2UIPROC gl3wProgramUniform2ui;
    483 extern PFNGLPROGRAMUNIFORM2UIVPROC gl3wProgramUniform2uiv;
    484 extern PFNGLPROGRAMUNIFORM3IPROC gl3wProgramUniform3i;
    485 extern PFNGLPROGRAMUNIFORM3IVPROC gl3wProgramUniform3iv;
    486 extern PFNGLPROGRAMUNIFORM3FPROC gl3wProgramUniform3f;
    487 extern PFNGLPROGRAMUNIFORM3FVPROC gl3wProgramUniform3fv;
    488 extern PFNGLPROGRAMUNIFORM3DPROC gl3wProgramUniform3d;
    489 extern PFNGLPROGRAMUNIFORM3DVPROC gl3wProgramUniform3dv;
    490 extern PFNGLPROGRAMUNIFORM3UIPROC gl3wProgramUniform3ui;
    491 extern PFNGLPROGRAMUNIFORM3UIVPROC gl3wProgramUniform3uiv;
    492 extern PFNGLPROGRAMUNIFORM4IPROC gl3wProgramUniform4i;
    493 extern PFNGLPROGRAMUNIFORM4IVPROC gl3wProgramUniform4iv;
    494 extern PFNGLPROGRAMUNIFORM4FPROC gl3wProgramUniform4f;
    495 extern PFNGLPROGRAMUNIFORM4FVPROC gl3wProgramUniform4fv;
    496 extern PFNGLPROGRAMUNIFORM4DPROC gl3wProgramUniform4d;
    497 extern PFNGLPROGRAMUNIFORM4DVPROC gl3wProgramUniform4dv;
    498 extern PFNGLPROGRAMUNIFORM4UIPROC gl3wProgramUniform4ui;
    499 extern PFNGLPROGRAMUNIFORM4UIVPROC gl3wProgramUniform4uiv;
    500 extern PFNGLPROGRAMUNIFORMMATRIX2FVPROC gl3wProgramUniformMatrix2fv;
    501 extern PFNGLPROGRAMUNIFORMMATRIX3FVPROC gl3wProgramUniformMatrix3fv;
    502 extern PFNGLPROGRAMUNIFORMMATRIX4FVPROC gl3wProgramUniformMatrix4fv;
    503 extern PFNGLPROGRAMUNIFORMMATRIX2DVPROC gl3wProgramUniformMatrix2dv;
    504 extern PFNGLPROGRAMUNIFORMMATRIX3DVPROC gl3wProgramUniformMatrix3dv;
    505 extern PFNGLPROGRAMUNIFORMMATRIX4DVPROC gl3wProgramUniformMatrix4dv;
    506 extern PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC gl3wProgramUniformMatrix2x3fv;
    507 extern PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC gl3wProgramUniformMatrix3x2fv;
    508 extern PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC gl3wProgramUniformMatrix2x4fv;
    509 extern PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC gl3wProgramUniformMatrix4x2fv;
    510 extern PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC gl3wProgramUniformMatrix3x4fv;
    511 extern PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC gl3wProgramUniformMatrix4x3fv;
    512 extern PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC gl3wProgramUniformMatrix2x3dv;
    513 extern PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC gl3wProgramUniformMatrix3x2dv;
    514 extern PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC gl3wProgramUniformMatrix2x4dv;
    515 extern PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC gl3wProgramUniformMatrix4x2dv;
    516 extern PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC gl3wProgramUniformMatrix3x4dv;
    517 extern PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC gl3wProgramUniformMatrix4x3dv;
    518 extern PFNGLVALIDATEPROGRAMPIPELINEPROC gl3wValidateProgramPipeline;
    519 extern PFNGLGETPROGRAMPIPELINEINFOLOGPROC gl3wGetProgramPipelineInfoLog;
    520 extern PFNGLVERTEXATTRIBL1DPROC gl3wVertexAttribL1d;
    521 extern PFNGLVERTEXATTRIBL2DPROC gl3wVertexAttribL2d;
    522 extern PFNGLVERTEXATTRIBL3DPROC gl3wVertexAttribL3d;
    523 extern PFNGLVERTEXATTRIBL4DPROC gl3wVertexAttribL4d;
    524 extern PFNGLVERTEXATTRIBL1DVPROC gl3wVertexAttribL1dv;
    525 extern PFNGLVERTEXATTRIBL2DVPROC gl3wVertexAttribL2dv;
    526 extern PFNGLVERTEXATTRIBL3DVPROC gl3wVertexAttribL3dv;
    527 extern PFNGLVERTEXATTRIBL4DVPROC gl3wVertexAttribL4dv;
    528 extern PFNGLVERTEXATTRIBLPOINTERPROC gl3wVertexAttribLPointer;
    529 extern PFNGLGETVERTEXATTRIBLDVPROC gl3wGetVertexAttribLdv;
    530 extern PFNGLVIEWPORTARRAYVPROC gl3wViewportArrayv;
    531 extern PFNGLVIEWPORTINDEXEDFPROC gl3wViewportIndexedf;
    532 extern PFNGLVIEWPORTINDEXEDFVPROC gl3wViewportIndexedfv;
    533 extern PFNGLSCISSORARRAYVPROC gl3wScissorArrayv;
    534 extern PFNGLSCISSORINDEXEDPROC gl3wScissorIndexed;
    535 extern PFNGLSCISSORINDEXEDVPROC gl3wScissorIndexedv;
    536 extern PFNGLDEPTHRANGEARRAYVPROC gl3wDepthRangeArrayv;
    537 extern PFNGLDEPTHRANGEINDEXEDPROC gl3wDepthRangeIndexed;
    538 extern PFNGLGETFLOATI_VPROC gl3wGetFloati_v;
    539 extern PFNGLGETDOUBLEI_VPROC gl3wGetDoublei_v;
    540 extern PFNGLCREATESYNCFROMCLEVENTARBPROC gl3wCreateSyncFromCLeventARB;
    541 extern PFNGLDEBUGMESSAGECONTROLARBPROC gl3wDebugMessageControlARB;
    542 extern PFNGLDEBUGMESSAGEINSERTARBPROC gl3wDebugMessageInsertARB;
    543 extern PFNGLDEBUGMESSAGECALLBACKARBPROC gl3wDebugMessageCallbackARB;
    544 extern PFNGLGETDEBUGMESSAGELOGARBPROC gl3wGetDebugMessageLogARB;
    545 extern PFNGLGETGRAPHICSRESETSTATUSARBPROC gl3wGetGraphicsResetStatusARB;
    546 extern PFNGLGETNTEXIMAGEARBPROC gl3wGetnTexImageARB;
    547 extern PFNGLREADNPIXELSARBPROC gl3wReadnPixelsARB;
    548 extern PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC gl3wGetnCompressedTexImageARB;
    549 extern PFNGLGETNUNIFORMFVARBPROC gl3wGetnUniformfvARB;
    550 extern PFNGLGETNUNIFORMIVARBPROC gl3wGetnUniformivARB;
    551 extern PFNGLGETNUNIFORMUIVARBPROC gl3wGetnUniformuivARB;
    552 extern PFNGLGETNUNIFORMDVARBPROC gl3wGetnUniformdvARB;
    553 extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC gl3wDrawArraysInstancedBaseInstance;
    554 extern PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC gl3wDrawElementsInstancedBaseInstance;
    555 extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC gl3wDrawElementsInstancedBaseVertexBaseInstance;
    556 extern PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC gl3wDrawTransformFeedbackInstanced;
    557 extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC gl3wDrawTransformFeedbackStreamInstanced;
    558 extern PFNGLGETINTERNALFORMATIVPROC gl3wGetInternalformativ;
    559 extern PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC gl3wGetActiveAtomicCounterBufferiv;
    560 extern PFNGLBINDIMAGETEXTUREPROC gl3wBindImageTexture;
    561 extern PFNGLMEMORYBARRIERPROC gl3wMemoryBarrier;
    562 extern PFNGLTEXSTORAGE1DPROC gl3wTexStorage1D;
    563 extern PFNGLTEXSTORAGE2DPROC gl3wTexStorage2D;
    564 extern PFNGLTEXSTORAGE3DPROC gl3wTexStorage3D;
    565 extern PFNGLTEXTURESTORAGE1DEXTPROC gl3wTextureStorage1DEXT;
    566 extern PFNGLTEXTURESTORAGE2DEXTPROC gl3wTextureStorage2DEXT;
    567 extern PFNGLTEXTURESTORAGE3DEXTPROC gl3wTextureStorage3DEXT;
    568 extern PFNGLDEBUGMESSAGECONTROLPROC gl3wDebugMessageControl;
    569 extern PFNGLDEBUGMESSAGEINSERTPROC gl3wDebugMessageInsert;
    570 extern PFNGLDEBUGMESSAGECALLBACKPROC gl3wDebugMessageCallback;
    571 extern PFNGLGETDEBUGMESSAGELOGPROC gl3wGetDebugMessageLog;
    572 extern PFNGLPUSHDEBUGGROUPPROC gl3wPushDebugGroup;
    573 extern PFNGLPOPDEBUGGROUPPROC gl3wPopDebugGroup;
    574 extern PFNGLOBJECTLABELPROC gl3wObjectLabel;
    575 extern PFNGLGETOBJECTLABELPROC gl3wGetObjectLabel;
    576 extern PFNGLOBJECTPTRLABELPROC gl3wObjectPtrLabel;
    577 extern PFNGLGETOBJECTPTRLABELPROC gl3wGetObjectPtrLabel;
    578 extern PFNGLCLEARBUFFERDATAPROC gl3wClearBufferData;
    579 extern PFNGLCLEARBUFFERSUBDATAPROC gl3wClearBufferSubData;
    580 extern PFNGLCLEARNAMEDBUFFERDATAEXTPROC gl3wClearNamedBufferDataEXT;
    581 extern PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC gl3wClearNamedBufferSubDataEXT;
    582 extern PFNGLDISPATCHCOMPUTEPROC gl3wDispatchCompute;
    583 extern PFNGLDISPATCHCOMPUTEINDIRECTPROC gl3wDispatchComputeIndirect;
    584 extern PFNGLCOPYIMAGESUBDATAPROC gl3wCopyImageSubData;
    585 extern PFNGLTEXTUREVIEWPROC gl3wTextureView;
    586 extern PFNGLBINDVERTEXBUFFERPROC gl3wBindVertexBuffer;
    587 extern PFNGLVERTEXATTRIBFORMATPROC gl3wVertexAttribFormat;
    588 extern PFNGLVERTEXATTRIBIFORMATPROC gl3wVertexAttribIFormat;
    589 extern PFNGLVERTEXATTRIBLFORMATPROC gl3wVertexAttribLFormat;
    590 extern PFNGLVERTEXATTRIBBINDINGPROC gl3wVertexAttribBinding;
    591 extern PFNGLVERTEXBINDINGDIVISORPROC gl3wVertexBindingDivisor;
    592 extern PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC gl3wVertexArrayBindVertexBufferEXT;
    593 extern PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC gl3wVertexArrayVertexAttribFormatEXT;
    594 extern PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC gl3wVertexArrayVertexAttribIFormatEXT;
    595 extern PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC gl3wVertexArrayVertexAttribLFormatEXT;
    596 extern PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC gl3wVertexArrayVertexAttribBindingEXT;
    597 extern PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC gl3wVertexArrayVertexBindingDivisorEXT;
    598 extern PFNGLFRAMEBUFFERPARAMETERIPROC gl3wFramebufferParameteri;
    599 extern PFNGLGETFRAMEBUFFERPARAMETERIVPROC gl3wGetFramebufferParameteriv;
    600 extern PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC gl3wNamedFramebufferParameteriEXT;
    601 extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC gl3wGetNamedFramebufferParameterivEXT;
    602 extern PFNGLGETINTERNALFORMATI64VPROC gl3wGetInternalformati64v;
    603 extern PFNGLINVALIDATETEXSUBIMAGEPROC gl3wInvalidateTexSubImage;
    604 extern PFNGLINVALIDATETEXIMAGEPROC gl3wInvalidateTexImage;
    605 extern PFNGLINVALIDATEBUFFERSUBDATAPROC gl3wInvalidateBufferSubData;
    606 extern PFNGLINVALIDATEBUFFERDATAPROC gl3wInvalidateBufferData;
    607 extern PFNGLINVALIDATEFRAMEBUFFERPROC gl3wInvalidateFramebuffer;
    608 extern PFNGLINVALIDATESUBFRAMEBUFFERPROC gl3wInvalidateSubFramebuffer;
    609 extern PFNGLMULTIDRAWARRAYSINDIRECTPROC gl3wMultiDrawArraysIndirect;
    610 extern PFNGLMULTIDRAWELEMENTSINDIRECTPROC gl3wMultiDrawElementsIndirect;
    611 extern PFNGLGETPROGRAMINTERFACEIVPROC gl3wGetProgramInterfaceiv;
    612 extern PFNGLGETPROGRAMRESOURCEINDEXPROC gl3wGetProgramResourceIndex;
    613 extern PFNGLGETPROGRAMRESOURCENAMEPROC gl3wGetProgramResourceName;
    614 extern PFNGLGETPROGRAMRESOURCEIVPROC gl3wGetProgramResourceiv;
    615 extern PFNGLGETPROGRAMRESOURCELOCATIONPROC gl3wGetProgramResourceLocation;
    616 extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC gl3wGetProgramResourceLocationIndex;
    617 extern PFNGLSHADERSTORAGEBLOCKBINDINGPROC gl3wShaderStorageBlockBinding;
    618 extern PFNGLTEXBUFFERRANGEPROC gl3wTexBufferRange;
    619 extern PFNGLTEXTUREBUFFERRANGEEXTPROC gl3wTextureBufferRangeEXT;
    620 extern PFNGLTEXSTORAGE2DMULTISAMPLEPROC gl3wTexStorage2DMultisample;
    621 extern PFNGLTEXSTORAGE3DMULTISAMPLEPROC gl3wTexStorage3DMultisample;
    622 extern PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC gl3wTextureStorage2DMultisampleEXT;
    623 extern PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC gl3wTextureStorage3DMultisampleEXT;
    624 
    625 #define glCullFace		gl3wCullFace
    626 #define glFrontFace		gl3wFrontFace
    627 #define glHint		gl3wHint
    628 #define glLineWidth		gl3wLineWidth
    629 #define glPointSize		gl3wPointSize
    630 #define glPolygonMode		gl3wPolygonMode
    631 #define glScissor		gl3wScissor
    632 #define glTexParameterf		gl3wTexParameterf
    633 #define glTexParameterfv		gl3wTexParameterfv
    634 #define glTexParameteri		gl3wTexParameteri
    635 #define glTexParameteriv		gl3wTexParameteriv
    636 #define glTexImage1D		gl3wTexImage1D
    637 #define glTexImage2D		gl3wTexImage2D
    638 #define glDrawBuffer		gl3wDrawBuffer
    639 #define glClear		gl3wClear
    640 #define glClearColor		gl3wClearColor
    641 #define glClearStencil		gl3wClearStencil
    642 #define glClearDepth		gl3wClearDepth
    643 #define glStencilMask		gl3wStencilMask
    644 #define glColorMask		gl3wColorMask
    645 #define glDepthMask		gl3wDepthMask
    646 #define glDisable		gl3wDisable
    647 #define glEnable		gl3wEnable
    648 #define glFinish		gl3wFinish
    649 #define glFlush		gl3wFlush
    650 #define glBlendFunc		gl3wBlendFunc
    651 #define glLogicOp		gl3wLogicOp
    652 #define glStencilFunc		gl3wStencilFunc
    653 #define glStencilOp		gl3wStencilOp
    654 #define glDepthFunc		gl3wDepthFunc
    655 #define glPixelStoref		gl3wPixelStoref
    656 #define glPixelStorei		gl3wPixelStorei
    657 #define glReadBuffer		gl3wReadBuffer
    658 #define glReadPixels		gl3wReadPixels
    659 #define glGetBooleanv		gl3wGetBooleanv
    660 #define glGetDoublev		gl3wGetDoublev
    661 #define glGetError		gl3wGetError
    662 #define glGetFloatv		gl3wGetFloatv
    663 #define glGetIntegerv		gl3wGetIntegerv
    664 #define glGetString		gl3wGetString
    665 #define glGetTexImage		gl3wGetTexImage
    666 #define glGetTexParameterfv		gl3wGetTexParameterfv
    667 #define glGetTexParameteriv		gl3wGetTexParameteriv
    668 #define glGetTexLevelParameterfv		gl3wGetTexLevelParameterfv
    669 #define glGetTexLevelParameteriv		gl3wGetTexLevelParameteriv
    670 #define glIsEnabled		gl3wIsEnabled
    671 #define glDepthRange		gl3wDepthRange
    672 #define glViewport		gl3wViewport
    673 #define glDrawArrays		gl3wDrawArrays
    674 #define glDrawElements		gl3wDrawElements
    675 #define glGetPointerv		gl3wGetPointerv
    676 #define glPolygonOffset		gl3wPolygonOffset
    677 #define glCopyTexImage1D		gl3wCopyTexImage1D
    678 #define glCopyTexImage2D		gl3wCopyTexImage2D
    679 #define glCopyTexSubImage1D		gl3wCopyTexSubImage1D
    680 #define glCopyTexSubImage2D		gl3wCopyTexSubImage2D
    681 #define glTexSubImage1D		gl3wTexSubImage1D
    682 #define glTexSubImage2D		gl3wTexSubImage2D
    683 #define glBindTexture		gl3wBindTexture
    684 #define glDeleteTextures		gl3wDeleteTextures
    685 #define glGenTextures		gl3wGenTextures
    686 #define glIsTexture		gl3wIsTexture
    687 #define glBlendColor		gl3wBlendColor
    688 #define glBlendEquation		gl3wBlendEquation
    689 #define glDrawRangeElements		gl3wDrawRangeElements
    690 #define glTexImage3D		gl3wTexImage3D
    691 #define glTexSubImage3D		gl3wTexSubImage3D
    692 #define glCopyTexSubImage3D		gl3wCopyTexSubImage3D
    693 #define glActiveTexture		gl3wActiveTexture
    694 #define glSampleCoverage		gl3wSampleCoverage
    695 #define glCompressedTexImage3D		gl3wCompressedTexImage3D
    696 #define glCompressedTexImage2D		gl3wCompressedTexImage2D
    697 #define glCompressedTexImage1D		gl3wCompressedTexImage1D
    698 #define glCompressedTexSubImage3D		gl3wCompressedTexSubImage3D
    699 #define glCompressedTexSubImage2D		gl3wCompressedTexSubImage2D
    700 #define glCompressedTexSubImage1D		gl3wCompressedTexSubImage1D
    701 #define glGetCompressedTexImage		gl3wGetCompressedTexImage
    702 #define glBlendFuncSeparate		gl3wBlendFuncSeparate
    703 #define glMultiDrawArrays		gl3wMultiDrawArrays
    704 #define glMultiDrawElements		gl3wMultiDrawElements
    705 #define glPointParameterf		gl3wPointParameterf
    706 #define glPointParameterfv		gl3wPointParameterfv
    707 #define glPointParameteri		gl3wPointParameteri
    708 #define glPointParameteriv		gl3wPointParameteriv
    709 #define glGenQueries		gl3wGenQueries
    710 #define glDeleteQueries		gl3wDeleteQueries
    711 #define glIsQuery		gl3wIsQuery
    712 #define glBeginQuery		gl3wBeginQuery
    713 #define glEndQuery		gl3wEndQuery
    714 #define glGetQueryiv		gl3wGetQueryiv
    715 #define glGetQueryObjectiv		gl3wGetQueryObjectiv
    716 #define glGetQueryObjectuiv		gl3wGetQueryObjectuiv
    717 #define glBindBuffer		gl3wBindBuffer
    718 #define glDeleteBuffers		gl3wDeleteBuffers
    719 #define glGenBuffers		gl3wGenBuffers
    720 #define glIsBuffer		gl3wIsBuffer
    721 #define glBufferData		gl3wBufferData
    722 #define glBufferSubData		gl3wBufferSubData
    723 #define glGetBufferSubData		gl3wGetBufferSubData
    724 #define glMapBuffer		gl3wMapBuffer
    725 #define glUnmapBuffer		gl3wUnmapBuffer
    726 #define glGetBufferParameteriv		gl3wGetBufferParameteriv
    727 #define glGetBufferPointerv		gl3wGetBufferPointerv
    728 #define glBlendEquationSeparate		gl3wBlendEquationSeparate
    729 #define glDrawBuffers		gl3wDrawBuffers
    730 #define glStencilOpSeparate		gl3wStencilOpSeparate
    731 #define glStencilFuncSeparate		gl3wStencilFuncSeparate
    732 #define glStencilMaskSeparate		gl3wStencilMaskSeparate
    733 #define glAttachShader		gl3wAttachShader
    734 #define glBindAttribLocation		gl3wBindAttribLocation
    735 #define glCompileShader		gl3wCompileShader
    736 #define glCreateProgram		gl3wCreateProgram
    737 #define glCreateShader		gl3wCreateShader
    738 #define glDeleteProgram		gl3wDeleteProgram
    739 #define glDeleteShader		gl3wDeleteShader
    740 #define glDetachShader		gl3wDetachShader
    741 #define glDisableVertexAttribArray		gl3wDisableVertexAttribArray
    742 #define glEnableVertexAttribArray		gl3wEnableVertexAttribArray
    743 #define glGetActiveAttrib		gl3wGetActiveAttrib
    744 #define glGetActiveUniform		gl3wGetActiveUniform
    745 #define glGetAttachedShaders		gl3wGetAttachedShaders
    746 #define glGetAttribLocation		gl3wGetAttribLocation
    747 #define glGetProgramiv		gl3wGetProgramiv
    748 #define glGetProgramInfoLog		gl3wGetProgramInfoLog
    749 #define glGetShaderiv		gl3wGetShaderiv
    750 #define glGetShaderInfoLog		gl3wGetShaderInfoLog
    751 #define glGetShaderSource		gl3wGetShaderSource
    752 #define glGetUniformLocation		gl3wGetUniformLocation
    753 #define glGetUniformfv		gl3wGetUniformfv
    754 #define glGetUniformiv		gl3wGetUniformiv
    755 #define glGetVertexAttribdv		gl3wGetVertexAttribdv
    756 #define glGetVertexAttribfv		gl3wGetVertexAttribfv
    757 #define glGetVertexAttribiv		gl3wGetVertexAttribiv
    758 #define glGetVertexAttribPointerv		gl3wGetVertexAttribPointerv
    759 #define glIsProgram		gl3wIsProgram
    760 #define glIsShader		gl3wIsShader
    761 #define glLinkProgram		gl3wLinkProgram
    762 #define glShaderSource		gl3wShaderSource
    763 #define glUseProgram		gl3wUseProgram
    764 #define glUniform1f		gl3wUniform1f
    765 #define glUniform2f		gl3wUniform2f
    766 #define glUniform3f		gl3wUniform3f
    767 #define glUniform4f		gl3wUniform4f
    768 #define glUniform1i		gl3wUniform1i
    769 #define glUniform2i		gl3wUniform2i
    770 #define glUniform3i		gl3wUniform3i
    771 #define glUniform4i		gl3wUniform4i
    772 #define glUniform1fv		gl3wUniform1fv
    773 #define glUniform2fv		gl3wUniform2fv
    774 #define glUniform3fv		gl3wUniform3fv
    775 #define glUniform4fv		gl3wUniform4fv
    776 #define glUniform1iv		gl3wUniform1iv
    777 #define glUniform2iv		gl3wUniform2iv
    778 #define glUniform3iv		gl3wUniform3iv
    779 #define glUniform4iv		gl3wUniform4iv
    780 #define glUniformMatrix2fv		gl3wUniformMatrix2fv
    781 #define glUniformMatrix3fv		gl3wUniformMatrix3fv
    782 #define glUniformMatrix4fv		gl3wUniformMatrix4fv
    783 #define glValidateProgram		gl3wValidateProgram
    784 #define glVertexAttrib1d		gl3wVertexAttrib1d
    785 #define glVertexAttrib1dv		gl3wVertexAttrib1dv
    786 #define glVertexAttrib1f		gl3wVertexAttrib1f
    787 #define glVertexAttrib1fv		gl3wVertexAttrib1fv
    788 #define glVertexAttrib1s		gl3wVertexAttrib1s
    789 #define glVertexAttrib1sv		gl3wVertexAttrib1sv
    790 #define glVertexAttrib2d		gl3wVertexAttrib2d
    791 #define glVertexAttrib2dv		gl3wVertexAttrib2dv
    792 #define glVertexAttrib2f		gl3wVertexAttrib2f
    793 #define glVertexAttrib2fv		gl3wVertexAttrib2fv
    794 #define glVertexAttrib2s		gl3wVertexAttrib2s
    795 #define glVertexAttrib2sv		gl3wVertexAttrib2sv
    796 #define glVertexAttrib3d		gl3wVertexAttrib3d
    797 #define glVertexAttrib3dv		gl3wVertexAttrib3dv
    798 #define glVertexAttrib3f		gl3wVertexAttrib3f
    799 #define glVertexAttrib3fv		gl3wVertexAttrib3fv
    800 #define glVertexAttrib3s		gl3wVertexAttrib3s
    801 #define glVertexAttrib3sv		gl3wVertexAttrib3sv
    802 #define glVertexAttrib4Nbv		gl3wVertexAttrib4Nbv
    803 #define glVertexAttrib4Niv		gl3wVertexAttrib4Niv
    804 #define glVertexAttrib4Nsv		gl3wVertexAttrib4Nsv
    805 #define glVertexAttrib4Nub		gl3wVertexAttrib4Nub
    806 #define glVertexAttrib4Nubv		gl3wVertexAttrib4Nubv
    807 #define glVertexAttrib4Nuiv		gl3wVertexAttrib4Nuiv
    808 #define glVertexAttrib4Nusv		gl3wVertexAttrib4Nusv
    809 #define glVertexAttrib4bv		gl3wVertexAttrib4bv
    810 #define glVertexAttrib4d		gl3wVertexAttrib4d
    811 #define glVertexAttrib4dv		gl3wVertexAttrib4dv
    812 #define glVertexAttrib4f		gl3wVertexAttrib4f
    813 #define glVertexAttrib4fv		gl3wVertexAttrib4fv
    814 #define glVertexAttrib4iv		gl3wVertexAttrib4iv
    815 #define glVertexAttrib4s		gl3wVertexAttrib4s
    816 #define glVertexAttrib4sv		gl3wVertexAttrib4sv
    817 #define glVertexAttrib4ubv		gl3wVertexAttrib4ubv
    818 #define glVertexAttrib4uiv		gl3wVertexAttrib4uiv
    819 #define glVertexAttrib4usv		gl3wVertexAttrib4usv
    820 #define glVertexAttribPointer		gl3wVertexAttribPointer
    821 #define glUniformMatrix2x3fv		gl3wUniformMatrix2x3fv
    822 #define glUniformMatrix3x2fv		gl3wUniformMatrix3x2fv
    823 #define glUniformMatrix2x4fv		gl3wUniformMatrix2x4fv
    824 #define glUniformMatrix4x2fv		gl3wUniformMatrix4x2fv
    825 #define glUniformMatrix3x4fv		gl3wUniformMatrix3x4fv
    826 #define glUniformMatrix4x3fv		gl3wUniformMatrix4x3fv
    827 #define glColorMaski		gl3wColorMaski
    828 #define glGetBooleani_v		gl3wGetBooleani_v
    829 #define glGetIntegeri_v		gl3wGetIntegeri_v
    830 #define glEnablei		gl3wEnablei
    831 #define glDisablei		gl3wDisablei
    832 #define glIsEnabledi		gl3wIsEnabledi
    833 #define glBeginTransformFeedback		gl3wBeginTransformFeedback
    834 #define glEndTransformFeedback		gl3wEndTransformFeedback
    835 #define glBindBufferRange		gl3wBindBufferRange
    836 #define glBindBufferBase		gl3wBindBufferBase
    837 #define glTransformFeedbackVaryings		gl3wTransformFeedbackVaryings
    838 #define glGetTransformFeedbackVarying		gl3wGetTransformFeedbackVarying
    839 #define glClampColor		gl3wClampColor
    840 #define glBeginConditionalRender		gl3wBeginConditionalRender
    841 #define glEndConditionalRender		gl3wEndConditionalRender
    842 #define glVertexAttribIPointer		gl3wVertexAttribIPointer
    843 #define glGetVertexAttribIiv		gl3wGetVertexAttribIiv
    844 #define glGetVertexAttribIuiv		gl3wGetVertexAttribIuiv
    845 #define glVertexAttribI1i		gl3wVertexAttribI1i
    846 #define glVertexAttribI2i		gl3wVertexAttribI2i
    847 #define glVertexAttribI3i		gl3wVertexAttribI3i
    848 #define glVertexAttribI4i		gl3wVertexAttribI4i
    849 #define glVertexAttribI1ui		gl3wVertexAttribI1ui
    850 #define glVertexAttribI2ui		gl3wVertexAttribI2ui
    851 #define glVertexAttribI3ui		gl3wVertexAttribI3ui
    852 #define glVertexAttribI4ui		gl3wVertexAttribI4ui
    853 #define glVertexAttribI1iv		gl3wVertexAttribI1iv
    854 #define glVertexAttribI2iv		gl3wVertexAttribI2iv
    855 #define glVertexAttribI3iv		gl3wVertexAttribI3iv
    856 #define glVertexAttribI4iv		gl3wVertexAttribI4iv
    857 #define glVertexAttribI1uiv		gl3wVertexAttribI1uiv
    858 #define glVertexAttribI2uiv		gl3wVertexAttribI2uiv
    859 #define glVertexAttribI3uiv		gl3wVertexAttribI3uiv
    860 #define glVertexAttribI4uiv		gl3wVertexAttribI4uiv
    861 #define glVertexAttribI4bv		gl3wVertexAttribI4bv
    862 #define glVertexAttribI4sv		gl3wVertexAttribI4sv
    863 #define glVertexAttribI4ubv		gl3wVertexAttribI4ubv
    864 #define glVertexAttribI4usv		gl3wVertexAttribI4usv
    865 #define glGetUniformuiv		gl3wGetUniformuiv
    866 #define glBindFragDataLocation		gl3wBindFragDataLocation
    867 #define glGetFragDataLocation		gl3wGetFragDataLocation
    868 #define glUniform1ui		gl3wUniform1ui
    869 #define glUniform2ui		gl3wUniform2ui
    870 #define glUniform3ui		gl3wUniform3ui
    871 #define glUniform4ui		gl3wUniform4ui
    872 #define glUniform1uiv		gl3wUniform1uiv
    873 #define glUniform2uiv		gl3wUniform2uiv
    874 #define glUniform3uiv		gl3wUniform3uiv
    875 #define glUniform4uiv		gl3wUniform4uiv
    876 #define glTexParameterIiv		gl3wTexParameterIiv
    877 #define glTexParameterIuiv		gl3wTexParameterIuiv
    878 #define glGetTexParameterIiv		gl3wGetTexParameterIiv
    879 #define glGetTexParameterIuiv		gl3wGetTexParameterIuiv
    880 #define glClearBufferiv		gl3wClearBufferiv
    881 #define glClearBufferuiv		gl3wClearBufferuiv
    882 #define glClearBufferfv		gl3wClearBufferfv
    883 #define glClearBufferfi		gl3wClearBufferfi
    884 #define glGetStringi		gl3wGetStringi
    885 #define glDrawArraysInstanced		gl3wDrawArraysInstanced
    886 #define glDrawElementsInstanced		gl3wDrawElementsInstanced
    887 #define glTexBuffer		gl3wTexBuffer
    888 #define glPrimitiveRestartIndex		gl3wPrimitiveRestartIndex
    889 #define glGetInteger64i_v		gl3wGetInteger64i_v
    890 #define glGetBufferParameteri64v		gl3wGetBufferParameteri64v
    891 #define glFramebufferTexture		gl3wFramebufferTexture
    892 #define glVertexAttribDivisor		gl3wVertexAttribDivisor
    893 #define glMinSampleShading		gl3wMinSampleShading
    894 #define glBlendEquationi		gl3wBlendEquationi
    895 #define glBlendEquationSeparatei		gl3wBlendEquationSeparatei
    896 #define glBlendFunci		gl3wBlendFunci
    897 #define glBlendFuncSeparatei		gl3wBlendFuncSeparatei
    898 #define glIsRenderbuffer		gl3wIsRenderbuffer
    899 #define glBindRenderbuffer		gl3wBindRenderbuffer
    900 #define glDeleteRenderbuffers		gl3wDeleteRenderbuffers
    901 #define glGenRenderbuffers		gl3wGenRenderbuffers
    902 #define glRenderbufferStorage		gl3wRenderbufferStorage
    903 #define glGetRenderbufferParameteriv		gl3wGetRenderbufferParameteriv
    904 #define glIsFramebuffer		gl3wIsFramebuffer
    905 #define glBindFramebuffer		gl3wBindFramebuffer
    906 #define glDeleteFramebuffers		gl3wDeleteFramebuffers
    907 #define glGenFramebuffers		gl3wGenFramebuffers
    908 #define glCheckFramebufferStatus		gl3wCheckFramebufferStatus
    909 #define glFramebufferTexture1D		gl3wFramebufferTexture1D
    910 #define glFramebufferTexture2D		gl3wFramebufferTexture2D
    911 #define glFramebufferTexture3D		gl3wFramebufferTexture3D
    912 #define glFramebufferRenderbuffer		gl3wFramebufferRenderbuffer
    913 #define glGetFramebufferAttachmentParameteriv		gl3wGetFramebufferAttachmentParameteriv
    914 #define glGenerateMipmap		gl3wGenerateMipmap
    915 #define glBlitFramebuffer		gl3wBlitFramebuffer
    916 #define glRenderbufferStorageMultisample		gl3wRenderbufferStorageMultisample
    917 #define glFramebufferTextureLayer		gl3wFramebufferTextureLayer
    918 #define glMapBufferRange		gl3wMapBufferRange
    919 #define glFlushMappedBufferRange		gl3wFlushMappedBufferRange
    920 #define glBindVertexArray		gl3wBindVertexArray
    921 #define glDeleteVertexArrays		gl3wDeleteVertexArrays
    922 #define glGenVertexArrays		gl3wGenVertexArrays
    923 #define glIsVertexArray		gl3wIsVertexArray
    924 #define glGetUniformIndices		gl3wGetUniformIndices
    925 #define glGetActiveUniformsiv		gl3wGetActiveUniformsiv
    926 #define glGetActiveUniformName		gl3wGetActiveUniformName
    927 #define glGetUniformBlockIndex		gl3wGetUniformBlockIndex
    928 #define glGetActiveUniformBlockiv		gl3wGetActiveUniformBlockiv
    929 #define glGetActiveUniformBlockName		gl3wGetActiveUniformBlockName
    930 #define glUniformBlockBinding		gl3wUniformBlockBinding
    931 #define glCopyBufferSubData		gl3wCopyBufferSubData
    932 #define glDrawElementsBaseVertex		gl3wDrawElementsBaseVertex
    933 #define glDrawRangeElementsBaseVertex		gl3wDrawRangeElementsBaseVertex
    934 #define glDrawElementsInstancedBaseVertex		gl3wDrawElementsInstancedBaseVertex
    935 #define glMultiDrawElementsBaseVertex		gl3wMultiDrawElementsBaseVertex
    936 #define glProvokingVertex		gl3wProvokingVertex
    937 #define glFenceSync		gl3wFenceSync
    938 #define glIsSync		gl3wIsSync
    939 #define glDeleteSync		gl3wDeleteSync
    940 #define glClientWaitSync		gl3wClientWaitSync
    941 #define glWaitSync		gl3wWaitSync
    942 #define glGetInteger64v		gl3wGetInteger64v
    943 #define glGetSynciv		gl3wGetSynciv
    944 #define glTexImage2DMultisample		gl3wTexImage2DMultisample
    945 #define glTexImage3DMultisample		gl3wTexImage3DMultisample
    946 #define glGetMultisamplefv		gl3wGetMultisamplefv
    947 #define glSampleMaski		gl3wSampleMaski
    948 #define glBlendEquationiARB		gl3wBlendEquationiARB
    949 #define glBlendEquationSeparateiARB		gl3wBlendEquationSeparateiARB
    950 #define glBlendFunciARB		gl3wBlendFunciARB
    951 #define glBlendFuncSeparateiARB		gl3wBlendFuncSeparateiARB
    952 #define glMinSampleShadingARB		gl3wMinSampleShadingARB
    953 #define glNamedStringARB		gl3wNamedStringARB
    954 #define glDeleteNamedStringARB		gl3wDeleteNamedStringARB
    955 #define glCompileShaderIncludeARB		gl3wCompileShaderIncludeARB
    956 #define glIsNamedStringARB		gl3wIsNamedStringARB
    957 #define glGetNamedStringARB		gl3wGetNamedStringARB
    958 #define glGetNamedStringivARB		gl3wGetNamedStringivARB
    959 #define glBindFragDataLocationIndexed		gl3wBindFragDataLocationIndexed
    960 #define glGetFragDataIndex		gl3wGetFragDataIndex
    961 #define glGenSamplers		gl3wGenSamplers
    962 #define glDeleteSamplers		gl3wDeleteSamplers
    963 #define glIsSampler		gl3wIsSampler
    964 #define glBindSampler		gl3wBindSampler
    965 #define glSamplerParameteri		gl3wSamplerParameteri
    966 #define glSamplerParameteriv		gl3wSamplerParameteriv
    967 #define glSamplerParameterf		gl3wSamplerParameterf
    968 #define glSamplerParameterfv		gl3wSamplerParameterfv
    969 #define glSamplerParameterIiv		gl3wSamplerParameterIiv
    970 #define glSamplerParameterIuiv		gl3wSamplerParameterIuiv
    971 #define glGetSamplerParameteriv		gl3wGetSamplerParameteriv
    972 #define glGetSamplerParameterIiv		gl3wGetSamplerParameterIiv
    973 #define glGetSamplerParameterfv		gl3wGetSamplerParameterfv
    974 #define glGetSamplerParameterIuiv		gl3wGetSamplerParameterIuiv
    975 #define glQueryCounter		gl3wQueryCounter
    976 #define glGetQueryObjecti64v		gl3wGetQueryObjecti64v
    977 #define glGetQueryObjectui64v		gl3wGetQueryObjectui64v
    978 #define glVertexP2ui		gl3wVertexP2ui
    979 #define glVertexP2uiv		gl3wVertexP2uiv
    980 #define glVertexP3ui		gl3wVertexP3ui
    981 #define glVertexP3uiv		gl3wVertexP3uiv
    982 #define glVertexP4ui		gl3wVertexP4ui
    983 #define glVertexP4uiv		gl3wVertexP4uiv
    984 #define glTexCoordP1ui		gl3wTexCoordP1ui
    985 #define glTexCoordP1uiv		gl3wTexCoordP1uiv
    986 #define glTexCoordP2ui		gl3wTexCoordP2ui
    987 #define glTexCoordP2uiv		gl3wTexCoordP2uiv
    988 #define glTexCoordP3ui		gl3wTexCoordP3ui
    989 #define glTexCoordP3uiv		gl3wTexCoordP3uiv
    990 #define glTexCoordP4ui		gl3wTexCoordP4ui
    991 #define glTexCoordP4uiv		gl3wTexCoordP4uiv
    992 #define glMultiTexCoordP1ui		gl3wMultiTexCoordP1ui
    993 #define glMultiTexCoordP1uiv		gl3wMultiTexCoordP1uiv
    994 #define glMultiTexCoordP2ui		gl3wMultiTexCoordP2ui
    995 #define glMultiTexCoordP2uiv		gl3wMultiTexCoordP2uiv
    996 #define glMultiTexCoordP3ui		gl3wMultiTexCoordP3ui
    997 #define glMultiTexCoordP3uiv		gl3wMultiTexCoordP3uiv
    998 #define glMultiTexCoordP4ui		gl3wMultiTexCoordP4ui
    999 #define glMultiTexCoordP4uiv		gl3wMultiTexCoordP4uiv
   1000 #define glNormalP3ui		gl3wNormalP3ui
   1001 #define glNormalP3uiv		gl3wNormalP3uiv
   1002 #define glColorP3ui		gl3wColorP3ui
   1003 #define glColorP3uiv		gl3wColorP3uiv
   1004 #define glColorP4ui		gl3wColorP4ui
   1005 #define glColorP4uiv		gl3wColorP4uiv
   1006 #define glSecondaryColorP3ui		gl3wSecondaryColorP3ui
   1007 #define glSecondaryColorP3uiv		gl3wSecondaryColorP3uiv
   1008 #define glVertexAttribP1ui		gl3wVertexAttribP1ui
   1009 #define glVertexAttribP1uiv		gl3wVertexAttribP1uiv
   1010 #define glVertexAttribP2ui		gl3wVertexAttribP2ui
   1011 #define glVertexAttribP2uiv		gl3wVertexAttribP2uiv
   1012 #define glVertexAttribP3ui		gl3wVertexAttribP3ui
   1013 #define glVertexAttribP3uiv		gl3wVertexAttribP3uiv
   1014 #define glVertexAttribP4ui		gl3wVertexAttribP4ui
   1015 #define glVertexAttribP4uiv		gl3wVertexAttribP4uiv
   1016 #define glDrawArraysIndirect		gl3wDrawArraysIndirect
   1017 #define glDrawElementsIndirect		gl3wDrawElementsIndirect
   1018 #define glUniform1d		gl3wUniform1d
   1019 #define glUniform2d		gl3wUniform2d
   1020 #define glUniform3d		gl3wUniform3d
   1021 #define glUniform4d		gl3wUniform4d
   1022 #define glUniform1dv		gl3wUniform1dv
   1023 #define glUniform2dv		gl3wUniform2dv
   1024 #define glUniform3dv		gl3wUniform3dv
   1025 #define glUniform4dv		gl3wUniform4dv
   1026 #define glUniformMatrix2dv		gl3wUniformMatrix2dv
   1027 #define glUniformMatrix3dv		gl3wUniformMatrix3dv
   1028 #define glUniformMatrix4dv		gl3wUniformMatrix4dv
   1029 #define glUniformMatrix2x3dv		gl3wUniformMatrix2x3dv
   1030 #define glUniformMatrix2x4dv		gl3wUniformMatrix2x4dv
   1031 #define glUniformMatrix3x2dv		gl3wUniformMatrix3x2dv
   1032 #define glUniformMatrix3x4dv		gl3wUniformMatrix3x4dv
   1033 #define glUniformMatrix4x2dv		gl3wUniformMatrix4x2dv
   1034 #define glUniformMatrix4x3dv		gl3wUniformMatrix4x3dv
   1035 #define glGetUniformdv		gl3wGetUniformdv
   1036 #define glGetSubroutineUniformLocation		gl3wGetSubroutineUniformLocation
   1037 #define glGetSubroutineIndex		gl3wGetSubroutineIndex
   1038 #define glGetActiveSubroutineUniformiv		gl3wGetActiveSubroutineUniformiv
   1039 #define glGetActiveSubroutineUniformName		gl3wGetActiveSubroutineUniformName
   1040 #define glGetActiveSubroutineName		gl3wGetActiveSubroutineName
   1041 #define glUniformSubroutinesuiv		gl3wUniformSubroutinesuiv
   1042 #define glGetUniformSubroutineuiv		gl3wGetUniformSubroutineuiv
   1043 #define glGetProgramStageiv		gl3wGetProgramStageiv
   1044 #define glPatchParameteri		gl3wPatchParameteri
   1045 #define glPatchParameterfv		gl3wPatchParameterfv
   1046 #define glBindTransformFeedback		gl3wBindTransformFeedback
   1047 #define glDeleteTransformFeedbacks		gl3wDeleteTransformFeedbacks
   1048 #define glGenTransformFeedbacks		gl3wGenTransformFeedbacks
   1049 #define glIsTransformFeedback		gl3wIsTransformFeedback
   1050 #define glPauseTransformFeedback		gl3wPauseTransformFeedback
   1051 #define glResumeTransformFeedback		gl3wResumeTransformFeedback
   1052 #define glDrawTransformFeedback		gl3wDrawTransformFeedback
   1053 #define glDrawTransformFeedbackStream		gl3wDrawTransformFeedbackStream
   1054 #define glBeginQueryIndexed		gl3wBeginQueryIndexed
   1055 #define glEndQueryIndexed		gl3wEndQueryIndexed
   1056 #define glGetQueryIndexediv		gl3wGetQueryIndexediv
   1057 #define glReleaseShaderCompiler		gl3wReleaseShaderCompiler
   1058 #define glShaderBinary		gl3wShaderBinary
   1059 #define glGetShaderPrecisionFormat		gl3wGetShaderPrecisionFormat
   1060 #define glDepthRangef		gl3wDepthRangef
   1061 #define glClearDepthf		gl3wClearDepthf
   1062 #define glGetProgramBinary		gl3wGetProgramBinary
   1063 #define glProgramBinary		gl3wProgramBinary
   1064 #define glProgramParameteri		gl3wProgramParameteri
   1065 #define glUseProgramStages		gl3wUseProgramStages
   1066 #define glActiveShaderProgram		gl3wActiveShaderProgram
   1067 #define glCreateShaderProgramv		gl3wCreateShaderProgramv
   1068 #define glBindProgramPipeline		gl3wBindProgramPipeline
   1069 #define glDeleteProgramPipelines		gl3wDeleteProgramPipelines
   1070 #define glGenProgramPipelines		gl3wGenProgramPipelines
   1071 #define glIsProgramPipeline		gl3wIsProgramPipeline
   1072 #define glGetProgramPipelineiv		gl3wGetProgramPipelineiv
   1073 #define glProgramUniform1i		gl3wProgramUniform1i
   1074 #define glProgramUniform1iv		gl3wProgramUniform1iv
   1075 #define glProgramUniform1f		gl3wProgramUniform1f
   1076 #define glProgramUniform1fv		gl3wProgramUniform1fv
   1077 #define glProgramUniform1d		gl3wProgramUniform1d
   1078 #define glProgramUniform1dv		gl3wProgramUniform1dv
   1079 #define glProgramUniform1ui		gl3wProgramUniform1ui
   1080 #define glProgramUniform1uiv		gl3wProgramUniform1uiv
   1081 #define glProgramUniform2i		gl3wProgramUniform2i
   1082 #define glProgramUniform2iv		gl3wProgramUniform2iv
   1083 #define glProgramUniform2f		gl3wProgramUniform2f
   1084 #define glProgramUniform2fv		gl3wProgramUniform2fv
   1085 #define glProgramUniform2d		gl3wProgramUniform2d
   1086 #define glProgramUniform2dv		gl3wProgramUniform2dv
   1087 #define glProgramUniform2ui		gl3wProgramUniform2ui
   1088 #define glProgramUniform2uiv		gl3wProgramUniform2uiv
   1089 #define glProgramUniform3i		gl3wProgramUniform3i
   1090 #define glProgramUniform3iv		gl3wProgramUniform3iv
   1091 #define glProgramUniform3f		gl3wProgramUniform3f
   1092 #define glProgramUniform3fv		gl3wProgramUniform3fv
   1093 #define glProgramUniform3d		gl3wProgramUniform3d
   1094 #define glProgramUniform3dv		gl3wProgramUniform3dv
   1095 #define glProgramUniform3ui		gl3wProgramUniform3ui
   1096 #define glProgramUniform3uiv		gl3wProgramUniform3uiv
   1097 #define glProgramUniform4i		gl3wProgramUniform4i
   1098 #define glProgramUniform4iv		gl3wProgramUniform4iv
   1099 #define glProgramUniform4f		gl3wProgramUniform4f
   1100 #define glProgramUniform4fv		gl3wProgramUniform4fv
   1101 #define glProgramUniform4d		gl3wProgramUniform4d
   1102 #define glProgramUniform4dv		gl3wProgramUniform4dv
   1103 #define glProgramUniform4ui		gl3wProgramUniform4ui
   1104 #define glProgramUniform4uiv		gl3wProgramUniform4uiv
   1105 #define glProgramUniformMatrix2fv		gl3wProgramUniformMatrix2fv
   1106 #define glProgramUniformMatrix3fv		gl3wProgramUniformMatrix3fv
   1107 #define glProgramUniformMatrix4fv		gl3wProgramUniformMatrix4fv
   1108 #define glProgramUniformMatrix2dv		gl3wProgramUniformMatrix2dv
   1109 #define glProgramUniformMatrix3dv		gl3wProgramUniformMatrix3dv
   1110 #define glProgramUniformMatrix4dv		gl3wProgramUniformMatrix4dv
   1111 #define glProgramUniformMatrix2x3fv		gl3wProgramUniformMatrix2x3fv
   1112 #define glProgramUniformMatrix3x2fv		gl3wProgramUniformMatrix3x2fv
   1113 #define glProgramUniformMatrix2x4fv		gl3wProgramUniformMatrix2x4fv
   1114 #define glProgramUniformMatrix4x2fv		gl3wProgramUniformMatrix4x2fv
   1115 #define glProgramUniformMatrix3x4fv		gl3wProgramUniformMatrix3x4fv
   1116 #define glProgramUniformMatrix4x3fv		gl3wProgramUniformMatrix4x3fv
   1117 #define glProgramUniformMatrix2x3dv		gl3wProgramUniformMatrix2x3dv
   1118 #define glProgramUniformMatrix3x2dv		gl3wProgramUniformMatrix3x2dv
   1119 #define glProgramUniformMatrix2x4dv		gl3wProgramUniformMatrix2x4dv
   1120 #define glProgramUniformMatrix4x2dv		gl3wProgramUniformMatrix4x2dv
   1121 #define glProgramUniformMatrix3x4dv		gl3wProgramUniformMatrix3x4dv
   1122 #define glProgramUniformMatrix4x3dv		gl3wProgramUniformMatrix4x3dv
   1123 #define glValidateProgramPipeline		gl3wValidateProgramPipeline
   1124 #define glGetProgramPipelineInfoLog		gl3wGetProgramPipelineInfoLog
   1125 #define glVertexAttribL1d		gl3wVertexAttribL1d
   1126 #define glVertexAttribL2d		gl3wVertexAttribL2d
   1127 #define glVertexAttribL3d		gl3wVertexAttribL3d
   1128 #define glVertexAttribL4d		gl3wVertexAttribL4d
   1129 #define glVertexAttribL1dv		gl3wVertexAttribL1dv
   1130 #define glVertexAttribL2dv		gl3wVertexAttribL2dv
   1131 #define glVertexAttribL3dv		gl3wVertexAttribL3dv
   1132 #define glVertexAttribL4dv		gl3wVertexAttribL4dv
   1133 #define glVertexAttribLPointer		gl3wVertexAttribLPointer
   1134 #define glGetVertexAttribLdv		gl3wGetVertexAttribLdv
   1135 #define glViewportArrayv		gl3wViewportArrayv
   1136 #define glViewportIndexedf		gl3wViewportIndexedf
   1137 #define glViewportIndexedfv		gl3wViewportIndexedfv
   1138 #define glScissorArrayv		gl3wScissorArrayv
   1139 #define glScissorIndexed		gl3wScissorIndexed
   1140 #define glScissorIndexedv		gl3wScissorIndexedv
   1141 #define glDepthRangeArrayv		gl3wDepthRangeArrayv
   1142 #define glDepthRangeIndexed		gl3wDepthRangeIndexed
   1143 #define glGetFloati_v		gl3wGetFloati_v
   1144 #define glGetDoublei_v		gl3wGetDoublei_v
   1145 #define glCreateSyncFromCLeventARB		gl3wCreateSyncFromCLeventARB
   1146 #define glDebugMessageControlARB		gl3wDebugMessageControlARB
   1147 #define glDebugMessageInsertARB		gl3wDebugMessageInsertARB
   1148 #define glDebugMessageCallbackARB		gl3wDebugMessageCallbackARB
   1149 #define glGetDebugMessageLogARB		gl3wGetDebugMessageLogARB
   1150 #define glGetGraphicsResetStatusARB		gl3wGetGraphicsResetStatusARB
   1151 #define glGetnTexImageARB		gl3wGetnTexImageARB
   1152 #define glReadnPixelsARB		gl3wReadnPixelsARB
   1153 #define glGetnCompressedTexImageARB		gl3wGetnCompressedTexImageARB
   1154 #define glGetnUniformfvARB		gl3wGetnUniformfvARB
   1155 #define glGetnUniformivARB		gl3wGetnUniformivARB
   1156 #define glGetnUniformuivARB		gl3wGetnUniformuivARB
   1157 #define glGetnUniformdvARB		gl3wGetnUniformdvARB
   1158 #define glDrawArraysInstancedBaseInstance		gl3wDrawArraysInstancedBaseInstance
   1159 #define glDrawElementsInstancedBaseInstance		gl3wDrawElementsInstancedBaseInstance
   1160 #define glDrawElementsInstancedBaseVertexBaseInstance		gl3wDrawElementsInstancedBaseVertexBaseInstance
   1161 #define glDrawTransformFeedbackInstanced		gl3wDrawTransformFeedbackInstanced
   1162 #define glDrawTransformFeedbackStreamInstanced		gl3wDrawTransformFeedbackStreamInstanced
   1163 #define glGetInternalformativ		gl3wGetInternalformativ
   1164 #define glGetActiveAtomicCounterBufferiv		gl3wGetActiveAtomicCounterBufferiv
   1165 #define glBindImageTexture		gl3wBindImageTexture
   1166 #define glMemoryBarrier		gl3wMemoryBarrier
   1167 #define glTexStorage1D		gl3wTexStorage1D
   1168 #define glTexStorage2D		gl3wTexStorage2D
   1169 #define glTexStorage3D		gl3wTexStorage3D
   1170 #define glTextureStorage1DEXT		gl3wTextureStorage1DEXT
   1171 #define glTextureStorage2DEXT		gl3wTextureStorage2DEXT
   1172 #define glTextureStorage3DEXT		gl3wTextureStorage3DEXT
   1173 #define glDebugMessageControl		gl3wDebugMessageControl
   1174 #define glDebugMessageInsert		gl3wDebugMessageInsert
   1175 #define glDebugMessageCallback		gl3wDebugMessageCallback
   1176 #define glGetDebugMessageLog		gl3wGetDebugMessageLog
   1177 #define glPushDebugGroup		gl3wPushDebugGroup
   1178 #define glPopDebugGroup		gl3wPopDebugGroup
   1179 #define glObjectLabel		gl3wObjectLabel
   1180 #define glGetObjectLabel		gl3wGetObjectLabel
   1181 #define glObjectPtrLabel		gl3wObjectPtrLabel
   1182 #define glGetObjectPtrLabel		gl3wGetObjectPtrLabel
   1183 #define glClearBufferData		gl3wClearBufferData
   1184 #define glClearBufferSubData		gl3wClearBufferSubData
   1185 #define glClearNamedBufferDataEXT		gl3wClearNamedBufferDataEXT
   1186 #define glClearNamedBufferSubDataEXT		gl3wClearNamedBufferSubDataEXT
   1187 #define glDispatchCompute		gl3wDispatchCompute
   1188 #define glDispatchComputeIndirect		gl3wDispatchComputeIndirect
   1189 #define glCopyImageSubData		gl3wCopyImageSubData
   1190 #define glTextureView		gl3wTextureView
   1191 #define glBindVertexBuffer		gl3wBindVertexBuffer
   1192 #define glVertexAttribFormat		gl3wVertexAttribFormat
   1193 #define glVertexAttribIFormat		gl3wVertexAttribIFormat
   1194 #define glVertexAttribLFormat		gl3wVertexAttribLFormat
   1195 #define glVertexAttribBinding		gl3wVertexAttribBinding
   1196 #define glVertexBindingDivisor		gl3wVertexBindingDivisor
   1197 #define glVertexArrayBindVertexBufferEXT		gl3wVertexArrayBindVertexBufferEXT
   1198 #define glVertexArrayVertexAttribFormatEXT		gl3wVertexArrayVertexAttribFormatEXT
   1199 #define glVertexArrayVertexAttribIFormatEXT		gl3wVertexArrayVertexAttribIFormatEXT
   1200 #define glVertexArrayVertexAttribLFormatEXT		gl3wVertexArrayVertexAttribLFormatEXT
   1201 #define glVertexArrayVertexAttribBindingEXT		gl3wVertexArrayVertexAttribBindingEXT
   1202 #define glVertexArrayVertexBindingDivisorEXT		gl3wVertexArrayVertexBindingDivisorEXT
   1203 #define glFramebufferParameteri		gl3wFramebufferParameteri
   1204 #define glGetFramebufferParameteriv		gl3wGetFramebufferParameteriv
   1205 #define glNamedFramebufferParameteriEXT		gl3wNamedFramebufferParameteriEXT
   1206 #define glGetNamedFramebufferParameterivEXT		gl3wGetNamedFramebufferParameterivEXT
   1207 #define glGetInternalformati64v		gl3wGetInternalformati64v
   1208 #define glInvalidateTexSubImage		gl3wInvalidateTexSubImage
   1209 #define glInvalidateTexImage		gl3wInvalidateTexImage
   1210 #define glInvalidateBufferSubData		gl3wInvalidateBufferSubData
   1211 #define glInvalidateBufferData		gl3wInvalidateBufferData
   1212 #define glInvalidateFramebuffer		gl3wInvalidateFramebuffer
   1213 #define glInvalidateSubFramebuffer		gl3wInvalidateSubFramebuffer
   1214 #define glMultiDrawArraysIndirect		gl3wMultiDrawArraysIndirect
   1215 #define glMultiDrawElementsIndirect		gl3wMultiDrawElementsIndirect
   1216 #define glGetProgramInterfaceiv		gl3wGetProgramInterfaceiv
   1217 #define glGetProgramResourceIndex		gl3wGetProgramResourceIndex
   1218 #define glGetProgramResourceName		gl3wGetProgramResourceName
   1219 #define glGetProgramResourceiv		gl3wGetProgramResourceiv
   1220 #define glGetProgramResourceLocation		gl3wGetProgramResourceLocation
   1221 #define glGetProgramResourceLocationIndex		gl3wGetProgramResourceLocationIndex
   1222 #define glShaderStorageBlockBinding		gl3wShaderStorageBlockBinding
   1223 #define glTexBufferRange		gl3wTexBufferRange
   1224 #define glTextureBufferRangeEXT		gl3wTextureBufferRangeEXT
   1225 #define glTexStorage2DMultisample		gl3wTexStorage2DMultisample
   1226 #define glTexStorage3DMultisample		gl3wTexStorage3DMultisample
   1227 #define glTextureStorage2DMultisampleEXT		gl3wTextureStorage2DMultisampleEXT
   1228 #define glTextureStorage3DMultisampleEXT		gl3wTextureStorage3DMultisampleEXT
   1229 
   1230 #ifdef __cplusplus
   1231 }
   1232 #endif
   1233 
   1234 #endif