OPENGL_PROC(PFNGLGENBUFFERSPROC, GenBuffers); OPENGL_PROC(PFNGLDELETEBUFFERSPROC, DeleteBuffers); OPENGL_PROC(PFNGLBINDBUFFERPROC, BindBuffer); OPENGL_PROC(PFNGLISBUFFERPROC, IsBuffer); OPENGL_PROC(PFNGLBUFFERDATAPROC, BufferData); OPENGL_PROC(PFNGLBUFFERSUBDATAPROC, BufferSubData); OPENGL_PROC(PFNGLGETBUFFERSUBDATAPROC, GetBufferSubData); OPENGL_PROC(PFNGLMAPBUFFERPROC, MapBuffer); OPENGL_PROC(PFNGLUNMAPBUFFERPROC, UnmapBuffer); OPENGL_PROC(PFNGLGETBUFFERPARAMETERIVPROC, GetBufferParameteriv); OPENGL_PROC(PFNGLGETBUFFERPOINTERVPROC, GetBufferPointerv); OPENGL_PROC(PFNGLBLENDFUNCSEPARATEPROC, BlendFuncSeparate); OPENGL_PROC(PFNGLBLENDEQUATIONSEPARATEPROC, BlendEquationSeparate); OPENGL_PROC(PFNGLCREATESHADERPROC, CreateShader); OPENGL_PROC(PFNGLDELETESHADERPROC, DeleteShader); OPENGL_PROC(PFNGLCOMPILESHADERPROC, CompileShader); OPENGL_PROC(PFNGLSHADERSOURCEPROC, ShaderSource); OPENGL_PROC(PFNGLGETSHADERIVPROC, GetShaderiv); OPENGL_PROC(PFNGLGETSHADERINFOLOGPROC, GetShaderInfoLog); OPENGL_PROC(PFNGLCREATEPROGRAMPROC, CreateProgram); OPENGL_PROC(PFNGLDELETEPROGRAMPROC, DeleteProgram); OPENGL_PROC(PFNGLATTACHSHADERPROC, AttachShader); OPENGL_PROC(PFNGLDETACHSHADERPROC, DetachShader); OPENGL_PROC(PFNGLGETATTRIBLOCATIONPROC, GetAttribLocation); OPENGL_PROC(PFNGLLINKPROGRAMPROC, LinkProgram); OPENGL_PROC(PFNGLVALIDATEPROGRAMPROC, ValidateProgram); OPENGL_PROC(PFNGLBINDFRAGDATALOCATIONPROC, BindFragDataLocation); OPENGL_PROC(PFNGLBINDATTRIBLOCATIONPROC, BindAttribLocation); OPENGL_PROC(PFNGLGETUNIFORMLOCATIONPROC, GetUniformLocation); OPENGL_PROC(PFNGLGETPROGRAMIVPROC, GetProgramiv); OPENGL_PROC(PFNGLGETPROGRAMINFOLOGPROC, GetProgramInfoLog); OPENGL_PROC(PFNGLVERTEXATTRIBPOINTERPROC, VertexAttribPointer); OPENGL_PROC(PFNGLENABLEVERTEXATTRIBARRAYPROC, EnableVertexAttribArray); OPENGL_PROC(PFNGLDISABLEVERTEXATTRIBARRAYPROC, DisableVertexAttribArray); OPENGL_PROC(PFNGLGENVERTEXARRAYSPROC, GenVertexArrays); OPENGL_PROC(PFNGLBINDVERTEXARRAYPROC, BindVertexArray); OPENGL_PROC(PFNGLDELETEVERTEXARRAYSPROC, DeleteVertexArrays); OPENGL_PROC(PFNGLDEPTHRANGEFPROC, DepthRangef); OPENGL_PROC(PFNGLVERTEXATTRIB1FPROC, VertexAttrib1f); OPENGL_PROC(PFNGLVERTEXATTRIB1DPROC, VertexAttrib1d); OPENGL_PROC(PFNGLVERTEXATTRIB1FVPROC, VertexAttrib1fv); OPENGL_PROC(PFNGLVERTEXATTRIB1DVPROC, VertexAttrib1dv); OPENGL_PROC(PFNGLVERTEXATTRIB2FPROC, VertexAttrib2f); OPENGL_PROC(PFNGLVERTEXATTRIB2DPROC, VertexAttrib2d); OPENGL_PROC(PFNGLVERTEXATTRIB2FVPROC, VertexAttrib2fv); OPENGL_PROC(PFNGLVERTEXATTRIB2DVPROC, VertexAttrib2dv); OPENGL_PROC(PFNGLVERTEXATTRIB3FPROC, VertexAttrib3f); OPENGL_PROC(PFNGLVERTEXATTRIB3DPROC, VertexAttrib3d); OPENGL_PROC(PFNGLVERTEXATTRIB3FVPROC, VertexAttrib3fv); OPENGL_PROC(PFNGLVERTEXATTRIB3DVPROC, VertexAttrib3dv); OPENGL_PROC(PFNGLVERTEXATTRIB4FPROC, VertexAttrib4f); OPENGL_PROC(PFNGLVERTEXATTRIB4DPROC, VertexAttrib4d); OPENGL_PROC(PFNGLVERTEXATTRIB4IVPROC, VertexAttrib4iv); OPENGL_PROC(PFNGLVERTEXATTRIB4FVPROC, VertexAttrib4fv); OPENGL_PROC(PFNGLVERTEXATTRIB4DVPROC, VertexAttrib4dv); OPENGL_PROC(PFNGLVERTEXATTRIB4UIVPROC, VertexAttrib4uiv); OPENGL_PROC(PFNGLUNIFORM1IPROC, Uniform1i); OPENGL_PROC(PFNGLUNIFORM1FPROC, Uniform1f); OPENGL_PROC(PFNGLUNIFORM1DPROC, Uniform1d); OPENGL_PROC(PFNGLUNIFORM1UIPROC, Uniform1ui); OPENGL_PROC(PFNGLUNIFORM1IVPROC, Uniform1iv); OPENGL_PROC(PFNGLUNIFORM1FVPROC, Uniform1fv); OPENGL_PROC(PFNGLUNIFORM1DVPROC, Uniform1dv); OPENGL_PROC(PFNGLUNIFORM1UIVPROC, Uniform1uiv); OPENGL_PROC(PFNGLUNIFORM2IPROC, Uniform2i); OPENGL_PROC(PFNGLUNIFORM2FPROC, Uniform2f); OPENGL_PROC(PFNGLUNIFORM2DPROC, Uniform2d); OPENGL_PROC(PFNGLUNIFORM2UIPROC, Uniform2ui); OPENGL_PROC(PFNGLUNIFORM2IVPROC, Uniform2iv); OPENGL_PROC(PFNGLUNIFORM2FVPROC, Uniform2fv); OPENGL_PROC(PFNGLUNIFORM2DVPROC, Uniform2dv); OPENGL_PROC(PFNGLUNIFORM2UIVPROC, Uniform2uiv); OPENGL_PROC(PFNGLUNIFORM3IPROC, Uniform3i); OPENGL_PROC(PFNGLUNIFORM3FPROC, Uniform3f); OPENGL_PROC(PFNGLUNIFORM3DPROC, Uniform3d); OPENGL_PROC(PFNGLUNIFORM3UIPROC, Uniform3ui); OPENGL_PROC(PFNGLUNIFORM3IVPROC, Uniform3iv); OPENGL_PROC(PFNGLUNIFORM3FVPROC, Uniform3fv); OPENGL_PROC(PFNGLUNIFORM3DVPROC, Uniform3dv); OPENGL_PROC(PFNGLUNIFORM3UIVPROC, Uniform3uiv); OPENGL_PROC(PFNGLUNIFORM4IPROC, Uniform4i); OPENGL_PROC(PFNGLUNIFORM4FPROC, Uniform4f); OPENGL_PROC(PFNGLUNIFORM4DPROC, Uniform4d); OPENGL_PROC(PFNGLUNIFORM4UIPROC, Uniform4ui); OPENGL_PROC(PFNGLUNIFORM4IVPROC, Uniform4iv); OPENGL_PROC(PFNGLUNIFORM4FVPROC, Uniform4fv); OPENGL_PROC(PFNGLUNIFORM4DVPROC, Uniform4dv); OPENGL_PROC(PFNGLUNIFORM4UIVPROC, Uniform4uiv); OPENGL_PROC(PFNGLUNIFORMMATRIX2FVPROC, UniformMatrix2fv); OPENGL_PROC(PFNGLUNIFORMMATRIX2DVPROC, UniformMatrix2dv); OPENGL_PROC(PFNGLUNIFORMMATRIX3FVPROC, UniformMatrix3fv); OPENGL_PROC(PFNGLUNIFORMMATRIX3DVPROC, UniformMatrix3dv); OPENGL_PROC(PFNGLUNIFORMMATRIX4FVPROC, UniformMatrix4fv); OPENGL_PROC(PFNGLUNIFORMMATRIX4DVPROC, UniformMatrix4dv); OPENGL_PROC(PFNGLPROGRAMUNIFORM1IPROC, ProgramUniform1i); OPENGL_PROC(PFNGLPROGRAMUNIFORM1FPROC, ProgramUniform1f); OPENGL_PROC(PFNGLPROGRAMUNIFORM1DPROC, ProgramUniform1d); OPENGL_PROC(PFNGLPROGRAMUNIFORM1UIPROC, ProgramUniform1ui); OPENGL_PROC(PFNGLPROGRAMUNIFORM1IVPROC, ProgramUniform1iv); OPENGL_PROC(PFNGLPROGRAMUNIFORM1FVPROC, ProgramUniform1fv); OPENGL_PROC(PFNGLPROGRAMUNIFORM1DVPROC, ProgramUniform1dv); OPENGL_PROC(PFNGLPROGRAMUNIFORM1UIVPROC, ProgramUniform1uiv); OPENGL_PROC(PFNGLPROGRAMUNIFORM2IPROC, ProgramUniform2i); OPENGL_PROC(PFNGLPROGRAMUNIFORM2FPROC, ProgramUniform2f); OPENGL_PROC(PFNGLPROGRAMUNIFORM2DPROC, ProgramUniform2d); OPENGL_PROC(PFNGLPROGRAMUNIFORM2UIPROC, ProgramUniform2ui); OPENGL_PROC(PFNGLPROGRAMUNIFORM2IVPROC, ProgramUniform2iv); OPENGL_PROC(PFNGLPROGRAMUNIFORM2FVPROC, ProgramUniform2fv); OPENGL_PROC(PFNGLPROGRAMUNIFORM2DVPROC, ProgramUniform2dv); OPENGL_PROC(PFNGLPROGRAMUNIFORM2UIVPROC, ProgramUniform2uiv); OPENGL_PROC(PFNGLPROGRAMUNIFORM3IPROC, ProgramUniform3i); OPENGL_PROC(PFNGLPROGRAMUNIFORM3FPROC, ProgramUniform3f); OPENGL_PROC(PFNGLPROGRAMUNIFORM3DPROC, ProgramUniform3d); OPENGL_PROC(PFNGLPROGRAMUNIFORM3UIPROC, ProgramUniform3ui); OPENGL_PROC(PFNGLPROGRAMUNIFORM3IVPROC, ProgramUniform3iv); OPENGL_PROC(PFNGLPROGRAMUNIFORM3FVPROC, ProgramUniform3fv); OPENGL_PROC(PFNGLPROGRAMUNIFORM3DVPROC, ProgramUniform3dv); OPENGL_PROC(PFNGLPROGRAMUNIFORM3UIVPROC, ProgramUniform3uiv); OPENGL_PROC(PFNGLPROGRAMUNIFORM4IPROC, ProgramUniform4i); OPENGL_PROC(PFNGLPROGRAMUNIFORM4FPROC, ProgramUniform4f); OPENGL_PROC(PFNGLPROGRAMUNIFORM4DPROC, ProgramUniform4d); OPENGL_PROC(PFNGLPROGRAMUNIFORM4UIPROC, ProgramUniform4ui); OPENGL_PROC(PFNGLPROGRAMUNIFORM4IVPROC, ProgramUniform4iv); OPENGL_PROC(PFNGLPROGRAMUNIFORM4FVPROC, ProgramUniform4fv); OPENGL_PROC(PFNGLPROGRAMUNIFORM4DVPROC, ProgramUniform4dv); OPENGL_PROC(PFNGLPROGRAMUNIFORM4UIVPROC, ProgramUniform4uiv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX2FVPROC, ProgramUniformMatrix2fv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX2DVPROC, ProgramUniformMatrix2dv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX3FVPROC, ProgramUniformMatrix3fv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX3DVPROC, ProgramUniformMatrix3dv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX4FVPROC, ProgramUniformMatrix4fv); OPENGL_PROC(PFNGLPROGRAMUNIFORMMATRIX4DVPROC, ProgramUniformMatrix4dv); OPENGL_PROC(PFNGLUSEPROGRAMPROC, UseProgram); OPENGL_PROC(PFNGLDEPTHBOUNDSEXTPROC, DepthBoundsEXT); OPENGL_PROC(PFNGLSTENCILOPSEPARATEPROC, StencilOpSeparate); OPENGL_PROC(PFNGLSTENCILFUNCSEPARATEPROC, StencilFuncSeparate); OPENGL_PROC(PFNGLSTENCILMASKSEPARATEPROC, StencilMaskSeparate); OPENGL_PROC(PFNGLGENERATEMIPMAPPROC, GenerateMipmap); OPENGL_PROC(PFNGLBINDRENDERBUFFERPROC, BindRenderbuffer); OPENGL_PROC(PFNGLDELETERENDERBUFFERSPROC, DeleteRenderbuffers); OPENGL_PROC(PFNGLGENRENDERBUFFERSPROC, GenRenderbuffers); OPENGL_PROC(PFNGLRENDERBUFFERSTORAGEPROC, RenderbufferStorage); OPENGL_PROC(PFNGLBINDFRAMEBUFFERPROC, BindFramebuffer); OPENGL_PROC(PFNGLDELETEFRAMEBUFFERSPROC, DeleteFramebuffers); OPENGL_PROC(PFNGLGENFRAMEBUFFERSPROC, GenFramebuffers); OPENGL_PROC(PFNGLFRAMEBUFFERTEXTURE1DPROC, FramebufferTexture1D); OPENGL_PROC(PFNGLFRAMEBUFFERTEXTURE2DPROC, FramebufferTexture2D); OPENGL_PROC(PFNGLFRAMEBUFFERTEXTURE3DPROC, FramebufferTexture3D); OPENGL_PROC(PFNGLFRAMEBUFFERRENDERBUFFERPROC, FramebufferRenderbuffer); OPENGL_PROC(PFNGLBLITFRAMEBUFFERPROC, BlitFramebuffer); OPENGL_PROC(PFNGLDRAWBUFFERSPROC, DrawBuffers); OPENGL_PROC(PFNGLENABLEIPROC, Enablei); OPENGL_PROC(PFNGLDISABLEIPROC, Disablei); OPENGL_PROC(PFNGLPRIMITIVERESTARTINDEXPROC, PrimitiveRestartIndex); OPENGL_PROC(PFNGLGETINTEGER64VPROC, GetInteger64v); OPENGL_PROC(PFNGLCHECKFRAMEBUFFERSTATUSPROC, CheckFramebufferStatus); OPENGL_PROC(PFNGLBINDBUFFERBASEPROC, BindBufferBase); //KHR_debug OPENGL_PROC(PFNGLDEBUGMESSAGECONTROLARBPROC, DebugMessageControlARB); OPENGL_PROC(PFNGLDEBUGMESSAGEINSERTARBPROC, DebugMessageInsertARB); OPENGL_PROC(PFNGLDEBUGMESSAGECALLBACKARBPROC, DebugMessageCallbackARB); //... #ifndef __GNUG__ OPENGL_PROC(PFNGLBLENDCOLORPROC, BlendColor); OPENGL_PROC(PFNGLBLENDEQUATIONPROC, BlendEquation); OPENGL_PROC(PFNGLCOMPRESSEDTEXIMAGE2DPROC, CompressedTexImage2D); OPENGL_PROC(PFNGLACTIVETEXTUREPROC, ActiveTexture); #endif