From a59cb20da8eb66edcf6e99ca926609ecb80c5ae6 Mon Sep 17 00:00:00 2001 From: Yu Ke Date: Thu, 7 Apr 2011 16:47:37 +0800 Subject: mesa: upgrade to 7.10.2 - also remove the talloc-removal.patch because it is already included in this version Signed-off-by: Yu Ke --- .../distro/include/preferred-xorg-versions.inc | 2 +- .../mesa/files/talloc-removal.patch | 15571 ------------------- meta/recipes-graphics/mesa/mesa-dri_7.10.2.bb | 41 + meta/recipes-graphics/mesa/mesa-dri_7.10.bb | 42 - meta/recipes-graphics/mesa/mesa-xlib_7.10.2.bb | 19 + meta/recipes-graphics/mesa/mesa-xlib_7.10.bb | 20 - 6 files changed, 61 insertions(+), 15634 deletions(-) delete mode 100644 meta/recipes-graphics/mesa/files/talloc-removal.patch create mode 100644 meta/recipes-graphics/mesa/mesa-dri_7.10.2.bb delete mode 100644 meta/recipes-graphics/mesa/mesa-dri_7.10.bb create mode 100644 meta/recipes-graphics/mesa/mesa-xlib_7.10.2.bb delete mode 100644 meta/recipes-graphics/mesa/mesa-xlib_7.10.bb diff --git a/meta/conf/distro/include/preferred-xorg-versions.inc b/meta/conf/distro/include/preferred-xorg-versions.inc index 46fd104eb4..109491f498 100644 --- a/meta/conf/distro/include/preferred-xorg-versions.inc +++ b/meta/conf/distro/include/preferred-xorg-versions.inc @@ -135,7 +135,7 @@ PREFERRED_VERSION_xtrans-native ?= "1.2.6" PREFERRED_VERSION_xtrans-nativesdk ?= "1.2.6" PREFERRED_VERSION_xvinfo ?= "1.1.1" PREFERRED_VERSION_xwininfo ?= "1.1.1" -PREFERRED_VERSION_mesa-dri ?= "7.10" +PREFERRED_VERSION_mesa-dri ?= "7.10.2" PREFERRED_VERSION_libdrm ?= "2.4.25" PREFERRED_VERSION_xcb-proto ?= "1.6" PREFERRED_VERSION_libxcb ?= "1.7" diff --git a/meta/recipes-graphics/mesa/files/talloc-removal.patch b/meta/recipes-graphics/mesa/files/talloc-removal.patch deleted file mode 100644 index 3038f6a5e6..0000000000 --- a/meta/recipes-graphics/mesa/files/talloc-removal.patch +++ /dev/null @@ -1,15571 +0,0 @@ -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 - -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 @@ -

News

- - -+

January 7, 2011

-+ -+

-+Mesa 7.10 (final) is released. This is a new -+development release. -+

-+ -+

-+Also, Mesa 7.9.1 (final) is released. -+This is a bug fix release. -+

-+ -+ -

October 4, 2010

- -

-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 @@ -+ -+ -+ -+Mesa Release Notes -+ -+ -+ -+ -+ -+ -+ -+ -+

Mesa 7.10.1 Release Notes / TBD

-+ -+

-+Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release. -+

-+

-+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. -+

-+

-+See the Compiling/Installing page for prerequisites -+for DRI hardware acceleration. -+

-+ -+ -+

MD5 checksums

-+
-+TBD
-+
-+ -+ -+

New features

-+

None.

-+ -+

Bug fixes

-+

This list is likely incomplete.

-+
    -+
  • Fix an off-by-one bug in a vsplit assertion.
  • -+
  • Fix incorrect handling of layout qualifier -+with in, out, attribute, and varying.
  • -+ -+
  • Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.
  • -+ -+
  • Fix numerous issues handling precision qualifiers in GLSL ES.
  • -+ -+
  • Bug 29164 - [GLSL 1.20] invariant variable shouldn't be used before declaration
  • -+ -+
  • Bug 30156 - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage
  • -+ -+
  • Bug 31923 - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders
  • -+ -+
  • Bug 31925 - [GLSL 1.20] "#pragma STDGL invariant(all)" fail
  • -+ -+
  • Bug 32695 - [glsl] SIGSEGV glcpp/glcpp-parse.y:833
  • -+ -+
  • Bug 32831 - [glsl] division by zero crashes GLSL compiler
  • -+ -+
  • Bug 32910 - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders
  • -+ -+
  • Bug 33219 -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate
  • -+ -+
  • Bug 33308 -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.
  • -+ -+
  • Bug 33316 - uniform array will be allocate one line more and initialize it when it was freed will abort
  • -+ -+ -+ -+
-+ -+ -+

Changes

-+

The full set of changes can be viewed by using the following GIT command:

