summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-graphics/mesa/files/talloc-removal.patch15571
-rw-r--r--meta/recipes-graphics/mesa/mesa-dri_7.10.bb5
2 files changed, 15574 insertions, 2 deletions
diff --git a/meta/recipes-graphics/mesa/files/talloc-removal.patch b/meta/recipes-graphics/mesa/files/talloc-removal.patch
new file mode 100644
index 0000000000..3038f6a5e6
--- /dev/null
+++ b/meta/recipes-graphics/mesa/files/talloc-removal.patch
@@ -0,0 +1,15571 @@
+mesa: sync with mesa 7.10.1 devel branch to replace GPLv3 talloc with BSD-license ralloc
+
+mesa 7.10.1 devel branch already has the patch to replace talloc with ralloc, so this patch is the diff of mesa-7.10(7a3f869a4) and mesa 7.10.1 ralloc commit (546aade2)
+
+Pick-from-upstream-by: Yu Ke <ke.yu@intel.com>
+
+diff --git a/Makefile b/Makefile
+index d62ec43..32a5f2f 100644
+--- a/Makefile
++++ b/Makefile
+@@ -180,7 +180,7 @@ ultrix-gcc:
+
+ # Rules for making release tarballs
+
+-VERSION=7.10
++VERSION=7.10.1-devel
+ DIRECTORY = Mesa-$(VERSION)
+ LIB_NAME = MesaLib-$(VERSION)
+ GLUT_NAME = MesaGLUT-$(VERSION)
+diff --git a/configs/autoconf.in b/configs/autoconf.in
+index e2d70c6..1538d9a 100644
+--- a/configs/autoconf.in
++++ b/configs/autoconf.in
+@@ -34,9 +34,6 @@ LLVM_LIBS = @LLVM_LIBS@
+ GLW_CFLAGS = @GLW_CFLAGS@
+ GLUT_CFLAGS = @GLUT_CFLAGS@
+
+-TALLOC_LIBS = @TALLOC_LIBS@
+-TALLOC_CFLAGS = @TALLOC_CFLAGS@
+-
+ # dlopen
+ DLOPEN_LIBS = @DLOPEN_LIBS@
+
+diff --git a/configs/default b/configs/default
+index 0301345..2301a68 100644
+--- a/configs/default
++++ b/configs/default
+@@ -82,9 +82,6 @@ GLESv1_CM_LIB_GLOB = $(GLESv1_CM_LIB_NAME)*
+ GLESv2_LIB_GLOB = $(GLESv2_LIB_NAME)*
+ VG_LIB_GLOB = $(VG_LIB_NAME)*
+
+-TALLOC_LIBS = `pkg-config --libs talloc`
+-TALLOC_CFLAGS = `pkg-config --cflags talloc`
+-
+ # Optional assembly language optimization files for libGL
+ MESA_ASM_SOURCES =
+
+@@ -119,7 +116,7 @@ EGL_CLIENT_APIS = $(GL_LIB)
+
+ # Library dependencies
+ #EXTRA_LIB_PATH ?=
+-GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread $(TALLOC_LIBS)
++GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
+ EGL_LIB_DEPS = $(EXTRA_LIB_PATH) -ldl -lpthread
+ OSMESA_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
+ GLU_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
+diff --git a/configs/linux-dri b/configs/linux-dri
+index 64fc407..1c94ed0 100644
+--- a/configs/linux-dri
++++ b/configs/linux-dri
+@@ -45,7 +45,7 @@ EXTRA_LIB_PATH=-L/usr/X11R6/lib
+
+ LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
+ LIBDRM_LIB = $(shell pkg-config --libs libdrm)
+-DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl -ltalloc $(LIBDRM_LIB)
++DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
+ GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
+ -lm -lpthread -ldl $(LIBDRM_LIB)
+
+diff --git a/configs/linux-llvm b/configs/linux-llvm
+index 22de066..e699953 100644
+--- a/configs/linux-llvm
++++ b/configs/linux-llvm
+@@ -41,4 +41,4 @@ else
+ endif
+
+ LD = g++
+-GL_LIB_DEPS = $(LLVM_LDFLAGS) $(LLVM_LIBS) $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -ltalloc -lstdc++ -ludis86
++GL_LIB_DEPS = $(LLVM_LDFLAGS) $(LLVM_LIBS) $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -lstdc++ -ludis86
+diff --git a/configure.ac b/configure.ac
+index b451f7c..6662b8a 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -572,10 +572,6 @@ xno)
+ ;;
+ esac
+
+-PKG_CHECK_MODULES([TALLOC], [talloc])
+-AC_SUBST([TALLOC_LIBS])
+-AC_SUBST([TALLOC_CFLAGS])
+-
+ dnl
+ dnl Driver specific build directories
+ dnl
+@@ -714,8 +710,8 @@ xlib)
+ GL_PC_LIB_PRIV="$GL_LIB_DEPS"
+ GL_PC_CFLAGS="$X11_INCLUDES"
+ fi
+- GL_LIB_DEPS="$GL_LIB_DEPS $SELINUX_LIBS -lm -lpthread $TALLOC_LIBS"
+- GL_PC_LIB_PRIV="$GL_PC_LIB_PRIV $SELINUX_LIBS -lm -lpthread $TALLOC_LIBS"
++ GL_LIB_DEPS="$GL_LIB_DEPS $SELINUX_LIBS -lm -lpthread"
++ GL_PC_LIB_PRIV="$GL_PC_LIB_PRIV $SELINUX_LIBS -lm -lpthread"
+
+ # if static, move the external libraries to the programs
+ # and empty the libraries for libGL
+@@ -964,7 +960,7 @@ if test "$mesa_driver" = dri -o "$mesa_driver" = no; then
+ fi
+
+ # put all the necessary libs together
+- DRI_LIB_DEPS="$SELINUX_LIBS $LIBDRM_LIBS $EXPAT_LIB -lm -lpthread $DLOPEN_LIBS $TALLOC_LIBS"
++ DRI_LIB_DEPS="$SELINUX_LIBS $LIBDRM_LIBS $EXPAT_LIB -lm -lpthread $DLOPEN_LIBS"
+ fi
+ AC_SUBST([DRI_DIRS])
+ AC_SUBST([EXPAT_INCLUDES])
+@@ -1040,12 +1036,12 @@ case "$DRIVER_DIRS" in
+ *osmesa*)
+ # only link libraries with osmesa if shared
+ if test "$enable_static" = no; then
+- OSMESA_LIB_DEPS="-lm -lpthread $SELINUX_LIBS $DLOPEN_LIBS $TALLOC_LIBS"
++ OSMESA_LIB_DEPS="-lm -lpthread $SELINUX_LIBS $DLOPEN_LIBS"
+ else
+ OSMESA_LIB_DEPS=""
+ fi
+ OSMESA_MESA_DEPS=""
+- OSMESA_PC_LIB_PRIV="-lm -lpthread $SELINUX_LIBS $DLOPEN_LIBS $TALLOC_LIBS"
++ OSMESA_PC_LIB_PRIV="-lm -lpthread $SELINUX_LIBS $DLOPEN_LIBS"
+ ;;
+ esac
+ AC_SUBST([OSMESA_LIB_DEPS])
+diff --git a/docs/news.html b/docs/news.html
+index 72d38ee..ce0cd0c 100644
+--- a/docs/news.html
++++ b/docs/news.html
+@@ -11,6 +11,19 @@
+ <H1>News</H1>
+
+
++<h2>January 7, 2011</h2>
++
++<p>
++<a href="relnotes-7.10.html">Mesa 7.10</a> (final) is released. This is a new
++development release.
++</p>
++
++<p>
++Also, <a href="relnotes-7.9.1.html">Mesa 7.9.1</a> (final) is released.
++This is a bug fix release.
++</p>
++
++
+ <h2>October 4, 2010</h2>
+
+ <p>
+diff --git a/docs/relnotes-7.10.1.html b/docs/relnotes-7.10.1.html
+new file mode 100644
+index 0000000..1cd8d85
+--- /dev/null
++++ b/docs/relnotes-7.10.1.html
+@@ -0,0 +1,84 @@
++<HTML>
++
++<head>
++<TITLE>Mesa Release Notes</TITLE>
++<link rel="stylesheet" type="text/css" href="mesa.css">
++<meta http-equiv="content-type" content="text/html; charset=utf-8" />
++</head>
++
++<BODY>
++
++<body bgcolor="#eeeeee">
++
++<H1>Mesa 7.10.1 Release Notes / TBD</H1>
++
++<p>
++Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release.
++</p>
++<p>
++Mesa 7.10.1 implements the OpenGL 2.1 API, but the version reported by
++glGetString(GL_VERSION) depends on the particular driver being used.
++Some drivers don't support all the features required in OpenGL 2.1.
++</p>
++<p>
++See the <a href="install.html">Compiling/Installing page</a> for prerequisites
++for DRI hardware acceleration.
++</p>
++
++
++<h2>MD5 checksums</h2>
++<pre>
++TBD
++</pre>
++
++
++<h2>New features</h2>
++<p>None.</p>
++
++<h2>Bug fixes</h2>
++<p>This list is likely incomplete.</p>
++<ul>
++<li>Fix an off-by-one bug in a vsplit assertion.</li>
++<li>Fix incorrect handling of <tt>layout</tt> qualifier
++with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
++
++<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
++
++<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
++
++<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
++
++<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
++
++</ul>
++
++
++<h2>Changes</h2>
++<p>The full set of changes can be viewed by using the following GIT command:</p>
++
++<pre>
++ git log mesa-7.10..origin/7.10
++</pre>
++
++</p>
++
++</body>
++</html>
+diff --git a/docs/relnotes-7.10.html b/docs/relnotes-7.10.html
+index 2abbc4a..3f4f229 100644
+--- a/docs/relnotes-7.10.html
++++ b/docs/relnotes-7.10.html
+@@ -1,8 +1,10 @@
+ <HTML>
+
++<head>
+ <TITLE>Mesa Release Notes</TITLE>
+-
+-<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
++<link rel="stylesheet" type="text/css" href="mesa.css">
++<meta http-equiv="content-type" content="text/html; charset=utf-8" />
++</head>
+
+ <BODY>
+
+@@ -28,7 +30,12 @@ for DRI hardware acceleration.
+
+ <h2>MD5 checksums</h2>
+ <pre>
+-tbd
++0a70c15c135561824bdcae92bf232e43 MesaLib-7.10.tar.gz
++33fb94eccc02cbb4d8d1365615e38e46 MesaLib-7.10.tar.bz2
++5cafdc0eda0f9bf370b95c98df3338fa MesaLib-7.10.zip
++bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
++5c2677a155672352d62b177e4f0f92e8 MesaGLUT-7.10.tar.bz2
++2ce5001f74496d1ba719ef74d910a5cf MesaGLUT-7.10.zip
+ </pre>
+
+
+diff --git a/docs/relnotes-7.9.1.html b/docs/relnotes-7.9.1.html
+index a46eb16..bef4ef1 100644
+--- a/docs/relnotes-7.9.1.html
++++ b/docs/relnotes-7.9.1.html
+@@ -1,8 +1,10 @@
+ <HTML>
+
++<head>
+ <TITLE>Mesa Release Notes</TITLE>
+-
+-<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
++<link rel="stylesheet" type="text/css" href="mesa.css">
++<meta http-equiv="content-type" content="text/html; charset=utf-8" />
++</head>
+
+ <BODY>
+
+diff --git a/docs/relnotes.html b/docs/relnotes.html
+index 4487af9..036d3f8 100644
+--- a/docs/relnotes.html
++++ b/docs/relnotes.html
+@@ -13,6 +13,8 @@ The release notes summarize what's new or changed in each Mesa release.
+ </p>
+
+ <UL>
++<LI><A HREF="relnotes-7.10.html">7.10 release notes</A>
++<LI><A HREF="relnotes-7.9.1html">7.9.1 release notes</A>
+ <LI><A HREF="relnotes-7.9.html">7.9 release notes</A>
+ <LI><A HREF="relnotes-7.8.3.html">7.8.3 release notes</A>
+ <LI><A HREF="relnotes-7.8.2.html">7.8.2 release notes</A>
+diff --git a/include/GL/gl_mangle.h b/include/GL/gl_mangle.h
+index 43d2e89..3684803 100644
+--- a/include/GL/gl_mangle.h
++++ b/include/GL/gl_mangle.h
+@@ -31,6 +31,7 @@
+
+ #define glAccum MANGLE(Accum)
+ #define glActiveProgramEXT MANGLE(ActiveProgramEXT)
++#define glActiveShaderProgram MANGLE(ActiveShaderProgram)
+ #define glActiveStencilFaceEXT MANGLE(ActiveStencilFaceEXT)
+ #define glActiveTextureARB MANGLE(ActiveTextureARB)
+ #define glActiveTexture MANGLE(ActiveTexture)
+@@ -56,6 +57,7 @@
+ #define glBeginOcclusionQueryNV MANGLE(BeginOcclusionQueryNV)
+ #define glBeginPerfMonitorAMD MANGLE(BeginPerfMonitorAMD)
+ #define glBeginQueryARB MANGLE(BeginQueryARB)
++#define glBeginQueryIndexed MANGLE(BeginQueryIndexed)
+ #define glBeginQuery MANGLE(BeginQuery)
+ #define glBeginTransformFeedbackEXT MANGLE(BeginTransformFeedbackEXT)
+ #define glBeginTransformFeedback MANGLE(BeginTransformFeedback)
+@@ -75,22 +77,27 @@
+ #define glBindBufferRange MANGLE(BindBufferRange)
+ #define glBindBufferRangeNV MANGLE(BindBufferRangeNV)
+ #define glBindFragDataLocationEXT MANGLE(BindFragDataLocationEXT)
++#define glBindFragDataLocationIndexed MANGLE(BindFragDataLocationIndexed)
+ #define glBindFragDataLocation MANGLE(BindFragDataLocation)
+ #define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI)
+ #define glBindFramebufferEXT MANGLE(BindFramebufferEXT)
+ #define glBindFramebuffer MANGLE(BindFramebuffer)
++#define glBindImageTextureEXT MANGLE(BindImageTextureEXT)
+ #define glBindLightParameterEXT MANGLE(BindLightParameterEXT)
+ #define glBindMaterialParameterEXT MANGLE(BindMaterialParameterEXT)
+ #define glBindMultiTextureEXT MANGLE(BindMultiTextureEXT)
+ #define glBindParameterEXT MANGLE(BindParameterEXT)
+ #define glBindProgramARB MANGLE(BindProgramARB)
+ #define glBindProgramNV MANGLE(BindProgramNV)
++#define glBindProgramPipeline MANGLE(BindProgramPipeline)
+ #define glBindRenderbufferEXT MANGLE(BindRenderbufferEXT)
+ #define glBindRenderbuffer MANGLE(BindRenderbuffer)
++#define glBindSampler MANGLE(BindSampler)
+ #define glBindTexGenParameterEXT MANGLE(BindTexGenParameterEXT)
+ #define glBindTextureEXT MANGLE(BindTextureEXT)
+ #define glBindTexture MANGLE(BindTexture)
+ #define glBindTextureUnitParameterEXT MANGLE(BindTextureUnitParameterEXT)
++#define glBindTransformFeedback MANGLE(BindTransformFeedback)
+ #define glBindTransformFeedbackNV MANGLE(BindTransformFeedbackNV)
+ #define glBindVertexArrayAPPLE MANGLE(BindVertexArrayAPPLE)
+ #define glBindVertexArray MANGLE(BindVertexArray)
+@@ -112,18 +119,22 @@
+ #define glBlendColorEXT MANGLE(BlendColorEXT)
+ #define glBlendColor MANGLE(BlendColor)
+ #define glBlendEquationEXT MANGLE(BlendEquationEXT)
++#define glBlendEquationiARB MANGLE(BlendEquationiARB)
+ #define glBlendEquationi MANGLE(BlendEquationi)
+ #define glBlendEquationIndexedAMD MANGLE(BlendEquationIndexedAMD)
+ #define glBlendEquation MANGLE(BlendEquation)
+ #define glBlendEquationSeparateATI MANGLE(BlendEquationSeparateATI)
+ #define glBlendEquationSeparateEXT MANGLE(BlendEquationSeparateEXT)
++#define glBlendEquationSeparateiARB MANGLE(BlendEquationSeparateiARB)
+ #define glBlendEquationSeparatei MANGLE(BlendEquationSeparatei)
+ #define glBlendEquationSeparateIndexedAMD MANGLE(BlendEquationSeparateIndexedAMD)
+ #define glBlendEquationSeparate MANGLE(BlendEquationSeparate)
++#define glBlendFunciARB MANGLE(BlendFunciARB)
+ #define glBlendFunci MANGLE(BlendFunci)
+ #define glBlendFuncIndexedAMD MANGLE(BlendFuncIndexedAMD)
+ #define glBlendFunc MANGLE(BlendFunc)
+ #define glBlendFuncSeparateEXT MANGLE(BlendFuncSeparateEXT)
++#define glBlendFuncSeparateiARB MANGLE(BlendFuncSeparateiARB)
+ #define glBlendFuncSeparatei MANGLE(BlendFuncSeparatei)
+ #define glBlendFuncSeparateIndexedAMD MANGLE(BlendFuncSeparateIndexedAMD)
+ #define glBlendFuncSeparateINGR MANGLE(BlendFuncSeparateINGR)
+@@ -153,6 +164,7 @@
+ #define glClearColor MANGLE(ClearColor)
+ #define glClearDebugLogMESA MANGLE(ClearDebugLogMESA)
+ #define glClearDepthdNV MANGLE(ClearDepthdNV)
++#define glClearDepthf MANGLE(ClearDepthf)
+ #define glClearDepth MANGLE(ClearDepth)
+ #define glClearIndex MANGLE(ClearIndex)
+ #define glClear MANGLE(Clear)
+@@ -215,6 +227,10 @@
+ #define glColorMaskIndexedEXT MANGLE(ColorMaskIndexedEXT)
+ #define glColorMask MANGLE(ColorMask)
+ #define glColorMaterial MANGLE(ColorMaterial)
++#define glColorP3ui MANGLE(ColorP3ui)
++#define glColorP3uiv MANGLE(ColorP3uiv)
++#define glColorP4ui MANGLE(ColorP4ui)
++#define glColorP4uiv MANGLE(ColorP4uiv)
+ #define glColorPointerEXT MANGLE(ColorPointerEXT)
+ #define glColorPointerListIBM MANGLE(ColorPointerListIBM)
+ #define glColorPointer MANGLE(ColorPointer)
+@@ -236,6 +252,7 @@
+ #define glCombinerParameterivNV MANGLE(CombinerParameterivNV)
+ #define glCombinerStageParameterfvNV MANGLE(CombinerStageParameterfvNV)
+ #define glCompileShaderARB MANGLE(CompileShaderARB)
++#define glCompileShaderIncludeARB MANGLE(CompileShaderIncludeARB)
+ #define glCompileShader MANGLE(CompileShader)
+ #define glCompressedMultiTexImage1DEXT MANGLE(CompressedMultiTexImage1DEXT)
+ #define glCompressedMultiTexImage2DEXT MANGLE(CompressedMultiTexImage2DEXT)
+@@ -310,10 +327,18 @@
+ #define glCreateShader MANGLE(CreateShader)
+ #define glCreateShaderObjectARB MANGLE(CreateShaderObjectARB)
+ #define glCreateShaderProgramEXT MANGLE(CreateShaderProgramEXT)
++#define glCreateShaderProgramv MANGLE(CreateShaderProgramv)
++#define glCreateSyncFromCLeventARB MANGLE(CreateSyncFromCLeventARB)
+ #define glCullFace MANGLE(CullFace)
+ #define glCullParameterdvEXT MANGLE(CullParameterdvEXT)
+ #define glCullParameterfvEXT MANGLE(CullParameterfvEXT)
+ #define glCurrentPaletteMatrixARB MANGLE(CurrentPaletteMatrixARB)
++#define glDebugMessageCallbackAMD MANGLE(DebugMessageCallbackAMD)
++#define glDebugMessageCallbackARB MANGLE(DebugMessageCallbackARB)
++#define glDebugMessageControlARB MANGLE(DebugMessageControlARB)
++#define glDebugMessageEnableAMD MANGLE(DebugMessageEnableAMD)
++#define glDebugMessageInsertAMD MANGLE(DebugMessageInsertAMD)
++#define glDebugMessageInsertARB MANGLE(DebugMessageInsertARB)
+ #define glDeformationMap3dSGIX MANGLE(DeformationMap3dSGIX)
+ #define glDeformationMap3fSGIX MANGLE(DeformationMap3fSGIX)
+ #define glDeformSGIX MANGLE(DeformSGIX)
+@@ -326,20 +351,25 @@
+ #define glDeleteFramebuffersEXT MANGLE(DeleteFramebuffersEXT)
+ #define glDeleteFramebuffers MANGLE(DeleteFramebuffers)
+ #define glDeleteLists MANGLE(DeleteLists)
++#define glDeleteNamedStringARB MANGLE(DeleteNamedStringARB)
++#define glDeleteNamesAMD MANGLE(DeleteNamesAMD)
+ #define glDeleteObjectARB MANGLE(DeleteObjectARB)
+ #define glDeleteOcclusionQueriesNV MANGLE(DeleteOcclusionQueriesNV)
+ #define glDeletePerfMonitorsAMD MANGLE(DeletePerfMonitorsAMD)
+ #define glDeleteProgram MANGLE(DeleteProgram)
++#define glDeleteProgramPipelines MANGLE(DeleteProgramPipelines)
+ #define glDeleteProgramsARB MANGLE(DeleteProgramsARB)
+ #define glDeleteProgramsNV MANGLE(DeleteProgramsNV)
+ #define glDeleteQueriesARB MANGLE(DeleteQueriesARB)
+ #define glDeleteQueries MANGLE(DeleteQueries)
+ #define glDeleteRenderbuffersEXT MANGLE(DeleteRenderbuffersEXT)
+ #define glDeleteRenderbuffers MANGLE(DeleteRenderbuffers)
++#define glDeleteSamplers MANGLE(DeleteSamplers)
+ #define glDeleteShader MANGLE(DeleteShader)
+ #define glDeleteSync MANGLE(DeleteSync)
+ #define glDeleteTexturesEXT MANGLE(DeleteTexturesEXT)
+ #define glDeleteTextures MANGLE(DeleteTextures)
++#define glDeleteTransformFeedbacks MANGLE(DeleteTransformFeedbacks)
+ #define glDeleteTransformFeedbacksNV MANGLE(DeleteTransformFeedbacksNV)
+ #define glDeleteVertexArraysAPPLE MANGLE(DeleteVertexArraysAPPLE)
+ #define glDeleteVertexArrays MANGLE(DeleteVertexArrays)
+@@ -348,7 +378,10 @@
+ #define glDepthBoundsEXT MANGLE(DepthBoundsEXT)
+ #define glDepthFunc MANGLE(DepthFunc)
+ #define glDepthMask MANGLE(DepthMask)
++#define glDepthRangeArrayv MANGLE(DepthRangeArrayv)
+ #define glDepthRangedNV MANGLE(DepthRangedNV)
++#define glDepthRangef MANGLE(DepthRangef)
++#define glDepthRangeIndexed MANGLE(DepthRangeIndexed)
+ #define glDepthRange MANGLE(DepthRange)
+ #define glDetachObjectARB MANGLE(DetachObjectARB)
+ #define glDetachShader MANGLE(DetachShader)
+@@ -363,6 +396,7 @@
+ #define glDisableVertexAttribArrayARB MANGLE(DisableVertexAttribArrayARB)
+ #define glDisableVertexAttribArray MANGLE(DisableVertexAttribArray)
+ #define glDrawArraysEXT MANGLE(DrawArraysEXT)
++#define glDrawArraysIndirect MANGLE(DrawArraysIndirect)
+ #define glDrawArraysInstancedARB MANGLE(DrawArraysInstancedARB)
+ #define glDrawArraysInstancedEXT MANGLE(DrawArraysInstancedEXT)
+ #define glDrawArraysInstanced MANGLE(DrawArraysInstanced)
+@@ -374,6 +408,7 @@
+ #define glDrawElementArrayAPPLE MANGLE(DrawElementArrayAPPLE)
+ #define glDrawElementArrayATI MANGLE(DrawElementArrayATI)
+ #define glDrawElementsBaseVertex MANGLE(DrawElementsBaseVertex)
++#define glDrawElementsIndirect MANGLE(DrawElementsIndirect)
+ #define glDrawElementsInstancedARB MANGLE(DrawElementsInstancedARB)
+ #define glDrawElementsInstancedBaseVertex MANGLE(DrawElementsInstancedBaseVertex)
+ #define glDrawElementsInstancedEXT MANGLE(DrawElementsInstancedEXT)
+@@ -386,7 +421,9 @@
+ #define glDrawRangeElementsBaseVertex MANGLE(DrawRangeElementsBaseVertex)
+ #define glDrawRangeElementsEXT MANGLE(DrawRangeElementsEXT)
+ #define glDrawRangeElements MANGLE(DrawRangeElements)
++#define glDrawTransformFeedback MANGLE(DrawTransformFeedback)
+ #define glDrawTransformFeedbackNV MANGLE(DrawTransformFeedbackNV)
++#define glDrawTransformFeedbackStream MANGLE(DrawTransformFeedbackStream)
+ #define glEdgeFlagFormatNV MANGLE(EdgeFlagFormatNV)
+ #define glEdgeFlag MANGLE(EdgeFlag)
+ #define glEdgeFlagPointerEXT MANGLE(EdgeFlagPointerEXT)
+@@ -414,6 +451,7 @@
+ #define glEndOcclusionQueryNV MANGLE(EndOcclusionQueryNV)
+ #define glEndPerfMonitorAMD MANGLE(EndPerfMonitorAMD)
+ #define glEndQueryARB MANGLE(EndQueryARB)
++#define glEndQueryIndexed MANGLE(EndQueryIndexed)
+ #define glEndQuery MANGLE(EndQuery)
+ #define glEndTransformFeedbackEXT MANGLE(EndTransformFeedbackEXT)
+ #define glEndTransformFeedback MANGLE(EndTransformFeedback)
+@@ -447,6 +485,7 @@
+ #define glFlush MANGLE(Flush)
+ #define glFlushMappedBufferRangeAPPLE MANGLE(FlushMappedBufferRangeAPPLE)
+ #define glFlushMappedBufferRange MANGLE(FlushMappedBufferRange)
++#define glFlushMappedNamedBufferRangeEXT MANGLE(FlushMappedNamedBufferRangeEXT)
+ #define glFlushPixelDataRangeNV MANGLE(FlushPixelDataRangeNV)
+ #define glFlushRasterSGIX MANGLE(FlushRasterSGIX)
+ #define glFlushVertexArrayRangeAPPLE MANGLE(FlushVertexArrayRangeAPPLE)
+@@ -498,7 +537,6 @@
+ #define glFramebufferTextureEXT MANGLE(FramebufferTextureEXT)
+ #define glFramebufferTextureFaceARB MANGLE(FramebufferTextureFaceARB)
+ #define glFramebufferTextureFaceEXT MANGLE(FramebufferTextureFaceEXT)
+-#define glFramebufferTextureFace MANGLE(FramebufferTextureFace)
+ #define glFramebufferTextureLayerARB MANGLE(FramebufferTextureLayerARB)
+ #define glFramebufferTextureLayerEXT MANGLE(FramebufferTextureLayerEXT)
+ #define glFramebufferTextureLayer MANGLE(FramebufferTextureLayer)
+@@ -521,23 +559,30 @@
+ #define glGenFramebuffersEXT MANGLE(GenFramebuffersEXT)
+ #define glGenFramebuffers MANGLE(GenFramebuffers)
+ #define glGenLists MANGLE(GenLists)
++#define glGenNamesAMD MANGLE(GenNamesAMD)
+ #define glGenOcclusionQueriesNV MANGLE(GenOcclusionQueriesNV)
+ #define glGenPerfMonitorsAMD MANGLE(GenPerfMonitorsAMD)
++#define glGenProgramPipelines MANGLE(GenProgramPipelines)
+ #define glGenProgramsARB MANGLE(GenProgramsARB)
+ #define glGenProgramsNV MANGLE(GenProgramsNV)
+ #define glGenQueriesARB MANGLE(GenQueriesARB)
+ #define glGenQueries MANGLE(GenQueries)
+ #define glGenRenderbuffersEXT MANGLE(GenRenderbuffersEXT)
+ #define glGenRenderbuffers MANGLE(GenRenderbuffers)
++#define glGenSamplers MANGLE(GenSamplers)
+ #define glGenSymbolsEXT MANGLE(GenSymbolsEXT)
+ #define glGenTexturesEXT MANGLE(GenTexturesEXT)
+ #define glGenTextures MANGLE(GenTextures)
++#define glGenTransformFeedbacks MANGLE(GenTransformFeedbacks)
+ #define glGenTransformFeedbacksNV MANGLE(GenTransformFeedbacksNV)
+ #define glGenVertexArraysAPPLE MANGLE(GenVertexArraysAPPLE)
+ #define glGenVertexArrays MANGLE(GenVertexArrays)
+ #define glGenVertexShadersEXT MANGLE(GenVertexShadersEXT)
+ #define glGetActiveAttribARB MANGLE(GetActiveAttribARB)
+ #define glGetActiveAttrib MANGLE(GetActiveAttrib)
++#define glGetActiveSubroutineName MANGLE(GetActiveSubroutineName)
++#define glGetActiveSubroutineUniformiv MANGLE(GetActiveSubroutineUniformiv)
++#define glGetActiveSubroutineUniformName MANGLE(GetActiveSubroutineUniformName)
+ #define glGetActiveUniformARB MANGLE(GetActiveUniformARB)
+ #define glGetActiveUniformBlockiv MANGLE(GetActiveUniformBlockiv)
+ #define glGetActiveUniformBlockName MANGLE(GetActiveUniformBlockName)
+@@ -589,16 +634,21 @@
+ #define glGetConvolutionParameteriv MANGLE(GetConvolutionParameteriv)
+ #define glGetDebugLogLengthMESA MANGLE(GetDebugLogLengthMESA)
+ #define glGetDebugLogMESA MANGLE(GetDebugLogMESA)
++#define glGetDebugMessageLogAMD MANGLE(GetDebugMessageLogAMD)
++#define glGetDebugMessageLogARB MANGLE(GetDebugMessageLogARB)
+ #define glGetDetailTexFuncSGIS MANGLE(GetDetailTexFuncSGIS)
+ #define glGetDoubleIndexedvEXT MANGLE(GetDoubleIndexedvEXT)
++#define glGetDoublei_v MANGLE(GetDoublei_v)
+ #define glGetDoublev MANGLE(GetDoublev)
+ #define glGetError MANGLE(GetError)
+ #define glGetFenceivNV MANGLE(GetFenceivNV)
+ #define glGetFinalCombinerInputParameterfvNV MANGLE(GetFinalCombinerInputParameterfvNV)
+ #define glGetFinalCombinerInputParameterivNV MANGLE(GetFinalCombinerInputParameterivNV)
+ #define glGetFloatIndexedvEXT MANGLE(GetFloatIndexedvEXT)
++#define glGetFloati_v MANGLE(GetFloati_v)
+ #define glGetFloatv MANGLE(GetFloatv)
+ #define glGetFogFuncSGIS MANGLE(GetFogFuncSGIS)
++#define glGetFragDataIndex MANGLE(GetFragDataIndex)
+ #define glGetFragDataLocationEXT MANGLE(GetFragDataLocationEXT)
+ #define glGetFragDataLocation MANGLE(GetFragDataLocation)
+ #define glGetFragmentLightfvSGIX MANGLE(GetFragmentLightfvSGIX)
+@@ -608,6 +658,7 @@
+ #define glGetFramebufferAttachmentParameterivEXT MANGLE(GetFramebufferAttachmentParameterivEXT)
+ #define glGetFramebufferAttachmentParameteriv MANGLE(GetFramebufferAttachmentParameteriv)
+ #define glGetFramebufferParameterivEXT MANGLE(GetFramebufferParameterivEXT)
++#define glGetGraphicsResetStatusARB MANGLE(GetGraphicsResetStatusARB)
+ #define glGetHandleARB MANGLE(GetHandleARB)
+ #define glGetHistogramEXT MANGLE(GetHistogramEXT)
+ #define glGetHistogram MANGLE(GetHistogram)
+@@ -678,6 +729,26 @@
+ #define glGetNamedProgramLocalParameterIuivEXT MANGLE(GetNamedProgramLocalParameterIuivEXT)
+ #define glGetNamedProgramStringEXT MANGLE(GetNamedProgramStringEXT)
+ #define glGetNamedRenderbufferParameterivEXT MANGLE(GetNamedRenderbufferParameterivEXT)
++#define glGetNamedStringARB MANGLE(GetNamedStringARB)
++#define glGetNamedStringivARB MANGLE(GetNamedStringivARB)
++#define glGetnColorTableARB MANGLE(GetnColorTableARB)
++#define glGetnCompressedTexImageARB MANGLE(GetnCompressedTexImageARB)
++#define glGetnConvolutionFilterARB MANGLE(GetnConvolutionFilterARB)
++#define glGetnHistogramARB MANGLE(GetnHistogramARB)
++#define glGetnMapdvARB MANGLE(GetnMapdvARB)
++#define glGetnMapfvARB MANGLE(GetnMapfvARB)
++#define glGetnMapivARB MANGLE(GetnMapivARB)
++#define glGetnMinmaxARB MANGLE(GetnMinmaxARB)
++#define glGetnPixelMapfvARB MANGLE(GetnPixelMapfvARB)
++#define glGetnPixelMapuivARB MANGLE(GetnPixelMapuivARB)
++#define glGetnPixelMapusvARB MANGLE(GetnPixelMapusvARB)
++#define glGetnPolygonStippleARB MANGLE(GetnPolygonStippleARB)
++#define glGetnSeparableFilterARB MANGLE(GetnSeparableFilterARB)
++#define glGetnTexImageARB MANGLE(GetnTexImageARB)
++#define glGetnUniformdvARB MANGLE(GetnUniformdvARB)
++#define glGetnUniformfvARB MANGLE(GetnUniformfvARB)
++#define glGetnUniformivARB MANGLE(GetnUniformivARB)
++#define glGetnUniformuivARB MANGLE(GetnUniformuivARB)
+ #define glGetObjectBufferfvATI MANGLE(GetObjectBufferfvATI)
+ #define glGetObjectBufferivATI MANGLE(GetObjectBufferivATI)
+ #define glGetObjectParameterfvARB MANGLE(GetObjectParameterfvARB)
+@@ -700,6 +771,7 @@
+ #define glGetPointervEXT MANGLE(GetPointervEXT)
+ #define glGetPointerv MANGLE(GetPointerv)
+ #define glGetPolygonStipple MANGLE(GetPolygonStipple)
++#define glGetProgramBinary MANGLE(GetProgramBinary)
+ #define glGetProgramEnvParameterdvARB MANGLE(GetProgramEnvParameterdvARB)
+ #define glGetProgramEnvParameterfvARB MANGLE(GetProgramEnvParameterfvARB)
+ #define glGetProgramEnvParameterIivNV MANGLE(GetProgramEnvParameterIivNV)
+@@ -716,28 +788,42 @@
+ #define glGetProgramNamedParameterfvNV MANGLE(GetProgramNamedParameterfvNV)
+ #define glGetProgramParameterdvNV MANGLE(GetProgramParameterdvNV)
+ #define glGetProgramParameterfvNV MANGLE(GetProgramParameterfvNV)
++#define glGetProgramPipelineInfoLog MANGLE(GetProgramPipelineInfoLog)
++#define glGetProgramPipelineiv MANGLE(GetProgramPipelineiv)
+ #define glGetProgramRegisterfvMESA MANGLE(GetProgramRegisterfvMESA)
++#define glGetProgramStageiv MANGLE(GetProgramStageiv)
+ #define glGetProgramStringARB MANGLE(GetProgramStringARB)
+ #define glGetProgramStringNV MANGLE(GetProgramStringNV)
++#define glGetProgramSubroutineParameteruivNV MANGLE(GetProgramSubroutineParameteruivNV)
++#define glGetQueryIndexediv MANGLE(GetQueryIndexediv)
+ #define glGetQueryivARB MANGLE(GetQueryivARB)
+ #define glGetQueryiv MANGLE(GetQueryiv)
+ #define glGetQueryObjecti64vEXT MANGLE(GetQueryObjecti64vEXT)
++#define glGetQueryObjecti64v MANGLE(GetQueryObjecti64v)
+ #define glGetQueryObjectivARB MANGLE(GetQueryObjectivARB)
+ #define glGetQueryObjectiv MANGLE(GetQueryObjectiv)
+ #define glGetQueryObjectui64vEXT MANGLE(GetQueryObjectui64vEXT)
++#define glGetQueryObjectui64v MANGLE(GetQueryObjectui64v)
+ #define glGetQueryObjectuivARB MANGLE(GetQueryObjectuivARB)
+ #define glGetQueryObjectuiv MANGLE(GetQueryObjectuiv)
+ #define glGetRenderbufferParameterivEXT MANGLE(GetRenderbufferParameterivEXT)
+ #define glGetRenderbufferParameteriv MANGLE(GetRenderbufferParameteriv)
++#define glGetSamplerParameterfv MANGLE(GetSamplerParameterfv)
++#define glGetSamplerParameterIiv MANGLE(GetSamplerParameterIiv)
++#define glGetSamplerParameterIuiv MANGLE(GetSamplerParameterIuiv)
++#define glGetSamplerParameteriv MANGLE(GetSamplerParameteriv)
+ #define glGetSeparableFilterEXT MANGLE(GetSeparableFilterEXT)
+ #define glGetSeparableFilter MANGLE(GetSeparableFilter)
+ #define glGetShaderInfoLog MANGLE(GetShaderInfoLog)
+ #define glGetShaderiv MANGLE(GetShaderiv)
++#define glGetShaderPrecisionFormat MANGLE(GetShaderPrecisionFormat)
+ #define glGetShaderSourceARB MANGLE(GetShaderSourceARB)
+ #define glGetShaderSource MANGLE(GetShaderSource)
+ #define glGetSharpenTexFuncSGIS MANGLE(GetSharpenTexFuncSGIS)
+ #define glGetStringi MANGLE(GetStringi)
+ #define glGetString MANGLE(GetString)
++#define glGetSubroutineIndex MANGLE(GetSubroutineIndex)
++#define glGetSubroutineUniformLocation MANGLE(GetSubroutineUniformLocation)
+ #define glGetSynciv MANGLE(GetSynciv)
+ #define glGetTexBumpParameterfvATI MANGLE(GetTexBumpParameterfvATI)
+ #define glGetTexBumpParameterivATI MANGLE(GetTexBumpParameterivATI)
+@@ -770,14 +856,17 @@
+ #define glGetTransformFeedbackVaryingNV MANGLE(GetTransformFeedbackVaryingNV)
+ #define glGetUniformBlockIndex MANGLE(GetUniformBlockIndex)
+ #define glGetUniformBufferSizeEXT MANGLE(GetUniformBufferSizeEXT)
++#define glGetUniformdv MANGLE(GetUniformdv)
+ #define glGetUniformfvARB MANGLE(GetUniformfvARB)
+ #define glGetUniformfv MANGLE(GetUniformfv)
++#define glGetUniformi64vNV MANGLE(GetUniformi64vNV)
+ #define glGetUniformIndices MANGLE(GetUniformIndices)
+ #define glGetUniformivARB MANGLE(GetUniformivARB)
+ #define glGetUniformiv MANGLE(GetUniformiv)
+ #define glGetUniformLocationARB MANGLE(GetUniformLocationARB)
+ #define glGetUniformLocation MANGLE(GetUniformLocation)
+ #define glGetUniformOffsetEXT MANGLE(GetUniformOffsetEXT)
++#define glGetUniformSubroutineuiv MANGLE(GetUniformSubroutineuiv)
+ #define glGetUniformui64vNV MANGLE(GetUniformui64vNV)
+ #define glGetUniformuivEXT MANGLE(GetUniformuivEXT)
+ #define glGetUniformuiv MANGLE(GetUniformuiv)
+@@ -803,6 +892,10 @@
+ #define glGetVertexAttribivARB MANGLE(GetVertexAttribivARB)
+ #define glGetVertexAttribiv MANGLE(GetVertexAttribiv)
+ #define glGetVertexAttribivNV MANGLE(GetVertexAttribivNV)
++#define glGetVertexAttribLdvEXT MANGLE(GetVertexAttribLdvEXT)
++#define glGetVertexAttribLdv MANGLE(GetVertexAttribLdv)
++#define glGetVertexAttribLi64vNV MANGLE(GetVertexAttribLi64vNV)
++#define glGetVertexAttribLui64vNV MANGLE(GetVertexAttribLui64vNV)
+ #define glGetVertexAttribPointervARB MANGLE(GetVertexAttribPointervARB)
+ #define glGetVertexAttribPointerv MANGLE(GetVertexAttribPointerv)
+ #define glGetVertexAttribPointervNV MANGLE(GetVertexAttribPointervNV)
+@@ -864,20 +957,25 @@
+ #define glIsFramebufferEXT MANGLE(IsFramebufferEXT)
+ #define glIsFramebuffer MANGLE(IsFramebuffer)
+ #define glIsList MANGLE(IsList)
++#define glIsNameAMD MANGLE(IsNameAMD)
+ #define glIsNamedBufferResidentNV MANGLE(IsNamedBufferResidentNV)
++#define glIsNamedStringARB MANGLE(IsNamedStringARB)
+ #define glIsObjectBufferATI MANGLE(IsObjectBufferATI)
+ #define glIsOcclusionQueryNV MANGLE(IsOcclusionQueryNV)
+ #define glIsProgramARB MANGLE(IsProgramARB)
+ #define glIsProgram MANGLE(IsProgram)
+ #define glIsProgramNV MANGLE(IsProgramNV)
++#define glIsProgramPipeline MANGLE(IsProgramPipeline)
+ #define glIsQueryARB MANGLE(IsQueryARB)
+ #define glIsQuery MANGLE(IsQuery)
+ #define glIsRenderbufferEXT MANGLE(IsRenderbufferEXT)
+ #define glIsRenderbuffer MANGLE(IsRenderbuffer)
++#define glIsSampler MANGLE(IsSampler)
+ #define glIsShader MANGLE(IsShader)
+ #define glIsSync MANGLE(IsSync)
+ #define glIsTextureEXT MANGLE(IsTextureEXT)
+ #define glIsTexture MANGLE(IsTexture)
++#define glIsTransformFeedback MANGLE(IsTransformFeedback)
+ #define glIsTransformFeedbackNV MANGLE(IsTransformFeedbackNV)
+ #define glIsVariantEnabledEXT MANGLE(IsVariantEnabledEXT)
+ #define glIsVertexArrayAPPLE MANGLE(IsVertexArrayAPPLE)
+@@ -915,6 +1013,8 @@
+ #define glLogicOp MANGLE(LogicOp)
+ #define glMakeBufferNonResidentNV MANGLE(MakeBufferNonResidentNV)
+ #define glMakeBufferResidentNV MANGLE(MakeBufferResidentNV)
++#define glMakeNamedBufferNonResidentNV MANGLE(MakeNamedBufferNonResidentNV)
++#define glMakeNamedBufferResidentNV MANGLE(MakeNamedBufferResidentNV)
+ #define glMap1d MANGLE(Map1d)
+ #define glMap1f MANGLE(Map1f)
+ #define glMap2d MANGLE(Map2d)
+@@ -928,6 +1028,7 @@
+ #define glMapGrid2d MANGLE(MapGrid2d)
+ #define glMapGrid2f MANGLE(MapGrid2f)
+ #define glMapNamedBufferEXT MANGLE(MapNamedBufferEXT)
++#define glMapNamedBufferRangeEXT MANGLE(MapNamedBufferRangeEXT)
+ #define glMapObjectBufferATI MANGLE(MapObjectBufferATI)
+ #define glMapParameterfvNV MANGLE(MapParameterfvNV)
+ #define glMapParameterivNV MANGLE(MapParameterivNV)
+@@ -963,8 +1064,10 @@
+ #define glMatrixScalefEXT MANGLE(MatrixScalefEXT)
+ #define glMatrixTranslatedEXT MANGLE(MatrixTranslatedEXT)
+ #define glMatrixTranslatefEXT MANGLE(MatrixTranslatefEXT)
++#define glMemoryBarrierEXT MANGLE(MemoryBarrierEXT)
+ #define glMinmaxEXT MANGLE(MinmaxEXT)
+ #define glMinmax MANGLE(Minmax)
++#define glMinSampleShadingARB MANGLE(MinSampleShadingARB)
+ #define glMinSampleShading MANGLE(MinSampleShading)
+ #define glMultiDrawArraysEXT MANGLE(MultiDrawArraysEXT)
+ #define glMultiDrawArrays MANGLE(MultiDrawArrays)
+@@ -1048,6 +1151,14 @@
+ #define glMultiTexCoord4s MANGLE(MultiTexCoord4s)
+ #define glMultiTexCoord4svARB MANGLE(MultiTexCoord4svARB)
+ #define glMultiTexCoord4sv MANGLE(MultiTexCoord4sv)
++#define glMultiTexCoordP1ui MANGLE(MultiTexCoordP1ui)
++#define glMultiTexCoordP1uiv MANGLE(MultiTexCoordP1uiv)
++#define glMultiTexCoordP2ui MANGLE(MultiTexCoordP2ui)
++#define glMultiTexCoordP2uiv MANGLE(MultiTexCoordP2uiv)
++#define glMultiTexCoordP3ui MANGLE(MultiTexCoordP3ui)
++#define glMultiTexCoordP3uiv MANGLE(MultiTexCoordP3uiv)
++#define glMultiTexCoordP4ui MANGLE(MultiTexCoordP4ui)
++#define glMultiTexCoordP4uiv MANGLE(MultiTexCoordP4uiv)
+ #define glMultiTexCoordPointerEXT MANGLE(MultiTexCoordPointerEXT)
+ #define glMultiTexEnvfEXT MANGLE(MultiTexEnvfEXT)
+ #define glMultiTexEnvfvEXT MANGLE(MultiTexEnvfvEXT)
+@@ -1080,6 +1191,7 @@
+ #define glMultTransposeMatrixf MANGLE(MultTransposeMatrixf)
+ #define glNamedBufferDataEXT MANGLE(NamedBufferDataEXT)
+ #define glNamedBufferSubDataEXT MANGLE(NamedBufferSubDataEXT)
++#define glNamedCopyBufferSubDataEXT MANGLE(NamedCopyBufferSubDataEXT)
+ #define glNamedFramebufferRenderbufferEXT MANGLE(NamedFramebufferRenderbufferEXT)
+ #define glNamedFramebufferTexture1DEXT MANGLE(NamedFramebufferTexture1DEXT)
+ #define glNamedFramebufferTexture2DEXT MANGLE(NamedFramebufferTexture2DEXT)
+@@ -1087,8 +1199,6 @@
+ #define glNamedFramebufferTextureEXT MANGLE(NamedFramebufferTextureEXT)
+ #define glNamedFramebufferTextureFaceEXT MANGLE(NamedFramebufferTextureFaceEXT)
+ #define glNamedFramebufferTextureLayerEXT MANGLE(NamedFramebufferTextureLayerEXT)
+-#define glNamedMakeBufferNonResidentNV MANGLE(NamedMakeBufferNonResidentNV)
+-#define glNamedMakeBufferResidentNV MANGLE(NamedMakeBufferResidentNV)
+ #define glNamedProgramLocalParameter4dEXT MANGLE(NamedProgramLocalParameter4dEXT)
+ #define glNamedProgramLocalParameter4dvEXT MANGLE(NamedProgramLocalParameter4dvEXT)
+ #define glNamedProgramLocalParameter4fEXT MANGLE(NamedProgramLocalParameter4fEXT)
+@@ -1104,6 +1214,7 @@
+ #define glNamedRenderbufferStorageEXT MANGLE(NamedRenderbufferStorageEXT)
+ #define glNamedRenderbufferStorageMultisampleCoverageEXT MANGLE(NamedRenderbufferStorageMultisampleCoverageEXT)
+ #define glNamedRenderbufferStorageMultisampleEXT MANGLE(NamedRenderbufferStorageMultisampleEXT)
++#define glNamedStringARB MANGLE(NamedStringARB)
+ #define glNewList MANGLE(NewList)
+ #define glNewObjectBufferATI MANGLE(NewObjectBufferATI)
+ #define glNormal3b MANGLE(Normal3b)
+@@ -1121,6 +1232,8 @@
+ #define glNormal3s MANGLE(Normal3s)
+ #define glNormal3sv MANGLE(Normal3sv)
+ #define glNormalFormatNV MANGLE(NormalFormatNV)
++#define glNormalP3ui MANGLE(NormalP3ui)
++#define glNormalP3uiv MANGLE(NormalP3uiv)
+ #define glNormalPointerEXT MANGLE(NormalPointerEXT)
+ #define glNormalPointerListIBM MANGLE(NormalPointerListIBM)
+ #define glNormalPointer MANGLE(NormalPointer)
+@@ -1140,6 +1253,9 @@
+ #define glOrtho MANGLE(Ortho)
+ #define glPassTexCoordATI MANGLE(PassTexCoordATI)
+ #define glPassThrough MANGLE(PassThrough)
++#define glPatchParameterfv MANGLE(PatchParameterfv)
++#define glPatchParameteri MANGLE(PatchParameteri)
++#define glPauseTransformFeedback MANGLE(PauseTransformFeedback)
+ #define glPauseTransformFeedbackNV MANGLE(PauseTransformFeedbackNV)
+ #define glPixelDataRangeNV MANGLE(PixelDataRangeNV)
+ #define glPixelMapfv MANGLE(PixelMapfv)
+@@ -1191,6 +1307,7 @@
+ #define glPrimitiveRestartNV MANGLE(PrimitiveRestartNV)
+ #define glPrioritizeTexturesEXT MANGLE(PrioritizeTexturesEXT)
+ #define glPrioritizeTextures MANGLE(PrioritizeTextures)
++#define glProgramBinary MANGLE(ProgramBinary)
+ #define glProgramBufferParametersfvNV MANGLE(ProgramBufferParametersfvNV)
+ #define glProgramBufferParametersIivNV MANGLE(ProgramBufferParametersIivNV)
+ #define glProgramBufferParametersIuivNV MANGLE(ProgramBufferParametersIuivNV)
+@@ -1231,39 +1348,123 @@
+ #define glProgramParameters4dvNV MANGLE(ProgramParameters4dvNV)
+ #define glProgramParameters4fvNV MANGLE(ProgramParameters4fvNV)
+ #define glProgramStringARB MANGLE(ProgramStringARB)
++#define glProgramSubroutineParametersuivNV MANGLE(ProgramSubroutineParametersuivNV)
++#define glProgramUniform1dEXT MANGLE(ProgramUniform1dEXT)
++#define glProgramUniform1d MANGLE(ProgramUniform1d)
++#define glProgramUniform1dvEXT MANGLE(ProgramUniform1dvEXT)
++#define glProgramUniform1dv MANGLE(ProgramUniform1dv)
+ #define glProgramUniform1fEXT MANGLE(ProgramUniform1fEXT)
++#define glProgramUniform1f MANGLE(ProgramUniform1f)
+ #define glProgramUniform1fvEXT MANGLE(ProgramUniform1fvEXT)
++#define glProgramUniform1fv MANGLE(ProgramUniform1fv)
++#define glProgramUniform1i64NV MANGLE(ProgramUniform1i64NV)
++#define glProgramUniform1i64vNV MANGLE(ProgramUniform1i64vNV)
+ #define glProgramUniform1iEXT MANGLE(ProgramUniform1iEXT)
++#define glProgramUniform1i MANGLE(ProgramUniform1i)
+ #define glProgramUniform1ivEXT MANGLE(ProgramUniform1ivEXT)
++#define glProgramUniform1iv MANGLE(ProgramUniform1iv)
++#define glProgramUniform1ui64NV MANGLE(ProgramUniform1ui64NV)
++#define glProgramUniform1ui64vNV MANGLE(ProgramUniform1ui64vNV)
+ #define glProgramUniform1uiEXT MANGLE(ProgramUniform1uiEXT)
++#define glProgramUniform1ui MANGLE(ProgramUniform1ui)
+ #define glProgramUniform1uivEXT MANGLE(ProgramUniform1uivEXT)
++#define glProgramUniform1uiv MANGLE(ProgramUniform1uiv)
++#define glProgramUniform2dEXT MANGLE(ProgramUniform2dEXT)
++#define glProgramUniform2d MANGLE(ProgramUniform2d)<