📄 gl_mangle.h
字号:
#if 0
#define GL_MANGLE_C1 "DO NOT EDIT!!! - TO REGENERATE from gl.h, EXECUTE THIS FILE IN SHELL (/bin/sh) and save the output"
#define GL_MANGLE_C2 "This file is used to create GL function protypes and aliases for the function names"
files="gl.h glext.h"
#define GL_MANGLE_C3 "get regeneration header - copy everything in this file above the 'REGENERATE_TO_END' line"
awk '!done; /^\/\*REGENERATE_TO_END/ {done=1}' $0
echo ""
#define GL_MANGLE_C4 get aliases
grep '^GLAPI' $files | sed -e 's/.*ENTRY gl\([^( ]*\).*$/#define gl\1 MANGLE(\1)/' | sort | uniq
echo ""
echo "#endif /* GL_MANGLE_H */"
exit
#endif /* REGENERATION */
/*
* If you compile Mesa with USE_MGL_NAMESPACE defined then you can link
* your application both with OpenGL and Mesa. The Mesa functions will
* be redefined so they are prefixed with "mgl" instead of "gl".
* Mgl contributed by Randy Frank (rfrank@rsinc.com)
* Regneration code contributed by Ray Tice (rayt@ma.ultra.net)
*/
#ifndef GL_MANGLE_H
#define GL_MANGLE_H
#ifndef MANGLE
#define MANGLE(x) mgl##x
#endif /*MANGLE*/
/* Internal symbols which may collide with other OpenGL implementations. */
#define __glCoreCreateContext __mglCoreCreateContext
#define __glCoreNopDispatch __mglCoreNopDispatch
/*REGENERATE_TO_END-----------ALL LINES BELOW HERE GET REPLACED ON REGENERATION */
#define glAccum MANGLE(Accum)
#define glActiveStencilFaceEXT MANGLE(ActiveStencilFaceEXT)
#define glActiveTextureARB MANGLE(ActiveTextureARB)
#define glActiveTexture MANGLE(ActiveTexture)
#define glAlphaFragmentOp1ATI MANGLE(AlphaFragmentOp1ATI)
#define glAlphaFragmentOp2ATI MANGLE(AlphaFragmentOp2ATI)
#define glAlphaFragmentOp3ATI MANGLE(AlphaFragmentOp3ATI)
#define glAlphaFunc MANGLE(AlphaFunc)
#define glApplyTextureEXT MANGLE(ApplyTextureEXT)
#define glAreProgramsResidentNV MANGLE(AreProgramsResidentNV)
#define glAreTexturesResidentEXT MANGLE(AreTexturesResidentEXT)
#define glAreTexturesResident MANGLE(AreTexturesResident)
#define glArrayElementEXT MANGLE(ArrayElementEXT)
#define glArrayElement MANGLE(ArrayElement)
#define glArrayObjectATI MANGLE(ArrayObjectATI)
#define glAsyncMarkerSGIX MANGLE(AsyncMarkerSGIX)
#define glAttachObjectARB MANGLE(AttachObjectARB)
#define glAttachShader MANGLE(AttachShader)
#define glBeginFragmentShaderATI MANGLE(BeginFragmentShaderATI)
#define glBegin MANGLE(Begin)
#define glBeginOcclusionQueryNV MANGLE(BeginOcclusionQueryNV)
#define glBeginQueryARB MANGLE(BeginQueryARB)
#define glBeginQuery MANGLE(BeginQuery)
#define glBeginVertexShaderEXT MANGLE(BeginVertexShaderEXT)
#define glBindAttribLocationARB MANGLE(BindAttribLocationARB)
#define glBindAttribLocation MANGLE(BindAttribLocation)
#define glBindBufferARB MANGLE(BindBufferARB)
#define glBindBuffer MANGLE(BindBuffer)
#define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI)
#define glBindFramebufferEXT MANGLE(BindFramebufferEXT)
#define glBindLightParameterEXT MANGLE(BindLightParameterEXT)
#define glBindMaterialParameterEXT MANGLE(BindMaterialParameterEXT)
#define glBindParameterEXT MANGLE(BindParameterEXT)
#define glBindProgramARB MANGLE(BindProgramARB)
#define glBindProgramNV MANGLE(BindProgramNV)
#define glBindRenderbufferEXT MANGLE(BindRenderbufferEXT)
#define glBindTexGenParameterEXT MANGLE(BindTexGenParameterEXT)
#define glBindTextureEXT MANGLE(BindTextureEXT)
#define glBindTexture MANGLE(BindTexture)
#define glBindTextureUnitParameterEXT MANGLE(BindTextureUnitParameterEXT)
#define glBindVertexArrayAPPLE MANGLE(BindVertexArrayAPPLE)
#define glBindVertexShaderEXT MANGLE(BindVertexShaderEXT)
#define glBinormal3bEXT MANGLE(Binormal3bEXT)
#define glBinormal3bvEXT MANGLE(Binormal3bvEXT)
#define glBinormal3dEXT MANGLE(Binormal3dEXT)
#define glBinormal3dvEXT MANGLE(Binormal3dvEXT)
#define glBinormal3fEXT MANGLE(Binormal3fEXT)
#define glBinormal3fvEXT MANGLE(Binormal3fvEXT)
#define glBinormal3iEXT MANGLE(Binormal3iEXT)
#define glBinormal3ivEXT MANGLE(Binormal3ivEXT)
#define glBinormal3sEXT MANGLE(Binormal3sEXT)
#define glBinormal3svEXT MANGLE(Binormal3svEXT)
#define glBinormalPointerEXT MANGLE(BinormalPointerEXT)
#define glBitmap MANGLE(Bitmap)
#define glBlendColorEXT MANGLE(BlendColorEXT)
#define glBlendColor MANGLE(BlendColor)
#define glBlendEquationEXT MANGLE(BlendEquationEXT)
#define glBlendEquation MANGLE(BlendEquation)
#define glBlendEquationSeparateATI MANGLE(BlendEquationSeparateATI)
#define glBlendEquationSeparateEXT MANGLE(BlendEquationSeparateEXT)
#define glBlendEquationSeparate MANGLE(BlendEquationSeparate)
#define glBlendFunc MANGLE(BlendFunc)
#define glBlendFuncSeparateEXT MANGLE(BlendFuncSeparateEXT)
#define glBlendFuncSeparateINGR MANGLE(BlendFuncSeparateINGR)
#define glBlendFuncSeparate MANGLE(BlendFuncSeparate)
#define glBufferDataARB MANGLE(BufferDataARB)
#define glBufferData MANGLE(BufferData)
#define glBufferSubDataARB MANGLE(BufferSubDataARB)
#define glBufferSubData MANGLE(BufferSubData)
#define glCallList MANGLE(CallList)
#define glCallLists MANGLE(CallLists)
#define glCheckFramebufferStatusEXT MANGLE(CheckFramebufferStatusEXT)
#define glClampColorARB MANGLE(ClampColorARB)
#define glClearAccum MANGLE(ClearAccum)
#define glClearColor MANGLE(ClearColor)
#define glClearDepth MANGLE(ClearDepth)
#define glClearIndex MANGLE(ClearIndex)
#define glClear MANGLE(Clear)
#define glClearStencil MANGLE(ClearStencil)
#define glClientActiveTextureARB MANGLE(ClientActiveTextureARB)
#define glClientActiveTexture MANGLE(ClientActiveTexture)
#define glClientActiveVertexStreamATI MANGLE(ClientActiveVertexStreamATI)
#define glClipPlane MANGLE(ClipPlane)
#define glColor3b MANGLE(Color3b)
#define glColor3bv MANGLE(Color3bv)
#define glColor3d MANGLE(Color3d)
#define glColor3dv MANGLE(Color3dv)
#define glColor3f MANGLE(Color3f)
#define glColor3fVertex3fSUN MANGLE(Color3fVertex3fSUN)
#define glColor3fVertex3fvSUN MANGLE(Color3fVertex3fvSUN)
#define glColor3fv MANGLE(Color3fv)
#define glColor3hNV MANGLE(Color3hNV)
#define glColor3hvNV MANGLE(Color3hvNV)
#define glColor3i MANGLE(Color3i)
#define glColor3iv MANGLE(Color3iv)
#define glColor3s MANGLE(Color3s)
#define glColor3sv MANGLE(Color3sv)
#define glColor3ub MANGLE(Color3ub)
#define glColor3ubv MANGLE(Color3ubv)
#define glColor3ui MANGLE(Color3ui)
#define glColor3uiv MANGLE(Color3uiv)
#define glColor3us MANGLE(Color3us)
#define glColor3usv MANGLE(Color3usv)
#define glColor4b MANGLE(Color4b)
#define glColor4bv MANGLE(Color4bv)
#define glColor4d MANGLE(Color4d)
#define glColor4dv MANGLE(Color4dv)
#define glColor4f MANGLE(Color4f)
#define glColor4fNormal3fVertex3fSUN MANGLE(Color4fNormal3fVertex3fSUN)
#define glColor4fNormal3fVertex3fvSUN MANGLE(Color4fNormal3fVertex3fvSUN)
#define glColor4fv MANGLE(Color4fv)
#define glColor4hNV MANGLE(Color4hNV)
#define glColor4hvNV MANGLE(Color4hvNV)
#define glColor4i MANGLE(Color4i)
#define glColor4iv MANGLE(Color4iv)
#define glColor4s MANGLE(Color4s)
#define glColor4sv MANGLE(Color4sv)
#define glColor4ub MANGLE(Color4ub)
#define glColor4ubVertex2fSUN MANGLE(Color4ubVertex2fSUN)
#define glColor4ubVertex2fvSUN MANGLE(Color4ubVertex2fvSUN)
#define glColor4ubVertex3fSUN MANGLE(Color4ubVertex3fSUN)
#define glColor4ubVertex3fvSUN MANGLE(Color4ubVertex3fvSUN)
#define glColor4ubv MANGLE(Color4ubv)
#define glColor4ui MANGLE(Color4ui)
#define glColor4uiv MANGLE(Color4uiv)
#define glColor4us MANGLE(Color4us)
#define glColor4usv MANGLE(Color4usv)
#define glColorFragmentOp1ATI MANGLE(ColorFragmentOp1ATI)
#define glColorFragmentOp2ATI MANGLE(ColorFragmentOp2ATI)
#define glColorFragmentOp3ATI MANGLE(ColorFragmentOp3ATI)
#define glColorMask MANGLE(ColorMask)
#define glColorMaterial MANGLE(ColorMaterial)
#define glColorPointerEXT MANGLE(ColorPointerEXT)
#define glColorPointerListIBM MANGLE(ColorPointerListIBM)
#define glColorPointer MANGLE(ColorPointer)
#define glColorPointervINTEL MANGLE(ColorPointervINTEL)
#define glColorSubTableEXT MANGLE(ColorSubTableEXT)
#define glColorSubTable MANGLE(ColorSubTable)
#define glColorTableEXT MANGLE(ColorTableEXT)
#define glColorTable MANGLE(ColorTable)
#define glColorTableParameterfv MANGLE(ColorTableParameterfv)
#define glColorTableParameterfvSGI MANGLE(ColorTableParameterfvSGI)
#define glColorTableParameteriv MANGLE(ColorTableParameteriv)
#define glColorTableParameterivSGI MANGLE(ColorTableParameterivSGI)
#define glColorTableSGI MANGLE(ColorTableSGI)
#define glCombinerInputNV MANGLE(CombinerInputNV)
#define glCombinerOutputNV MANGLE(CombinerOutputNV)
#define glCombinerParameterfNV MANGLE(CombinerParameterfNV)
#define glCombinerParameterfvNV MANGLE(CombinerParameterfvNV)
#define glCombinerParameteriNV MANGLE(CombinerParameteriNV)
#define glCombinerParameterivNV MANGLE(CombinerParameterivNV)
#define glCombinerStageParameterfvNV MANGLE(CombinerStageParameterfvNV)
#define glCompileShaderARB MANGLE(CompileShaderARB)
#define glCompileShader MANGLE(CompileShader)
#define glCompressedTexImage1DARB MANGLE(CompressedTexImage1DARB)
#define glCompressedTexImage1D MANGLE(CompressedTexImage1D)
#define glCompressedTexImage2DARB MANGLE(CompressedTexImage2DARB)
#define glCompressedTexImage2D MANGLE(CompressedTexImage2D)
#define glCompressedTexImage3DARB MANGLE(CompressedTexImage3DARB)
#define glCompressedTexImage3D MANGLE(CompressedTexImage3D)
#define glCompressedTexSubImage1DARB MANGLE(CompressedTexSubImage1DARB)
#define glCompressedTexSubImage1D MANGLE(CompressedTexSubImage1D)
#define glCompressedTexSubImage2DARB MANGLE(CompressedTexSubImage2DARB)
#define glCompressedTexSubImage2D MANGLE(CompressedTexSubImage2D)
#define glCompressedTexSubImage3DARB MANGLE(CompressedTexSubImage3DARB)
#define glCompressedTexSubImage3D MANGLE(CompressedTexSubImage3D)
#define glConvolutionFilter1DEXT MANGLE(ConvolutionFilter1DEXT)
#define glConvolutionFilter1D MANGLE(ConvolutionFilter1D)
#define glConvolutionFilter2DEXT MANGLE(ConvolutionFilter2DEXT)
#define glConvolutionFilter2D MANGLE(ConvolutionFilter2D)
#define glConvolutionParameterfEXT MANGLE(ConvolutionParameterfEXT)
#define glConvolutionParameterf MANGLE(ConvolutionParameterf)
#define glConvolutionParameterfvEXT MANGLE(ConvolutionParameterfvEXT)
#define glConvolutionParameterfv MANGLE(ConvolutionParameterfv)
#define glConvolutionParameteriEXT MANGLE(ConvolutionParameteriEXT)
#define glConvolutionParameteri MANGLE(ConvolutionParameteri)
#define glConvolutionParameterivEXT MANGLE(ConvolutionParameterivEXT)
#define glConvolutionParameteriv MANGLE(ConvolutionParameteriv)
#define glCopyColorSubTableEXT MANGLE(CopyColorSubTableEXT)
#define glCopyColorSubTable MANGLE(CopyColorSubTable)
#define glCopyColorTable MANGLE(CopyColorTable)
#define glCopyColorTableSGI MANGLE(CopyColorTableSGI)
#define glCopyConvolutionFilter1DEXT MANGLE(CopyConvolutionFilter1DEXT)
#define glCopyConvolutionFilter1D MANGLE(CopyConvolutionFilter1D)
#define glCopyConvolutionFilter2DEXT MANGLE(CopyConvolutionFilter2DEXT)
#define glCopyConvolutionFilter2D MANGLE(CopyConvolutionFilter2D)
#define glCopyPixels MANGLE(CopyPixels)
#define glCopyTexImage1DEXT MANGLE(CopyTexImage1DEXT)
#define glCopyTexImage1D MANGLE(CopyTexImage1D)
#define glCopyTexImage2DEXT MANGLE(CopyTexImage2DEXT)
#define glCopyTexImage2D MANGLE(CopyTexImage2D)
#define glCopyTexSubImage1DEXT MANGLE(CopyTexSubImage1DEXT)
#define glCopyTexSubImage1D MANGLE(CopyTexSubImage1D)
#define glCopyTexSubImage2DEXT MANGLE(CopyTexSubImage2DEXT)
#define glCopyTexSubImage2D MANGLE(CopyTexSubImage2D)
#define glCopyTexSubImage3DEXT MANGLE(CopyTexSubImage3DEXT)
#define glCopyTexSubImage3D MANGLE(CopyTexSubImage3D)
#define glCreateProgram MANGLE(CreateProgram)
#define glCreateProgramObjectARB MANGLE(CreateProgramObjectARB)
#define glCreateShader MANGLE(CreateShader)
#define glCreateShaderObjectARB MANGLE(CreateShaderObjectARB)
#define glCullFace MANGLE(CullFace)
#define glCullParameterdvEXT MANGLE(CullParameterdvEXT)
#define glCullParameterfvEXT MANGLE(CullParameterfvEXT)
#define glCurrentPaletteMatrixARB MANGLE(CurrentPaletteMatrixARB)
#define glDeformationMap3dSGIX MANGLE(DeformationMap3dSGIX)
#define glDeformationMap3fSGIX MANGLE(DeformationMap3fSGIX)
#define glDeformSGIX MANGLE(DeformSGIX)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -