/gl3w/include/GL3/gl3w.h
C Header | 463 lines | 454 code | 7 blank | 2 comment | 0 complexity | 22c445e7b0b96d39d539d1e167d903bc MD5 | raw file
- #ifndef __gl3w_h_
- #define __gl3w_h_
- #include <GL3/gl3.h>
- #ifndef __gl_h_
- #define __gl_h_
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* gl3w api */
- int gl3wInit(void);
- int gl3wIsSupported(int major, int minor);
- void *gl3wGetProcAddress(const char *proc);
- /* OpenGL functions */
- extern PFNGLCULLFACEPROC glCullFace;
- extern PFNGLFRONTFACEPROC glFrontFace;
- extern PFNGLHINTPROC glHint;
- extern PFNGLLINEWIDTHPROC glLineWidth;
- extern PFNGLPOINTSIZEPROC glPointSize;
- extern PFNGLPOLYGONMODEPROC glPolygonMode;
- extern PFNGLSCISSORPROC glScissor;
- extern PFNGLTEXPARAMETERFPROC glTexParameterf;
- extern PFNGLTEXPARAMETERFVPROC glTexParameterfv;
- extern PFNGLTEXPARAMETERIPROC glTexParameteri;
- extern PFNGLTEXPARAMETERIVPROC glTexParameteriv;
- extern PFNGLTEXIMAGE1DPROC glTexImage1D;
- extern PFNGLTEXIMAGE2DPROC glTexImage2D;
- extern PFNGLDRAWBUFFERPROC glDrawBuffer;
- extern PFNGLCLEARPROC glClear;
- extern PFNGLCLEARCOLORPROC glClearColor;
- extern PFNGLCLEARSTENCILPROC glClearStencil;
- extern PFNGLCLEARDEPTHPROC glClearDepth;
- extern PFNGLSTENCILMASKPROC glStencilMask;
- extern PFNGLCOLORMASKPROC glColorMask;
- extern PFNGLDEPTHMASKPROC glDepthMask;
- extern PFNGLDISABLEPROC glDisable;
- extern PFNGLENABLEPROC glEnable;
- extern PFNGLFINISHPROC glFinish;
- extern PFNGLFLUSHPROC glFlush;
- extern PFNGLBLENDFUNCPROC glBlendFunc;
- extern PFNGLLOGICOPPROC glLogicOp;
- extern PFNGLSTENCILFUNCPROC glStencilFunc;
- extern PFNGLSTENCILOPPROC glStencilOp;
- extern PFNGLDEPTHFUNCPROC glDepthFunc;
- extern PFNGLPIXELSTOREFPROC glPixelStoref;
- extern PFNGLPIXELSTOREIPROC glPixelStorei;
- extern PFNGLREADBUFFERPROC glReadBuffer;
- extern PFNGLREADPIXELSPROC glReadPixels;
- extern PFNGLGETBOOLEANVPROC glGetBooleanv;
- extern PFNGLGETDOUBLEVPROC glGetDoublev;
- extern PFNGLGETERRORPROC glGetError;
- extern PFNGLGETFLOATVPROC glGetFloatv;
- extern PFNGLGETINTEGERVPROC glGetIntegerv;
- extern PFNGLGETSTRINGPROC glGetString;
- extern PFNGLGETTEXIMAGEPROC glGetTexImage;
- extern PFNGLGETTEXPARAMETERFVPROC glGetTexParameterfv;
- extern PFNGLGETTEXPARAMETERIVPROC glGetTexParameteriv;
- extern PFNGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv;
- extern PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv;
- extern PFNGLISENABLEDPROC glIsEnabled;
- extern PFNGLDEPTHRANGEPROC glDepthRange;
- extern PFNGLVIEWPORTPROC glViewport;
- extern PFNGLDRAWARRAYSPROC glDrawArrays;
- extern PFNGLDRAWELEMENTSPROC glDrawElements;
- extern PFNGLGETPOINTERVPROC glGetPointerv;
- extern PFNGLPOLYGONOFFSETPROC glPolygonOffset;
- extern PFNGLCOPYTEXIMAGE1DPROC glCopyTexImage1D;
- extern PFNGLCOPYTEXIMAGE2DPROC glCopyTexImage2D;
- extern PFNGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D;
- extern PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D;
- extern PFNGLTEXSUBIMAGE1DPROC glTexSubImage1D;
- extern PFNGLTEXSUBIMAGE2DPROC glTexSubImage2D;
- extern PFNGLBINDTEXTUREPROC glBindTexture;
- extern PFNGLDELETETEXTURESPROC glDeleteTextures;
- extern PFNGLGENTEXTURESPROC glGenTextures;
- extern PFNGLISTEXTUREPROC glIsTexture;
- extern PFNGLBLENDCOLORPROC glBlendColor;
- extern PFNGLBLENDEQUATIONPROC glBlendEquation;
- extern PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements;
- extern PFNGLTEXIMAGE3DPROC glTexImage3D;
- extern PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D;
- extern PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D;
- extern PFNGLACTIVETEXTUREPROC glActiveTexture;
- extern PFNGLSAMPLECOVERAGEPROC glSampleCoverage;
- extern PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
- extern PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
- extern PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;
- extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D;
- extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D;
- extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D;
- extern PFNGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage;
- extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
- extern PFNGLMULTIDRAWARRAYSPROC glMultiDrawArrays;
- extern PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements;
- extern PFNGLPOINTPARAMETERFPROC glPointParameterf;
- extern PFNGLPOINTPARAMETERFVPROC glPointParameterfv;
- extern PFNGLPOINTPARAMETERIPROC glPointParameteri;
- extern PFNGLPOINTPARAMETERIVPROC glPointParameteriv;
- extern PFNGLGENQUERIESPROC glGenQueries;
- extern PFNGLDELETEQUERIESPROC glDeleteQueries;
- extern PFNGLISQUERYPROC glIsQuery;
- extern PFNGLBEGINQUERYPROC glBeginQuery;
- extern PFNGLENDQUERYPROC glEndQuery;
- extern PFNGLGETQUERYIVPROC glGetQueryiv;
- extern PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv;
- extern PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
- extern PFNGLBINDBUFFERPROC glBindBuffer;
- extern PFNGLDELETEBUFFERSPROC glDeleteBuffers;
- extern PFNGLGENBUFFERSPROC glGenBuffers;
- extern PFNGLISBUFFERPROC glIsBuffer;
- extern PFNGLBUFFERDATAPROC glBufferData;
- extern PFNGLBUFFERSUBDATAPROC glBufferSubData;
- extern PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData;
- extern PFNGLMAPBUFFERPROC glMapBuffer;
- extern PFNGLUNMAPBUFFERPROC glUnmapBuffer;
- extern PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv;
- extern PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv;
- extern PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
- extern PFNGLDRAWBUFFERSPROC glDrawBuffers;
- extern PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate;
- extern PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate;
- extern PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate;
- extern PFNGLATTACHSHADERPROC glAttachShader;
- extern PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
- extern PFNGLCOMPILESHADERPROC glCompileShader;
- extern PFNGLCREATEPROGRAMPROC glCreateProgram;
- extern PFNGLCREATESHADERPROC glCreateShader;
- extern PFNGLDELETEPROGRAMPROC glDeleteProgram;
- extern PFNGLDELETESHADERPROC glDeleteShader;
- extern PFNGLDETACHSHADERPROC glDetachShader;
- extern PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
- extern PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
- extern PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib;
- extern PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform;
- extern PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders;
- extern PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
- extern PFNGLGETPROGRAMIVPROC glGetProgramiv;
- extern PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
- extern PFNGLGETSHADERIVPROC glGetShaderiv;
- extern PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
- extern PFNGLGETSHADERSOURCEPROC glGetShaderSource;
- extern PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
- extern PFNGLGETUNIFORMFVPROC glGetUniformfv;
- extern PFNGLGETUNIFORMIVPROC glGetUniformiv;
- extern PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv;
- extern PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv;
- extern PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv;
- extern PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv;
- extern PFNGLISPROGRAMPROC glIsProgram;
- extern PFNGLISSHADERPROC glIsShader;
- extern PFNGLLINKPROGRAMPROC glLinkProgram;
- extern PFNGLSHADERSOURCEPROC glShaderSource;
- extern PFNGLUSEPROGRAMPROC glUseProgram;
- extern PFNGLUNIFORM1FPROC glUniform1f;
- extern PFNGLUNIFORM2FPROC glUniform2f;
- extern PFNGLUNIFORM3FPROC glUniform3f;
- extern PFNGLUNIFORM4FPROC glUniform4f;
- extern PFNGLUNIFORM1IPROC glUniform1i;
- extern PFNGLUNIFORM2IPROC glUniform2i;
- extern PFNGLUNIFORM3IPROC glUniform3i;
- extern PFNGLUNIFORM4IPROC glUniform4i;
- extern PFNGLUNIFORM1FVPROC glUniform1fv;
- extern PFNGLUNIFORM2FVPROC glUniform2fv;
- extern PFNGLUNIFORM3FVPROC glUniform3fv;
- extern PFNGLUNIFORM4FVPROC glUniform4fv;
- extern PFNGLUNIFORM1IVPROC glUniform1iv;
- extern PFNGLUNIFORM2IVPROC glUniform2iv;
- extern PFNGLUNIFORM3IVPROC glUniform3iv;
- extern PFNGLUNIFORM4IVPROC glUniform4iv;
- extern PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv;
- extern PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
- extern PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
- extern PFNGLVALIDATEPROGRAMPROC glValidateProgram;
- extern PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d;
- extern PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv;
- extern PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f;
- extern PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv;
- extern PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s;
- extern PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv;
- extern PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d;
- extern PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv;
- extern PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f;
- extern PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv;
- extern PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s;
- extern PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv;
- extern PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d;
- extern PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv;
- extern PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
- extern PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv;
- extern PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s;
- extern PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv;
- extern PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv;
- extern PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv;
- extern PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv;
- extern PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub;
- extern PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv;
- extern PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv;
- extern PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv;
- extern PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv;
- extern PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d;
- extern PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv;
- extern PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f;
- extern PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
- extern PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv;
- extern PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s;
- extern PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv;
- extern PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv;
- extern PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv;
- extern PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv;
- extern PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
- extern PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv;
- extern PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv;
- extern PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv;
- extern PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv;
- extern PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv;
- extern PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv;
- extern PFNGLCOLORMASKIPROC glColorMaski;
- extern PFNGLGETBOOLEANI_VPROC glGetBooleani_v;
- extern PFNGLGETINTEGERI_VPROC glGetIntegeri_v;
- extern PFNGLENABLEIPROC glEnablei;
- extern PFNGLDISABLEIPROC glDisablei;
- extern PFNGLISENABLEDIPROC glIsEnabledi;
- extern PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback;
- extern PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback;
- extern PFNGLBINDBUFFERRANGEPROC glBindBufferRange;
- extern PFNGLBINDBUFFERBASEPROC glBindBufferBase;
- extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings;
- extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying;
- extern PFNGLCLAMPCOLORPROC glClampColor;
- extern PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender;
- extern PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender;
- extern PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
- extern PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv;
- extern PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv;
- extern PFNGLVERTEXATTRIBI1IPROC glVertexAttribI1i;
- extern PFNGLVERTEXATTRIBI2IPROC glVertexAttribI2i;
- extern PFNGLVERTEXATTRIBI3IPROC glVertexAttribI3i;
- extern PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i;
- extern PFNGLVERTEXATTRIBI1UIPROC glVertexAttribI1ui;
- extern PFNGLVERTEXATTRIBI2UIPROC glVertexAttribI2ui;
- extern PFNGLVERTEXATTRIBI3UIPROC glVertexAttribI3ui;
- extern PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui;
- extern PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv;
- extern PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv;
- extern PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv;
- extern PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv;
- extern PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv;
- extern PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv;
- extern PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv;
- extern PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv;
- extern PFNGLVERTEXATTRIBI4BVPROC glVertexAttribI4bv;
- extern PFNGLVERTEXATTRIBI4SVPROC glVertexAttribI4sv;
- extern PFNGLVERTEXATTRIBI4UBVPROC glVertexAttribI4ubv;
- extern PFNGLVERTEXATTRIBI4USVPROC glVertexAttribI4usv;
- extern PFNGLGETUNIFORMUIVPROC glGetUniformuiv;
- extern PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation;
- extern PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation;
- extern PFNGLUNIFORM1UIPROC glUniform1ui;
- extern PFNGLUNIFORM2UIPROC glUniform2ui;
- extern PFNGLUNIFORM3UIPROC glUniform3ui;
- extern PFNGLUNIFORM4UIPROC glUniform4ui;
- extern PFNGLUNIFORM1UIVPROC glUniform1uiv;
- extern PFNGLUNIFORM2UIVPROC glUniform2uiv;
- extern PFNGLUNIFORM3UIVPROC glUniform3uiv;
- extern PFNGLUNIFORM4UIVPROC glUniform4uiv;
- extern PFNGLTEXPARAMETERIIVPROC glTexParameterIiv;
- extern PFNGLTEXPARAMETERIUIVPROC glTexParameterIuiv;
- extern PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv;
- extern PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv;
- extern PFNGLCLEARBUFFERIVPROC glClearBufferiv;
- extern PFNGLCLEARBUFFERUIVPROC glClearBufferuiv;
- extern PFNGLCLEARBUFFERFVPROC glClearBufferfv;
- extern PFNGLCLEARBUFFERFIPROC glClearBufferfi;
- extern PFNGLGETSTRINGIPROC glGetStringi;
- extern PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
- extern PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
- extern PFNGLTEXBUFFERPROC glTexBuffer;
- extern PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex;
- extern PFNGLGETINTEGER64I_VPROC glGetInteger64i_v;
- extern PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v;
- extern PFNGLPROGRAMPARAMETERIPROC glProgramParameteri;
- extern PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture;
- extern PFNGLISRENDERBUFFERPROC glIsRenderbuffer;
- extern PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
- extern PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
- extern PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
- extern PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
- extern PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
- extern PFNGLISFRAMEBUFFERPROC glIsFramebuffer;
- extern PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
- extern PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
- extern PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
- extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
- extern PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D;
- extern PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
- extern PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D;
- extern PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
- extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv;
- extern PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
- extern PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer;
- extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample;
- extern PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer;
- extern PFNGLMAPBUFFERRANGEPROC glMapBufferRange;
- extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
- extern PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
- extern PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
- extern PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
- extern PFNGLISVERTEXARRAYPROC glIsVertexArray;
- extern PFNGLGETUNIFORMINDICESPROC glGetUniformIndices;
- extern PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv;
- extern PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName;
- extern PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex;
- extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv;
- extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName;
- extern PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding;
- extern PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData;
- extern PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex;
- extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex;
- extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex;
- extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex;
- extern PFNGLPROVOKINGVERTEXPROC glProvokingVertex;
- extern PFNGLFENCESYNCPROC glFenceSync;
- extern PFNGLISSYNCPROC glIsSync;
- extern PFNGLDELETESYNCPROC glDeleteSync;
- extern PFNGLCLIENTWAITSYNCPROC glClientWaitSync;
- extern PFNGLWAITSYNCPROC glWaitSync;
- extern PFNGLGETINTEGER64VPROC glGetInteger64v;
- extern PFNGLGETSYNCIVPROC glGetSynciv;
- extern PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample;
- extern PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample;
- extern PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv;
- extern PFNGLSAMPLEMASKIPROC glSampleMaski;
- extern PFNGLBLENDEQUATIONIPROC glBlendEquationi;
- extern PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei;
- extern PFNGLBLENDFUNCIPROC glBlendFunci;
- extern PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei;
- extern PFNGLMINSAMPLESHADINGPROC glMinSampleShading;
- extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glBindFragDataLocationIndexed;
- extern PFNGLGETFRAGDATAINDEXPROC glGetFragDataIndex;
- extern PFNGLGENSAMPLERSPROC glGenSamplers;
- extern PFNGLDELETESAMPLERSPROC glDeleteSamplers;
- extern PFNGLISSAMPLERPROC glIsSampler;
- extern PFNGLBINDSAMPLERPROC glBindSampler;
- extern PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri;
- extern PFNGLSAMPLERPARAMETERIVPROC glSamplerParameteriv;
- extern PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf;
- extern PFNGLSAMPLERPARAMETERFVPROC glSamplerParameterfv;
- extern PFNGLSAMPLERPARAMETERIIVPROC glSamplerParameterIiv;
- extern PFNGLSAMPLERPARAMETERIUIVPROC glSamplerParameterIuiv;
- extern PFNGLGETSAMPLERPARAMETERIVPROC glGetSamplerParameteriv;
- extern PFNGLGETSAMPLERPARAMETERIIVPROC glGetSamplerParameterIiv;
- extern PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv;
- extern PFNGLGETSAMPLERPARAMETERIFVPROC glGetSamplerParameterIfv;
- extern PFNGLQUERYCOUNTERPROC glQueryCounter;
- extern PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v;
- extern PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v;
- extern PFNGLVERTEXP2UIPROC glVertexP2ui;
- extern PFNGLVERTEXP2UIVPROC glVertexP2uiv;
- extern PFNGLVERTEXP3UIPROC glVertexP3ui;
- extern PFNGLVERTEXP3UIVPROC glVertexP3uiv;
- extern PFNGLVERTEXP4UIPROC glVertexP4ui;
- extern PFNGLVERTEXP4UIVPROC glVertexP4uiv;
- extern PFNGLTEXCOORDP1UIPROC glTexCoordP1ui;
- extern PFNGLTEXCOORDP1UIVPROC glTexCoordP1uiv;
- extern PFNGLTEXCOORDP2UIPROC glTexCoordP2ui;
- extern PFNGLTEXCOORDP2UIVPROC glTexCoordP2uiv;
- extern PFNGLTEXCOORDP3UIPROC glTexCoordP3ui;
- extern PFNGLTEXCOORDP3UIVPROC glTexCoordP3uiv;
- extern PFNGLTEXCOORDP4UIPROC glTexCoordP4ui;
- extern PFNGLTEXCOORDP4UIVPROC glTexCoordP4uiv;
- extern PFNGLMULTITEXCOORDP1UIPROC glMultiTexCoordP1ui;
- extern PFNGLMULTITEXCOORDP1UIVPROC glMultiTexCoordP1uiv;
- extern PFNGLMULTITEXCOORDP2UIPROC glMultiTexCoordP2ui;
- extern PFNGLMULTITEXCOORDP2UIVPROC glMultiTexCoordP2uiv;
- extern PFNGLMULTITEXCOORDP3UIPROC glMultiTexCoordP3ui;
- extern PFNGLMULTITEXCOORDP3UIVPROC glMultiTexCoordP3uiv;
- extern PFNGLMULTITEXCOORDP4UIPROC glMultiTexCoordP4ui;
- extern PFNGLMULTITEXCOORDP4UIVPROC glMultiTexCoordP4uiv;
- extern PFNGLNORMALP3UIPROC glNormalP3ui;
- extern PFNGLNORMALP3UIVPROC glNormalP3uiv;
- extern PFNGLCOLORP3UIPROC glColorP3ui;
- extern PFNGLCOLORP3UIVPROC glColorP3uiv;
- extern PFNGLCOLORP4UIPROC glColorP4ui;
- extern PFNGLCOLORP4UIVPROC glColorP4uiv;
- extern PFNGLSECONDARYCOLORP3UIPROC glSecondaryColorP3ui;
- extern PFNGLSECONDARYCOLORP3UIVPROC glSecondaryColorP3uiv;
- extern PFNGLVERTEXATTRIBP1UIPROC glVertexAttribP1ui;
- extern PFNGLVERTEXATTRIBP1UIVPROC glVertexAttribP1uiv;
- extern PFNGLVERTEXATTRIBP2UIPROC glVertexAttribP2ui;
- extern PFNGLVERTEXATTRIBP2UIVPROC glVertexAttribP2uiv;
- extern PFNGLVERTEXATTRIBP3UIPROC glVertexAttribP3ui;
- extern PFNGLVERTEXATTRIBP3UIVPROC glVertexAttribP3uiv;
- extern PFNGLVERTEXATTRIBP4UIPROC glVertexAttribP4ui;
- extern PFNGLVERTEXATTRIBP4UIVPROC glVertexAttribP4uiv;
- extern PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect;
- extern PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect;
- extern PFNGLUNIFORM1DPROC glUniform1d;
- extern PFNGLUNIFORM2DPROC glUniform2d;
- extern PFNGLUNIFORM3DPROC glUniform3d;
- extern PFNGLUNIFORM4DPROC glUniform4d;
- extern PFNGLUNIFORM1DVPROC glUniform1dv;
- extern PFNGLUNIFORM2DVPROC glUniform2dv;
- extern PFNGLUNIFORM3DVPROC glUniform3dv;
- extern PFNGLUNIFORM4DVPROC glUniform4dv;
- extern PFNGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv;
- extern PFNGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv;
- extern PFNGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv;
- extern PFNGLUNIFORMMATRIX2X3DVPROC glUniformMatrix2x3dv;
- extern PFNGLUNIFORMMATRIX2X4DVPROC glUniformMatrix2x4dv;
- extern PFNGLUNIFORMMATRIX3X2DVPROC glUniformMatrix3x2dv;
- extern PFNGLUNIFORMMATRIX3X4DVPROC glUniformMatrix3x4dv;
- extern PFNGLUNIFORMMATRIX4X2DVPROC glUniformMatrix4x2dv;
- extern PFNGLUNIFORMMATRIX4X3DVPROC glUniformMatrix4x3dv;
- extern PFNGLGETUNIFORMDVPROC glGetUniformdv;
- extern PFNGLPROGRAMUNIFORM1DEXTPROC glProgramUniform1dEXT;
- extern PFNGLPROGRAMUNIFORM2DEXTPROC glProgramUniform2dEXT;
- extern PFNGLPROGRAMUNIFORM3DEXTPROC glProgramUniform3dEXT;
- extern PFNGLPROGRAMUNIFORM4DEXTPROC glProgramUniform4dEXT;
- extern PFNGLPROGRAMUNIFORM1DVEXTPROC glProgramUniform1dvEXT;
- extern PFNGLPROGRAMUNIFORM2DVEXTPROC glProgramUniform2dvEXT;
- extern PFNGLPROGRAMUNIFORM3DVEXTPROC glProgramUniform3dvEXT;
- extern PFNGLPROGRAMUNIFORM4DVEXTPROC glProgramUniform4dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glProgramUniformMatrix2dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glProgramUniformMatrix3dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glProgramUniformMatrix4dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glProgramUniformMatrix2x3dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glProgramUniformMatrix2x4dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glProgramUniformMatrix3x2dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glProgramUniformMatrix3x4dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glProgramUniformMatrix4x2dvEXT;
- extern PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glProgramUniformMatrix4x3dvEXT;
- extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glGetSubroutineUniformLocation;
- extern PFNGLGETSUBROUTINEINDEXPROC glGetSubroutineIndex;
- extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glGetActiveSubroutineUniformiv;
- extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glGetActiveSubroutineUniformName;
- extern PFNGLGETACTIVESUBROUTINENAMEPROC glGetActiveSubroutineName;
- extern PFNGLUNIFORMSUBROUTINESUIVPROC glUniformSubroutinesuiv;
- extern PFNGLGETUNIFORMSUBROUTINEUIVPROC glGetUniformSubroutineuiv;
- extern PFNGLGETPROGRAMSTAGEIVPROC glGetProgramStageiv;
- extern PFNGLPATCHPARAMETERIPROC glPatchParameteri;
- extern PFNGLPATCHPARAMETERFVPROC glPatchParameterfv;
- extern PFNGLBINDTRANSFORMFEEDBACKPROC glBindTransformFeedback;
- extern PFNGLDELETETRANSFORMFEEDBACKSPROC glDeleteTransformFeedbacks;
- extern PFNGLGENTRANSFORMFEEDBACKSPROC glGenTransformFeedbacks;
- extern PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback;
- extern PFNGLPAUSETRANSFORMFEEDBACKPROC glPauseTransformFeedback;
- extern PFNGLRESUMETRANSFORMFEEDBACKPROC glResumeTransformFeedback;
- extern PFNGLDRAWTRANSFORMFEEDBACKPROC glDrawTransformFeedback;
- extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream;
- extern PFNGLBEGINQUERYINDEXEDPROC glBeginQueryIndexed;
- extern PFNGLENDQUERYINDEXEDPROC glEndQueryIndexed;
- extern PFNGLGETQUERYINDEXEDIVPROC glGetQueryIndexediv;
- #ifdef __cplusplus
- }
- #endif
- #endif