9#ifndef GLAD_IMPL_UTIL_C_
10#define GLAD_IMPL_UTIL_C_
13#define GLAD_IMPL_UTIL_SSCANF sscanf_s
15#define GLAD_IMPL_UTIL_SSCANF sscanf
2297 if (exts_i !=
NULL) {
2299 for(index = 0; exts_i[index]; index++) {
2300 free((
void *) (exts_i[index]));
2302 free((
void *)exts_i);
2307#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
2309 unsigned int index = 0;
2310 unsigned int num_exts_i = 0;
2311 char **exts_i =
NULL;
2313 exts_i = (
char **)
malloc((num_exts_i + 1) * (
sizeof *exts_i));
2314 if (exts_i ==
NULL) {
2317 for(index = 0; index < num_exts_i; index++) {
2319 size_t len = strlen(gl_str_tmp) + 1;
2321 char *local_str = (
char*)
malloc(len *
sizeof(
char));
2322 if(local_str ==
NULL) {
2323 exts_i[index] =
NULL;
2328 memcpy(local_str, gl_str_tmp, len *
sizeof(
char));
2329 exts_i[index] = local_str;
2331 exts_i[index] =
NULL;
2333 *out_exts_i = exts_i;
2349 for(index = 0; exts_i[index]; index++) {
2350 const char *
e = exts_i[index];
2351 if(strcmp(
e, ext) == 0) {
2356 const char *extensions;
2358 const char *terminator;
2360 if(extensions ==
NULL || ext ==
NULL) {
2364 loc = strstr(extensions, ext);
2368 terminator = loc + strlen(ext);
2369 if((loc == extensions || *(loc - 1) ==
' ') &&
2370 (*terminator ==
' ' || *terminator ==
'\0')) {
2373 extensions = terminator;
2384 const char *exts =
NULL;
2385 char **exts_i =
NULL;
2402 const char* version;
2403 const char* prefixes[] = {
2413 if (!version)
return 0;
2414 for (i = 0; prefixes[i]; i++) {
2415 const size_t length = strlen(prefixes[i]);
2416 if (strncmp(version, prefixes[i], length) == 0) {
2498#ifndef GLAD_LOADER_LIBRARY_C_
2499#define GLAD_LOADER_LIBRARY_C_
2504#if GLAD_PLATFORM_WIN32
2511static void* glad_get_dlopen_handle(
const char *lib_names[],
int length) {
2516#if GLAD_PLATFORM_WIN32
2517 #if GLAD_PLATFORM_UWP
2518 size_t buffer_size = (strlen(lib_names[i]) + 1) *
sizeof(WCHAR);
2519 LPWSTR buffer = (LPWSTR)
malloc(buffer_size);
2520 if (buffer !=
NULL) {
2521 int ret = MultiByteToWideChar(CP_ACP, 0, lib_names[i], -1, buffer, buffer_size);
2523 handle = (
void*) LoadPackagedLibrary(buffer, 0);
2525 free((
void*) buffer);
2528 handle = (
void*) LoadLibraryA(lib_names[i]);
2531 handle = dlopen(lib_names[i], RTLD_LAZY | RTLD_LOCAL);
2541static void glad_close_dlopen_handle(
void*
handle) {
2543#if GLAD_PLATFORM_WIN32
2544 FreeLibrary((HMODULE)
handle);
2556#if GLAD_PLATFORM_WIN32
2565typedef void* (
GLAD_API_PTR *GLADglprocaddrfunc)(
const char*);
2566struct _glad_gl_userptr {
2568 GLADglprocaddrfunc gl_get_proc_address_ptr;
2571static GLADapiproc glad_gl_get_proc(
void *vuserptr,
const char *
name) {
2572 struct _glad_gl_userptr userptr = *(
struct _glad_gl_userptr*) vuserptr;
2575 if(userptr.gl_get_proc_address_ptr !=
NULL) {
2579 result = glad_dlsym_handle(userptr.handle,
name);
2585static void* _glad_GL_loader_handle =
NULL;
2587static void* glad_gl_dlopen_handle(
void) {
2588#if GLAD_PLATFORM_APPLE
2589 static const char *NAMES[] = {
2590 "../Frameworks/OpenGL.framework/OpenGL",
2591 "/Library/Frameworks/OpenGL.framework/OpenGL",
2592 "/System/Library/Frameworks/OpenGL.framework/OpenGL",
2593 "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL"
2595#elif GLAD_PLATFORM_WIN32
2596 static const char *NAMES[] = {
"opengl32.dll"};
2598 static const char *NAMES[] = {
2599 #if defined(__CYGWIN__)
2607 if (_glad_GL_loader_handle ==
NULL) {
2608 _glad_GL_loader_handle = glad_get_dlopen_handle(NAMES,
sizeof(NAMES) /
sizeof(NAMES[0]));
2611 return _glad_GL_loader_handle;
2614static struct _glad_gl_userptr glad_gl_build_userptr(
void *
handle) {
2615 struct _glad_gl_userptr userptr;
2618#if GLAD_PLATFORM_APPLE || defined(__HAIKU__)
2619 userptr.gl_get_proc_address_ptr =
NULL;
2620#elif GLAD_PLATFORM_WIN32
2621 userptr.gl_get_proc_address_ptr =
2622 (GLADglprocaddrfunc) glad_dlsym_handle(
handle,
"wglGetProcAddress");
2624 userptr.gl_get_proc_address_ptr =
2625 (GLADglprocaddrfunc) glad_dlsym_handle(
handle,
"glXGetProcAddressARB");
2635 struct _glad_gl_userptr userptr;
2637 did_load = _glad_GL_loader_handle ==
NULL;
2638 handle = glad_gl_dlopen_handle();
2640 userptr = glad_gl_build_userptr(
handle);
2655 if (_glad_GL_loader_handle !=
NULL) {
2656 glad_close_dlopen_handle(_glad_GL_loader_handle);
2657 _glad_GL_loader_handle =
NULL;
static void glad_gl_load_GL_ARB_multisample(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_2(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_5(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_4_0(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_has_extension(const char *exts, char **exts_i, const char *ext)
static void glad_gl_load_GL_EXT_framebuffer_multisample(GLADuserptrloadfunc load, void *userptr)
int gladLoadGL(GLADloadfunc load)
static void glad_gl_load_GL_EXT_framebuffer_object(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_find_extensions_gl(void)
static void glad_gl_load_GL_VERSION_1_1(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_0(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_4(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_EXT_framebuffer_blit(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_3_3(GLADuserptrloadfunc load, void *userptr)
int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char *name)
static void glad_gl_load_GL_NV_framebuffer_multisample_coverage(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_3_2(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_find_core_gl(void)
static void glad_gl_load_GL_VERSION_4_4(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_2_0(GLADuserptrloadfunc load, void *userptr)
PFNGLGETSTRINGIPROC glad_glGetStringi
static void glad_gl_load_GL_VERSION_2_1(GLADuserptrloadfunc load, void *userptr)
PFNGLGETSTRINGPROC glad_glGetString
static void glad_gl_load_GL_VERSION_4_1(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_4_2(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_4_3(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_3(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_4_5(GLADuserptrloadfunc load, void *userptr)
PFNGLGETINTEGERVPROC glad_glGetIntegerv
static void glad_gl_load_GL_VERSION_4_6(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_ARB_framebuffer_object(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_get_extensions(const char **out_exts, char ***out_exts_i)
static void glad_gl_load_GL_VERSION_3_1(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_free_extensions(char **exts_i)
#define GLAD_IMPL_UTIL_SSCANF
static void glad_gl_load_GL_VERSION_3_0(GLADuserptrloadfunc load, void *userptr)
PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
PFNGLHINTPROC glad_glHint
PFNGLDEPTHRANGEPROC glad_glDepthRange
PFNGLRECTDPROC glad_glRectd
PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
void(* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
void(* PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
PFNGLCOLOR4DVPROC glad_glColor4dv
void(* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
void(* PFNGLBINDVERTEXARRAYPROC)(GLuint array)
PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
void(* PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
PFNGLVERTEX2SPROC glad_glVertex2s
void(* PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param)
void(* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(* PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
void(* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
PFNGLGENQUERIESPROC glad_glGenQueries
void(* PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp)
PFNGLCULLFACEPROC glad_glCullFace
void(* PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void(* PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
void(* PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
PFNGLINDEXFVPROC glad_glIndexfv
void(* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
void(* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
void(* PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2)
void(* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLINDEXIPROC glad_glIndexi
PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
void(* PFNGLHINTPROC)(GLenum target, GLenum mode)
void(* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(* PFNGLUSEPROGRAMPROC)(GLuint program)
void(* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
void(* PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
PFNGLCLEARPROC glad_glClear
void(* PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
void(* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
void(* PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
PFNGLTEXENVFVPROC glad_glTexEnvfv
PFNGLBINDSAMPLERSPROC glad_glBindSamplers
PFNGLRECTSVPROC glad_glRectsv
PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
PFNGLRASTERPOS2FPROC glad_glRasterPos2f
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
void(* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(* PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
GLenum(* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
void(* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
void(* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
PFNGLUNIFORM3IVPROC glad_glUniform3iv
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
void(* PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
PFNGLVERTEX4FVPROC glad_glVertex4fv
void(* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
PFNGLGETNMAPFVPROC glad_glGetnMapfv
void(* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
PFNGLCOLOR3DPROC glad_glColor3d
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
PFNGLPIXELMAPFVPROC glad_glPixelMapfv
PFNGLTEXCOORD2DPROC glad_glTexCoord2d
void(* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
void(* PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint *params)
GLboolean(* PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences)
void(* PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort *values)
void(* PFNGLFINISHPROC)(void)
PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
void(* PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
void(* PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
void(* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
void(* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
void(* PFNGLVERTEX2IVPROC)(const GLint *v)
PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
void(* PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z)
PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
void(* PFNGLRASTERPOS4DVPROC)(const GLdouble *v)
PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
void(* PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z)
void(* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
PFNGLTEXGENFPROC glad_glTexGenf
PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
void(* PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z)
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
PFNGLGETLIGHTIVPROC glad_glGetLightiv
PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
void(* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
PFNGLPOPMATRIXPROC glad_glPopMatrix
PFNGLCOLOR4SPROC glad_glColor4s
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
void(* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLuint(* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
void(* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
void(* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
void(* PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
void(* PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
void(* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
void(* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
PFNGLVERTEX3DPROC glad_glVertex3d
void(* PFNGLGETNPIXELMAPUSVPROC)(GLenum map, GLsizei bufSize, GLushort *values)
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
void(* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
PFNGLLINESTIPPLEPROC glad_glLineStipple
PFNGLGETQUERYIVPROC glad_glGetQueryiv
void(* PFNGLTEXCOORD2SVPROC)(const GLshort *v)
void(* PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
PFNGLVERTEX4FPROC glad_glVertex4f
PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
void(* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLCOLOR4FPROC glad_glColor4f
PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
void(* PFNGLNORMAL3BVPROC)(const GLbyte *v)
PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
void(* PFNGLNORMAL3SVPROC)(const GLshort *v)
void(* PFNGLRASTERPOS3SVPROC)(const GLshort *v)
void(* PFNGLTEXCOORD4DVPROC)(const GLdouble *v)
GLboolean(* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
void(* PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
void(* PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params)
void(* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
void(* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
void(* PFNGLRASTERPOS4IVPROC)(const GLint *v)
void(* PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
PFNGLCREATESHADERPROC glad_glCreateShader
void(* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void(* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
void(* PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
void(* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
void(* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
PFNGLENDLISTPROC glad_glEndList
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
PFNGLREADPIXELSPROC glad_glReadPixels
void(* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
PFNGLINDEXUBPROC glad_glIndexub
void(* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
PFNGLTEXCOORD3IPROC glad_glTexCoord3i
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
void(* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
PFNGLVERTEX2IPROC glad_glVertex2i
PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage
PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
void(* PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
void(* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount
void(* PFNGLENDPROC)(void)
PFNGLVERTEX4DVPROC glad_glVertex4dv
PFNGLCLEARDEPTHPROC glad_glClearDepth
void(* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
void(* PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
void(* PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
void(* PFNGLCOLOR4BVPROC)(const GLbyte *v)
void(* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
void(* PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param)
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
void(* PFNGLLINEWIDTHPROC)(GLfloat width)
PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
PFNGLREADNPIXELSPROC glad_glReadnPixels
void(* PFNGLVALIDATEPROGRAMPROC)(GLuint program)
void(* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
void(* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
void(* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
PFNGLSTENCILMASKPROC glad_glStencilMask
PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
void(* PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble *params)
PFNGLUNIFORM4FPROC glad_glUniform4f
void(* PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
void(* PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void(* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
void(* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
void(* PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
PFNGLRASTERPOS3IPROC glad_glRasterPos3i
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
void(* PFNGLWINDOWPOS3DVPROC)(const GLdouble *v)
void(* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
void(* PFNGLINDEXMASKPROC)(GLuint mask)
void(* PFNGLCOLOR4IVPROC)(const GLint *v)
void(* PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void(* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
void(* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
void(* PFNGLTEXCOORD1IPROC)(GLint s)
void(* PFNGLINDEXIVPROC)(const GLint *c)
PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
void(* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
void(* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
void(* PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
PFNGLSTENCILOPPROC glad_glStencilOp
GLboolean(* PFNGLISLISTPROC)(GLuint list)
void(* PFNGLTEXCOORD1FVPROC)(const GLfloat *v)
void(* PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue)
PFNGLMAPGRID1FPROC glad_glMapGrid1f
PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
void(* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
void(* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
void(* PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params)
void(* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
void(* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
void(* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLTEXTUREBARRIERPROC)(void)
void(* PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
void(* PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void(* PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
void(* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color)
void(* PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
void(* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
GLint(* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
PFNGLDRAWPIXELSPROC glad_glDrawPixels
void(* PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
PFNGLMATERIALFVPROC glad_glMaterialfv
void(* PFNGLVERTEX3DVPROC)(const GLdouble *v)
PFNGLLINEWIDTHPROC glad_glLineWidth
void(* PFNGLPOPNAMEPROC)(void)
void(* PFNGLRASTERPOS4FVPROC)(const GLfloat *v)
void *(* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
PFNGLCOLOR3SPROC glad_glColor3s
PFNGLFOGFPROC glad_glFogf
PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
PFNGLWAITSYNCPROC glad_glWaitSync
void(* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(* PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
PFNGLISSYNCPROC glad_glIsSync
PFNGLMAP1DPROC glad_glMap1d
PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
void(* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s)
void(* PFNGLVERTEX4FVPROC)(const GLfloat *v)
void(* PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void(* PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz)
PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
void(* PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
void(* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
PFNGLGETDOUBLEVPROC glad_glGetDoublev
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
PFNGLGETSHADERIVPROC glad_glGetShaderiv
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
void(* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
void(* PFNGLEVALPOINT1PROC)(GLint i)
void(* PFNGLRASTERPOS2IPROC)(GLint x, GLint y)
void(* PFNGLCLEARDEPTHFPROC)(GLfloat d)
void(* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
void(* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
void(* PFNGLTEXCOORD1SVPROC)(const GLshort *v)
void(* PFNGLGETNHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
PFNGLACTIVETEXTUREPROC glad_glActiveTexture
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
void(* PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
void(* PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
void(* PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
void(* PFNGLRASTERPOS3IVPROC)(const GLint *v)
void(* PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
void(* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void(* PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
void(* PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
PFNGLFOGFVPROC glad_glFogfv
GLuint(* PFNGLGENLISTSPROC)(GLsizei range)
PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
void(* PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
void(* PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
void(* PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(* PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
PFNGLFRUSTUMPROC glad_glFrustum
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
PFNGLCOPYPIXELSPROC glad_glCopyPixels
void(* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords)
void(* PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(* PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
void(* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
void(* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
void(* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
void(* PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
void(* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t)
void(* PFNGLVERTEX4SVPROC)(const GLshort *v)
void(* PFNGLENDCONDITIONALRENDERPROC)(void)
void(* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
void(* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(* PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GLboolean(* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
void(* PFNGLRASTERPOS2DVPROC)(const GLdouble *v)
void(* PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
PFNGLLOGICOPPROC glad_glLogicOp
void(* PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
PFNGLNORMAL3FVPROC glad_glNormal3fv
void(* PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat *params)
PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
void(* PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
void(* PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void(* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void(* PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
void(* PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
void(* PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
void(* PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z)
PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
void(* PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void(* PFNGLENABLECLIENTSTATEPROC)(GLenum array)
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
void(* PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
void(* PFNGLTEXCOORD4SVPROC)(const GLshort *v)
void(* PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
void(* PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha)
PFNGLTEXENVFPROC glad_glTexEnvf
PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
void(* PFNGLDISABLEIPROC)(GLenum target, GLuint index)
PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
void(* PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
PFNGLVIEWPORTPROC glad_glViewport
PFNGLVERTEX2SVPROC glad_glVertex2sv
void(* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
void(* PFNGLDEPTHFUNCPROC)(GLenum func)
PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
PFNGLGETMAPFVPROC glad_glGetMapfv
PFNGLDETACHSHADERPROC glad_glDetachShader
void(* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void(* PFNGLWINDOWPOS2SVPROC)(const GLshort *v)
void(* GLADapiproc)(void)
void(* PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
PFNGLBINDSAMPLERPROC glad_glBindSampler
PFNGLINDEXPOINTERPROC glad_glIndexPointer
PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
PFNGLRASTERPOS2DPROC glad_glRasterPos2d
void(* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLRASTERPOS4SPROC glad_glRasterPos4s
void(* PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
void(* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
void(* PFNGLGENERATEMIPMAPPROC)(GLenum target)
PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
void(* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLORTHOPROC glad_glOrtho
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
void(* PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param)
void(* PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param)
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
void(* PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r)
void(* PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
void(* PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
GLint(* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
void(* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
void(* PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
void(* PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
void(* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
void(* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
void(* PFNGLCLEARSTENCILPROC)(GLint s)
void(* PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
void(* PFNGLGETNMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
PFNGLGETPOINTERVPROC glad_glGetPointerv
void(* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
void(* PFNGLFOGCOORDDVPROC)(const GLdouble *coord)
PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
void(* PFNGLTEXCOORD3IVPROC)(const GLint *v)
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
void(* PFNGLCOLOR4USVPROC)(const GLushort *v)
void(* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
void(* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(* PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
PFNGLRECTDVPROC glad_glRectdv
PFNGLSHADERBINARYPROC glad_glShaderBinary
PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
PFNGLSTENCILFUNCPROC glad_glStencilFunc
PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
void(* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
PFNGLLIGHTMODELIVPROC glad_glLightModeliv
PFNGLDEPTHMASKPROC glad_glDepthMask
void(* PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
void(* PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
void(* PFNGLGETNPIXELMAPUIVPROC)(GLenum map, GLsizei bufSize, GLuint *values)
void(* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void(* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
PFNGLCOLOR3UBVPROC glad_glColor3ubv
void(* PFNGLVERTEX3SVPROC)(const GLshort *v)
void(* PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
PFNGLUNIFORM4DPROC glad_glUniform4d
PFNGLINDEXSVPROC glad_glIndexsv
void(* PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
PFNGLMAPGRID2DPROC glad_glMapGrid2d
void(* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v)
void(* PFNGLNORMAL3FVPROC)(const GLfloat *v)
void(* PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
void(* PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
void(* PFNGLACCUMPROC)(GLenum op, GLfloat value)
void(* PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
void(* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
void(* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
void(* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords)
void(* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
void(* PFNGLTEXCOORD2DVPROC)(const GLdouble *v)
PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
void(* PFNGLNORMAL3DVPROC)(const GLdouble *v)
void(* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
void(* PFNGLSPECIALIZESHADERPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
void(* PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
void(* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
PFNGLISENABLEDIPROC glad_glIsEnabledi
void(* PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint *textures, const GLfloat *priorities)
PFNGLCOLORP4UIVPROC glad_glColorP4uiv
PFNGLRASTERPOS2SPROC glad_glRasterPos2s
void(* PFNGLINDEXSVPROC)(const GLshort *c)
void(* PFNGLEVALCOORD1DPROC)(GLdouble u)
void(* PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
PFNGLDELETESHADERPROC glad_glDeleteShader
void(* PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
void(* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
PFNGLISBUFFERPROC glad_glIsBuffer
void(* PFNGLCLEARINDEXPROC)(GLfloat c)
void(* PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble *equation)
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
void(* PFNGLENDLISTPROC)(void)
PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
void(* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
void(* PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
void(* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v)
void(* PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void(* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
void(* PFNGLCOLOR3IVPROC)(const GLint *v)
void(* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
void(* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
void(* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void(* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z)
PFNGLSHADERSOURCEPROC glad_glShaderSource
void(* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
PFNGLCOLOR4UBPROC glad_glColor4ub
void(* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v)
PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
void(* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLint(* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
PFNGLTEXGENIPROC glad_glTexGeni
void(* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void(* PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
GLboolean(* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
void(* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
void(* PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
PFNGLVERTEX3SVPROC glad_glVertex3sv
void(* PFNGLPASSTHROUGHPROC)(GLfloat token)
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
void(* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value)
void(* PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
void(* PFNGLCLEARPROC)(GLbitfield mask)
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
void(* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
void(* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
PFNGLVERTEX2DPROC glad_glVertex2d
void(* PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
PFNGLRASTERPOS4IPROC glad_glRasterPos4i
void(* PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
void(* PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t)
PFNGLENABLEPROC glad_glEnable
GLboolean(* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
void(* PFNGLPOPATTRIBPROC)(void)
void(* PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params)
PFNGLCLEARCOLORPROC glad_glClearColor
GLint(* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
void(* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
void(* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
void(* PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
void(* PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
PFNGLBINDTEXTURESPROC glad_glBindTextures
void(* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
void(* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t)
void(* PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
void(* PFNGLPOLYGONSTIPPLEPROC)(const GLubyte *mask)
void(* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m)
void(* PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
int GLAD_GL_EXT_framebuffer_blit
PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
void(* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords)
PFNGLMATRIXMODEPROC glad_glMatrixMode
GLenum(* PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
void(* PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v)
void(* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
void(* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
void(* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s)
void(* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
PFNGLLOADNAMEPROC glad_glLoadName
void(* PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
void(* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void(* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void(* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
void(* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
PFNGLTEXIMAGE1DPROC glad_glTexImage1D
PFNGLUNIFORM1FVPROC glad_glUniform1fv
void(* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v)
GLint(* PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
void(* PFNGLCLEARDEPTHPROC)(GLdouble depth)
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
void(* PFNGLINDEXDPROC)(GLdouble c)
PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
void(* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords)
void(* PFNGLCALLLISTPROC)(GLuint list)
void(* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
PFNGLTRANSLATEFPROC glad_glTranslatef
PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
void(* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
PFNGLBLENDCOLORPROC glad_glBlendColor
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
void(* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
void(* PFNGLINDEXIPROC)(GLint c)
void(* PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
void(* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(* PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte *mask)
void(* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
void(* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
PFNGLTEXCOORD1SPROC glad_glTexCoord1s
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
PFNGLNORMAL3FPROC glad_glNormal3f
PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
void(* PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r)
void(* PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
void(* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
void(* PFNGLPOPDEBUGGROUPPROC)(void)
PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
void(* PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
PFNGLSCALEDPROC glad_glScaled
void(* PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz)
void(* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
void(* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
void(* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
PFNGLTEXCOORD2FPROC glad_glTexCoord2f
void(* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void(* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void(* PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
void(* PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
void(* PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
PFNGLNORMAL3BPROC glad_glNormal3b
void(* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
void(* PFNGLENABLEPROC)(GLenum cap)
void(* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
void(* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
PFNGLRASTERPOS4FPROC glad_glRasterPos4f
void(* PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param)
void(* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void(* PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w)
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
void(* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
void(* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
PFNGLMAPGRID1DPROC glad_glMapGrid1d
void(* PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
PFNGLTEXTUREVIEWPROC glad_glTextureView
PFNGLGENSAMPLERSPROC glad_glGenSamplers
void(* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
void(* PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
PFNGLEVALMESH2PROC glad_glEvalMesh2
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
void(* PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
void(* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords)
void(* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords)
PFNGLNEWLISTPROC glad_glNewList
PFNGLTEXGENFVPROC glad_glTexGenfv
void(* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLboolean(* PFNGLISSAMPLERPROC)(GLuint sampler)
PFNGLPROGRAMBINARYPROC glad_glProgramBinary
PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
void(* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
void(* PFNGLLOADMATRIXDPROC)(const GLdouble *m)
void(* PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
PFNGLTEXPARAMETERIPROC glad_glTexParameteri
PFNGLCOLOR3UIVPROC glad_glColor3uiv
void(* PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
void(* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
PFNGLGETFLOATI_VPROC glad_glGetFloati_v
void(* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
PFNGLLISTBASEPROC glad_glListBase
PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
void(* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
void(* PFNGLVERTEX2SPROC)(GLshort x, GLshort y)
void(* PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
PFNGLBITMAPPROC glad_glBitmap
void(* PFNGLTEXCOORD2IVPROC)(const GLint *v)
void(* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
void(* PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint *values)
PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
PFNGLNORMAL3DVPROC glad_glNormal3dv
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
PFNGLTEXCOORD1FPROC glad_glTexCoord1f
void(* PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
void(* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
void(* PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
void(* PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
void(* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void(* PFNGLPUSHMATRIXPROC)(void)
PFNGLBLENDFUNCPROC glad_glBlendFunc
PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
void(* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
void(* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params)
void(* PFNGLSTENCILMASKPROC)(GLuint mask)
void(* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
PFNGLVERTEX3SPROC glad_glVertex3s
void(* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
PFNGLISTEXTUREPROC glad_glIsTexture
PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
PFNGLCOLOR3FPROC glad_glColor3f
PFNGLDELETELISTSPROC glad_glDeleteLists
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
void(* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
void(* PFNGLFRONTFACEPROC)(GLenum mode)
void(* PFNGLWINDOWPOS3FVPROC)(const GLfloat *v)
PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
PFNGLARRAYELEMENTPROC glad_glArrayElement
PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
void(* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
void(* PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void(* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void(* PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
void(* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color)
#define GLAD_MAKE_VERSION(major, minor)
void(* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
void(* PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
void(* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
void(* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
void(* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
void(* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
void(* PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask)
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
GLuint(* PFNGLCREATESHADERPROC)(GLenum type)
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
PFNGLMATERIALIPROC glad_glMateriali
PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
PFNGLFOGIPROC glad_glFogi
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
GLboolean(* PFNGLISENABLEDPROC)(GLenum cap)
PFNGLPOPATTRIBPROC glad_glPopAttrib
void(* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
void(* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
GLboolean(* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
PFNGLUNIFORM2DVPROC glad_glUniform2dv
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
PFNGLCOLORMATERIALPROC glad_glColorMaterial
void(* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
void(* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m)
void(* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
void(* PFNGLCOLOR4FVPROC)(const GLfloat *v)
PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
void(* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
void(* PFNGLCOLOR3UBVPROC)(const GLubyte *v)
PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
void(* PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat *params)
void(* PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param)
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
PFNGLTEXCOORD4IPROC glad_glTexCoord4i
GLint(* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(* PFNGLVERTEX3FVPROC)(const GLfloat *v)
PFNGLFLUSHPROC glad_glFlush
PFNGLUNIFORM4IPROC glad_glUniform4i
void(* PFNGLINDEXDVPROC)(const GLdouble *c)
PFNGLLIGHTMODELIPROC glad_glLightModeli
PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
PFNGLCOLOR3DVPROC glad_glColor3dv
void *(* PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
PFNGLCOLOR4BPROC glad_glColor4b
PFNGLUNIFORM4DVPROC glad_glUniform4dv
PFNGLNORMAL3IVPROC glad_glNormal3iv
void(* PFNGLFOGCOORDDPROC)(GLdouble coord)
PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
PFNGLCLEARINDEXPROC glad_glClearIndex
void(* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
PFNGLSHADEMODELPROC glad_glShadeModel
void(* PFNGLLOADNAMEPROC)(GLuint name)
void(* PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode)
void(* PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void(* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
void(* PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param)
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
void(* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value)
PFNGLFRONTFACEPROC glad_glFrontFace
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
PFNGLINITNAMESPROC glad_glInitNames
void(* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s)
void(* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable
PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
void(* PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z)
void(* PFNGLTEXCOORD4IVPROC)(const GLint *v)
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount
void(* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
PFNGLNORMAL3SPROC glad_glNormal3s
PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
PFNGLGENTEXTURESPROC glad_glGenTextures
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
PFNGLGETINTEGER64VPROC glad_glGetInteger64v
PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv
void(* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
void(* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLFINISHPROC glad_glFinish
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
void(* PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void(* PFNGLEDGEFLAGVPROC)(const GLboolean *flag)
void(* PFNGLEVALPOINT2PROC)(GLint i, GLint j)
PFNGLCLEARDEPTHFPROC glad_glClearDepthf
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
const GLubyte *(* PFNGLGETSTRINGPROC)(GLenum name)
void(* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t)
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
void(* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
PFNGLUNIFORM2IVPROC glad_glUniform2iv
PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
void(* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
PFNGLDRAWBUFFERPROC glad_glDrawBuffer
void(* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
void(* PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
void(* PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
void(* PFNGLGETNMAPFVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
void(* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value)
PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
PFNGLENABLEIPROC glad_glEnablei
PFNGLTEXCOORD4FPROC glad_glTexCoord4f
void(* PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble *params)
void(* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v)
GLboolean(* PFNGLISTEXTUREPROC)(GLuint texture)
PFNGLNORMAL3SVPROC glad_glNormal3sv
void(* PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2)
void(* PFNGLWINDOWPOS3IVPROC)(const GLint *v)
PFNGLNORMAL3DPROC glad_glNormal3d
PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
void(* PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
void(* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
void(* PFNGLCOLOR3USVPROC)(const GLushort *v)
void(* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(* PFNGLDISABLECLIENTSTATEPROC)(GLenum array)
PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
void(* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r)
PFNGLGENBUFFERSPROC glad_glGenBuffers
void(* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
void(* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
PFNGLTEXCOORD3SPROC glad_glTexCoord3s
void(* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
void(* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y)
PFNGLUNIFORM1FPROC glad_glUniform1f
PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
PFNGLTEXGENDPROC glad_glTexGend
PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
void(* PFNGLGETNTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
PFNGLCOLOR3UBPROC glad_glColor3ub
void(* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLVERTEX4SPROC glad_glVertex4s
void(* PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(* PFNGLTEXCOORD3SVPROC)(const GLshort *v)
void(* PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
void(* PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref)
void(* PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat *values)
PFNGLTEXCOORD3FPROC glad_glTexCoord3f
PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
PFNGLVERTEX4IVPROC glad_glVertex4iv
PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
PFNGLVERTEX4SVPROC glad_glVertex4sv
void(* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
void *(* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
void(* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
void(* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v)
void(* PFNGLRASTERPOS2IVPROC)(const GLint *v)
void(* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
PFNGLUNIFORM3FVPROC glad_glUniform3fv
void(* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
PFNGLBUFFERDATAPROC glad_glBufferData
PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
PFNGLVERTEXPOINTERPROC glad_glVertexPointer
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
PFNGLINDEXFPROC glad_glIndexf
PFNGLRASTERPOS2IPROC glad_glRasterPos2i
GLboolean(* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
void(* PFNGLRECTIVPROC)(const GLint *v1, const GLint *v2)
PFNGLBLENDFUNCIPROC glad_glBlendFunci
PFNGLTEXCOORD2SPROC glad_glTexCoord2s
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
void(* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void(* PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
void(* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
PFNGLLIGHTIPROC glad_glLighti
void(* PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
void(* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
void(* PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
void(* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
PFNGLGETNMINMAXPROC glad_glGetnMinmax
void(* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
void(* PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
void(* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
PFNGLCREATETEXTURESPROC glad_glCreateTextures
PFNGLLIGHTIVPROC glad_glLightiv
void(* PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
void(* PFNGLDELETEPROGRAMPROC)(GLuint program)
void(* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
void(* PFNGLDEPTHMASKPROC)(GLboolean flag)
void(* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(* PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
void(* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v)
void(* PFNGLPOPMATRIXPROC)(void)
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
void(* PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
void(* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
void(* PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params)
PFNGLGETMAPDVPROC glad_glGetMapdv
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
void(* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
PFNGLUNIFORM3FPROC glad_glUniform3f
PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
void(* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z)
PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
void(* PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
void(* PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
void(* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
PFNGLRECTFVPROC glad_glRectfv
void(* PFNGLMULTMATRIXDPROC)(const GLdouble *m)
PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
void(* PFNGLARRAYELEMENTPROC)(GLint i)
PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
void(* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v)
PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
void(* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords)
PFNGLSCALEFPROC glad_glScalef
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
void(* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
PFNGLTEXCOORD2IPROC glad_glTexCoord2i
PFNGLCOLOR3UIPROC glad_glColor3ui
void(* PFNGLNORMAL3IVPROC)(const GLint *v)
void(* PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort *values)
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
void(* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLenum(* PFNGLGETGRAPHICSRESETSTATUSPROC)(void)
void(* PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void(* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v)
PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple
void(* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue)
void(* PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param)
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
void(* PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
PFNGLSELECTBUFFERPROC glad_glSelectBuffer
PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
PFNGLATTACHSHADERPROC glad_glAttachShader
void(* PFNGLBLENDEQUATIONPROC)(GLenum mode)
PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
PFNGLTEXENVIPROC glad_glTexEnvi
PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
void(* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
void(* PFNGLVERTEX2DVPROC)(const GLdouble *v)
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
void(* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
void(* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
void(* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
void(* PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
void(* PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor)
PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
void(* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v)
PFNGLUNIFORM4IVPROC glad_glUniform4iv
void(* PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void(* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
void(* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
void(* PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
PFNGLRASTERPOS3DPROC glad_glRasterPos3d
void(* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v)
PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
void(* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
void(* PFNGLCOLOR3SVPROC)(const GLshort *v)
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
PFNGLVERTEX3FVPROC glad_glVertex3fv
void(* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
void(* PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
PFNGLFENCESYNCPROC glad_glFenceSync
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
void(* PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
PFNGLVERTEX3IVPROC glad_glVertex3iv
PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
void(* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
void(* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
void(* PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
PFNGLCOLORPOINTERPROC glad_glColorPointer
void(* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v)
void(* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
void(* PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
PFNGLTEXCOORD4SPROC glad_glTexCoord4s
void(* PFNGLGETNSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
void(* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
PFNGLDISABLEIPROC glad_glDisablei
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
void(* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
void(* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void(* PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
void(* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
void(* PFNGLMATRIXMODEPROC)(GLenum mode)
void(* PFNGLWINDOWPOS2DVPROC)(const GLdouble *v)
PFNGLDISABLEPROC glad_glDisable
void(* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
void(* PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
PFNGLGETSTRINGIPROC glad_glGetStringi
void(* PFNGLVERTEX4DVPROC)(const GLdouble *v)
void(* PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void(* PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter
void(* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
void(* PFNGLTEXCOORD1DPROC)(GLdouble s)
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
void(* PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
void(* PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void(* PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
void(* PFNGLLISTBASEPROC)(GLuint base)
void(* PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
void gladLoaderUnloadGL(void)
PFNGLDEPTHFUNCPROC glad_glDepthFunc
PFNGLVERTEX2FVPROC glad_glVertex2fv
PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
GLboolean(* PFNGLUNMAPBUFFERPROC)(GLenum target)
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
PFNGLCOLOR4SVPROC glad_glColor4sv
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
void(* PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
PFNGLPIXELZOOMPROC glad_glPixelZoom
PFNGLVERTEX2IVPROC glad_glVertex2iv
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
GLuint(* PFNGLCREATEPROGRAMPROC)(void)
PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
void(* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
void(* PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r)
void(* PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
PFNGLRASTERPOS3FPROC glad_glRasterPos3f
void(* PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
PFNGLBEGINQUERYPROC glad_glBeginQuery
PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
PFNGLCOLOR4UIVPROC glad_glColor4uiv
void(* PFNGLGETNPIXELMAPFVPROC)(GLenum map, GLsizei bufSize, GLfloat *values)
PFNGLCOLOR3BVPROC glad_glColor3bv
void(* PFNGLDELETELISTSPROC)(GLuint list, GLsizei range)
PFNGLUNIFORM4UIPROC glad_glUniform4ui
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
PFNGLPUSHATTRIBPROC glad_glPushAttrib
PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
PFNGLCOLOR4USPROC glad_glColor4us
PFNGLCREATEPROGRAMPROC glad_glCreateProgram
PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
void(* PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
void(* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
void(* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
void(* PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
void(* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
PFNGLUNIFORM4FVPROC glad_glUniform4fv
void(* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
void(* PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint *params)
void(* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
void(* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
void(* PFNGLINDEXUBPROC)(GLubyte c)
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
PFNGLCOLOR4UIPROC glad_glColor4ui
void(* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
void(* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
PFNGLGETERRORPROC glad_glGetError
void(* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GLuint(* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
void(* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
void(* PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
void(* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
void(* PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint *values)
void(* PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
void(* PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
PFNGLENDQUERYPROC glad_glEndQuery
void(* PFNGLRECTSVPROC)(const GLshort *v1, const GLshort *v2)
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
void(* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLboolean(* PFNGLISVERTEXARRAYPROC)(GLuint array)
void(* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v)
void(* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
PFNGLCOLOR3USVPROC glad_glColor3usv
void(* PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
void(* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
void(* PFNGLINDEXSPROC)(GLshort c)
PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
void(* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value)
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
void(* PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(* PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
int GLAD_GL_NV_framebuffer_multisample_coverage
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
void(* PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint *buffer)
void(* PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
void(* PFNGLINDEXFVPROC)(const GLfloat *c)
PFNGLGETSTRINGPROC glad_glGetString
void(* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV
void(* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
void(* PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
void(* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
void(* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(* PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
void(* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
void(* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
void(* PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
PFNGLGETLIGHTFVPROC glad_glGetLightfv
PFNGLUNIFORM3IPROC glad_glUniform3i
void(* PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param)
PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
void(* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
void(* PFNGLCOMPILESHADERPROC)(GLuint shader)
void(* PFNGLRECTDVPROC)(const GLdouble *v1, const GLdouble *v2)
PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
void(* PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
void(* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
void(* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v)
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
void(* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
void(* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
void(* PFNGLINDEXUBVPROC)(const GLubyte *c)
void(* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
void(* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
void(* PFNGLCOLOR4DVPROC)(const GLdouble *v)
void(* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
void(* PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param)
PFNGLPOPNAMEPROC glad_glPopName
void(* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
void(* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords)
void(* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
void(* PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
void(* PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void(* PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params)
PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
void(* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
void(* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
PFNGLVERTEX3IPROC glad_glVertex3i
PFNGLCOLOR4IVPROC glad_glColor4iv
void(* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
void(* PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
void(* PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r)
PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
void(* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords)
void(* PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
PFNGLCLIPPLANEPROC glad_glClipPlane
PFNGLMAPGRID2FPROC glad_glMapGrid2f
PFNGLINDEXIVPROC glad_glIndexiv
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
void(* PFNGLACTIVETEXTUREPROC)(GLenum texture)
PFNGLPOINTSIZEPROC glad_glPointSize
PFNGLTEXCOORD1IPROC glad_glTexCoord1i
void(* PFNGLPOPCLIENTATTRIBPROC)(void)
void(* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords)
void(* PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint *params)
void(* PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
void(* PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz)
PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus
PFNGLCOLOR4BVPROC glad_glColor4bv
PFNGLACCUMPROC glad_glAccum
void(* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
int GLAD_GL_EXT_framebuffer_object
PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
PFNGLCOLOR3BPROC glad_glColor3b
void(* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
void(* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
PFNGLROTATEFPROC glad_glRotatef
PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
void(* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
void(* PFNGLCOLOR3FVPROC)(const GLfloat *v)
PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
void(* PFNGLTEXCOORD2FVPROC)(const GLfloat *v)
void(* PFNGLPOINTSIZEPROC)(GLfloat size)
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
void(* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture)
PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
void(* PFNGLTEXCOORD1DVPROC)(const GLdouble *v)
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
PFNGLUNIFORM2UIPROC glad_glUniform2ui
PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
void(* PFNGLLOADMATRIXFPROC)(const GLfloat *m)
PFNGLINDEXSPROC glad_glIndexs
void(* PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
PFNGLTEXENVIVPROC glad_glTexEnviv
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
PFNGLMAP1FPROC glad_glMap1f
void(* PFNGLINDEXFPROC)(GLfloat c)
PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
void(* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLISLISTPROC glad_glIsList
PFNGLRECTSPROC glad_glRects
GLboolean(* PFNGLISSYNCPROC)(GLsync sync)
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
void(* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
PFNGLLINKPROGRAMPROC glad_glLinkProgram
PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
void(* PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
void(* PFNGLPUSHNAMEPROC)(GLuint name)
PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv
void(* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
PFNGLSAMPLEMASKIPROC glad_glSampleMaski
GLsync(* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
void(* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
void(* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
PFNGLTEXPARAMETERFPROC glad_glTexParameterf
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
void(* PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
GLboolean(* PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
GLenum(* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
void(* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(* PFNGLWINDOWPOS3SVPROC)(const GLshort *v)
void(* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void(* PFNGLRASTERPOS2FVPROC)(const GLfloat *v)
void(* PFNGLVERTEX2FVPROC)(const GLfloat *v)
void(* PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat *buffer)
PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
void(* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void(* PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
PFNGLISSAMPLERPROC glad_glIsSampler
PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
void(* PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
GLuint(* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
void(* PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void(* PFNGLDISABLEPROC)(GLenum cap)
void(* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
PFNGLMULTMATRIXFPROC glad_glMultMatrixf
void(* PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void(* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
void(* PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
void(* PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
PFNGLUNIFORM2FVPROC glad_glUniform2fv
PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
void(* PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble *v)
PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
PFNGLPUSHNAMEPROC glad_glPushName
void(* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
void(* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
PFNGLUNIFORM3UIPROC glad_glUniform3ui
void(* PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
PFNGLVERTEXP2UIPROC glad_glVertexP2ui
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
void(* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void(* PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void(* PFNGLEVALCOORD2DVPROC)(const GLdouble *u)
PFNGLBEGINPROC glad_glBegin
PFNGLLIGHTMODELFVPROC glad_glLightModelfv
void(* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
void(* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
void(* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords)
PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv
void(* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
void(* PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q)
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
void(* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
void(* PFNGLINITNAMESPROC)(void)
void(* PFNGLENDQUERYPROC)(GLenum target)
PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
PFNGLCOLORP4UIPROC glad_glColorP4ui
PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
PFNGLVERTEX3DVPROC glad_glVertex3dv
GLboolean(* PFNGLISQUERYPROC)(GLuint id)
void(* PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void(* PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void *lists)
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
PFNGLDELETESYNCPROC glad_glDeleteSync
void(* PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void(* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y)
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
void(* PFNGLTEXCOORD1IVPROC)(const GLint *v)
void(* PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void *pointer)
void(* PFNGLGETNCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
void(* PFNGLGETNMAPIVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
PFNGLUNIFORM1DVPROC glad_glUniform1dv
PFNGLGENLISTSPROC glad_glGenLists
PFNGLISQUERYPROC glad_glIsQuery
void(* PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
void(* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
void(* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
void(* PFNGLCOLOR4UBVPROC)(const GLubyte *v)
PFNGLNORMALPOINTERPROC glad_glNormalPointer
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
void(* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void(* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords)
PFNGLRECTIVPROC glad_glRectiv
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
void(* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
PFNGLCLEARSTENCILPROC glad_glClearStencil
void(* PFNGLENABLEIPROC)(GLenum target, GLuint index)
PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
PFNGLQUERYCOUNTERPROC glad_glQueryCounter
void(* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
void(* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void(* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
PFNGLFOGCOORDFPROC glad_glFogCoordf
void(* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
void(* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
void(* PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void(* PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint *params)
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
#define GLAD_GNUC_EXTENSION
PFNGLPUSHMATRIXPROC glad_glPushMatrix
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
void(* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v)
void(* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
void(* PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
void(* PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
PFNGLVERTEXP4UIPROC glad_glVertexP4ui
void(* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
PFNGLEDGEFLAGPROC glad_glEdgeFlag
void(* PFNGLVERTEX4IVPROC)(const GLint *v)
PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
void(* PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z)
PFNGLGETINTEGERVPROC glad_glGetIntegerv
PFNGLLOADIDENTITYPROC glad_glLoadIdentity
void(* PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t)
PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
void(* PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2)
PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
void(* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
void(* PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y)
void(* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
void(* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
void(* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
PFNGLGETNMAPIVPROC glad_glGetnMapiv
void(* PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
void(* PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
void(* PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
PFNGLTEXGENIVPROC glad_glTexGeniv
PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
void(* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
void(* PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat *v)
void(* PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
void(* PFNGLRASTERPOS3DVPROC)(const GLdouble *v)
void(* PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
PFNGLLIGHTFVPROC glad_glLightfv
void(* PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz)
PFNGLPIXELSTOREFPROC glad_glPixelStoref
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
void(* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
PFNGLROTATEDPROC glad_glRotated
PFNGLSCISSORPROC glad_glScissor
PFNGLCLIPCONTROLPROC glad_glClipControl
void(* PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble *equation)
PFNGLOBJECTLABELPROC glad_glObjectLabel
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
void(* PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
void(* PFNGLWINDOWPOS2IVPROC)(const GLint *v)
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
void(* PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
void(* PFNGLTEXCOORD4FVPROC)(const GLfloat *v)
void(* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
void(* PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
void(* PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
void(* PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
int GLAD_GL_ARB_multisample
void(* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
void(* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLuint(* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
void(* PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth)
void(* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void(* PFNGLCOLOR3DVPROC)(const GLdouble *v)
PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
PFNGLTEXGENDVPROC glad_glTexGendv
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
void(* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
void(* PFNGLVERTEX2IPROC)(GLint x, GLint y)
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
void(* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
void(* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
void(* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
PFNGLFOGCOORDDVPROC glad_glFogCoorddv
void(* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
GLenum(* PFNGLGETERRORPROC)(void)
PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
void(* PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
PFNGLTEXIMAGE3DPROC glad_glTexImage3D
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
void(* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y)
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
const GLubyte *(* PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
void(* PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint *params)
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
void(* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(* PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
PFNGLCOLORMASKIPROC glad_glColorMaski
PFNGLPIXELSTOREIPROC glad_glPixelStorei
void(* PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z)
void(* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
void(* PFNGLFOGIVPROC)(GLenum pname, const GLint *params)
void(* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
PFNGLCOLOR3USPROC glad_glColor3us
PFNGLEVALPOINT1PROC glad_glEvalPoint1
PFNGLDEPTHRANGEFPROC glad_glDepthRangef
PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
PFNGLCLEARACCUMPROC glad_glClearAccum
PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
void(* PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
void(* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
void(* PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params)
PFNGLMAPBUFFERPROC glad_glMapBuffer
void(* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
void(* PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void *pointer)
PFNGLDRAWELEMENTSPROC glad_glDrawElements
PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
void(* PFNGLVERTEX2SVPROC)(const GLshort *v)
void(* PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v)
PFNGLISSHADERPROC glad_glIsShader
void(* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
void(* PFNGLRECTFVPROC)(const GLfloat *v1, const GLfloat *v2)
void(* PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
PFNGLGETBOOLEANVPROC glad_glGetBooleanv
PFNGLBINDTEXTUREPROC glad_glBindTexture
PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage
PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
PFNGLCOLORP3UIVPROC glad_glColorP3uiv
PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
PFNGLREADBUFFERPROC glad_glReadBuffer
PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
PFNGLCOLOR3IPROC glad_glColor3i
void(* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
void(* PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
void(* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
void(* PFNGLCOLOR4UIVPROC)(const GLuint *v)
PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
PFNGLEVALPOINT2PROC glad_glEvalPoint2
PFNGLBINDBUFFERPROC glad_glBindBuffer
void(* PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
void(* PFNGLCULLFACEPROC)(GLenum mode)
PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
void(* PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
PFNGLTEXCOORD4DPROC glad_glTexCoord4d
void(* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
void(* PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
PFNGLCOLORP3UIPROC glad_glColorP3ui
void(* PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat *values)
PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
void(* PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void(* PFNGLPUSHATTRIBPROC)(GLbitfield mask)
void(* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void(* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
PFNGLUNIFORM1DPROC glad_glUniform1d
void(* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
PFNGLCOLOR4UBVPROC glad_glColor4ubv
void(* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
PFNGLGETTEXIMAGEPROC glad_glGetTexImage
void(* PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param)
void(* PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
PFNGLGETNMAPDVPROC glad_glGetnMapdv
void(* PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
PFNGLUNIFORM1IPROC glad_glUniform1i
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
void(* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
void(* PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
void(* PFNGLLOADIDENTITYPROC)(void)
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
void(* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void(* PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
void *(* PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
void(* PFNGLFLUSHPROC)(void)
PFNGLRECTIPROC glad_glRecti
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
void(* PFNGLRASTERPOS4SVPROC)(const GLshort *v)
void(* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
PFNGLVERTEXP3UIPROC glad_glVertexP3ui
void(* PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint *params)
PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
void(* PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param)
void(* PFNGLVERTEX3IVPROC)(const GLint *v)
void(* PFNGLRELEASESHADERCOMPILERPROC)(void)
void(* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m)
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
void(* PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
void(* PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
void(* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v)
void(* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv
void(* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void(* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
PFNGLINDEXUBVPROC glad_glIndexubv
void(* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
PFNGLVERTEX4IPROC glad_glVertex4i
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
PFNGLNORMAL3IPROC glad_glNormal3i
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
void(* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y)
void(* PFNGLWINDOWPOS2FVPROC)(const GLfloat *v)
PFNGLCREATEQUERIESPROC glad_glCreateQueries
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
void(* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
void(* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(* PFNGLEVALCOORD2FVPROC)(const GLfloat *u)
PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
void(* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(* PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
void(* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLboolean(* PFNGLISSHADERPROC)(GLuint shader)
void(* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
void(* PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params)
GLuint(* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
PFNGLINDEXMASKPROC glad_glIndexMask
void(* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLDRAWBUFFERPROC)(GLenum buf)
void(* PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
void(* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value)
int GLAD_GL_EXT_framebuffer_multisample
PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
void(* PFNGLTEXCOORD3DVPROC)(const GLdouble *v)
void(* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s)
void(* PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
PFNGLFOGIVPROC glad_glFogiv
void(* PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y)
void(* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords)
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
void(* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void(* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer)
void(* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void(* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(* PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params)
void(* PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern)
void(* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void(* PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(* PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
PFNGLCOLOR4USVPROC glad_glColor4usv
void(* PFNGLTEXCOORD1SPROC)(GLshort s)
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
void(* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
PFNGLMAP2DPROC glad_glMap2d
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
void(* PFNGLDELETESYNCPROC)(GLsync sync)
void(* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(* PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y)
void(* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* PFNGLCOLOR4SVPROC)(const GLshort *v)
void(* PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
PFNGLLIGHTMODELFPROC glad_glLightModelf
void(* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v)
void(* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
void(* PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void(* PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y)
void(* PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
void(* PFNGLTEXCOORD1FPROC)(GLfloat s)
void(* PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void(* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
GLADapiproc(* GLADloadfunc)(const char *name)
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader
void(* PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params)
PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
void(* PFNGLCOLOR3UIVPROC)(const GLuint *v)
void(* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(* PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
void(* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
void(* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
GLboolean(* PFNGLISBUFFERPROC)(GLuint buffer)
PFNGLTEXCOORD1DPROC glad_glTexCoord1d
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
void(* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
void(* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color)
void(* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
void(* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
void(* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v)
PFNGLCOLOR4IPROC glad_glColor4i
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
void(* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v)
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
void(* PFNGLRASTERPOS3FVPROC)(const GLfloat *v)
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
void(* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
PFNGLDELETETEXTURESPROC glad_glDeleteTextures
void(* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
void(* PFNGLEDGEFLAGPROC)(GLboolean flag)
PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
void(* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
PFNGLPASSTHROUGHPROC glad_glPassThrough
PFNGLDELETEQUERIESPROC glad_glDeleteQueries
PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
void(* PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v)
GLboolean(* PFNGLISPROGRAMPROC)(GLuint program)
PFNGLGETTEXGENDVPROC glad_glGetTexGendv
void(* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
int gladLoaderLoadGL(void)
PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
PFNGLVERTEX2DVPROC glad_glVertex2dv
PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
PFNGLEVALMESH1PROC glad_glEvalMesh1
PFNGLPOLYGONMODEPROC glad_glPolygonMode
PFNGLISENABLEDPROC glad_glIsEnabled
void(* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
void(* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void(* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
void(* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
PFNGLCLAMPCOLORPROC glad_glClampColor
PFNGLDRAWARRAYSPROC glad_glDrawArrays
void(* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
PFNGLRECTFPROC glad_glRectf
void(* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void(* PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
PFNGLCOLORMASKPROC glad_glColorMask
PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
void(* PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
void(* PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void(* PFNGLNEWLISTPROC)(GLuint list, GLenum mode)
PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
void(* PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint *v)
void(* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
GLint(* PFNGLRENDERMODEPROC)(GLenum mode)
void(* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v)
PFNGLCOLOR3IVPROC glad_glColor3iv
void(* PFNGLFOGCOORDFPROC)(GLfloat coord)
void(* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
void(* PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2)
void(* PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer)
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
PFNGLINDEXDPROC glad_glIndexd
PFNGLUNIFORM2IPROC glad_glUniform2i
void(* PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
PFNGLTEXBUFFERPROC glad_glTexBuffer
void(* PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
void(* PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
void(* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords)
void(* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void(* PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void(* PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
PFNGLFOGCOORDFVPROC glad_glFogCoordfv
PFNGLINDEXDVPROC glad_glIndexdv
void(* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v)
void(* PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
PFNGLCOLOR3SVPROC glad_glColor3sv
void(* PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
void(* PFNGLLOGICOPPROC)(GLenum opcode)
void(* PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
void(* PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y)
void(* PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz)
void(* PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
void(* PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
PFNGLMAP2FPROC glad_glMap2f
int GLAD_GL_ARB_framebuffer_object
void(* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
void(* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
PFNGLVERTEX4DPROC glad_glVertex4d
void(* PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
void(* PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
void(* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
PFNGLTEXCOORD3DPROC glad_glTexCoord3d
PFNGLUSEPROGRAMPROC glad_glUseProgram
PFNGLVERTEX2FPROC glad_glVertex2f
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
void(* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value)
PFNGLCALLLISTSPROC glad_glCallLists
PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
void(* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
void(* PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
void(* PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void(* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
void(* PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
void(* PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv
PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
void(* PFNGLENDTRANSFORMFEEDBACKPROC)(void)
void(* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(* PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
void(* PFNGLFOGCOORDFVPROC)(const GLfloat *coord)
void(* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t)
PFNGLCOLOR3FVPROC glad_glColor3fv
PFNGLUNIFORM3DPROC glad_glUniform3d
PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier
void(* PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
void(* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
void(* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
void(* PFNGLDELETESHADERPROC)(GLuint shader)
void(* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
PFNGLRENDERMODEPROC glad_glRenderMode
PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
void(* PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w)
void(* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color)
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
void(* PFNGLLINKPROGRAMPROC)(GLuint program)
PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
PFNGLALPHAFUNCPROC glad_glAlphaFunc
void(* PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
void(* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
PFNGLUNIFORM1IVPROC glad_glUniform1iv
PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
PFNGLMULTMATRIXDPROC glad_glMultMatrixd
PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
void(* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
void(* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
void(* PFNGLFOGIPROC)(GLenum pname, GLint param)
PFNGLFOGCOORDDPROC glad_glFogCoordd
PFNGLUNIFORM2DPROC glad_glUniform2d
PFNGLUNIFORM3DVPROC glad_glUniform3dv
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
void(* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void(* PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
PFNGLCOLOR4FVPROC glad_glColor4fv
PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
PFNGLCOLOR4DPROC glad_glColor4d
PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
void(* PFNGLRASTERPOS2SVPROC)(const GLshort *v)
void(* PFNGLGETNCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
void(* PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
void(* PFNGLTEXCOORD3FVPROC)(const GLfloat *v)
void(* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv
PFNGLBLENDEQUATIONPROC glad_glBlendEquation
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
PFNGLGETFLOATVPROC glad_glGetFloatv
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
void(* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void(* PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v)
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
PFNGLUNIFORM1UIPROC glad_glUniform1ui
PFNGLVERTEX3FPROC glad_glVertex3f
PFNGLISPROGRAMPROC glad_glIsProgram
PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
void(* PFNGLMULTMATRIXFPROC)(const GLfloat *m)
PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
void(* PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
void(* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
PFNGLRASTERPOS3SPROC glad_glRasterPos3s
void(* PFNGLFOGFPROC)(GLenum pname, GLfloat param)
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
PFNGLGETMAPIVPROC glad_glGetMapiv
#define GL_NUM_EXTENSIONS
void(* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v)
void(* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
void(* PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param)
void(* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void(* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
PFNGLNORMALP3UIPROC glad_glNormalP3ui
void(* PFNGLSHADEMODELPROC)(GLenum mode)
void(* PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
void(* PFNGLREADBUFFERPROC)(GLenum src)
void(* PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
void(* PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z)
PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram
void(* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void(* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color)
void(* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void(* PFNGLBEGINPROC)(GLenum mode)
PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
void(* PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
void(* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
void(* PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
void(* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords)
void(* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void(* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
void(* PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter
PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
void(* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z)
PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
void(* PFNGLGETNPOLYGONSTIPPLEPROC)(GLsizei bufSize, GLubyte *pattern)
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
PFNGLRASTERPOS4DPROC glad_glRasterPos4d
void(* PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q)
void(* PFNGLEVALCOORD1DVPROC)(const GLdouble *u)
PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
void(* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
void(* PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
void(* PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z)
void(* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m)
void(* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
PFNGLCOMPILESHADERPROC glad_glCompileShader
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
void(* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
void(* PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint *params)
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
void(* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color)
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
GLboolean(* PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
PFNGLLIGHTFPROC glad_glLightf
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
PFNGLTEXIMAGE2DPROC glad_glTexImage2D
void(* PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
void(* PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t)
void(* PFNGLEVALCOORD1FVPROC)(const GLfloat *u)
void(* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp
void(* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
PFNGLMATERIALIVPROC glad_glMaterialiv
void(* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
void(* PFNGLGETNMAPDVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
void(* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
PFNGLMATERIALFPROC glad_glMaterialf
void(* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void(* PFNGLCOLOR3BVPROC)(const GLbyte *v)
PFNGLGETSYNCIVPROC glad_glGetSynciv
PFNGLTRANSLATEDPROC glad_glTranslated
void(* PFNGLEVALCOORD1FPROC)(GLfloat u)
PFNGLCALLLISTPROC glad_glCallList
void(* PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
void(* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
PFNGLNORMAL3BVPROC glad_glNormal3bv
PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
void(* PFNGLTEXCOORD2IPROC)(GLint s, GLint t)
PFNGLUNIFORM2FPROC glad_glUniform2f
PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
void(* PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Double_t result(Double_t *x, Double_t *par)
BVH_ALWAYS_INLINE T length(const Vec< T, N > &v)