|
|
|
@ -1,3 +1,25 @@ |
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
OpenGL loader generated by glad 0.1.12a0 on Thu Sep 22 01:08:06 2016. |
|
|
|
|
|
|
|
|
|
Language/Generator: C/C++ |
|
|
|
|
Specification: gl |
|
|
|
|
APIs: gl=3.2 |
|
|
|
|
Profile: compatibility |
|
|
|
|
Extensions: |
|
|
|
|
GL_ARB_debug_output, |
|
|
|
|
GL_ARB_multisample, |
|
|
|
|
GL_ARB_robustness |
|
|
|
|
Loader: False |
|
|
|
|
Local files: False |
|
|
|
|
Omit khrplatform: False |
|
|
|
|
|
|
|
|
|
Commandline: |
|
|
|
|
--profile="compatibility" --api="gl=3.2" --generator="c" --spec="gl" --no-loader --extensions="GL_ARB_debug_output,GL_ARB_multisample,GL_ARB_robustness" |
|
|
|
|
Online: |
|
|
|
|
http://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&api=gl%3D3.2&extensions=GL_ARB_debug_output&extensions=GL_ARB_multisample&extensions=GL_ARB_robustness
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef __glad_h_ |
|
|
|
|
#define __glad_h_ |
|
|
|
@ -30,8 +52,6 @@ struct gladGLversionStruct { |
|
|
|
|
int minor; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extern struct gladGLversionStruct GLVersion; |
|
|
|
|
|
|
|
|
|
typedef void* (* GLADloadproc)(const char *name); |
|
|
|
|
|
|
|
|
|
#ifndef GLAPI |
|
|
|
@ -59,6 +79,8 @@ typedef void* (* GLADloadproc)(const char *name); |
|
|
|
|
# define GLAPI extern |
|
|
|
|
# endif |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
GLAPI struct gladGLversionStruct GLVersion; |
|
|
|
|
GLAPI int gladLoadGLLoader(GLADloadproc); |
|
|
|
|
|
|
|
|
|
#include <stddef.h> |
|
|
|
@ -2559,7 +2581,7 @@ GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); |
|
|
|
|
GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; |
|
|
|
|
#define glMultiDrawArrays glad_glMultiDrawArrays |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount); |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount); |
|
|
|
|
GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; |
|
|
|
|
#define glMultiDrawElements glad_glMultiDrawElements |
|
|
|
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); |
|
|
|
@ -2861,7 +2883,7 @@ GLAPI PFNGLISSHADERPROC 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** string, const GLint* length); |
|
|
|
|
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); |
|
|
|
@ -3094,7 +3116,7 @@ GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; |
|
|
|
|
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); |
|
|
|
|
GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; |
|
|
|
|
#define glBindBufferBase glad_glBindBufferBase |
|
|
|
|
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode); |
|
|
|
|
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); |
|
|
|
|
GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; |
|
|
|
|
#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings |
|
|
|
|
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
|
|
|
@ -3335,7 +3357,7 @@ GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; |
|
|
|
|
typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
|
|
|
|
GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; |
|
|
|
|
#define glCopyBufferSubData glad_glCopyBufferSubData |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); |
|
|
|
|
GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; |
|
|
|
|
#define glGetUniformIndices glad_glGetUniformIndices |
|
|
|
|
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
|
|
|
@ -3369,7 +3391,7 @@ GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; |
|
|
|
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); |
|
|
|
|
GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; |
|
|
|
|
#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount, const GLint* basevertex); |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); |
|
|
|
|
GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; |
|
|
|
|
#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex |
|
|
|
|
typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode); |
|
|
|
@ -3418,9 +3440,28 @@ typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask |
|
|
|
|
GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski; |
|
|
|
|
#define glSampleMaski glad_glSampleMaski |
|
|
|
|
#endif |
|
|
|
|
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 |
|
|
|
|
#define GL_SINGLE_COLOR_EXT 0x81F9 |
|
|
|
|
#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA |
|
|
|
|
#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
|
|
|
|
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
|
|
|
|
#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
|
|
|
|
#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
|
|
|
|
#define GL_DEBUG_SOURCE_API_ARB 0x8246 |
|
|
|
|
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
|
|
|
|
#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
|
|
|
|
#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
|
|
|
|
#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
|
|
|
|
#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
|
|
|
|
#define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
|
|
|
|
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
|
|
|
|
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
|
|
|
|
#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
|
|
|
|
#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
|
|
|
|
#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
|
|
|
|
#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
|
|
|
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
|
|
|
|
#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
|
|
|
|
#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
|
|
|
|
#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
|
|
|
|
#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
|
|
|
|
#define GL_MULTISAMPLE_ARB 0x809D |
|
|
|
|
#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E |
|
|
|
|
#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F |
|
|
|
@ -3437,9 +3478,21 @@ GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski; |
|
|
|
|
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 |
|
|
|
|
#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
|
|
|
|
#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
|
|
|
|
#ifndef GL_EXT_separate_specular_color |
|
|
|
|
#define GL_EXT_separate_specular_color 1 |
|
|
|
|
GLAPI int GLAD_GL_EXT_separate_specular_color; |
|
|
|
|
#ifndef GL_ARB_debug_output |
|
|
|
|
#define GL_ARB_debug_output 1 |
|
|
|
|
GLAPI int GLAD_GL_ARB_debug_output; |
|
|
|
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
|
|
|
|
GLAPI PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB; |
|
|
|
|
#define glDebugMessageControlARB glad_glDebugMessageControlARB |
|
|
|
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
|
|
|
|
GLAPI PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB; |
|
|
|
|
#define glDebugMessageInsertARB glad_glDebugMessageInsertARB |
|
|
|
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam); |
|
|
|
|
GLAPI PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB; |
|
|
|
|
#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB |
|
|
|
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
|
|
|
|
GLAPI PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB; |
|
|
|
|
#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB |
|
|
|
|
#endif |
|
|
|
|
#ifndef GL_ARB_multisample |
|
|
|
|
#define GL_ARB_multisample 1 |
|
|
|
|