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 */
-