OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
gles2.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <glad/gles2.h>
#include <stddef.h>
#include <dlfcn.h>
#include <glad/egl.h>
Include dependency graph for gles2.c:

Go to the source code of this file.

Classes

struct  _glad_gles2_userptr

Macros

#define GLAD_IMPL_UTIL_C_
#define GLAD_IMPL_UTIL_SSCANF   sscanf
#define GLAD_LOADER_LIBRARY_C_

Functions

static void glad_gl_load_GL_ES_VERSION_2_0 (GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_ES_VERSION_3_0 (GLADuserptrloadfunc load, void *userptr)
static void glad_gl_free_extensions (char **exts_i)
static int glad_gl_get_extensions (const char **out_exts, char ***out_exts_i)
static int glad_gl_has_extension (const char *exts, char **exts_i, const char *ext)
static GLADapiproc glad_gl_get_proc_from_userptr (void *userptr, const char *name)
static int glad_gl_find_extensions_gles2 (void)
static int glad_gl_find_core_gles2 (void)
int gladLoadGLES2UserPtr (GLADuserptrloadfunc load, void *userptr)
int gladLoadGLES2 (GLADloadfunc load)
static void * glad_get_dlopen_handle (const char *lib_names[], int length)
static void glad_close_dlopen_handle (void *handle)
static GLADapiproc glad_dlsym_handle (void *handle, const char *name)
static GLADapiproc glad_gles2_get_proc (void *vuserptr, const char *name)
static void * glad_gles2_dlopen_handle (void)
static struct _glad_gles2_userptr glad_gles2_build_userptr (void *handle)
int gladLoaderLoadGLES2 (void)
void gladLoaderUnloadGLES2 (void)

Variables

int GLAD_GL_ES_VERSION_2_0 = 0
int GLAD_GL_ES_VERSION_3_0 = 0
PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL
PFNGLATTACHSHADERPROC glad_glAttachShader = NULL
PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL
PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL
PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL
PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL
PFNGLBLENDCOLORPROC glad_glBlendColor = NULL
PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL
PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL
PFNGLBUFFERDATAPROC glad_glBufferData = NULL
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL
PFNGLCLEARPROC glad_glClear = NULL
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL
PFNGLCLEARCOLORPROC glad_glClearColor = NULL
PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL
PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL
PFNGLCOLORMASKPROC glad_glColorMask = NULL
PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL
PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL
PFNGLCREATESHADERPROC glad_glCreateShader = NULL
PFNGLCULLFACEPROC glad_glCullFace = NULL
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL
PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL
PFNGLDELETESHADERPROC glad_glDeleteShader = NULL
PFNGLDELETESYNCPROC glad_glDeleteSync = NULL
PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL
PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks = NULL
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL
PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL
PFNGLDEPTHMASKPROC glad_glDepthMask = NULL
PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL
PFNGLDETACHSHADERPROC glad_glDetachShader = NULL
PFNGLDISABLEPROC glad_glDisable = NULL
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL
PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL
PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL
PFNGLENABLEPROC glad_glEnable = NULL
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL
PFNGLENDQUERYPROC glad_glEndQuery = NULL
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL
PFNGLFENCESYNCPROC glad_glFenceSync = NULL
PFNGLFINISHPROC glad_glFinish = NULL
PFNGLFLUSHPROC glad_glFlush = NULL
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL
PFNGLFRONTFACEPROC glad_glFrontFace = NULL
PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL
PFNGLGENQUERIESPROC glad_glGenQueries = NULL
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL
PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL
PFNGLGENTEXTURESPROC glad_glGenTextures = NULL
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL
PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL
PFNGLGETERRORPROC glad_glGetError = NULL
PFNGLGETFLOATVPROC glad_glGetFloatv = NULL
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL
PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL
PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL
PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL
PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL
PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL
PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL
PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL
PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL
PFNGLGETSTRINGPROC glad_glGetString = NULL
PFNGLGETSTRINGIPROC glad_glGetStringi = NULL
PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL
PFNGLHINTPROC glad_glHint = NULL
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL
PFNGLISBUFFERPROC glad_glIsBuffer = NULL
PFNGLISENABLEDPROC glad_glIsEnabled = NULL
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL
PFNGLISPROGRAMPROC glad_glIsProgram = NULL
PFNGLISQUERYPROC glad_glIsQuery = NULL
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL
PFNGLISSAMPLERPROC glad_glIsSampler = NULL
PFNGLISSHADERPROC glad_glIsShader = NULL
PFNGLISSYNCPROC glad_glIsSync = NULL
PFNGLISTEXTUREPROC glad_glIsTexture = NULL
PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL
PFNGLLINEWIDTHPROC glad_glLineWidth = NULL
PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL
PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL
PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL
PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL
PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL
PFNGLREADBUFFERPROC glad_glReadBuffer = NULL
PFNGLREADPIXELSPROC glad_glReadPixels = NULL
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL
PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL
PFNGLSCISSORPROC glad_glScissor = NULL
PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL
PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL
PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL
PFNGLSTENCILMASKPROC glad_glStencilMask = NULL
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL
PFNGLSTENCILOPPROC glad_glStencilOp = NULL
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL
PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL
PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL
PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL
PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL
PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D = NULL
PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D = NULL
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL
PFNGLUNIFORM1FPROC glad_glUniform1f = NULL
PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL
PFNGLUNIFORM1IPROC glad_glUniform1i = NULL
PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL
PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL
PFNGLUNIFORM2FPROC glad_glUniform2f = NULL
PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL
PFNGLUNIFORM2IPROC glad_glUniform2i = NULL
PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL
PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL
PFNGLUNIFORM3FPROC glad_glUniform3f = NULL
PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL
PFNGLUNIFORM3IPROC glad_glUniform3i = NULL
PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL
PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL
PFNGLUNIFORM4FPROC glad_glUniform4f = NULL
PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL
PFNGLUNIFORM4IPROC glad_glUniform4i = NULL
PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL
PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL
PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL
PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL
PFNGLVIEWPORTPROC glad_glViewport = NULL
PFNGLWAITSYNCPROC glad_glWaitSync = NULL
static void * _glad_GLES2_loader_handle = NULL

Class Documentation

◆ _glad_gles2_userptr

struct _glad_gles2_userptr
Class Members
PFNEGLGETPROCADDRESSPROC get_proc_address_ptr
void * handle

Macro Definition Documentation

◆ GLAD_IMPL_UTIL_C_

#define GLAD_IMPL_UTIL_C_

SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0

◆ GLAD_IMPL_UTIL_SSCANF

#define GLAD_IMPL_UTIL_SSCANF   sscanf

Referenced by glad_gl_find_core_gles2().

◆ GLAD_LOADER_LIBRARY_C_

#define GLAD_LOADER_LIBRARY_C_

Function Documentation

◆ glad_close_dlopen_handle()

void glad_close_dlopen_handle ( void * handle)
static
734 {
735 if (handle != NULL) {
736#if GLAD_PLATFORM_WIN32
737 FreeLibrary((HMODULE) handle);
738#else
739 dlclose(handle);
740#endif
741 }
742}

Referenced by gladLoaderUnloadGLES2().

Here is the caller graph for this function:

◆ glad_dlsym_handle()

GLADapiproc glad_dlsym_handle ( void * handle,
const char * name )
static
744 {
745 if (handle == NULL) {
746 return NULL;
747 }
748
749#if GLAD_PLATFORM_WIN32
750 return (GLADapiproc) GetProcAddress((HMODULE) handle, name);
751#else
752 return GLAD_GNUC_EXTENSION (GLADapiproc) dlsym(handle, name);
753#endif
754}
void(* GLADapiproc)(void)
Definition gl.h:169
#define GLAD_GNUC_EXTENSION
Definition gl.h:116

References GLAD_GNUC_EXTENSION.

Referenced by glad_gles2_get_proc().

Here is the caller graph for this function:

◆ glad_get_dlopen_handle()

void * glad_get_dlopen_handle ( const char * lib_names[],
int length )
static
704 {
705 void *handle = NULL;
706 int i;
707
708 for (i = 0; i < length; ++i) {
709#if GLAD_PLATFORM_WIN32
710 #if GLAD_PLATFORM_UWP
711 size_t buffer_size = (strlen(lib_names[i]) + 1) * sizeof(WCHAR);
712 LPWSTR buffer = (LPWSTR) malloc(buffer_size);
713 if (buffer != NULL) {
714 int ret = MultiByteToWideChar(CP_ACP, 0, lib_names[i], -1, buffer, buffer_size);
715 if (ret != 0) {
716 handle = (void*) LoadPackagedLibrary(buffer, 0);
717 }
718 free((void*) buffer);
719 }
720 #else
721 handle = (void*) LoadLibraryA(lib_names[i]);
722 #endif
723#else
724 handle = dlopen(lib_names[i], RTLD_LAZY | RTLD_LOCAL);
725#endif
726 if (handle != NULL) {
727 return handle;
728 }
729 }
730
731 return NULL;
732}
double length(const Points &pts)
Definition MultiPoint.hpp:181

Referenced by glad_gles2_dlopen_handle().

Here is the caller graph for this function:

◆ glad_gl_find_core_gles2()

int glad_gl_find_core_gles2 ( void )
static
633 {
634 int i;
635 const char* version;
636 const char* prefixes[] = {
637 "OpenGL ES-CM ",
638 "OpenGL ES-CL ",
639 "OpenGL ES ",
640 "OpenGL SC ",
641 NULL
642 };
643 int major = 0;
644 int minor = 0;
645 version = (const char*) glad_glGetString(GL_VERSION);
646 if (!version) return 0;
647 for (i = 0; prefixes[i]; i++) {
648 const size_t length = strlen(prefixes[i]);
649 if (strncmp(version, prefixes[i], length) == 0) {
650 version += length;
651 break;
652 }
653 }
654
655 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
656
657 GLAD_GL_ES_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
658 GLAD_GL_ES_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
659
660 return GLAD_MAKE_VERSION(major, minor);
661}
#define GL_VERSION
Definition gl.h:1987
#define GLAD_MAKE_VERSION(major, minor)
Definition gl.h:163
PFNGLGETSTRINGPROC glad_glGetString
Definition gles2.c:152
#define GLAD_IMPL_UTIL_SSCANF
Definition gles2.c:15
GLAD_API_CALL int GLAD_GL_ES_VERSION_2_0
Definition gles2.h:873
GLAD_API_CALL int GLAD_GL_ES_VERSION_3_0
Definition gles2.h:875

References GL_VERSION, GLAD_GL_ES_VERSION_2_0, GLAD_GL_ES_VERSION_3_0, glad_glGetString, GLAD_IMPL_UTIL_SSCANF, and GLAD_MAKE_VERSION.

Referenced by gladLoadGLES2UserPtr().

Here is the caller graph for this function:

◆ glad_gl_find_extensions_gles2()

int glad_gl_find_extensions_gles2 ( void )
static
621 {
622 const char *exts = NULL;
623 char **exts_i = NULL;
624 if (!glad_gl_get_extensions(&exts, &exts_i)) return 0;
625
627
629
630 return 1;
631}
static int glad_gl_has_extension(const char *exts, char **exts_i, const char *ext)
Definition gl.c:2337
#define GLAD_UNUSED(x)
Definition gl.h:119
static int glad_gl_get_extensions(const char **out_exts, char ***out_exts_i)
Definition gles2.c:544
static void glad_gl_free_extensions(char **exts_i)
Definition gles2.c:534

References glad_gl_free_extensions(), glad_gl_get_extensions(), glad_gl_has_extension(), and GLAD_UNUSED.

Referenced by gladLoadGLES2UserPtr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gl_free_extensions()

void glad_gl_free_extensions ( char ** exts_i)
static
534 {
535 if (exts_i != NULL) {
536 unsigned int index;
537 for(index = 0; exts_i[index]; index++) {
538 free((void *) (exts_i[index]));
539 }
540 free((void *)exts_i);
541 exts_i = NULL;
542 }
543}

Referenced by glad_gl_find_extensions_gles2(), and glad_gl_get_extensions().

Here is the caller graph for this function:

◆ glad_gl_get_extensions()

int glad_gl_get_extensions ( const char ** out_exts,
char *** out_exts_i )
static
544 {
545#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
547 unsigned int index = 0;
548 unsigned int num_exts_i = 0;
549 char **exts_i = NULL;
550 glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i);
551 exts_i = (char **) malloc((num_exts_i + 1) * (sizeof *exts_i));
552 if (exts_i == NULL) {
553 return 0;
554 }
555 for(index = 0; index < num_exts_i; index++) {
556 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index);
557 size_t len = strlen(gl_str_tmp) + 1;
558
559 char *local_str = (char*) malloc(len * sizeof(char));
560 if(local_str == NULL) {
561 exts_i[index] = NULL;
563 return 0;
564 }
565
566 memcpy(local_str, gl_str_tmp, len * sizeof(char));
567 exts_i[index] = local_str;
568 }
569 exts_i[index] = NULL;
570
571 *out_exts_i = exts_i;
572
573 return 1;
574 }
575#else
576 GLAD_UNUSED(out_exts_i);
577#endif
578 if (glad_glGetString == NULL) {
579 return 0;
580 }
581 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS);
582 return 1;
583}
GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition gl.h:3872
GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString
Definition gl.h:3986
#define GL_EXTENSIONS
Definition gl.h:645
GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi
Definition gl.h:3988
#define GL_NUM_EXTENSIONS
Definition gl.h:1222
PFNGLGETSTRINGIPROC glad_glGetStringi
Definition gles2.c:153
PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition gles2.c:138