-+ -+
-+  git log mesa-7.10..origin/7.10
-+
-+ -+

-+ -+ -+ -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 @@ - - -+ - Mesa Release Notes -- -- -+ -+ -+ - - - -@@ -28,7 +30,12 @@ for DRI hardware acceleration. - -

MD5 checksums

-
--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
- 
- - -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 @@ - - -+ - Mesa Release Notes -- -- -+ -+ -+ - - - -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. -

- -
    -+
  • 7.10 release notes -+
  • 7.9.1 release notes -
  • 7.9 release notes -
  • 7.8.3 release notes -
  • 7.8.2 release notes -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) -+#define glProgramUniform2dvEXT MANGLE(ProgramUniform2dvEXT) -+#define glProgramUniform2dv MANGLE(ProgramUniform2dv) - #define glProgramUniform2fEXT MANGLE(ProgramUniform2fEXT) -+#define glProgramUniform2f MANGLE(ProgramUniform2f) - #define glProgramUniform2fvEXT MANGLE(ProgramUniform2fvEXT) -+#define glProgramUniform2fv MANGLE(ProgramUniform2fv) -+#define glProgramUniform2i64NV MANGLE(ProgramUniform2i64NV) -+#define glProgramUniform2i64vNV MANGLE(ProgramUniform2i64vNV) - #define glProgramUniform2iEXT MANGLE(ProgramUniform2iEXT) -+#define glProgramUniform2i MANGLE(ProgramUniform2i) - #define glProgramUniform2ivEXT MANGLE(ProgramUniform2ivEXT) -+#define glProgramUniform2iv MANGLE(ProgramUniform2iv) -+#define glProgramUniform2ui64NV MANGLE(ProgramUniform2ui64NV) -+#define glProgramUniform2ui64vNV MANGLE(ProgramUniform2ui64vNV) - #define glProgramUniform2uiEXT MANGLE(ProgramUniform2uiEXT) -+#define glProgramUniform2ui MANGLE(ProgramUniform2ui) - #define glProgramUniform2uivEXT MANGLE(ProgramUniform2uivEXT) -+#define glProgramUniform2uiv MANGLE(ProgramUniform2uiv) -+#define glProgramUniform3dEXT MANGLE(ProgramUniform3dEXT) -+#define glProgramUniform3d MANGLE(ProgramUniform3d) -+#define glProgramUniform3dvEXT MANGLE(ProgramUniform3dvEXT) -+#define glProgramUniform3dv MANGLE(ProgramUniform3dv) - #define glProgramUniform3fEXT MANGLE(ProgramUniform3fEXT) -+#define glProgramUniform3f MANGLE(ProgramUniform3f) - #define glProgramUniform3fvEXT MANGLE(ProgramUniform3fvEXT) -+#define glProgramUniform3fv MANGLE(ProgramUniform3fv) -+#define glProgramUniform3i64NV MANGLE(ProgramUniform3i64NV) -+#define glProgramUniform3i64vNV MANGLE(ProgramUniform3i64vNV) - #define glProgramUniform3iEXT MANGLE(ProgramUniform3iEXT) -+#define glProgramUniform3i MANGLE(ProgramUniform3i) - #define glProgramUniform3ivEXT MANGLE(ProgramUniform3ivEXT) -+#define glProgramUniform3iv MANGLE(ProgramUniform3iv) -+#define glProgramUniform3ui64NV MANGLE(ProgramUniform3ui64NV) -+#define glProgramUniform3ui64vNV MANGLE(ProgramUniform3ui64vNV) - #define glProgramUniform3uiEXT MANGLE(ProgramUniform3uiEXT) -+#define glProgramUniform3ui MANGLE(ProgramUniform3ui) - #define glProgramUniform3uivEXT MANGLE(ProgramUniform3uivEXT) -+#define glProgramUniform3uiv MANGLE(ProgramUniform3uiv) -+#define glProgramUniform4dEXT MANGLE(ProgramUniform4dEXT) -+#define glProgramUniform4d MANGLE(ProgramUniform4d) -+#define glProgramUniform4dvEXT MANGLE(ProgramUniform4dvEXT) -+#define glProgramUniform4dv MANGLE(ProgramUniform4dv) - #define glProgramUniform4fEXT MANGLE(ProgramUniform4fEXT) -+#define glProgramUniform4f MANGLE(ProgramUniform4f) - #define glProgramUniform4fvEXT MANGLE(ProgramUniform4fvEXT) -+#define glProgramUniform4fv MANGLE(ProgramUniform4fv) -+#define glProgramUniform4i64NV MANGLE(ProgramUniform4i64NV) -+#define glProgramUniform4i64vNV MANGLE(ProgramUniform4i64vNV) - #define glProgramUniform4iEXT MANGLE(ProgramUniform4iEXT) -+#define glProgramUniform4i MANGLE(ProgramUniform4i) - #define glProgramUniform4ivEXT MANGLE(ProgramUniform4ivEXT) -+#define glProgramUniform4iv MANGLE(ProgramUniform4iv) -+#define glProgramUniform4ui64NV MANGLE(ProgramUniform4ui64NV) -+#define glProgramUniform4ui64vNV MANGLE(ProgramUniform4ui64vNV) - #define glProgramUniform4uiEXT MANGLE(ProgramUniform4uiEXT) -+#define glProgramUniform4ui MANGLE(ProgramUniform4ui) - #define glProgramUniform4uivEXT MANGLE(ProgramUniform4uivEXT) -+#define glProgramUniform4uiv MANGLE(ProgramUniform4uiv) -+#define glProgramUniformMatrix2dvEXT MANGLE(ProgramUniformMatrix2dvEXT) -+#define glProgramUniformMatrix2dv MANGLE(ProgramUniformMatrix2dv) - #define glProgramUniformMatrix2fvEXT MANGLE(ProgramUniformMatrix2fvEXT) -+#define glProgramUniformMatrix2fv MANGLE(ProgramUniformMatrix2fv) -+#define glProgramUniformMatrix2x3dvEXT MANGLE(ProgramUniformMatrix2x3dvEXT) -+#define glProgramUniformMatrix2x3dv MANGLE(ProgramUniformMatrix2x3dv) - #define glProgramUniformMatrix2x3fvEXT MANGLE(ProgramUniformMatrix2x3fvEXT) -+#define glProgramUniformMatrix2x3fv MANGLE(ProgramUniformMatrix2x3fv) -+#define glProgramUniformMatrix2x4dvEXT MANGLE(ProgramUniformMatrix2x4dvEXT) -+#define glProgramUniformMatrix2x4dv MANGLE(ProgramUniformMatrix2x4dv) - #define glProgramUniformMatrix2x4fvEXT MANGLE(ProgramUniformMatrix2x4fvEXT) -+#define glProgramUniformMatrix2x4fv MANGLE(ProgramUniformMatrix2x4fv) -+#define glProgramUniformMatrix3dvEXT MANGLE(ProgramUniformMatrix3dvEXT) -+#define glProgramUniformMatrix3dv MANGLE(ProgramUniformMatrix3dv) - #define glProgramUniformMatrix3fvEXT MANGLE(ProgramUniformMatrix3fvEXT) -+#define glProgramUniformMatrix3fv MANGLE(ProgramUniformMatrix3fv) -+#define glProgramUniformMatrix3x2dvEXT MANGLE(ProgramUniformMatrix3x2dvEXT) -+#define glProgramUniformMatrix3x2dv MANGLE(ProgramUniformMatrix3x2dv) - #define glProgramUniformMatrix3x2fvEXT MANGLE(ProgramUniformMatrix3x2fvEXT) -+#define glProgramUniformMatrix3x2fv MANGLE(ProgramUniformMatrix3x2fv) -+#define glProgramUniformMatrix3x4dvEXT MANGLE(ProgramUniformMatrix3x4dvEXT) -+#define glProgramUniformMatrix3x4dv MANGLE(ProgramUniformMatrix3x4dv) - #define glProgramUniformMatrix3x4fvEXT MANGLE(ProgramUniformMatrix3x4fvEXT) -+#define glProgramUniformMatrix3x4fv MANGLE(ProgramUniformMatrix3x4fv) -+#define glProgramUniformMatrix4dvEXT MANGLE(ProgramUniformMatrix4dvEXT) -+#define glProgramUniformMatrix4dv MANGLE(ProgramUniformMatrix4dv) - #define glProgramUniformMatrix4fvEXT MANGLE(ProgramUniformMatrix4fvEXT) -+#define glProgramUniformMatrix4fv MANGLE(ProgramUniformMatrix4fv) -+#define glProgramUniformMatrix4x2dvEXT MANGLE(ProgramUniformMatrix4x2dvEXT) -+#define glProgramUniformMatrix4x2dv MANGLE(ProgramUniformMatrix4x2dv) - #define glProgramUniformMatrix4x2fvEXT MANGLE(ProgramUniformMatrix4x2fvEXT) -+#define glProgramUniformMatrix4x2fv MANGLE(ProgramUniformMatrix4x2fv) -+#define glProgramUniformMatrix4x3dvEXT MANGLE(ProgramUniformMatrix4x3dvEXT) -+#define glProgramUniformMatrix4x3dv MANGLE(ProgramUniformMatrix4x3dv) - #define glProgramUniformMatrix4x3fvEXT MANGLE(ProgramUniformMatrix4x3fvEXT) -+#define glProgramUniformMatrix4x3fv MANGLE(ProgramUniformMatrix4x3fv) - #define glProgramUniformui64NV MANGLE(ProgramUniformui64NV) - #define glProgramUniformui64vNV MANGLE(ProgramUniformui64vNV) - #define glProgramVertexLimitNV MANGLE(ProgramVertexLimitNV) -@@ -1274,6 +1475,7 @@ - #define glPushClientAttrib MANGLE(PushClientAttrib) - #define glPushMatrix MANGLE(PushMatrix) - #define glPushName MANGLE(PushName) -+#define glQueryCounter MANGLE(QueryCounter) - #define glRasterPos2d MANGLE(RasterPos2d) - #define glRasterPos2dv MANGLE(RasterPos2dv) - #define glRasterPos2f MANGLE(RasterPos2f) -@@ -1300,6 +1502,7 @@ - #define glRasterPos4sv MANGLE(RasterPos4sv) - #define glReadBuffer MANGLE(ReadBuffer) - #define glReadInstrumentsSGIX MANGLE(ReadInstrumentsSGIX) -+#define glReadnPixelsARB MANGLE(ReadnPixelsARB) - #define glReadPixels MANGLE(ReadPixels) - #define glRectd MANGLE(Rectd) - #define glRectdv MANGLE(Rectdv) -@@ -1310,6 +1513,7 @@ - #define glRects MANGLE(Rects) - #define glRectsv MANGLE(Rectsv) - #define glReferencePlaneSGIX MANGLE(ReferencePlaneSGIX) -+#define glReleaseShaderCompiler MANGLE(ReleaseShaderCompiler) - #define glRenderbufferStorageEXT MANGLE(RenderbufferStorageEXT) - #define glRenderbufferStorage MANGLE(RenderbufferStorage) - #define glRenderbufferStorageMultisampleCoverageNV MANGLE(RenderbufferStorageMultisampleCoverageNV) -@@ -1345,6 +1549,7 @@ - #define glResetMinmaxEXT MANGLE(ResetMinmaxEXT) - #define glResetMinmax MANGLE(ResetMinmax) - #define glResizeBuffersMESA MANGLE(ResizeBuffersMESA) -+#define glResumeTransformFeedback MANGLE(ResumeTransformFeedback) - #define glResumeTransformFeedbackNV MANGLE(ResumeTransformFeedbackNV) - #define glRotated MANGLE(Rotated) - #define glRotatef MANGLE(Rotatef) -@@ -1357,8 +1562,17 @@ - #define glSampleMaskSGIS MANGLE(SampleMaskSGIS) - #define glSamplePatternEXT MANGLE(SamplePatternEXT) - #define glSamplePatternSGIS MANGLE(SamplePatternSGIS) -+#define glSamplerParameterf MANGLE(SamplerParameterf) -+#define glSamplerParameterfv MANGLE(SamplerParameterfv) -+#define glSamplerParameterIiv MANGLE(SamplerParameterIiv) -+#define glSamplerParameteri MANGLE(SamplerParameteri) -+#define glSamplerParameterIuiv MANGLE(SamplerParameterIuiv) -+#define glSamplerParameteriv MANGLE(SamplerParameteriv) - #define glScaled MANGLE(Scaled) - #define glScalef MANGLE(Scalef) -+#define glScissorArrayv MANGLE(ScissorArrayv) -+#define glScissorIndexed MANGLE(ScissorIndexed) -+#define glScissorIndexedv MANGLE(ScissorIndexedv) - #define glScissor MANGLE(Scissor) - #define glSecondaryColor3bEXT MANGLE(SecondaryColor3bEXT) - #define glSecondaryColor3b MANGLE(SecondaryColor3b) -@@ -1395,6 +1609,8 @@ - #define glSecondaryColor3usvEXT MANGLE(SecondaryColor3usvEXT) - #define glSecondaryColor3usv MANGLE(SecondaryColor3usv) - #define glSecondaryColorFormatNV MANGLE(SecondaryColorFormatNV) -+#define glSecondaryColorP3ui MANGLE(SecondaryColorP3ui) -+#define glSecondaryColorP3uiv MANGLE(SecondaryColorP3uiv) - #define glSecondaryColorPointerEXT MANGLE(SecondaryColorPointerEXT) - #define glSecondaryColorPointerListIBM MANGLE(SecondaryColorPointerListIBM) - #define glSecondaryColorPointer MANGLE(SecondaryColorPointer) -@@ -1408,6 +1624,7 @@ - #define glSetInvariantEXT MANGLE(SetInvariantEXT) - #define glSetLocalConstantEXT MANGLE(SetLocalConstantEXT) - #define glShadeModel MANGLE(ShadeModel) -+#define glShaderBinary MANGLE(ShaderBinary) - #define glShaderOp1EXT MANGLE(ShaderOp1EXT) - #define glShaderOp2EXT MANGLE(ShaderOp2EXT) - #define glShaderOp3EXT MANGLE(ShaderOp3EXT) -@@ -1509,6 +1726,14 @@ - #define glTexCoord4s MANGLE(TexCoord4s) - #define glTexCoord4sv MANGLE(TexCoord4sv) - #define glTexCoordFormatNV MANGLE(TexCoordFormatNV) -+#define glTexCoordP1ui MANGLE(TexCoordP1ui) -+#define glTexCoordP1uiv MANGLE(TexCoordP1uiv) -+#define glTexCoordP2ui MANGLE(TexCoordP2ui) -+#define glTexCoordP2uiv MANGLE(TexCoordP2uiv) -+#define glTexCoordP3ui MANGLE(TexCoordP3ui) -+#define glTexCoordP3uiv MANGLE(TexCoordP3uiv) -+#define glTexCoordP4ui MANGLE(TexCoordP4ui) -+#define glTexCoordP4uiv MANGLE(TexCoordP4uiv) - #define glTexCoordPointerEXT MANGLE(TexCoordPointerEXT) - #define glTexCoordPointerListIBM MANGLE(TexCoordPointerListIBM) - #define glTexCoordPointer MANGLE(TexCoordPointer) -@@ -1569,73 +1794,108 @@ - #define glTextureSubImage3DEXT MANGLE(TextureSubImage3DEXT) - #define glTrackMatrixNV MANGLE(TrackMatrixNV) - #define glTransformFeedbackAttribsNV MANGLE(TransformFeedbackAttribsNV) -+#define glTransformFeedbackStreamAttribsNV MANGLE(TransformFeedbackStreamAttribsNV) - #define glTransformFeedbackVaryingsEXT MANGLE(TransformFeedbackVaryingsEXT) - #define glTransformFeedbackVaryings MANGLE(TransformFeedbackVaryings) - #define glTransformFeedbackVaryingsNV MANGLE(TransformFeedbackVaryingsNV) - #define glTranslated MANGLE(Translated) - #define glTranslatef MANGLE(Translatef) -+#define glUniform1d MANGLE(Uniform1d) -+#define glUniform1dv MANGLE(Uniform1dv) - #define glUniform1fARB MANGLE(Uniform1fARB) - #define glUniform1f MANGLE(Uniform1f) - #define glUniform1fvARB MANGLE(Uniform1fvARB) - #define glUniform1fv MANGLE(Uniform1fv) -+#define glUniform1i64NV MANGLE(Uniform1i64NV) -+#define glUniform1i64vNV MANGLE(Uniform1i64vNV) - #define glUniform1iARB MANGLE(Uniform1iARB) - #define glUniform1i MANGLE(Uniform1i) - #define glUniform1ivARB MANGLE(Uniform1ivARB) - #define glUniform1iv MANGLE(Uniform1iv) -+#define glUniform1ui64NV MANGLE(Uniform1ui64NV) -+#define glUniform1ui64vNV MANGLE(Uniform1ui64vNV) - #define glUniform1uiEXT MANGLE(Uniform1uiEXT) - #define glUniform1ui MANGLE(Uniform1ui) - #define glUniform1uivEXT MANGLE(Uniform1uivEXT) - #define glUniform1uiv MANGLE(Uniform1uiv) -+#define glUniform2d MANGLE(Uniform2d) -+#define glUniform2dv MANGLE(Uniform2dv) - #define glUniform2fARB MANGLE(Uniform2fARB) - #define glUniform2f MANGLE(Uniform2f) - #define glUniform2fvARB MANGLE(Uniform2fvARB) - #define glUniform2fv MANGLE(Uniform2fv) -+#define glUniform2i64NV MANGLE(Uniform2i64NV) -+#define glUniform2i64vNV MANGLE(Uniform2i64vNV) - #define glUniform2iARB MANGLE(Uniform2iARB) - #define glUniform2i MANGLE(Uniform2i) - #define glUniform2ivARB MANGLE(Uniform2ivARB) - #define glUniform2iv MANGLE(Uniform2iv) -+#define glUniform2ui64NV MANGLE(Uniform2ui64NV) -+#define glUniform2ui64vNV MANGLE(Uniform2ui64vNV) - #define glUniform2uiEXT MANGLE(Uniform2uiEXT) - #define glUniform2ui MANGLE(Uniform2ui) - #define glUniform2uivEXT MANGLE(Uniform2uivEXT) - #define glUniform2uiv MANGLE(Uniform2uiv) -+#define glUniform3d MANGLE(Uniform3d) -+#define glUniform3dv MANGLE(Uniform3dv) - #define glUniform3fARB MANGLE(Uniform3fARB) - #define glUniform3f MANGLE(Uniform3f) - #define glUniform3fvARB MANGLE(Uniform3fvARB) - #define glUniform3fv MANGLE(Uniform3fv) -+#define glUniform3i64NV MANGLE(Uniform3i64NV) -+#define glUniform3i64vNV MANGLE(Uniform3i64vNV) - #define glUniform3iARB MANGLE(Uniform3iARB) - #define glUniform3i MANGLE(Uniform3i) - #define glUniform3ivARB MANGLE(Uniform3ivARB) - #define glUniform3iv MANGLE(Uniform3iv) -+#define glUniform3ui64NV MANGLE(Uniform3ui64NV) -+#define glUniform3ui64vNV MANGLE(Uniform3ui64vNV) - #define glUniform3uiEXT MANGLE(Uniform3uiEXT) - #define glUniform3ui MANGLE(Uniform3ui) - #define glUniform3uivEXT MANGLE(Uniform3uivEXT) - #define glUniform3uiv MANGLE(Uniform3uiv) -+#define glUniform4d MANGLE(Uniform4d) -+#define glUniform4dv MANGLE(Uniform4dv) - #define glUniform4fARB MANGLE(Uniform4fARB) - #define glUniform4f MANGLE(Uniform4f) - #define glUniform4fvARB MANGLE(Uniform4fvARB) - #define glUniform4fv MANGLE(Uniform4fv) -+#define glUniform4i64NV MANGLE(Uniform4i64NV) -+#define glUniform4i64vNV MANGLE(Uniform4i64vNV) - #define glUniform4iARB MANGLE(Uniform4iARB) - #define glUniform4i MANGLE(Uniform4i) - #define glUniform4ivARB MANGLE(Uniform4ivARB) - #define glUniform4iv MANGLE(Uniform4iv) -+#define glUniform4ui64NV MANGLE(Uniform4ui64NV) -+#define glUniform4ui64vNV MANGLE(Uniform4ui64vNV) - #define glUniform4uiEXT MANGLE(Uniform4uiEXT) - #define glUniform4ui MANGLE(Uniform4ui) - #define glUniform4uivEXT MANGLE(Uniform4uivEXT) - #define glUniform4uiv MANGLE(Uniform4uiv) - #define glUniformBlockBinding MANGLE(UniformBlockBinding) - #define glUniformBufferEXT MANGLE(UniformBufferEXT) -+#define glUniformMatrix2dv MANGLE(UniformMatrix2dv) - #define glUniformMatrix2fvARB MANGLE(UniformMatrix2fvARB) - #define glUniformMatrix2fv MANGLE(UniformMatrix2fv) -+#define glUniformMatrix2x3dv MANGLE(UniformMatrix2x3dv) - #define glUniformMatrix2x3fv MANGLE(UniformMatrix2x3fv) -+#define glUniformMatrix2x4dv MANGLE(UniformMatrix2x4dv) - #define glUniformMatrix2x4fv MANGLE(UniformMatrix2x4fv) -+#define glUniformMatrix3dv MANGLE(UniformMatrix3dv) - #define glUniformMatrix3fvARB MANGLE(UniformMatrix3fvARB) - #define glUniformMatrix3fv MANGLE(UniformMatrix3fv) -+#define glUniformMatrix3x2dv MANGLE(UniformMatrix3x2dv) - #define glUniformMatrix3x2fv MANGLE(UniformMatrix3x2fv) -+#define glUniformMatrix3x4dv MANGLE(UniformMatrix3x4dv) - #define glUniformMatrix3x4fv MANGLE(UniformMatrix3x4fv) -+#define glUniformMatrix4dv MANGLE(UniformMatrix4dv) - #define glUniformMatrix4fvARB MANGLE(UniformMatrix4fvARB) - #define glUniformMatrix4fv MANGLE(UniformMatrix4fv) -+#define glUniformMatrix4x2dv MANGLE(UniformMatrix4x2dv) - #define glUniformMatrix4x2fv MANGLE(UniformMatrix4x2fv) -+#define glUniformMatrix4x3dv MANGLE(UniformMatrix4x3dv) - #define glUniformMatrix4x3fv MANGLE(UniformMatrix4x3fv) -+#define glUniformSubroutinesuiv MANGLE(UniformSubroutinesuiv) - #define glUniformui64NV MANGLE(Uniformui64NV) - #define glUniformui64vNV MANGLE(Uniformui64vNV) - #define glUnlockArraysEXT MANGLE(UnlockArraysEXT) -@@ -1646,9 +1906,11 @@ - #define glUpdateObjectBufferATI MANGLE(UpdateObjectBufferATI) - #define glUseProgram MANGLE(UseProgram) - #define glUseProgramObjectARB MANGLE(UseProgramObjectARB) -+#define glUseProgramStages MANGLE(UseProgramStages) - #define glUseShaderProgramEXT MANGLE(UseShaderProgramEXT) - #define glValidateProgramARB MANGLE(ValidateProgramARB) - #define glValidateProgram MANGLE(ValidateProgram) -+#define glValidateProgramPipeline MANGLE(ValidateProgramPipeline) - #define glVariantArrayObjectATI MANGLE(VariantArrayObjectATI) - #define glVariantbvEXT MANGLE(VariantbvEXT) - #define glVariantdvEXT MANGLE(VariantdvEXT) -@@ -1659,6 +1921,16 @@ - #define glVariantubvEXT MANGLE(VariantubvEXT) - #define glVariantuivEXT MANGLE(VariantuivEXT) - #define glVariantusvEXT MANGLE(VariantusvEXT) -+#define glVDPAUFiniNV MANGLE(VDPAUFiniNV) -+#define glVDPAUGetSurfaceivNV MANGLE(VDPAUGetSurfaceivNV) -+#define glVDPAUInitNV MANGLE(VDPAUInitNV) -+#define glVDPAUIsSurfaceNV MANGLE(VDPAUIsSurfaceNV) -+#define glVDPAUMapSurfacesNV MANGLE(VDPAUMapSurfacesNV) -+#define glVDPAURegisterOutputSurfaceNV MANGLE(VDPAURegisterOutputSurfaceNV) -+#define glVDPAURegisterVideoSurfaceNV MANGLE(VDPAURegisterVideoSurfaceNV) -+#define glVDPAUSurfaceAccessNV MANGLE(VDPAUSurfaceAccessNV) -+#define glVDPAUUnmapSurfacesNV MANGLE(VDPAUUnmapSurfacesNV) -+#define glVDPAUUnregisterSurfaceNV MANGLE(VDPAUUnregisterSurfaceNV) - #define glVertex2d MANGLE(Vertex2d) - #define glVertex2dv MANGLE(Vertex2dv) - #define glVertex2f MANGLE(Vertex2f) -@@ -1692,6 +1964,7 @@ - #define glVertexArrayParameteriAPPLE MANGLE(VertexArrayParameteriAPPLE) - #define glVertexArrayRangeAPPLE MANGLE(VertexArrayRangeAPPLE) - #define glVertexArrayRangeNV MANGLE(VertexArrayRangeNV) -+#define glVertexArrayVertexAttribLOffsetEXT MANGLE(VertexArrayVertexAttribLOffsetEXT) - #define glVertexAttrib1dARB MANGLE(VertexAttrib1dARB) - #define glVertexAttrib1d MANGLE(VertexAttrib1d) - #define glVertexAttrib1dNV MANGLE(VertexAttrib1dNV) -@@ -1800,6 +2073,7 @@ - #define glVertexAttrib4usv MANGLE(VertexAttrib4usv) - #define glVertexAttribArrayObjectATI MANGLE(VertexAttribArrayObjectATI) - #define glVertexAttribDivisorARB MANGLE(VertexAttribDivisorARB) -+#define glVertexAttribDivisor MANGLE(VertexAttribDivisor) - #define glVertexAttribFormatNV MANGLE(VertexAttribFormatNV) - #define glVertexAttribI1iEXT MANGLE(VertexAttribI1iEXT) - #define glVertexAttribI1i MANGLE(VertexAttribI1i) -@@ -1844,6 +2118,49 @@ - #define glVertexAttribIFormatNV MANGLE(VertexAttribIFormatNV) - #define glVertexAttribIPointerEXT MANGLE(VertexAttribIPointerEXT) - #define glVertexAttribIPointer MANGLE(VertexAttribIPointer) -+#define glVertexAttribL1dEXT MANGLE(VertexAttribL1dEXT) -+#define glVertexAttribL1d MANGLE(VertexAttribL1d) -+#define glVertexAttribL1dvEXT MANGLE(VertexAttribL1dvEXT) -+#define glVertexAttribL1dv MANGLE(VertexAttribL1dv) -+#define glVertexAttribL1i64NV MANGLE(VertexAttribL1i64NV) -+#define glVertexAttribL1i64vNV MANGLE(VertexAttribL1i64vNV) -+#define glVertexAttribL1ui64NV MANGLE(VertexAttribL1ui64NV) -+#define glVertexAttribL1ui64vNV MANGLE(VertexAttribL1ui64vNV) -+#define glVertexAttribL2dEXT MANGLE(VertexAttribL2dEXT) -+#define glVertexAttribL2d MANGLE(VertexAttribL2d) -+#define glVertexAttribL2dvEXT MANGLE(VertexAttribL2dvEXT) -+#define glVertexAttribL2dv MANGLE(VertexAttribL2dv) -+#define glVertexAttribL2i64NV MANGLE(VertexAttribL2i64NV) -+#define glVertexAttribL2i64vNV MANGLE(VertexAttribL2i64vNV) -+#define glVertexAttribL2ui64NV MANGLE(VertexAttribL2ui64NV) -+#define glVertexAttribL2ui64vNV MANGLE(VertexAttribL2ui64vNV) -+#define glVertexAttribL3dEXT MANGLE(VertexAttribL3dEXT) -+#define glVertexAttribL3d MANGLE(VertexAttribL3d) -+#define glVertexAttribL3dvEXT MANGLE(VertexAttribL3dvEXT) -+#define glVertexAttribL3dv MANGLE(VertexAttribL3dv) -+#define glVertexAttribL3i64NV MANGLE(VertexAttribL3i64NV) -+#define glVertexAttribL3i64vNV MANGLE(VertexAttribL3i64vNV) -+#define glVertexAttribL3ui64NV MANGLE(VertexAttribL3ui64NV) -+#define glVertexAttribL3ui64vNV MANGLE(VertexAttribL3ui64vNV) -+#define glVertexAttribL4dEXT MANGLE(VertexAttribL4dEXT) -+#define glVertexAttribL4d MANGLE(VertexAttribL4d) -+#define glVertexAttribL4dvEXT MANGLE(VertexAttribL4dvEXT) -+#define glVertexAttribL4dv MANGLE(VertexAttribL4dv) -+#define glVertexAttribL4i64NV MANGLE(VertexAttribL4i64NV) -+#define glVertexAttribL4i64vNV MANGLE(VertexAttribL4i64vNV) -+#define glVertexAttribL4ui64NV MANGLE(VertexAttribL4ui64NV) -+#define glVertexAttribL4ui64vNV MANGLE(VertexAttribL4ui64vNV) -+#define glVertexAttribLFormatNV MANGLE(VertexAttribLFormatNV) -+#define glVertexAttribLPointerEXT MANGLE(VertexAttribLPointerEXT) -+#define glVertexAttribLPointer MANGLE(VertexAttribLPointer) -+#define glVertexAttribP1ui MANGLE(VertexAttribP1ui) -+#define glVertexAttribP1uiv MANGLE(VertexAttribP1uiv) -+#define glVertexAttribP2ui MANGLE(VertexAttribP2ui) -+#define glVertexAttribP2uiv MANGLE(VertexAttribP2uiv) -+#define glVertexAttribP3ui MANGLE(VertexAttribP3ui) -+#define glVertexAttribP3uiv MANGLE(VertexAttribP3uiv) -+#define glVertexAttribP4ui MANGLE(VertexAttribP4ui) -+#define glVertexAttribP4uiv MANGLE(VertexAttribP4uiv) - #define glVertexAttribPointerARB MANGLE(VertexAttribPointerARB) - #define glVertexAttribPointer MANGLE(VertexAttribPointer) - #define glVertexAttribPointerNV MANGLE(VertexAttribPointerNV) -@@ -1868,6 +2185,12 @@ - #define glVertexBlendEnvfATI MANGLE(VertexBlendEnvfATI) - #define glVertexBlendEnviATI MANGLE(VertexBlendEnviATI) - #define glVertexFormatNV MANGLE(VertexFormatNV) -+#define glVertexP2ui MANGLE(VertexP2ui) -+#define glVertexP2uiv MANGLE(VertexP2uiv) -+#define glVertexP3ui MANGLE(VertexP3ui) -+#define glVertexP3uiv MANGLE(VertexP3uiv) -+#define glVertexP4ui MANGLE(VertexP4ui) -+#define glVertexP4uiv MANGLE(VertexP4uiv) - #define glVertexPointerEXT MANGLE(VertexPointerEXT) - #define glVertexPointerListIBM MANGLE(VertexPointerListIBM) - #define glVertexPointer MANGLE(VertexPointer) -@@ -1913,6 +2236,9 @@ - #define glVideoCaptureStreamParameterdvNV MANGLE(VideoCaptureStreamParameterdvNV) - #define glVideoCaptureStreamParameterfvNV MANGLE(VideoCaptureStreamParameterfvNV) - #define glVideoCaptureStreamParameterivNV MANGLE(VideoCaptureStreamParameterivNV) -+#define glViewportArrayv MANGLE(ViewportArrayv) -+#define glViewportIndexedf MANGLE(ViewportIndexedf) -+#define glViewportIndexedfv MANGLE(ViewportIndexedfv) - #define glViewport MANGLE(Viewport) - #define glWaitSync MANGLE(WaitSync) - #define glWeightbvARB MANGLE(WeightbvARB) -diff --git a/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h b/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h -index 3f66f96..75dba8c 100644 ---- a/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h -+++ b/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h -@@ -258,9 +258,10 @@ vsplit_segment_fan_linear(struct vsplit_frontend *vsplit, unsigned flags, - boolean use_spoken = ((flags & DRAW_SPLIT_BEFORE) != 0); - unsigned nr = 0, i; - -- assert(icount + !!use_spoken <= vsplit->segment_size); -+ assert(icount <= vsplit->segment_size); - - if (use_spoken) { -+ /* replace istart by i0 */ -