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(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(PFNGLTEXIMAGE3DPROC, TexImage3D); OPENGL_PROC(PFNGLTEXSUBIMAGE3DPROC, TexSubImage3D); 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(PFNGLBLITFRAMEBUFFERPROC, BlitFramebuffer); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC, NamedFramebufferRenderbuffer); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC, NamedFramebufferRenderbufferEXT); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERTEXTUREPROC, NamedFramebufferTexture); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC, NamedFramebufferTextureEXT); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC, NamedFramebufferDrawBuffers); OPENGL_PROC(PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC, FramebufferDrawBuffersEXT); OPENGL_PROC(PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC, NamedFramebufferReadBuffer); OPENGL_PROC(PFNGLFRAMEBUFFERREADBUFFEREXTPROC, FramebufferReadBufferEXT); OPENGL_PROC(PFNGLENABLEIPROC, Enablei); OPENGL_PROC(PFNGLDISABLEIPROC, Disablei); OPENGL_PROC(PFNGLISENABLEDIPROC, IsEnabledi); OPENGL_PROC(PFNGLCOLORMASKIPROC, ColorMaski); OPENGL_PROC(PFNGLPRIMITIVERESTARTINDEXPROC, PrimitiveRestartIndex); OPENGL_PROC(PFNGLGETINTEGER64VPROC, GetInteger64v); OPENGL_PROC(PFNGLGETSTRINGIPROC, GetStringi); OPENGL_PROC(PFNGLGETINTEGERI_VPROC, GetIntegeri_v); OPENGL_PROC(PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC, CheckNamedFramebufferStatus); OPENGL_PROC(PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC, CheckNamedFramebufferStatusEXT); OPENGL_PROC(PFNGLBINDBUFFERRANGEPROC, BindBufferRange); OPENGL_PROC(PFNGLBINDBUFFERBASEPROC, BindBufferBase); OPENGL_PROC(PFNGLMAPNAMEDBUFFERRANGEPROC, MapNamedBufferRange); OPENGL_PROC(PFNGLMAPNAMEDBUFFERRANGEEXTPROC, MapNamedBufferRangeEXT); OPENGL_PROC(PFNGLUNMAPNAMEDBUFFERPROC, UnmapNamedBuffer); OPENGL_PROC(PFNGLUNMAPNAMEDBUFFEREXTPROC, UnmapNamedBufferEXT); OPENGL_PROC(PFNGLMULTIDRAWELEMENTSPROC, MultiDrawElements); OPENGL_PROC(PFNGLMULTIDRAWARRAYSPROC, MultiDrawArrays); OPENGL_PROC(PFNGLGETTEXTUREIMAGEEXTPROC, GetTextureImageEXT); OPENGL_PROC(PFNGLGETTEXTUREIMAGEPROC, GetTextureImage); OPENGL_PROC(PFNGLGETTEXTURESUBIMAGEPROC, GetTextureSubImage); OPENGL_PROC(PFNGLTEXTURESUBIMAGE1DEXTPROC, TextureSubImage1DEXT); OPENGL_PROC(PFNGLTEXTURESUBIMAGE1DPROC, TextureSubImage1D); OPENGL_PROC(PFNGLTEXTURESUBIMAGE2DEXTPROC, TextureSubImage2DEXT); OPENGL_PROC(PFNGLTEXTURESUBIMAGE2DPROC, TextureSubImage2D); OPENGL_PROC(PFNGLTEXTURESUBIMAGE3DEXTPROC, TextureSubImage3DEXT); OPENGL_PROC(PFNGLTEXTURESUBIMAGE3DPROC, TextureSubImage3D); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC, CompressedTextureSubImage1D); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC, CompressedTextureSubImage1DEXT); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC, CompressedTextureSubImage2D); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC, CompressedTextureSubImage2DEXT); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC, CompressedTextureSubImage3D); OPENGL_PROC(PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC, CompressedTextureSubImage3DEXT); OPENGL_PROC(PFNGLTEXTUREPARAMETERIPROC, TextureParameteri); OPENGL_PROC(PFNGLTEXTUREPARAMETERIEXTPROC, TextureParameteriEXT); OPENGL_PROC(PFNGLTEXTUREPARAMETERIVPROC, TextureParameteriv); OPENGL_PROC(PFNGLTEXTUREPARAMETERIVEXTPROC, TextureParameterivEXT); OPENGL_PROC(PFNGLCLEARBUFFERFVPROC, ClearBufferfv); OPENGL_PROC(PFNGLCOPYNAMEDBUFFERSUBDATAPROC, CopyNamedBufferSubData); OPENGL_PROC(PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC, NamedCopyBufferSubDataEXT); OPENGL_PROC(PFNGLNAMEDBUFFERDATAPROC, NamedBufferData); OPENGL_PROC(PFNGLNAMEDBUFFERDATAEXTPROC, NamedBufferDataEXT); OPENGL_PROC(PFNGLNAMEDBUFFERSUBDATAPROC, NamedBufferSubData); OPENGL_PROC(PFNGLNAMEDBUFFERSUBDATAEXTPROC, NamedBufferSubDataEXT); // ARB_shader_image_load_store OPENGL_PROC(PFNGLBINDIMAGETEXTUREPROC, BindImageTexture); // Sampler Objects OPENGL_PROC(PFNGLGENSAMPLERSPROC, GenSamplers); OPENGL_PROC(PFNGLDELETESAMPLERSPROC, DeleteSamplers); OPENGL_PROC(PFNGLBINDSAMPLERPROC, BindSampler); OPENGL_PROC(PFNGLSAMPLERPARAMETERIPROC, SamplerParameteri); OPENGL_PROC(PFNGLSAMPLERPARAMETERFPROC, SamplerParameterf); OPENGL_PROC(PFNGLSAMPLERPARAMETERFVPROC, SamplerParameterfv); // Occlusion Query OPENGL_PROC(PFNGLGENQUERIESPROC, GenQueries); OPENGL_PROC(PFNGLDELETEQUERIESPROC, DeleteQueries); OPENGL_PROC(PFNGLGETQUERYOBJECTIVPROC, GetQueryObjectiv); OPENGL_PROC(PFNGLBEGINQUERYPROC, BeginQuery); OPENGL_PROC(PFNGLENDQUERYPROC, EndQuery); // Texture Buffers OPENGL_PROC(PFNGLTEXTUREBUFFERRANGEEXTPROC, TextureBufferRangeEXT); OPENGL_PROC(PFNGLTEXTUREBUFFERRANGEPROC, TextureBufferRange); // ARB_Copy_Image OPENGL_PROC(PFNGLCOPYIMAGESUBDATAPROC, CopyImageSubData); // ARB_Buffer_Storage OPENGL_PROC(PFNGLNAMEDBUFFERSTORAGEPROC, NamedBufferStorage); OPENGL_PROC(PFNGLNAMEDBUFFERSTORAGEEXTPROC, NamedBufferStorageEXT); // ARB_sync OPENGL_PROC(PFNGLFENCESYNCPROC, FenceSync); OPENGL_PROC(PFNGLCLIENTWAITSYNCPROC, ClientWaitSync); OPENGL_PROC(PFNGLWAITSYNCPROC, WaitSync); OPENGL_PROC(PFNGLGETSYNCIVPROC, GetSynciv); OPENGL_PROC(PFNGLDELETESYNCPROC, DeleteSync); // KHR_debug OPENGL_PROC(PFNGLDEBUGMESSAGECALLBACKPROC, DebugMessageCallback); // Immutable textures OPENGL_PROC(PFNGLTEXSTORAGE1DPROC, TexStorage1D); OPENGL_PROC(PFNGLTEXSTORAGE2DPROC, TexStorage2D); OPENGL_PROC(PFNGLTEXSTORAGE3DPROC, TexStorage3D); // ARB_texture_multisample OPENGL_PROC(PFNGLTEXSTORAGE2DMULTISAMPLEPROC, TexStorage2DMultisample); OPENGL_PROC(PFNGLTEXSTORAGE3DMULTISAMPLEPROC, TexStorage3DMultisample); OPENGL_PROC(PFNGLSAMPLEMASKIPROC, SampleMaski); OPENGL_PROC(PFNGLMINSAMPLESHADINGPROC, MinSampleShading); OPENGL_PROC(PFNGLSAMPLECOVERAGEPROC, SampleCoverage); // Texture_View OPENGL_PROC(PFNGLTEXTUREVIEWPROC, TextureView); // Texture_Barrier OPENGL_PROC(PFNGLTEXTUREBARRIERPROC, TextureBarrier); OPENGL_PROC(PFNGLTEXTUREBARRIERNVPROC, TextureBarrierNV); //... // Memory barrier OPENGL_PROC(PFNGLMEMORYBARRIERPROC, MemoryBarrier); // ARB_compute_shader OPENGL_PROC(PFNGLDISPATCHCOMPUTEPROC, DispatchCompute); // NV_depth_buffer_float OPENGL_PROC(PFNGLDEPTHRANGEDNVPROC, DepthRangedNV); OPENGL_PROC(PFNGLDEPTHBOUNDSDNVPROC, DepthBoundsdNV); // EXT_debug_marker OPENGL_PROC(PFNGLINSERTEVENTMARKEREXTPROC, InsertEventMarkerEXT); WGL_PROC(PFNWGLSWAPINTERVALEXTPROC, SwapIntervalEXT); #if !defined(__GNUG__) || defined(__MINGW32__) OPENGL_PROC(PFNGLBLENDCOLORPROC, BlendColor); OPENGL_PROC(PFNGLBLENDEQUATIONPROC, BlendEquation); OPENGL_PROC(PFNGLACTIVETEXTUREPROC, ActiveTexture); #endif