References GL_EXTENSIONS, GL_NUM_EXTENSIONS, glad_gl_free_extensions(), glad_glGetIntegerv, glad_glGetString, glad_glGetStringi, and GLAD_UNUSED.

Referenced by glad_gl_find_extensions_gles2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gl_get_proc_from_userptr()

GLADapiproc glad_gl_get_proc_from_userptr ( void * userptr,
const char * name )
static
617 {
618 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
619}

References GLAD_GNUC_EXTENSION.

◆ glad_gl_has_extension()

int glad_gl_has_extension ( const char * exts,
char ** exts_i,
const char * ext )
static
584 {
585 if(exts_i) {
586 unsigned int index;
587 for(index = 0; exts_i[index]; index++) {
588 const char *e = exts_i[index];
589 if(strcmp(e, ext) == 0) {
590 return 1;
591 }
592 }
593 } else {
594 const char *extensions;
595 const char *loc;
596 const char *terminator;
597 extensions = exts;
598 if(extensions == NULL || ext == NULL) {
599 return 0;
600 }
601 while(1) {
602 loc = strstr(extensions, ext);
603 if(loc == NULL) {
604 return 0;
605 }
606 terminator = loc + strlen(ext);
607 if((loc == extensions || *(loc - 1) == ' ') &&
608 (*terminator == ' ' || *terminator == '\0')) {
609 return 1;
610 }
611 extensions = terminator;
612 }
613 }
614 return 0;
615}

◆ glad_gl_load_GL_ES_VERSION_2_0()

