v2.0
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
|
|
||||||
OpenGL loader generated by glad 0.1.36 on Fri Jan 26 14:22:05 2024.
|
OpenGL loader generated by glad 0.1.36 on Sun Jan 28 14:55:01 2024.
|
||||||
|
|
||||||
Language/Generator: C/C++
|
Language/Generator: C/C++
|
||||||
Specification: gl
|
Specification: gl
|
||||||
APIs: gl=1.5
|
APIs: gl=2.0
|
||||||
Profile: compatibility
|
Profile: compatibility
|
||||||
Extensions:
|
Extensions:
|
||||||
|
|
||||||
@@ -14,9 +14,9 @@
|
|||||||
Reproducible: False
|
Reproducible: False
|
||||||
|
|
||||||
Commandline:
|
Commandline:
|
||||||
--profile="compatibility" --api="gl=1.5" --generator="c" --spec="gl" --extensions=""
|
--profile="compatibility" --api="gl=2.0" --generator="c" --spec="gl" --extensions=""
|
||||||
Online:
|
Online:
|
||||||
https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D1.5
|
https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@@ -898,6 +898,90 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
|
|||||||
#define GL_SRC2_RGB 0x8582
|
#define GL_SRC2_RGB 0x8582
|
||||||
#define GL_SRC0_ALPHA 0x8588
|
#define GL_SRC0_ALPHA 0x8588
|
||||||
#define GL_SRC2_ALPHA 0x858A
|
#define GL_SRC2_ALPHA 0x858A
|
||||||
|
#define GL_BLEND_EQUATION_RGB 0x8009
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
|
||||||
|
#define GL_CURRENT_VERTEX_ATTRIB 0x8626
|
||||||
|
#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
|
||||||
|
#define GL_STENCIL_BACK_FUNC 0x8800
|
||||||
|
#define GL_STENCIL_BACK_FAIL 0x8801
|
||||||
|
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
|
||||||
|
#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
|
||||||
|
#define GL_MAX_DRAW_BUFFERS 0x8824
|
||||||
|
#define GL_DRAW_BUFFER0 0x8825
|
||||||
|
#define GL_DRAW_BUFFER1 0x8826
|
||||||
|
#define GL_DRAW_BUFFER2 0x8827
|
||||||
|
#define GL_DRAW_BUFFER3 0x8828
|
||||||
|
#define GL_DRAW_BUFFER4 0x8829
|
||||||
|
#define GL_DRAW_BUFFER5 0x882A
|
||||||
|
#define GL_DRAW_BUFFER6 0x882B
|
||||||
|
#define GL_DRAW_BUFFER7 0x882C
|
||||||
|
#define GL_DRAW_BUFFER8 0x882D
|
||||||
|
#define GL_DRAW_BUFFER9 0x882E
|
||||||
|
#define GL_DRAW_BUFFER10 0x882F
|
||||||
|
#define GL_DRAW_BUFFER11 0x8830
|
||||||
|
#define GL_DRAW_BUFFER12 0x8831
|
||||||
|
#define GL_DRAW_BUFFER13 0x8832
|
||||||
|
#define GL_DRAW_BUFFER14 0x8833
|
||||||
|
#define GL_DRAW_BUFFER15 0x8834
|
||||||
|
#define GL_BLEND_EQUATION_ALPHA 0x883D
|
||||||
|
#define GL_MAX_VERTEX_ATTRIBS 0x8869
|
||||||
|
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
|
||||||
|
#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
|
||||||
|
#define GL_FRAGMENT_SHADER 0x8B30
|
||||||
|
#define GL_VERTEX_SHADER 0x8B31
|
||||||
|
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
|
||||||
|
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
|
||||||
|
#define GL_MAX_VARYING_FLOATS 0x8B4B
|
||||||
|
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
|
||||||
|
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
|
||||||
|
#define GL_SHADER_TYPE 0x8B4F
|
||||||
|
#define GL_FLOAT_VEC2 0x8B50
|
||||||
|
#define GL_FLOAT_VEC3 0x8B51
|
||||||
|
#define GL_FLOAT_VEC4 0x8B52
|
||||||
|
#define GL_INT_VEC2 0x8B53
|
||||||
|
#define GL_INT_VEC3 0x8B54
|
||||||
|
#define GL_INT_VEC4 0x8B55
|
||||||
|
#define GL_BOOL 0x8B56
|
||||||
|
#define GL_BOOL_VEC2 0x8B57
|
||||||
|
#define GL_BOOL_VEC3 0x8B58
|
||||||
|
#define GL_BOOL_VEC4 0x8B59
|
||||||
|
#define GL_FLOAT_MAT2 0x8B5A
|
||||||
|
#define GL_FLOAT_MAT3 0x8B5B
|
||||||
|
#define GL_FLOAT_MAT4 0x8B5C
|
||||||
|
#define GL_SAMPLER_1D 0x8B5D
|
||||||
|
#define GL_SAMPLER_2D 0x8B5E
|
||||||
|
#define GL_SAMPLER_3D 0x8B5F
|
||||||
|
#define GL_SAMPLER_CUBE 0x8B60
|
||||||
|
#define GL_SAMPLER_1D_SHADOW 0x8B61
|
||||||
|
#define GL_SAMPLER_2D_SHADOW 0x8B62
|
||||||
|
#define GL_DELETE_STATUS 0x8B80
|
||||||
|
#define GL_COMPILE_STATUS 0x8B81
|
||||||
|
#define GL_LINK_STATUS 0x8B82
|
||||||
|
#define GL_VALIDATE_STATUS 0x8B83
|
||||||
|
#define GL_INFO_LOG_LENGTH 0x8B84
|
||||||
|
#define GL_ATTACHED_SHADERS 0x8B85
|
||||||
|
#define GL_ACTIVE_UNIFORMS 0x8B86
|
||||||
|
#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
|
||||||
|
#define GL_SHADER_SOURCE_LENGTH 0x8B88
|
||||||
|
#define GL_ACTIVE_ATTRIBUTES 0x8B89
|
||||||
|
#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
|
||||||
|
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
|
||||||
|
#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
|
||||||
|
#define GL_CURRENT_PROGRAM 0x8B8D
|
||||||
|
#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
|
||||||
|
#define GL_LOWER_LEFT 0x8CA1
|
||||||
|
#define GL_UPPER_LEFT 0x8CA2
|
||||||
|
#define GL_STENCIL_BACK_REF 0x8CA3
|
||||||
|
#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
|
||||||
|
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
|
||||||
|
#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
|
||||||
|
#define GL_POINT_SPRITE 0x8861
|
||||||
|
#define GL_COORD_REPLACE 0x8862
|
||||||
|
#define GL_MAX_TEXTURE_COORDS 0x8871
|
||||||
#ifndef GL_VERSION_1_0
|
#ifndef GL_VERSION_1_0
|
||||||
#define GL_VERSION_1_0 1
|
#define GL_VERSION_1_0 1
|
||||||
GLAPI int GLAD_GL_VERSION_1_0;
|
GLAPI int GLAD_GL_VERSION_1_0;
|
||||||
@@ -2278,6 +2362,289 @@ typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname,
|
|||||||
GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
|
GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
|
||||||
#define glGetBufferPointerv glad_glGetBufferPointerv
|
#define glGetBufferPointerv glad_glGetBufferPointerv
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef GL_VERSION_2_0
|
||||||
|
#define GL_VERSION_2_0 1
|
||||||
|
GLAPI int GLAD_GL_VERSION_2_0;
|
||||||
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
|
||||||
|
GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
|
||||||
|
#define glBlendEquationSeparate glad_glBlendEquationSeparate
|
||||||
|
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs);
|
||||||
|
GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
|
||||||
|
#define glDrawBuffers glad_glDrawBuffers
|
||||||
|
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
|
||||||
|
GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
|
||||||
|
#define glStencilOpSeparate glad_glStencilOpSeparate
|
||||||
|
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
|
||||||
|
GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
|
||||||
|
#define glStencilFuncSeparate glad_glStencilFuncSeparate
|
||||||
|
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
|
||||||
|
GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
|
||||||
|
#define glStencilMaskSeparate glad_glStencilMaskSeparate
|
||||||
|
typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
|
||||||
|
GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader;
|
||||||
|
#define glAttachShader glad_glAttachShader
|
||||||
|
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name);
|
||||||
|
GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
|
||||||
|
#define glBindAttribLocation glad_glBindAttribLocation
|
||||||
|
typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader);
|
||||||
|
GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader;
|
||||||
|
#define glCompileShader glad_glCompileShader
|
||||||
|
typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(void);
|
||||||
|
GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
|
||||||
|
#define glCreateProgram glad_glCreateProgram
|
||||||
|
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type);
|
||||||
|
GLAPI PFNGLCREATESHADERPROC glad_glCreateShader;
|
||||||
|
#define glCreateShader glad_glCreateShader
|
||||||
|
typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC)(GLuint program);
|
||||||
|
GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
|
||||||
|
#define glDeleteProgram glad_glDeleteProgram
|
||||||
|
typedef void (APIENTRYP PFNGLDELETESHADERPROC)(GLuint shader);
|
||||||
|
GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader;
|
||||||
|
#define glDeleteShader glad_glDeleteShader
|
||||||
|
typedef void (APIENTRYP PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
|
||||||
|
GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader;
|
||||||
|
#define glDetachShader glad_glDetachShader
|
||||||
|
typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
|
||||||
|
GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
|
||||||
|
#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
|
||||||
|
typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
|
||||||
|
GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
|
||||||
|
#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
|
||||||
|
typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
|
||||||
|
GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
|
||||||
|
#define glGetActiveAttrib glad_glGetActiveAttrib
|
||||||
|
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
|
||||||
|
GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
|
||||||
|
#define glGetActiveUniform glad_glGetActiveUniform
|
||||||
|
typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
|
||||||
|
GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
|
||||||
|
#define glGetAttachedShaders glad_glGetAttachedShaders
|
||||||
|
typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name);
|
||||||
|
GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
|
||||||
|
#define glGetAttribLocation glad_glGetAttribLocation
|
||||||
|
typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params);
|
||||||
|
GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
|
||||||
|
#define glGetProgramiv glad_glGetProgramiv
|
||||||
|
typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
||||||
|
GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
|
||||||
|
#define glGetProgramInfoLog glad_glGetProgramInfoLog
|
||||||
|
typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params);
|
||||||
|
GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv;
|
||||||
|
#define glGetShaderiv glad_glGetShaderiv
|
||||||
|
typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
||||||
|
GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
|
||||||
|
#define glGetShaderInfoLog glad_glGetShaderInfoLog
|
||||||
|
typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
|
||||||
|
GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
|
||||||
|
#define glGetShaderSource glad_glGetShaderSource
|
||||||
|
typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name);
|
||||||
|
GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
|
||||||
|
#define glGetUniformLocation glad_glGetUniformLocation
|
||||||
|
typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params);
|
||||||
|
GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
|
||||||
|
#define glGetUniformfv glad_glGetUniformfv
|
||||||
|
typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params);
|
||||||
|
GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
|
||||||
|
#define glGetUniformiv glad_glGetUniformiv
|
||||||
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params);
|
||||||
|
GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
|
||||||
|
#define glGetVertexAttribdv glad_glGetVertexAttribdv
|
||||||
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params);
|
||||||
|
GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
|
||||||
|
#define glGetVertexAttribfv glad_glGetVertexAttribfv
|
||||||
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params);
|
||||||
|
GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
|
||||||
|
#define glGetVertexAttribiv glad_glGetVertexAttribiv
|
||||||
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer);
|
||||||
|
GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
|
||||||
|
#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
|
||||||
|
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program);
|
||||||
|
GLAPI PFNGLISPROGRAMPROC glad_glIsProgram;
|
||||||
|
#define glIsProgram glad_glIsProgram
|
||||||
|
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC)(GLuint shader);
|
||||||
|
GLAPI PFNGLISSHADERPROC glad_glIsShader;
|
||||||
|
#define glIsShader glad_glIsShader
|
||||||
|
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program);
|
||||||
|
GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram;
|
||||||
|
#define glLinkProgram glad_glLinkProgram
|
||||||
|
typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
|
||||||
|
GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource;
|
||||||
|
#define glShaderSource glad_glShaderSource
|
||||||
|
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program);
|
||||||
|
GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram;
|
||||||
|
#define glUseProgram glad_glUseProgram
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
|
||||||
|
GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f;
|
||||||
|
#define glUniform1f glad_glUniform1f
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
|
||||||
|
GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f;
|
||||||
|
#define glUniform2f glad_glUniform2f
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
|
||||||
|
GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f;
|
||||||
|
#define glUniform3f glad_glUniform3f
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
|
||||||
|
GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f;
|
||||||
|
#define glUniform4f glad_glUniform4f
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
|
||||||
|
GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i;
|
||||||
|
#define glUniform1i glad_glUniform1i
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
|
||||||
|
GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i;
|
||||||
|
#define glUniform2i glad_glUniform2i
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
|
||||||
|
GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i;
|
||||||
|
#define glUniform3i glad_glUniform3i
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
|
||||||
|
GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i;
|
||||||
|
#define glUniform4i glad_glUniform4i
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv;
|
||||||
|
#define glUniform1fv glad_glUniform1fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv;
|
||||||
|
#define glUniform2fv glad_glUniform2fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv;
|
||||||
|
#define glUniform3fv glad_glUniform3fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv;
|
||||||
|
#define glUniform4fv glad_glUniform4fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value);
|
||||||
|
GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv;
|
||||||
|
#define glUniform1iv glad_glUniform1iv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value);
|
||||||
|
GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv;
|
||||||
|
#define glUniform2iv glad_glUniform2iv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value);
|
||||||
|
GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv;
|
||||||
|
#define glUniform3iv glad_glUniform3iv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value);
|
||||||
|
GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv;
|
||||||
|
#define glUniform4iv glad_glUniform4iv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
|
||||||
|
#define glUniformMatrix2fv glad_glUniformMatrix2fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
|
||||||
|
#define glUniformMatrix3fv glad_glUniformMatrix3fv
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
|
||||||
|
#define glUniformMatrix4fv glad_glUniformMatrix4fv
|
||||||
|
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program);
|
||||||
|
GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
|
||||||
|
#define glValidateProgram glad_glValidateProgram
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
|
||||||
|
#define glVertexAttrib1d glad_glVertexAttrib1d
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
|
||||||
|
#define glVertexAttrib1dv glad_glVertexAttrib1dv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
|
||||||
|
#define glVertexAttrib1f glad_glVertexAttrib1f
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
|
||||||
|
#define glVertexAttrib1fv glad_glVertexAttrib1fv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
|
||||||
|
#define glVertexAttrib1s glad_glVertexAttrib1s
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
|
||||||
|
#define glVertexAttrib1sv glad_glVertexAttrib1sv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
|
||||||
|
#define glVertexAttrib2d glad_glVertexAttrib2d
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
|
||||||
|
#define glVertexAttrib2dv glad_glVertexAttrib2dv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
|
||||||
|
#define glVertexAttrib2f glad_glVertexAttrib2f
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
|
||||||
|
#define glVertexAttrib2fv glad_glVertexAttrib2fv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
|
||||||
|
#define glVertexAttrib2s glad_glVertexAttrib2s
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
|
||||||
|
#define glVertexAttrib2sv glad_glVertexAttrib2sv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
|
||||||
|
#define glVertexAttrib3d glad_glVertexAttrib3d
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
|
||||||
|
#define glVertexAttrib3dv glad_glVertexAttrib3dv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
|
||||||
|
#define glVertexAttrib3f glad_glVertexAttrib3f
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
|
||||||
|
#define glVertexAttrib3fv glad_glVertexAttrib3fv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
|
||||||
|
#define glVertexAttrib3s glad_glVertexAttrib3s
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
|
||||||
|
#define glVertexAttrib3sv glad_glVertexAttrib3sv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
|
||||||
|
#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
|
||||||
|
#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
|
||||||
|
#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
|
||||||
|
#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
|
||||||
|
#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
|
||||||
|
#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
|
||||||
|
#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
|
||||||
|
#define glVertexAttrib4bv glad_glVertexAttrib4bv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
|
||||||
|
#define glVertexAttrib4d glad_glVertexAttrib4d
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
|
||||||
|
#define glVertexAttrib4dv glad_glVertexAttrib4dv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
|
||||||
|
#define glVertexAttrib4f glad_glVertexAttrib4f
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
|
||||||
|
#define glVertexAttrib4fv glad_glVertexAttrib4fv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
|
||||||
|
#define glVertexAttrib4iv glad_glVertexAttrib4iv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
|
||||||
|
#define glVertexAttrib4s glad_glVertexAttrib4s
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
|
||||||
|
#define glVertexAttrib4sv glad_glVertexAttrib4sv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
|
||||||
|
#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
|
||||||
|
#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v);
|
||||||
|
GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
|
||||||
|
#define glVertexAttrib4usv glad_glVertexAttrib4usv
|
||||||
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
|
||||||
|
GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
|
||||||
|
#define glVertexAttribPointer glad_glVertexAttribPointer
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
206
src/glad.c
206
src/glad.c
@@ -1,10 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
|
|
||||||
OpenGL loader generated by glad 0.1.36 on Fri Jan 26 14:22:05 2024.
|
OpenGL loader generated by glad 0.1.36 on Sun Jan 28 14:55:01 2024.
|
||||||
|
|
||||||
Language/Generator: C/C++
|
Language/Generator: C/C++
|
||||||
Specification: gl
|
Specification: gl
|
||||||
APIs: gl=1.5
|
APIs: gl=2.0
|
||||||
Profile: compatibility
|
Profile: compatibility
|
||||||
Extensions:
|
Extensions:
|
||||||
|
|
||||||
@@ -14,9 +14,9 @@
|
|||||||
Reproducible: False
|
Reproducible: False
|
||||||
|
|
||||||
Commandline:
|
Commandline:
|
||||||
--profile="compatibility" --api="gl=1.5" --generator="c" --spec="gl" --extensions=""
|
--profile="compatibility" --api="gl=2.0" --generator="c" --spec="gl" --extensions=""
|
||||||
Online:
|
Online:
|
||||||
https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D1.5
|
https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -261,18 +261,22 @@ int GLAD_GL_VERSION_1_2 = 0;
|
|||||||
int GLAD_GL_VERSION_1_3 = 0;
|
int GLAD_GL_VERSION_1_3 = 0;
|
||||||
int GLAD_GL_VERSION_1_4 = 0;
|
int GLAD_GL_VERSION_1_4 = 0;
|
||||||
int GLAD_GL_VERSION_1_5 = 0;
|
int GLAD_GL_VERSION_1_5 = 0;
|
||||||
|
int GLAD_GL_VERSION_2_0 = 0;
|
||||||
PFNGLACCUMPROC glad_glAccum = NULL;
|
PFNGLACCUMPROC glad_glAccum = NULL;
|
||||||
PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
|
PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
|
||||||
PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
|
PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
|
||||||
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
|
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
|
||||||
PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
|
PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
|
||||||
|
PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
|
||||||
PFNGLBEGINPROC glad_glBegin = NULL;
|
PFNGLBEGINPROC glad_glBegin = NULL;
|
||||||
PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
|
PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
|
||||||
|
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL;
|
||||||
PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
|
PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
|
||||||
PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
|
PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
|
||||||
PFNGLBITMAPPROC glad_glBitmap = NULL;
|
PFNGLBITMAPPROC glad_glBitmap = NULL;
|
||||||
PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
|
PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
|
||||||
PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
|
PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
|
||||||
|
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
|
||||||
PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
|
PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
|
||||||
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
|
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
|
||||||
PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
|
PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
|
||||||
@@ -322,6 +326,7 @@ PFNGLCOLOR4USVPROC glad_glColor4usv = NULL;
|
|||||||
PFNGLCOLORMASKPROC glad_glColorMask = NULL;
|
PFNGLCOLORMASKPROC glad_glColorMask = NULL;
|
||||||
PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
|
PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
|
||||||
PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
|
PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
|
||||||
|
PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
|
||||||
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
|
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
|
||||||
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
|
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
|
||||||
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
|
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
|
||||||
@@ -334,18 +339,25 @@ PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
|
|||||||
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
|
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
|
||||||
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
|
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
|
||||||
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
|
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
|
||||||
|
PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
|
||||||
|
PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
|
||||||
PFNGLCULLFACEPROC glad_glCullFace = NULL;
|
PFNGLCULLFACEPROC glad_glCullFace = NULL;
|
||||||
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
|
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
|
||||||
PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
|
PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
|
||||||
|
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL;
|
||||||
PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
|
PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
|
||||||
|
PFNGLDELETESHADERPROC glad_glDeleteShader = NULL;
|
||||||
PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
|
PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
|
||||||
PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
|
PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
|
||||||
PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
|
PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
|
||||||
PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
|
PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
|
||||||
|
PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
|
||||||
PFNGLDISABLEPROC glad_glDisable = NULL;
|
PFNGLDISABLEPROC glad_glDisable = NULL;
|
||||||
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
|
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
|
||||||
|
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
|
||||||
PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
|
PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
|
||||||
PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
|
PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
|
||||||
|
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL;
|
||||||
PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
|
PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
|
||||||
PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
|
PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
|
||||||
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
|
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
|
||||||
@@ -354,6 +366,7 @@ PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL;
|
|||||||
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
|
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
|
||||||
PFNGLENABLEPROC glad_glEnable = NULL;
|
PFNGLENABLEPROC glad_glEnable = NULL;
|
||||||
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
|
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
|
||||||
|
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
|
||||||
PFNGLENDPROC glad_glEnd = NULL;
|
PFNGLENDPROC glad_glEnd = NULL;
|
||||||
PFNGLENDLISTPROC glad_glEndList = NULL;
|
PFNGLENDLISTPROC glad_glEndList = NULL;
|
||||||
PFNGLENDQUERYPROC glad_glEndQuery = NULL;
|
PFNGLENDQUERYPROC glad_glEndQuery = NULL;
|
||||||
@@ -387,6 +400,10 @@ PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
|
|||||||
PFNGLGENLISTSPROC glad_glGenLists = NULL;
|
PFNGLGENLISTSPROC glad_glGenLists = NULL;
|
||||||
PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
|
PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
|
||||||
PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
|
PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
|
||||||
|
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
|
||||||
|
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL;
|
||||||
|
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL;
|
||||||
|
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL;
|
||||||
PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
|
PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
|
||||||
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
|
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
|
||||||
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
|
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
|
||||||
@@ -409,9 +426,14 @@ PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL;
|
|||||||
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
|
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
|
||||||
PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
|
PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
|
||||||
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
|
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
|
||||||
|
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL;
|
||||||
|
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL;
|
||||||
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
|
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
|
||||||
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL;
|
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL;
|
||||||
PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL;
|
PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL;
|
||||||
|
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL;
|
||||||
|
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL;
|
||||||
|
PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL;
|
||||||
PFNGLGETSTRINGPROC glad_glGetString = NULL;
|
PFNGLGETSTRINGPROC glad_glGetString = NULL;
|
||||||
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
|
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
|
||||||
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
|
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
|
||||||
@@ -423,6 +445,13 @@ PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
|
|||||||
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
|
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
|
||||||
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
|
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
|
||||||
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
|
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
|
||||||
|
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
|
||||||
|
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
|
||||||
|
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
|
||||||
|
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
|
||||||
|
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
|
||||||
|
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
|
||||||
|
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
|
||||||
PFNGLHINTPROC glad_glHint = NULL;
|
PFNGLHINTPROC glad_glHint = NULL;
|
||||||
PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
|
PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
|
||||||
PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
|
PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
|
||||||
@@ -441,7 +470,9 @@ PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL;
|
|||||||
PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
|
PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
|
||||||
PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
|
PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
|
||||||
PFNGLISLISTPROC glad_glIsList = NULL;
|
PFNGLISLISTPROC glad_glIsList = NULL;
|
||||||
|
PFNGLISPROGRAMPROC glad_glIsProgram = NULL;
|
||||||
PFNGLISQUERYPROC glad_glIsQuery = NULL;
|
PFNGLISQUERYPROC glad_glIsQuery = NULL;
|
||||||
|
PFNGLISSHADERPROC glad_glIsShader = NULL;
|
||||||
PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
|
PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
|
||||||
PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
|
PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
|
||||||
PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
|
PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
|
||||||
@@ -453,6 +484,7 @@ PFNGLLIGHTIPROC glad_glLighti = NULL;
|
|||||||
PFNGLLIGHTIVPROC glad_glLightiv = NULL;
|
PFNGLLIGHTIVPROC glad_glLightiv = NULL;
|
||||||
PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
|
PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
|
||||||
PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
|
PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
|
||||||
|
PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
|
||||||
PFNGLLISTBASEPROC glad_glListBase = NULL;
|
PFNGLLISTBASEPROC glad_glListBase = NULL;
|
||||||
PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
|
PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
|
||||||
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
|
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
|
||||||
@@ -612,9 +644,13 @@ PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv = NULL;
|
|||||||
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL;
|
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL;
|
||||||
PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
|
PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
|
||||||
PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
|
PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
|
||||||
|
PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
|
||||||
PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
|
PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
|
||||||
|
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL;
|
||||||
PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
|
PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
|
||||||
|
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL;
|
||||||
PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
|
PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
|
||||||
|
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL;
|
||||||
PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
|
PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
|
||||||
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
|
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
|
||||||
PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
|
PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
|
||||||
@@ -670,7 +706,28 @@ PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
|
|||||||
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
|
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
|
||||||
PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
|
PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
|
||||||
PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
|
PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
|
||||||
|
PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
|
||||||
|
PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL;
|
||||||
|
PFNGLUNIFORM1IPROC glad_glUniform1i = NULL;
|
||||||
|
PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL;
|
||||||
|
PFNGLUNIFORM2FPROC glad_glUniform2f = NULL;
|
||||||
|
PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL;
|
||||||
|
PFNGLUNIFORM2IPROC glad_glUniform2i = NULL;
|
||||||
|
PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL;
|
||||||
|
PFNGLUNIFORM3FPROC glad_glUniform3f = NULL;
|
||||||
|
PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL;
|
||||||
|
PFNGLUNIFORM3IPROC glad_glUniform3i = NULL;
|
||||||
|
PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL;
|
||||||
|
PFNGLUNIFORM4FPROC glad_glUniform4f = NULL;
|
||||||
|
PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL;
|
||||||
|
PFNGLUNIFORM4IPROC glad_glUniform4i = NULL;
|
||||||
|
PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL;
|
||||||
|
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL;
|
||||||
|
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL;
|
||||||
|
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL;
|
||||||
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
|
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
|
||||||
|
PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL;
|
||||||
|
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL;
|
||||||
PFNGLVERTEX2DPROC glad_glVertex2d = NULL;
|
PFNGLVERTEX2DPROC glad_glVertex2d = NULL;
|
||||||
PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL;
|
PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL;
|
||||||
PFNGLVERTEX2FPROC glad_glVertex2f = NULL;
|
PFNGLVERTEX2FPROC glad_glVertex2f = NULL;
|
||||||
@@ -695,6 +752,43 @@ PFNGLVERTEX4IPROC glad_glVertex4i = NULL;
|
|||||||
PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL;
|
PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL;
|
||||||
PFNGLVERTEX4SPROC glad_glVertex4s = NULL;
|
PFNGLVERTEX4SPROC glad_glVertex4s = NULL;
|
||||||
PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL;
|
PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL;
|
||||||
|
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL;
|
||||||
|
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL;
|
||||||
|
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL;
|
||||||
|
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL;
|
||||||
|
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL;
|
||||||
PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
|
PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
|
||||||
PFNGLVIEWPORTPROC glad_glViewport = NULL;
|
PFNGLVIEWPORTPROC glad_glViewport = NULL;
|
||||||
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d = NULL;
|
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d = NULL;
|
||||||
@@ -1183,6 +1277,102 @@ static void load_GL_VERSION_1_5(GLADloadproc load) {
|
|||||||
glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv");
|
glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv");
|
||||||
glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv");
|
glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv");
|
||||||
}
|
}
|
||||||
|
static void load_GL_VERSION_2_0(GLADloadproc load) {
|
||||||
|
if(!GLAD_GL_VERSION_2_0) return;
|
||||||
|
glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load("glBlendEquationSeparate");
|
||||||
|
glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers");
|
||||||
|
glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load("glStencilOpSeparate");
|
||||||
|
glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load("glStencilFuncSeparate");
|
||||||
|
glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load("glStencilMaskSeparate");
|
||||||
|
glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader");
|
||||||
|
glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)load("glBindAttribLocation");
|
||||||
|
glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader");
|
||||||
|
glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram");
|
||||||
|
glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader");
|
||||||
|
glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram");
|
||||||
|
glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader");
|
||||||
|
glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader");
|
||||||
|
glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load("glDisableVertexAttribArray");
|
||||||
|
glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load("glEnableVertexAttribArray");
|
||||||
|
glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)load("glGetActiveAttrib");
|
||||||
|
glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)load("glGetActiveUniform");
|
||||||
|
glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)load("glGetAttachedShaders");
|
||||||
|
glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load("glGetAttribLocation");
|
||||||
|
glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv");
|
||||||
|
glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)load("glGetProgramInfoLog");
|
||||||
|
glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv");
|
||||||
|
glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)load("glGetShaderInfoLog");
|
||||||
|
glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)load("glGetShaderSource");
|
||||||
|
glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load("glGetUniformLocation");
|
||||||
|
glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv");
|
||||||
|
glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv");
|
||||||
|
glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)load("glGetVertexAttribdv");
|
||||||
|
glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load("glGetVertexAttribfv");
|
||||||
|
glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load("glGetVertexAttribiv");
|
||||||
|
glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load("glGetVertexAttribPointerv");
|
||||||
|
glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram");
|
||||||
|
glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader");
|
||||||
|
glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram");
|
||||||
|
glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource");
|
||||||
|
glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram");
|
||||||
|
glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f");
|
||||||
|
glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f");
|
||||||
|
glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f");
|
||||||
|
glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f");
|
||||||
|
glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i");
|
||||||
|
glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i");
|
||||||
|
glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i");
|
||||||
|
glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i");
|
||||||
|
glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv");
|
||||||
|
glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv");
|
||||||
|
glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv");
|
||||||
|
glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv");
|
||||||
|
glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv");
|
||||||
|
glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv");
|
||||||
|
glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv");
|
||||||
|
glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv");
|
||||||
|
glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load("glUniformMatrix2fv");
|
||||||
|
glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load("glUniformMatrix3fv");
|
||||||
|
glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load("glUniformMatrix4fv");
|
||||||
|
glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)load("glValidateProgram");
|
||||||
|
glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)load("glVertexAttrib1d");
|
||||||
|
glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)load("glVertexAttrib1dv");
|
||||||
|
glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f");
|
||||||
|
glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load("glVertexAttrib1fv");
|
||||||
|
glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)load("glVertexAttrib1s");
|
||||||
|
glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)load("glVertexAttrib1sv");
|
||||||
|
glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)load("glVertexAttrib2d");
|
||||||
|
glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)load("glVertexAttrib2dv");
|
||||||
|
glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f");
|
||||||
|
glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load("glVertexAttrib2fv");
|
||||||
|
glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)load("glVertexAttrib2s");
|
||||||
|
glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)load("glVertexAttrib2sv");
|
||||||
|
glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)load("glVertexAttrib3d");
|
||||||
|
glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)load("glVertexAttrib3dv");
|
||||||
|
glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f");
|
||||||
|
glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load("glVertexAttrib3fv");
|
||||||
|
glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)load("glVertexAttrib3s");
|
||||||
|
glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)load("glVertexAttrib3sv");
|
||||||
|
glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)load("glVertexAttrib4Nbv");
|
||||||
|
glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)load("glVertexAttrib4Niv");
|
||||||
|
glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)load("glVertexAttrib4Nsv");
|
||||||
|
glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)load("glVertexAttrib4Nub");
|
||||||
|
glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)load("glVertexAttrib4Nubv");
|
||||||
|
glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)load("glVertexAttrib4Nuiv");
|
||||||
|
glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)load("glVertexAttrib4Nusv");
|
||||||
|
glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)load("glVertexAttrib4bv");
|
||||||
|
glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)load("glVertexAttrib4d");
|
||||||
|
glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)load("glVertexAttrib4dv");
|
||||||
|
glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f");
|
||||||
|
glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load("glVertexAttrib4fv");
|
||||||
|
glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)load("glVertexAttrib4iv");
|
||||||
|
glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)load("glVertexAttrib4s");
|
||||||
|
glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)load("glVertexAttrib4sv");
|
||||||
|
glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)load("glVertexAttrib4ubv");
|
||||||
|
glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)load("glVertexAttrib4uiv");
|
||||||
|
glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)load("glVertexAttrib4usv");
|
||||||
|
glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer");
|
||||||
|
}
|
||||||
static int find_extensionsGL(void) {
|
static int find_extensionsGL(void) {
|
||||||
if (!get_exts()) return 0;
|
if (!get_exts()) return 0;
|
||||||
(void)&has_ext;
|
(void)&has_ext;
|
||||||
@@ -1232,9 +1422,10 @@ static void find_coreGL(void) {
|
|||||||
GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
|
GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
|
||||||
GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
|
GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
|
||||||
GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
|
GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
|
||||||
if (GLVersion.major > 1 || (GLVersion.major >= 1 && GLVersion.minor >= 5)) {
|
GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
|
||||||
max_loaded_major = 1;
|
if (GLVersion.major > 2 || (GLVersion.major >= 2 && GLVersion.minor >= 0)) {
|
||||||
max_loaded_minor = 5;
|
max_loaded_major = 2;
|
||||||
|
max_loaded_minor = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1250,6 +1441,7 @@ int gladLoadGLLoader(GLADloadproc load) {
|
|||||||
load_GL_VERSION_1_3(load);
|
load_GL_VERSION_1_3(load);
|
||||||
load_GL_VERSION_1_4(load);
|
load_GL_VERSION_1_4(load);
|
||||||
load_GL_VERSION_1_5(load);
|
load_GL_VERSION_1_5(load);
|
||||||
|
load_GL_VERSION_2_0(load);
|
||||||
|
|
||||||
if (!find_extensionsGL()) return 0;
|
if (!find_extensionsGL()) return 0;
|
||||||
return GLVersion.major != 0 || GLVersion.minor != 0;
|
return GLVersion.major != 0 || GLVersion.minor != 0;
|
||||||
|
Reference in New Issue
Block a user