void glad_gl_load_GL_ES_VERSION_2_0 ( GLADuserptrloadfunc load,
void * userptr )
static
279 {
280 if(!GLAD_GL_ES_VERSION_2_0) return;
281 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture");
282 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader");
283 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation");
284 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer");
285 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
286 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
287 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
288 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor");
289 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation");
290 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate");
291 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
292 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate");
293 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData");
294 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData");
295 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
296 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
297 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor");
298 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
299 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil");
300 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
301 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader");
302 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D");
303 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D");
304 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
305 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
306 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram");
307 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader");
308 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
309 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers");
310 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
311 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram");
312 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
313 glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader");
314 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures");
315 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
316 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
317 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
318 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader");
319 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
320 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray");
321 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
322 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements");
323 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
324 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray");
325 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
326 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
327 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
328 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
329 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
330 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers");
331 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
332 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
333 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures");
334 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
335 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib");
336 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform");
337 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders");
338 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation");
339 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv");
340 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv");
341 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
342 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
343 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
344 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv");
345 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog");
346 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv");
347 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
348 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog");
349 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat");
350 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource");
351 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv");
352 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
353 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv");
354 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv");
355 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation");
356 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv");
357 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv");
358 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
359 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
360 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
361 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
362 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
363 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
364 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
365 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram");
366 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
367 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader");
368 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
369 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
370 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram");
371 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei");
372 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset");
373 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels");
374 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler");
375 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
376 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage");
377 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
378 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary");
379 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource");
380 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc");
381 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate");
382 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask");
383 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate");
384 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
385 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate");
386 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D");
387 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf");
388 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv");
389 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri");
390 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv");
391 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
392 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f");
393 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv");
394 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i");
395 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv");
396 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f");
397 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv");
398 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i");
399 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv");
400 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f");
401 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv");
402 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i");
403 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv");
404 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f");
405 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv");
406 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i");
407 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv");
408 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv");
409 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv");
410 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv");
411 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram");
412 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram");
413 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
414 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
415 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
416 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
417 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
418 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
419 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
420 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
421 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer");
422 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
423}
void load(Archive &archive, wxString &d)
Definition GLGizmoEmboss.cpp:3405
void(GLAD_API_PTR * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition gl.h:2940
void(GLAD_API_PTR * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition gl.h:3042
void(GLAD_API_PTR * PFNGLLINKPROGRAMPROC)(GLuint program)
Definition gl.h:2660
void(GLAD_API_PTR * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition gl.h:2221
void(GLAD_API_PTR * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition gl.h:3058
void(GLAD_API_PTR * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition gl.h:2178
void(GLAD_API_PTR * PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2209
GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition gl.h:3824
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
Definition gl.h:2211
GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition gl.h:4168
GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition gl.h:3570
GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition gl.h:3770
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition gl.h:3209
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition gl.h:3318
void(GLAD_API_PTR * PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
Definition gl.h:2478
void(GLAD_API_PTR * PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition gl.h:2542
GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition gl.h:4450
void(GLAD_API_PTR * PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition gl.h:3005
GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition gl.h:3266
GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition gl.h:3818
GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace
Definition gl.h:3764
GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i
Definition gl.h:4984
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3139
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition gl.h:3612
GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition gl.h:5160
GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition gl.h:4986
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition gl.h:2442
void(GLAD_API_PTR * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition gl.h:2514
void(GLAD_API_PTR * PFNGLDEPTHFUNCPROC)(GLenum func)
Definition gl.h:2348
void(GLAD_API_PTR * PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
Definition gl.h:2445
GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition gl.h:5088
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
Definition gl.h:2900
GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader
Definition gl.h:4186
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2576
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROC)(GLenum type)
Definition gl.h:2324
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition gl.h:5068
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition gl.h:4072
void(GLAD_API_PTR * PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
Definition gl.h:2881
GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition gl.h:5214
GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition gl.h:3924
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
Definition gl.h:3132
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition gl.h:2452
GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition gl.h:4780
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3133
GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition gl.h:5172
void(GLAD_API_PTR * PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
Definition gl.h:2353
GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition gl.h:3592
GLboolean(GLAD_API_PTR * PFNGLISENABLEDPROC)(GLenum cap)
Definition gl.h:2634
void(GLAD_API_PTR * PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:3218
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition gl.h:5044
GLenum(GLAD_API_PTR * PFNGLGETERRORPROC)(void)
Definition gl.h:2476
GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition gl.h:5186
void(GLAD_API_PTR * PFNGLCLEARDEPTHFPROC)(GLfloat d)
Definition gl.h:2240
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition gl.h:3858
GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition gl.h:3602
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition gl.h:2297
GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData
Definition gl.h:3338
void(GLAD_API_PTR * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3043
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
Definition gl.h:3138
GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable
Definition gl.h:3606
void(GLAD_API_PTR * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3061
GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition gl.h:4768
GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition gl.h:3792
GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i
Definition gl.h:5016
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition gl.h:2560
GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition gl.h:3534
GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled
Definition gl.h:4164
void(GLAD_API_PTR * PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition gl.h:3006
void(GLAD_API_PTR * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition gl.h:2185
GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition gl.h:3984
GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition gl.h:5184
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition gl.h:2310
GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader
Definition gl.h:3252
void(GLAD_API_PTR * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition gl.h:2579
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition gl.h:4076
void(GLAD_API_PTR * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition gl.h:3050
void(GLAD_API_PTR * PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
Definition gl.h:2935
void(GLAD_API_PTR * PFNGLFLUSHPROC)(void)
Definition gl.h:2411
GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition gl.h:5174
void(GLAD_API_PTR * PFNGLDEPTHMASKPROC)(GLboolean flag)
Definition gl.h:2349
GLboolean(GLAD_API_PTR * PFNGLISBUFFERPROC)(GLuint buffer)
Definition gl.h:2633
void(GLAD_API_PTR * PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition gl.h:3007
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3086
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
Definition gl.h:2787
void(GLAD_API_PTR * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3067
GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp
Definition gl.h:4782
void(GLAD_API_PTR * PFNGLDELETESHADERPROC)(GLuint shader)
Definition gl.h:2343
void(GLAD_API_PTR * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3051
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition gl.h:2448
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition gl.h:3754
GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition gl.h:5162
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition gl.h:3144
GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition gl.h:4908
GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition gl.h:3980
void(GLAD_API_PTR * PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
Definition gl.h:2464
GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition gl.h:4912
GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition gl.h:4910
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition gl.h:2424
GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition gl.h:4982
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition gl.h:2184
void(GLAD_API_PTR * PFNGLDISABLEPROC)(GLenum cap)
Definition gl.h:2355
void(GLAD_API_PTR * PFNGLLINEWIDTHPROC)(GLfloat width)
Definition gl.h:2659
GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError
Definition gl.h:3848
GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor
Definition gl.h:4716
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3015
void(GLAD_API_PTR * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition gl.h:3068
void(GLAD_API_PTR * PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
Definition gl.h:2777
void(GLAD_API_PTR * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition gl.h:3060
GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition gl.h:4216
void(GLAD_API_PTR * PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
Definition gl.h:2214
GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition gl.h:4766
void(GLAD_API_PTR * PFNGLRELEASESHADERCOMPILERPROC)(void)
Definition gl.h:2891
GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels
Definition gl.h:4658
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2300
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition gl.h:2223
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition gl.h:2337
GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition gl.h:4016
void(GLAD_API_PTR * PFNGLHINTPROC)(GLenum target, GLenum mode)
Definition gl.h:2610
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3145
GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition gl.h:3324
GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i
Definition gl.h:5032
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition gl.h:5314
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
Definition gl.h:2588
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition gl.h:3744
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition gl.h:4048
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition gl.h:3966
GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition gl.h:3978
void(GLAD_API_PTR * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition gl.h:2944
GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition gl.h:3280
void(GLAD_API_PTR * PFNGLSTENCILMASKPROC)(GLuint mask)
Definition gl.h:2941
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3074
void(GLAD_API_PTR * PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition gl.h:2210
void(GLAD_API_PTR * PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
Definition gl.h:2368
void(GLAD_API_PTR * PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
Definition gl.h:2488
GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition gl.h:3486
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition gl.h:3264
GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition gl.h:5034
GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition gl.h:3576
GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition gl.h:5002
GLAD_API_CALL PFNGLCLEARPROC glad_glClear
Definition gl.h:3356
GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition gl.h:4774
void(GLAD_API_PTR * PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2910
void(GLAD_API_PTR * PFNGLFINISHPROC)(void)
Definition gl.h:2410
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition gl.h:2226
GLAD_API_CALL PFNGLFINISHPROC glad_glFinish
Definition gl.h:3716
GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition gl.h:3316
GLuint(GLAD_API_PTR * PFNGLCREATEPROGRAMPROC)(void)
Definition gl.h:2319
void(GLAD_API_PTR * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition gl.h:3059
void(GLAD_API_PTR * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3053
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2462
GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask
Definition gl.h:3594
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2893
void(GLAD_API_PTR * PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
Definition gl.h:2999
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition gl.h:2642
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition gl.h:3096
GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition gl.h:3586
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2561
GLAD_API_CALL PFNGLHINTPROC glad_glHint
Definition gl.h:4116
GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram
Definition gl.h:4174
GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition gl.h:4776
void(GLAD_API_PTR * PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
Definition gl.h:2201
GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition gl.h:4906
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition gl.h:3828
void(GLAD_API_PTR * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3069
void(GLAD_API_PTR * PFNGLCULLFACEPROC)(GLenum mode)
Definition gl.h:2329
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2466
void(GLAD_API_PTR * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
Definition gl.h:3044
GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition gl.h:3982
GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition gl.h:5018
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition gl.h:3326
void(GLAD_API_PTR * PFNGLFRONTFACEPROC)(GLenum mode)
Definition gl.h:2434
void(GLAD_API_PTR * PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
Definition gl.h:2943
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition gl.h:2591
GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition gl.h:3298
void(GLAD_API_PTR * PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition gl.h:2174
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGPROC)(GLenum name)
Definition gl.h:2545
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2535
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition gl.h:2388
void(GLAD_API_PTR * PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
Definition gl.h:2362
GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition gl.h:4784
void(GLAD_API_PTR * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition gl.h:2541
void(GLAD_API_PTR * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition gl.h:2544
GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer
Definition gl.h:4162
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition gl.h:2215
GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition gl.h:4926
GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition gl.h:3800
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition gl.h:3159
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition gl.h:2437
GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f
Definition gl.h:5012
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition gl.h:3348
GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor
Definition gl.h:3314
void(GLAD_API_PTR * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
Definition gl.h:3052
GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition gl.h:4018
GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition gl.h:3808
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition gl.h:3244
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition gl.h:3520
void(GLAD_API_PTR * PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition gl.h:2295
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition gl.h:2358
GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition gl.h:3768
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition gl.h:2197
GLboolean(GLAD_API_PTR * PFNGLISSHADERPROC)(GLuint shader)
Definition gl.h:2645
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition gl.h:2334
GLboolean(GLAD_API_PTR * PFNGLISTEXTUREPROC)(GLuint texture)
Definition gl.h:2647
GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor
Definition gl.h:3372
GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f
Definition gl.h:4996
GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i
Definition gl.h:5000
GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth
Definition gl.h:4214
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition gl.h:2543
GLAD_API_CALL PFNGLENABLEPROC glad_glEnable
Definition gl.h:3666
GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition gl.h:5212
GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition gl.h:4054
GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition gl.h:4678
GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f
Definition gl.h:4980
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition gl.h:2456
GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition gl.h:4470
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask
Definition gl.h:3470
GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition gl.h:3562
void(GLAD_API_PTR * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
Definition gl.h:2461
GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition gl.h:4056
void(GLAD_API_PTR * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition gl.h:2354
GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition gl.h:5030
GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition gl.h:4894
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition gl.h:2340
GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader
Definition gl.h:3604
void(GLAD_API_PTR * PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition gl.h:2287
void(GLAD_API_PTR * PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
Definition gl.h:2939
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition gl.h:3158
void(GLAD_API_PTR * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition gl.h:2524
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition gl.h:3672
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition gl.h:3496
GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport
Definition gl.h:5332
GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv
Definition gl.h:3852
GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition gl.h:4180
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition gl.h:2481
GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition gl.h:5084
GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader
Definition gl.h:3582
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2312
GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush
Definition gl.h:3718
GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures
Definition gl.h:3786
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition gl.h:4078
GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition gl.h:3944
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition gl.h:3564
GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask
Definition gl.h:4778
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition gl.h:2192
GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition gl.h:3632
GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition gl.h:3376
void(GLAD_API_PTR * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition gl.h:2580
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition gl.h:3392
void(GLAD_API_PTR * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition gl.h:2333
GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition gl.h:3820
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3080
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition gl.h:2429
void(GLAD_API_PTR * PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition gl.h:3008
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition gl.h:3490
void(GLAD_API_PTR * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition gl.h:2936
GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f
Definition gl.h:5028
void(GLAD_API_PTR * PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
Definition gl.h:2942
void(GLAD_API_PTR * PFNGLCLEARSTENCILPROC)(GLint s)
Definition gl.h:2248
GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader
Definition gl.h:3544
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition gl.h:5056
void(GLAD_API_PTR * PFNGLCLEARPROC)(GLbitfield mask)
Definition gl.h:2230
GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition gl.h:3342
GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition gl.h:3516
GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition gl.h:3620
GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition gl.h:3780
void(GLAD_API_PTR * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition gl.h:3045
GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition gl.h:4696
GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition gl.h:5014
void(GLAD_API_PTR * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition gl.h:3066
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPROC)(GLuint program)
Definition gl.h:2639
void(GLAD_API_PTR * PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition gl.h:2238
GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition gl.h:3290
void(GLAD_API_PTR * PFNGLENABLEPROC)(GLenum cap)
Definition gl.h:2385
GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition gl.h:4998
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition gl.h:2636
void(GLAD_API_PTR * PFNGLUSEPROGRAMPROC)(GLuint program)
Definition gl.h:3094
GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture
Definition gl.h:4190
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition gl.h:2590
void(GLAD_API_PTR * PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
Definition gl.h:2345
GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace
Definition gl.h:3554
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition gl.h:4682
void(GLAD_API_PTR * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition gl.h:2436

References GLAD_GL_ES_VERSION_2_0, glad_glActiveTexture, glad_glAttachShader, glad_glBindAttribLocation, glad_glBindBuffer, glad_glBindFramebuffer, glad_glBindRenderbuffer, glad_glBindTexture, glad_glBlendColor, glad_glBlendEquation, glad_glBlendEquationSeparate, glad_glBlendFunc, glad_glBlendFuncSeparate, glad_glBufferData, glad_glBufferSubData, glad_glCheckFramebufferStatus, glad_glClear, glad_glClearColor, glad_glClearDepthf, glad_glClearStencil, glad_glColorMask, glad_glCompileShader, glad_glCompressedTexImage2D, glad_glCompressedTexSubImage2D, glad_glCopyTexImage2D, glad_glCopyTexSubImage2D, glad_glCreateProgram, glad_glCreateShader, glad_glCullFace, glad_glDeleteBuffers, glad_glDeleteFramebuffers, glad_glDeleteProgram, glad_glDeleteRenderbuffers, glad_glDeleteShader, glad_glDeleteTextures, glad_glDepthFunc, glad_glDepthMask, glad_glDepthRangef, glad_glDetachShader, glad_glDisable, glad_glDisableVertexAttribArray, glad_glDrawArrays, glad_glDrawElements, glad_glEnable, glad_glEnableVertexAttribArray, glad_glFinish, glad_glFlush, glad_glFramebufferRenderbuffer, glad_glFramebufferTexture2D, glad_glFrontFace, glad_glGenBuffers, glad_glGenerateMipmap, glad_glGenFramebuffers, glad_glGenRenderbuffers, glad_glGenTextures, glad_glGetActiveAttrib, glad_glGetActiveUniform, glad_glGetAttachedShaders, glad_glGetAttribLocation, glad_glGetBooleanv, glad_glGetBufferParameteriv, glad_glGetError, glad_glGetFloatv, glad_glGetFramebufferAttachmentParameteriv, glad_glGetIntegerv, glad_glGetProgramInfoLog, glad_glGetProgramiv, glad_glGetRenderbufferParameteriv, glad_glGetShaderInfoLog, glad_glGetShaderiv, glad_glGetShaderPrecisionFormat, glad_glGetShaderSource, glad_glGetString, glad_glGetTexParameterfv, glad_glGetTexParameteriv, glad_glGetUniformfv, glad_glGetUniformiv, glad_glGetUniformLocation, glad_glGetVertexAttribfv, glad_glGetVertexAttribiv, glad_glGetVertexAttribPointerv, glad_glHint, glad_glIsBuffer, glad_glIsEnabled, glad_glIsFramebuffer, glad_glIsProgram, glad_glIsRenderbuffer, glad_glIsShader, glad_glIsTexture, glad_glLineWidth, glad_glLinkProgram, glad_glPixelStorei, glad_glPolygonOffset, glad_glReadPixels, glad_glReleaseShaderCompiler, glad_glRenderbufferStorage, glad_glSampleCoverage, glad_glScissor, glad_glShaderBinary, glad_glShaderSource, glad_glStencilFunc, glad_glStencilFuncSeparate, glad_glStencilMask, glad_glStencilMaskSeparate, glad_glStencilOp, glad_glStencilOpSeparate, glad_glTexImage2D, glad_glTexParameterf, glad_glTexParameterfv, glad_glTexParameteri, glad_glTexParameteriv, glad_glTexSubImage2D, glad_glUniform1f, glad_glUniform1fv, glad_glUniform1i, glad_glUniform1iv, glad_glUniform2f, glad_glUniform2fv, glad_glUniform2i, glad_glUniform2iv, glad_glUniform3f, glad_glUniform3fv, glad_glUniform3i, glad_glUniform3iv, glad_glUniform4f, glad_glUniform4fv, glad_glUniform4i, glad_glUniform4iv, glad_glUniformMatrix2fv, glad_glUniformMatrix3fv, glad_glUniformMatrix4fv, glad_glUseProgram, glad_glValidateProgram, glad_glVertexAttrib1f, glad_glVertexAttrib1fv, glad_glVertexAttrib2f, glad_glVertexAttrib2fv, glad_glVertexAttrib3f, glad_glVertexAttrib3fv, glad_glVertexAttrib4f, glad_glVertexAttrib4fv, glad_glVertexAttribPointer, glad_glViewport, and load().

Referenced by gladLoadGLES2UserPtr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gl_load_GL_ES_VERSION_3_0()

void glad_gl_load_GL_ES_VERSION_3_0 ( GLADuserptrloadfunc load,
void * userptr )
static
424 {
425 if(!GLAD_GL_ES_VERSION_3_0) return;
426 glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery");
427 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback");
428 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
429 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
430 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler");
431 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback");
432 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray");
433 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
434 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi");
435 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv");
436 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv");
437 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv");
438 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync");
439 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D");
440 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D");
441 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData");
442 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D");
443 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries");
444 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers");
445 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync");
446 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks");
447 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays");
448 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced");
449 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers");
450 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced");
451 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements");
452 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery");
453 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback");
454 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync");
455 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange");
456 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
457 glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries");
458 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers");
459 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks");
460 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays");
461 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName");
462 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv");
463 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv");
464 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v");
465 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv");
466 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation");
467 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v");
468 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v");
469 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
470 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ");
471 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary");
472 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv");
473 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv");
474 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv");
475 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv");
476 glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi");
477 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv");
478 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying");
479 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex");
480 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices");
481 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv");
482 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv");
483 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv");
484 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer");
485 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer");
486 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery");
487 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler");
488 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync");
489 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback");
490 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray");
491 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange");
492 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback");
493 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary");
494 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
495 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer");
496 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
497 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback");
498 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf");
499 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv");
500 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri");
501 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv");
502 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D");
503 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D");
504 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D");
505 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D");
506 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings");
507 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui");
508 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv");
509 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui");
510 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv");
511 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui");
512 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv");
513 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui");
514 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv");
515 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding");
516 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv");
517 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv");
518 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv");
519 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv");
520 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv");
521 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv");
522 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer");
523 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor");
524 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i");
525 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv");
526 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui");
527 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv");
528 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer");
529 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync");
530}
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition gl.h:3186
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition gl.h:2533
void(GLAD_API_PTR * PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition gl.h:2575
GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition gl.h:3866
GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition gl.h:3868
GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition gl.h:4244
GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition gl.h:3816
GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition gl.h:3922
GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition gl.h:3870
GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition gl.h:3574
void(GLAD_API_PTR * PFNGLDELETESYNCPROC)(GLsync sync)
Definition gl.h:2344
void(GLAD_API_PTR * PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
Definition gl.h:3046
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition gl.h:3182
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition gl.h:3092
void(GLAD_API_PTR * PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition gl.h:2347
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition gl.h:5060
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition gl.h:4970
GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition gl.h:4710
GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition gl.h:4044
GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition gl.h:4490
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition gl.h:2301
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
Definition gl.h:2546
GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition gl.h:3364
void(GLAD_API_PTR * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition gl.h:2339
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition gl.h:5268
void(GLAD_API_PTR * PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition gl.h:2446
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition gl.h:5052
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
Definition gl.h:2906
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition gl.h:2585
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition gl.h:3167
GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition gl.h:4046
GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition gl.h:3332
GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition gl.h:5038
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition gl.h:3183
GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition gl.h:4704
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition gl.h:3962
void(GLAD_API_PTR * PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition gl.h:2183
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition gl.h:5230
GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition gl.h:3686
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition gl.h:2905
void(GLAD_API_PTR * PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
Definition gl.h:2204
GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition gl.h:4058
GLsync(GLAD_API_PTR * PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition gl.h:2409
void *(GLAD_API_PTR * PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition gl.h:2674
void(GLAD_API_PTR * PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
Definition gl.h:2444
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3076
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition gl.h:3624
void(GLAD_API_PTR * PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition gl.h:2205
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:2895
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3016
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3078
void(GLAD_API_PTR * PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
Definition gl.h:2485
void(GLAD_API_PTR * PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition gl.h:2186
GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition gl.h:3306
GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition gl.h:3366
GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync
Definition gl.h:4188
void(GLAD_API_PTR * PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition gl.h:2487
GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition gl.h:4990
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition gl.h:2490
GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition gl.h:4898
GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition gl.h:3270
GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition gl.h:5262
void(GLAD_API_PTR * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition gl.h:2367
GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery
Definition gl.h:4178
GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition gl.h:3304
GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition gl.h:4194
GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition gl.h:4492
void(GLAD_API_PTR * PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3055
GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition gl.h:5004
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition gl.h:2570
GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery
Definition gl.h:3682
GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync
Definition gl.h:3714
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition gl.h:3400
GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition gl.h:4156
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition gl.h:2540
GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition gl.h:3784
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
Definition gl.h:2465
GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition gl.h:3258
void(GLAD_API_PTR * PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition gl.h:2627
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition gl.h:4036
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition gl.h:3648
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition gl.h:3187
GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition gl.h:3294
void(GLAD_API_PTR * PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2630
void(GLAD_API_PTR * PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition gl.h:2187
void(GLAD_API_PTR * PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition gl.h:3222
GLboolean(GLAD_API_PTR * PFNGLISQUERYPROC)(GLuint id)
Definition gl.h:2641
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
Definition gl.h:2904
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition gl.h:2412
void(GLAD_API_PTR * PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition gl.h:2234
GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition gl.h:4988
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
Definition gl.h:2586
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition gl.h:3492
GLuint(GLAD_API_PTR * PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition gl.h:2574
GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition gl.h:3268
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3090
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition gl.h:3812
GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition gl.h:3506
GLboolean(GLAD_API_PTR * PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition gl.h:2649
GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition gl.h:3630
GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition gl.h:3876
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition gl.h:5064
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
Definition gl.h:2539
void(GLAD_API_PTR * PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition gl.h:2513
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition gl.h:2313
void(GLAD_API_PTR * PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
Definition gl.h:2199
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition gl.h:3522
GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition gl.h:3826
GLboolean(GLAD_API_PTR * PFNGLISSYNCPROC)(GLsync sync)
Definition gl.h:2646
void(GLAD_API_PTR * PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3071
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition gl.h:2364
GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler
Definition gl.h:4184
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition gl.h:5076
GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition gl.h:5040
void(GLAD_API_PTR * PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition gl.h:3001
GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition gl.h:5260
GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition gl.h:5006
void(GLAD_API_PTR * PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3063
GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition gl.h:4690
GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition gl.h:4150
void(GLAD_API_PTR * PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
Definition gl.h:3054
void(GLAD_API_PTR * PFNGLREADBUFFERPROC)(GLenum src)
Definition gl.h:2880
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition gl.h:2371
GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition gl.h:4920
GLenum(GLAD_API_PTR * PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition gl.h:2252
GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition gl.h:3856
void(GLAD_API_PTR * PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition gl.h:3047
GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition gl.h:3994
void(GLAD_API_PTR * PFNGLENDQUERYPROC)(GLenum target)
Definition gl.h:2393
GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync
Definition gl.h:3584
GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition gl.h:4066
GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition gl.h:5080
GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition gl.h:5022
void(GLAD_API_PTR * PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition gl.h:2797
GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition gl.h:4068
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition gl.h:3976
GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition gl.h:3720
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition gl.h:2457
void(GLAD_API_PTR * PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition gl.h:3070
void(GLAD_API_PTR * PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition gl.h:3062
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3084
GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition gl.h:3790
GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition gl.h:4708
GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition gl.h:4928
GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer
Definition gl.h:4656
void(GLAD_API_PTR * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition gl.h:2441
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition gl.h:2376
GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition gl.h:4440
GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition gl.h:3580
void(GLAD_API_PTR * PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition gl.h:2447
void(GLAD_API_PTR * PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2897
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition gl.h:3037
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition gl.h:3498
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition gl.h:2458
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition gl.h:2460
GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition gl.h:3590
void(GLAD_API_PTR * PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition gl.h:2549
GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition gl.h:5036
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition gl.h:3012
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition gl.h:5048
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition gl.h:2298
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition gl.h:2218
void(GLAD_API_PTR * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition gl.h:2181
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3082
GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition gl.h:4706
void(GLAD_API_PTR * PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition gl.h:2235
void(GLAD_API_PTR * PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
Definition gl.h:2581
GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition gl.h:3964
GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition gl.h:3788
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition gl.h:5270
GLboolean(GLAD_API_PTR * PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
Definition gl.h:2648
GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition gl.h:4192
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition gl.h:3638
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition gl.h:4686
GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition gl.h:3370
void(GLAD_API_PTR * PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition gl.h:2236
void(GLAD_API_PTR * PFNGLENDTRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2395
GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition gl.h:4916
void(GLAD_API_PTR * PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition gl.h:2237
GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition gl.h:3262
GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition gl.h:3588
GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition gl.h:5020
GLint(GLAD_API_PTR * PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition gl.h:2480
void(GLAD_API_PTR * PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition gl.h:2305
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition gl.h:3010
GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition gl.h:5276
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition gl.h:3762
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition gl.h:3810
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
Definition gl.h:2467
GLboolean(GLAD_API_PTR * PFNGLISSAMPLERPROC)(GLuint sampler)
Definition gl.h:2644
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition gl.h:3088
GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition gl.h:3368
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition gl.h:3190
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition gl.h:2907
void(GLAD_API_PTR * PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
Definition gl.h:2772
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition gl.h:2798
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition gl.h:3974
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition gl.h:5072
void(GLAD_API_PTR * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition gl.h:2534
void(GLAD_API_PTR * PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
Definition gl.h:2342
void(GLAD_API_PTR * PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition gl.h:2486
void(GLAD_API_PTR * PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
Definition gl.h:2346
void(GLAD_API_PTR * PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition gl.h:3072
GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition gl.h:3830
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition gl.h:2433
GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries
Definition gl.h:3778
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync
Definition gl.h:5340

References GLAD_GL_ES_VERSION_3_0, glad_glBeginQuery, glad_glBeginTransformFeedback, glad_glBindBufferBase, glad_glBindBufferRange, glad_glBindSampler, glad_glBindTransformFeedback, glad_glBindVertexArray, glad_glBlitFramebuffer, glad_glClearBufferfi, glad_glClearBufferfv, glad_glClearBufferiv, glad_glClearBufferuiv, glad_glClientWaitSync, glad_glCompressedTexImage3D, glad_glCompressedTexSubImage3D, glad_glCopyBufferSubData, glad_glCopyTexSubImage3D, glad_glDeleteQueries, glad_glDeleteSamplers, glad_glDeleteSync, glad_glDeleteTransformFeedbacks, glad_glDeleteVertexArrays, glad_glDrawArraysInstanced, glad_glDrawBuffers, glad_glDrawElementsInstanced, glad_glDrawRangeElements, glad_glEndQuery, glad_glEndTransformFeedback, glad_glFenceSync, glad_glFlushMappedBufferRange, glad_glFramebufferTextureLayer, glad_glGenQueries, glad_glGenSamplers, glad_glGenTransformFeedbacks, glad_glGenVertexArrays, glad_glGetActiveUniformBlockiv, glad_glGetActiveUniformBlockName, glad_glGetActiveUniformsiv, glad_glGetBufferParameteri64v, glad_glGetBufferPointerv, glad_glGetFragDataLocation, glad_glGetInteger64i_v, glad_glGetInteger64v, glad_glGetIntegeri_v, glad_glGetInternalformativ, glad_glGetProgramBinary, glad_glGetQueryiv, glad_glGetQueryObjectuiv, glad_glGetSamplerParameterfv, glad_glGetSamplerParameteriv, glad_glGetStringi, glad_glGetSynciv, glad_glGetTransformFeedbackVarying, glad_glGetUniformBlockIndex, glad_glGetUniformIndices, glad_glGetUniformuiv, glad_glGetVertexAttribIiv, glad_glGetVertexAttribIuiv, glad_glInvalidateFramebuffer, glad_glInvalidateSubFramebuffer, glad_glIsQuery, glad_glIsSampler, glad_glIsSync, glad_glIsTransformFeedback, glad_glIsVertexArray, glad_glMapBufferRange, glad_glPauseTransformFeedback, glad_glProgramBinary, glad_glProgramParameteri, glad_glReadBuffer, glad_glRenderbufferStorageMultisample, glad_glResumeTransformFeedback, glad_glSamplerParameterf, glad_glSamplerParameterfv, glad_glSamplerParameteri, glad_glSamplerParameteriv, glad_glTexImage3D, glad_glTexStorage2D, glad_glTexStorage3D, glad_glTexSubImage3D, glad_glTransformFeedbackVaryings, glad_glUniform1ui, glad_glUniform1uiv, glad_glUniform2ui, glad_glUniform2uiv, glad_glUniform3ui, glad_glUniform3uiv, glad_glUniform4ui, glad_glUniform4uiv, glad_glUniformBlockBinding, glad_glUniformMatrix2x3fv, glad_glUniformMatrix2x4fv, glad_glUniformMatrix3x2fv, glad_glUniformMatrix3x4fv, glad_glUniformMatrix4x2fv, glad_glUniformMatrix4x3fv, glad_glUnmapBuffer, glad_glVertexAttribDivisor, glad_glVertexAttribI4i, glad_glVertexAttribI4iv, glad_glVertexAttribI4ui, glad_glVertexAttribI4uiv, glad_glVertexAttribIPointer, glad_glWaitSync, and load().

Referenced by gladLoadGLES2UserPtr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gles2_build_userptr()

struct _glad_gles2_userptr glad_gles2_build_userptr ( void * handle)
static
818 {
819 struct _glad_gles2_userptr userptr;
820#if GLAD_PLATFORM_EMSCRIPTEN
822 userptr.get_proc_address_ptr = emscripten_GetProcAddress;
823#else
824 userptr.handle = handle;
825 userptr.get_proc_address_ptr = eglGetProcAddress;
826#endif
827 return userptr;
828}
void * handle
Definition gles2.c:773
Definition gles2.c:772

References _glad_gles2_userptr::get_proc_address_ptr, glad_gles2_build_userptr(), GLAD_UNUSED, and _glad_gles2_userptr::handle.

Referenced by glad_gles2_build_userptr(), and gladLoaderLoadGLES2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gles2_dlopen_handle()

void * glad_gles2_dlopen_handle ( void )
static
796 {
797#if GLAD_PLATFORM_EMSCRIPTEN
798#elif GLAD_PLATFORM_APPLE
799 static const char *NAMES[] = {"libGLESv2.dylib"};
800#elif GLAD_PLATFORM_WIN32
801 static const char *NAMES[] = {"GLESv2.dll", "libGLESv2.dll"};
802#else
803 static const char *NAMES[] = {"libGLESv2.so.2", "libGLESv2.so"};
804#endif
805
806#if GLAD_PLATFORM_EMSCRIPTEN
808 return NULL;
809#else
811 _glad_GLES2_loader_handle = glad_get_dlopen_handle(NAMES, sizeof(NAMES) / sizeof(NAMES[0]));
812 }
813
815#endif
816}
static void * glad_get_dlopen_handle(const char *lib_names[], int length)
Definition gl.c:2501
static void * glad_get_dlopen_handle(const char *lib_names[], int length)
Definition gles2.c:704
static void * _glad_GLES2_loader_handle
Definition gles2.c:794

References _glad_GLES2_loader_handle, glad_get_dlopen_handle(), glad_get_dlopen_handle(), and GLAD_UNUSED.

Referenced by gladLoaderLoadGLES2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glad_gles2_get_proc()

GLADapiproc glad_gles2_get_proc ( void * vuserptr,
const char * name )
static
778 {
779 struct _glad_gles2_userptr userptr = *(struct _glad_gles2_userptr*) vuserptr;
780 GLADapiproc result = NULL;
781
782#if GLAD_PLATFORM_EMSCRIPTEN
784#else
785 result = glad_dlsym_handle(userptr.handle, name);
786#endif
787 if (result == NULL) {
788 result = userptr.get_proc_address_ptr(name);
789 }
790
791 return result;
792}
static GLADapiproc glad_dlsym_handle(void *handle, const char *name)
Definition gl.c:2541
static GLADapiproc glad_dlsym_handle(void *handle, const char *name)
Definition gles2.c:744
PFNEGLGETPROCADDRESSPROC get_proc_address_ptr
Definition gles2.c:774

References _glad_gles2_userptr::get_proc_address_ptr, glad_dlsym_handle(), glad_dlsym_handle(), GLAD_UNUSED, and _glad_gles2_userptr::handle.

Referenced by gladLoaderLoadGLES2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gladLoaderLoadGLES2()

int gladLoaderLoadGLES2 ( void )
830 {
831 int version = 0;
832 void *handle = NULL;
833 int did_load = 0;
834 struct _glad_gles2_userptr userptr;
835
836#if GLAD_PLATFORM_EMSCRIPTEN
838 GLAD_UNUSED(did_load);
841 userptr.get_proc_address_ptr = emscripten_GetProcAddress;
842 version = gladLoadGLES2UserPtr(glad_gles2_get_proc, &userptr);
843#else
844 if (eglGetProcAddress == NULL) {
845 return 0;
846 }
847
848 did_load = _glad_GLES2_loader_handle == NULL;
850 if (handle != NULL) {
852
853 version = gladLoadGLES2UserPtr(glad_gles2_get_proc, &userptr);
854
855 if (!version && did_load) {
857 }
858 }
859#endif
860
861 return version;
862}
static GLADapiproc glad_gles2_get_proc(void *vuserptr, const char *name)
Definition gles2.c:778
int gladLoadGLES2UserPtr(GLADuserptrloadfunc load, void *userptr)
Definition gles2.c:663
void gladLoaderUnloadGLES2(void)
Definition gles2.c:866
static struct _glad_gles2_userptr glad_gles2_build_userptr(void *handle)
Definition gles2.c:818
static void * glad_gles2_dlopen_handle(void)
Definition gles2.c:796

References _glad_GLES2_loader_handle, _glad_gles2_userptr::get_proc_address_ptr, glad_gles2_build_userptr(), glad_gles2_dlopen_handle(), glad_gles2_get_proc(), GLAD_UNUSED, gladLoaderUnloadGLES2(), gladLoadGLES2UserPtr(), and _glad_gles2_userptr::handle.

Referenced by libvgcode::OpenGLWrapper::load_opengl().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gladLoaderUnloadGLES2()

void gladLoaderUnloadGLES2 ( void )
866 {
870 }
871}
static void glad_close_dlopen_handle(void *handle)
Definition gles2.c:734

References _glad_GLES2_loader_handle, and glad_close_dlopen_handle().

Referenced by gladLoaderLoadGLES2(), and libvgcode::OpenGLWrapper::unload_opengl().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gladLoadGLES2()

int gladLoadGLES2 ( GLADloadfunc load)
681 {
683}
static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char *name)
Definition gl.c:2370

References glad_gl_get_proc_from_userptr(), GLAD_GNUC_EXTENSION, gladLoadGLES2UserPtr(), and load().

Here is the call graph for this function:

◆ gladLoadGLES2UserPtr()

int gladLoadGLES2UserPtr ( GLADuserptrloadfunc load,
void * userptr )
663 {
664 int version;
665
666 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
667 if(glad_glGetString == NULL) return 0;
668 version = glad_gl_find_core_gles2();
669
672
673 if (!glad_gl_find_extensions_gles2()) return 0;
674
675
676
677 return version;
678}
static void glad_gl_load_GL_ES_VERSION_2_0(GLADuserptrloadfunc load, void *userptr)
Definition gles2.c:279
static void glad_gl_load_GL_ES_VERSION_3_0(GLADuserptrloadfunc load, void *userptr)
Definition gles2.c:424
static int glad_gl_find_extensions_gles2(void)
Definition gles2.c:621
static int glad_gl_find_core_gles2(void)
Definition gles2.c:633

References glad_gl_find_core_gles2(), glad_gl_find_extensions_gles2(), glad_gl_load_GL_ES_VERSION_2_0(), glad_gl_load_GL_ES_VERSION_3_0(), glad_glGetString, and load().

Referenced by gladLoaderLoadGLES2(), and gladLoadGLES2().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ _glad_GLES2_loader_handle

void* _glad_GLES2_loader_handle = NULL
static

◆ GLAD_GL_ES_VERSION_2_0

int GLAD_GL_ES_VERSION_2_0 = 0

◆ GLAD_GL_ES_VERSION_3_0

int GLAD_GL_ES_VERSION_3_0 = 0

◆ glad_glActiveTexture

PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL

◆ glad_glAttachShader

PFNGLATTACHSHADERPROC glad_glAttachShader = NULL

◆ glad_glBeginQuery

PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL

◆ glad_glBeginTransformFeedback

PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL

◆ glad_glBindAttribLocation

PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL

◆ glad_glBindBuffer

PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL

◆ glad_glBindBufferBase

PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL

◆ glad_glBindBufferRange

PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL

◆ glad_glBindFramebuffer

PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL

◆ glad_glBindRenderbuffer

PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL

◆ glad_glBindSampler

PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL

◆ glad_glBindTexture

PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL

◆ glad_glBindTransformFeedback

PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL

◆ glad_glBindVertexArray

PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL

◆ glad_glBlendColor

PFNGLBLENDCOLORPROC glad_glBlendColor = NULL

◆ glad_glBlendEquation

PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL

◆ glad_glBlendEquationSeparate

PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL

◆ glad_glBlendFunc

PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL

◆ glad_glBlendFuncSeparate

PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL

◆ glad_glBlitFramebuffer

PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL

◆ glad_glBufferData

PFNGLBUFFERDATAPROC glad_glBufferData = NULL

◆ glad_glBufferSubData

PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL

◆ glad_glCheckFramebufferStatus

PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL

◆ glad_glClear

PFNGLCLEARPROC glad_glClear = NULL

◆ glad_glClearBufferfi

PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL

◆ glad_glClearBufferfv

PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL

◆ glad_glClearBufferiv

PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL

◆ glad_glClearBufferuiv

PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL

◆ glad_glClearColor

PFNGLCLEARCOLORPROC glad_glClearColor = NULL

◆ glad_glClearDepthf

PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL

◆ glad_glClearStencil

PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL

◆ glad_glClientWaitSync

PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL

◆ glad_glColorMask

PFNGLCOLORMASKPROC glad_glColorMask = NULL

◆ glad_glCompileShader

PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL

◆ glad_glCompressedTexImage2D

PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL

◆ glad_glCompressedTexImage3D

PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL

◆ glad_glCompressedTexSubImage2D

PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL

◆ glad_glCompressedTexSubImage3D

PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL

◆ glad_glCopyBufferSubData

PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL

◆ glad_glCopyTexImage2D

PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL

◆ glad_glCopyTexSubImage2D

PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL

◆ glad_glCopyTexSubImage3D

PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL

◆ glad_glCreateProgram

PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL

◆ glad_glCreateShader

PFNGLCREATESHADERPROC glad_glCreateShader = NULL

◆ glad_glCullFace

PFNGLCULLFACEPROC glad_glCullFace = NULL

◆ glad_glDeleteBuffers

PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL

◆ glad_glDeleteFramebuffers

PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL

◆ glad_glDeleteProgram

PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL

◆ glad_glDeleteQueries

PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL

◆ glad_glDeleteRenderbuffers

PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL

◆ glad_glDeleteSamplers

PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL

◆ glad_glDeleteShader

PFNGLDELETESHADERPROC glad_glDeleteShader = NULL

◆ glad_glDeleteSync

PFNGLDELETESYNCPROC glad_glDeleteSync = NULL

◆ glad_glDeleteTextures

PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL

◆ glad_glDeleteTransformFeedbacks

PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks = NULL

◆ glad_glDeleteVertexArrays

PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL

◆ glad_glDepthFunc

PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL

◆ glad_glDepthMask

PFNGLDEPTHMASKPROC glad_glDepthMask = NULL

◆ glad_glDepthRangef

PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL

◆ glad_glDetachShader

PFNGLDETACHSHADERPROC glad_glDetachShader = NULL

◆ glad_glDisable

PFNGLDISABLEPROC glad_glDisable = NULL

◆ glad_glDisableVertexAttribArray

PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL

◆ glad_glDrawArrays

PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL

◆ glad_glDrawArraysInstanced

PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL

◆ glad_glDrawBuffers

PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL

◆ glad_glDrawElements

PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL

◆ glad_glDrawElementsInstanced

PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL

◆ glad_glDrawRangeElements

PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL

◆ glad_glEnable

PFNGLENABLEPROC glad_glEnable = NULL

◆ glad_glEnableVertexAttribArray

PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL

◆ glad_glEndQuery

PFNGLENDQUERYPROC glad_glEndQuery = NULL

◆ glad_glEndTransformFeedback

PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL

◆ glad_glFenceSync

PFNGLFENCESYNCPROC glad_glFenceSync = NULL

◆ glad_glFinish

PFNGLFINISHPROC glad_glFinish = NULL

◆ glad_glFlush

PFNGLFLUSHPROC glad_glFlush = NULL

◆ glad_glFlushMappedBufferRange

PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL

◆ glad_glFramebufferRenderbuffer

PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL

◆ glad_glFramebufferTexture2D

PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL

◆ glad_glFramebufferTextureLayer

PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL

◆ glad_glFrontFace

PFNGLFRONTFACEPROC glad_glFrontFace = NULL

◆ glad_glGenBuffers

PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL

◆ glad_glGenerateMipmap

PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL

◆ glad_glGenFramebuffers

PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL

◆ glad_glGenQueries

PFNGLGENQUERIESPROC glad_glGenQueries = NULL

◆ glad_glGenRenderbuffers

PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL

◆ glad_glGenSamplers

PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL

◆ glad_glGenTextures

PFNGLGENTEXTURESPROC glad_glGenTextures = NULL

◆ glad_glGenTransformFeedbacks

PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL

◆ glad_glGenVertexArrays

PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL

◆ glad_glGetActiveAttrib

PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL

◆ glad_glGetActiveUniform

PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL

◆ glad_glGetActiveUniformBlockiv

PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL

◆ glad_glGetActiveUniformBlockName

PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL

◆ glad_glGetActiveUniformsiv

PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL

◆ glad_glGetAttachedShaders

PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL

◆ glad_glGetAttribLocation

PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL

◆ glad_glGetBooleanv

PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL

◆ glad_glGetBufferParameteri64v

PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL

◆ glad_glGetBufferParameteriv

PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL

◆ glad_glGetBufferPointerv

PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL

◆ glad_glGetError

PFNGLGETERRORPROC glad_glGetError = NULL

◆ glad_glGetFloatv

PFNGLGETFLOATVPROC glad_glGetFloatv = NULL

◆ glad_glGetFragDataLocation

PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL

◆ glad_glGetFramebufferAttachmentParameteriv

PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL

◆ glad_glGetInteger64i_v

PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL

◆ glad_glGetInteger64v

PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL

◆ glad_glGetIntegeri_v

PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL

◆ glad_glGetIntegerv

PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL

Referenced by glad_gl_get_extensions().

◆ glad_glGetInternalformativ

PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL

◆ glad_glGetProgramBinary

PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL

◆ glad_glGetProgramInfoLog

PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL

◆ glad_glGetProgramiv

PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL

◆ glad_glGetQueryiv

PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL

◆ glad_glGetQueryObjectuiv

PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL

◆ glad_glGetRenderbufferParameteriv

PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL

◆ glad_glGetSamplerParameterfv

PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL

◆ glad_glGetSamplerParameteriv

PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL

◆ glad_glGetShaderInfoLog

PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL

◆ glad_glGetShaderiv

PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL

◆ glad_glGetShaderPrecisionFormat

PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL

◆ glad_glGetShaderSource

PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL

◆ glad_glGetString

◆ glad_glGetStringi

PFNGLGETSTRINGIPROC glad_glGetStringi = NULL

Referenced by glad_gl_get_extensions().

◆ glad_glGetSynciv

PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL

◆ glad_glGetTexParameterfv

PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL

◆ glad_glGetTexParameteriv

PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL

◆ glad_glGetTransformFeedbackVarying

PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL

◆ glad_glGetUniformBlockIndex

PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL

◆ glad_glGetUniformfv

PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL

◆ glad_glGetUniformIndices

PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL

◆ glad_glGetUniformiv

PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL

◆ glad_glGetUniformLocation

PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL

◆ glad_glGetUniformuiv

PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL

◆ glad_glGetVertexAttribfv

PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL

◆ glad_glGetVertexAttribIiv

PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL

◆ glad_glGetVertexAttribIuiv

PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL

◆ glad_glGetVertexAttribiv

PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL

◆ glad_glGetVertexAttribPointerv

PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL

◆ glad_glHint

PFNGLHINTPROC glad_glHint = NULL

◆ glad_glInvalidateFramebuffer

PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL

◆ glad_glInvalidateSubFramebuffer

PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL

◆ glad_glIsBuffer

PFNGLISBUFFERPROC glad_glIsBuffer = NULL

◆ glad_glIsEnabled

PFNGLISENABLEDPROC glad_glIsEnabled = NULL

◆ glad_glIsFramebuffer

PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL

◆ glad_glIsProgram

PFNGLISPROGRAMPROC glad_glIsProgram = NULL

◆ glad_glIsQuery

PFNGLISQUERYPROC glad_glIsQuery = NULL

◆ glad_glIsRenderbuffer

PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL

◆ glad_glIsSampler

PFNGLISSAMPLERPROC glad_glIsSampler = NULL

◆ glad_glIsShader

PFNGLISSHADERPROC glad_glIsShader = NULL

◆ glad_glIsSync

PFNGLISSYNCPROC glad_glIsSync = NULL

◆ glad_glIsTexture

PFNGLISTEXTUREPROC glad_glIsTexture = NULL

◆ glad_glIsTransformFeedback

PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL

◆ glad_glIsVertexArray

PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL

◆ glad_glLineWidth

PFNGLLINEWIDTHPROC glad_glLineWidth = NULL

◆ glad_glLinkProgram

PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL

◆ glad_glMapBufferRange

PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL

◆ glad_glPauseTransformFeedback

PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL

◆ glad_glPixelStorei

PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL

◆ glad_glPolygonOffset

PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL

◆ glad_glProgramBinary

PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL

◆ glad_glProgramParameteri

PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL

◆ glad_glReadBuffer

PFNGLREADBUFFERPROC glad_glReadBuffer = NULL

◆ glad_glReadPixels

PFNGLREADPIXELSPROC glad_glReadPixels = NULL

◆ glad_glReleaseShaderCompiler

PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL

◆ glad_glRenderbufferStorage

PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL

◆ glad_glRenderbufferStorageMultisample

PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL

◆ glad_glResumeTransformFeedback

PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL

◆ glad_glSampleCoverage

PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL

◆ glad_glSamplerParameterf

PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL

◆ glad_glSamplerParameterfv

PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL

◆ glad_glSamplerParameteri

PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL

◆ glad_glSamplerParameteriv

PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL

◆ glad_glScissor

PFNGLSCISSORPROC glad_glScissor = NULL

◆ glad_glShaderBinary

PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL

◆ glad_glShaderSource

PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL

◆ glad_glStencilFunc

PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL

◆ glad_glStencilFuncSeparate

PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL

◆ glad_glStencilMask

PFNGLSTENCILMASKPROC glad_glStencilMask = NULL

◆ glad_glStencilMaskSeparate

PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL

◆ glad_glStencilOp

PFNGLSTENCILOPPROC glad_glStencilOp = NULL

◆ glad_glStencilOpSeparate

PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL

◆ glad_glTexImage2D

PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL

◆ glad_glTexImage3D

PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL

◆ glad_glTexParameterf

PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL

◆ glad_glTexParameterfv

PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL

◆ glad_glTexParameteri

PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL

◆ glad_glTexParameteriv

PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL

◆ glad_glTexStorage2D

PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D = NULL

◆ glad_glTexStorage3D

PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D = NULL

◆ glad_glTexSubImage2D

PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL

◆ glad_glTexSubImage3D

PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL

◆ glad_glTransformFeedbackVaryings

PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL

◆ glad_glUniform1f

PFNGLUNIFORM1FPROC glad_glUniform1f = NULL

◆ glad_glUniform1fv

PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL

◆ glad_glUniform1i

PFNGLUNIFORM1IPROC glad_glUniform1i = NULL

◆ glad_glUniform1iv

PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL

◆ glad_glUniform1ui

PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL

◆ glad_glUniform1uiv

PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL

◆ glad_glUniform2f

PFNGLUNIFORM2FPROC glad_glUniform2f = NULL

◆ glad_glUniform2fv

PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL

◆ glad_glUniform2i

PFNGLUNIFORM2IPROC glad_glUniform2i = NULL

◆ glad_glUniform2iv

PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL

◆ glad_glUniform2ui

PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL

◆ glad_glUniform2uiv

PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL

◆ glad_glUniform3f

PFNGLUNIFORM3FPROC glad_glUniform3f = NULL

◆ glad_glUniform3fv

PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL

◆ glad_glUniform3i

PFNGLUNIFORM3IPROC glad_glUniform3i = NULL

◆ glad_glUniform3iv

PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL

◆ glad_glUniform3ui

PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL

◆ glad_glUniform3uiv

PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL

◆ glad_glUniform4f

PFNGLUNIFORM4FPROC glad_glUniform4f = NULL

◆ glad_glUniform4fv

PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL

◆ glad_glUniform4i

PFNGLUNIFORM4IPROC glad_glUniform4i = NULL

◆ glad_glUniform4iv

PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL

◆ glad_glUniform4ui

PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL

◆ glad_glUniform4uiv

PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL

◆ glad_glUniformBlockBinding

PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL

◆ glad_glUniformMatrix2fv

PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL

◆ glad_glUniformMatrix2x3fv

PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL

◆ glad_glUniformMatrix2x4fv

PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL

◆ glad_glUniformMatrix3fv

PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL

◆ glad_glUniformMatrix3x2fv

PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL

◆ glad_glUniformMatrix3x4fv

PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL

◆ glad_glUniformMatrix4fv

PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL

◆ glad_glUniformMatrix4x2fv

PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL

◆ glad_glUniformMatrix4x3fv

PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL

◆ glad_glUnmapBuffer

PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL

◆ glad_glUseProgram

PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL

◆ glad_glValidateProgram

PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL

◆ glad_glVertexAttrib1f

PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL

◆ glad_glVertexAttrib1fv

PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL

◆ glad_glVertexAttrib2f

PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL

◆ glad_glVertexAttrib2fv

PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL

◆ glad_glVertexAttrib3f

PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL

◆ glad_glVertexAttrib3fv

PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL

◆ glad_glVertexAttrib4f

PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL

◆ glad_glVertexAttrib4fv

PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL

◆ glad_glVertexAttribDivisor

PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL

◆ glad_glVertexAttribI4i

PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL

◆ glad_glVertexAttribI4iv

PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL

◆ glad_glVertexAttribI4ui

PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL

◆ glad_glVertexAttribI4uiv

PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL

◆ glad_glVertexAttribIPointer

PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL

◆ glad_glVertexAttribPointer

PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL

◆ glad_glViewport

PFNGLVIEWPORTPROC glad_glViewport = NULL

◆ glad_glWaitSync

PFNGLWAITSYNCPROC glad_glWaitSync = NULL