diff --git a/0001-Use-the-EGL-pkgconfig-for-finding-eglplatform.h.patch b/0001-Use-the-EGL-pkgconfig-for-finding-eglplatform.h.patch deleted file mode 100644 index 812da6f..0000000 --- a/0001-Use-the-EGL-pkgconfig-for-finding-eglplatform.h.patch +++ /dev/null @@ -1,57 +0,0 @@ -From d56f21c494b315306215c4730835a9b291360e9b Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Fri, 13 Jun 2014 14:59:37 -0700 -Subject: [PATCH 1/3] Use the EGL pkgconfig for finding eglplatform.h. - -We don't ever explicity link against libEGL, so no need to make use of -EGL_LIBS. - -Fixes #30. ---- - configure.ac | 1 + - src/Makefile.am | 1 + - test/Makefile.am | 4 +++- - 3 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 399e351..f97c9b0 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -98,6 +98,7 @@ AC_SUBST(EPOXY_LINK_LIBS) - - AM_CONDITIONAL(BUILD_EGL, test x$build_egl = xyes) - if test x$build_egl = xyes; then -+ PKG_CHECK_MODULES(EGL, [egl]) - AC_DEFINE([BUILD_EGL], [1], [build EGL tests]) - fi - -diff --git a/src/Makefile.am b/src/Makefile.am -index 8e20cd6..49c3507 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -28,6 +28,7 @@ AM_CFLAGS = \ - $(CWARNFLAGS) \ - $(VISIBILITY_CFLAGS) \ - $(X11_CFLAGS) \ -+ $(EGL_CFLAGS) \ - $() - - epoxyincludedir = $(includedir)/epoxy -diff --git a/test/Makefile.am b/test/Makefile.am -index ffb330e..f29baca 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -46,7 +46,9 @@ libwgl_common_la_LIBADD = $(EPOXY) - AM_CPPFLAGS = \ - -I$(top_srcdir)/include \ - -I$(top_builddir)/include \ -- $(X11_CFLAGS) -+ $(X11_CFLAGS) \ -+ $(EGL_CFLAGS) \ -+ $() - - AM_CFLAGS = $(CWARNFLAGS) - --- -1.9.3 - diff --git a/0002-Fix-context-type-detection-if-we-find-eglGetCurrentC.patch b/0002-Fix-context-type-detection-if-we-find-eglGetCurrentC.patch deleted file mode 100644 index 996a71b..0000000 --- a/0002-Fix-context-type-detection-if-we-find-eglGetCurrentC.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 0096b79923f4a2b73b004f679d48ef110936a459 Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Fri, 13 Jun 2014 15:00:31 -0700 -Subject: [PATCH 2/3] Fix context type detection if we find - eglGetCurrentContext(). - -Fixes #29. ---- - src/dispatch_common.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/dispatch_common.c b/src/dispatch_common.c -index b36b639..4e34d6e 100644 ---- a/src/dispatch_common.c -+++ b/src/dispatch_common.c -@@ -378,7 +378,7 @@ epoxy_current_context_is_glx(void) - sym = dlsym(NULL, "eglGetCurrentContext"); - if (sym) { - if (epoxy_egl_get_current_gl_context_api() != EGL_NONE) -- return true; -+ return false; - } else { - (void)dlerror(); - } --- -1.9.3 - diff --git a/0003-Avoid-name-conflicts-between-pkgconfig-s-EGL_LIBS-an.patch b/0003-Avoid-name-conflicts-between-pkgconfig-s-EGL_LIBS-an.patch deleted file mode 100644 index c7bb50c..0000000 --- a/0003-Avoid-name-conflicts-between-pkgconfig-s-EGL_LIBS-an.patch +++ /dev/null @@ -1,60 +0,0 @@ -From b2ae054b3aa0d6796b6936c7a89b8cce7cefe7ba Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Fri, 13 Jun 2014 15:54:29 -0700 -Subject: [PATCH 3/3] Avoid name conflicts between pkgconfig's EGL_LIBS and a - temporary var. - -I felt a little uncomfortable knowing I had two things defining -EGL_LIBS, but it worked on my system. It failed on the travis ci -build. ---- - test/Makefile.am | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/test/Makefile.am b/test/Makefile.am -index f29baca..1892b17 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -22,9 +22,9 @@ - EPOXY = $(builddir)/../src/libepoxy.la - - check_LTLIBRARIES = \ -- $(EGL_LIBS) \ -- $(GLX_LIBS) \ -- $(WGL_LIBS) \ -+ $(EGL_UTIL_LIB) \ -+ $(GLX_UTIL_LIB) \ -+ $(WGL_UTIL_LIB) \ - $() - - libegl_common_la_SOURCES = \ -@@ -78,7 +78,7 @@ EGL_TESTS = \ - egl_gles2_without_glx \ - $() - --EGL_LIBS = libegl_common.la -+EGL_UTIL_LIB = libegl_common.la - endif - - if BUILD_GLX -@@ -116,7 +116,7 @@ GLX_TESTS = \ - $(GLX_NON_APPLE_TESTS) \ - $() - --GLX_LIBS = libglx_common.la -+GLX_UTIL_LIB = libglx_common.la - endif - - if BUILD_WGL -@@ -127,7 +127,7 @@ WGL_TESTS = \ - wgl_usefontbitmaps_unicode$(EXEEXT) \ - $() - --WGL_LIBS = libwgl_common.la -+WGL_UTIL_LIB = libwgl_common.la - endif - - egl_has_extension_nocontext_LDADD = $(EPOXY) libegl_common.la $(X11_LIBS) --- -1.9.3 - diff --git a/libepoxy.spec b/libepoxy.spec index 7f56ca3..dd0e444 100644 --- a/libepoxy.spec +++ b/libepoxy.spec @@ -1,17 +1,17 @@ #global gitdate 20140411 -#global commit 6eb075c70e2f91a9c45a90677bd46e8fb0432655 +%global commit e2c33af5bfcfc9d168f9e776156dd47c33f428b3 #global shortcommit %(c=%{commit}; echo ${c:0:7}) Summary: epoxy runtime library Name: libepoxy -Version: 1.2 -Release: 4%{?dist} +Version: 1.3.1 +Release: 1%{?dist} License: MIT URL: http://github.com/anholt/libepoxy # github url - generated archive #ource0: https://github.com/anholt/libepoxy/archive/%{commit}/%{name}-%{commit}.tar.gz -Source0: https://github.com/anholt/libepoxy/archive/%{commit}/v%{version}.tar.gz +Source0: https://github.com/anholt/libepoxy/archive/v%{version}/v%{version}.tar.gz BuildRequires: automake autoconf libtool BuildRequires: mesa-libGL-devel @@ -20,12 +20,6 @@ BuildRequires: mesa-libGLES-devel BuildRequires: xorg-x11-util-macros BuildRequires: python3 -Patch1: 0001-Use-the-EGL-pkgconfig-for-finding-eglplatform.h.patch -Patch2: 0002-Fix-context-type-detection-if-we-find-eglGetCurrentC.patch -Patch3: 0003-Avoid-name-conflicts-between-pkgconfig-s-EGL_LIBS-an.patch - -Patch4: update-registry.patch - %description A library for handling OpenGL function pointer management. @@ -39,10 +33,6 @@ developing applications that use %{name}. %prep %setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 %build autoreconf -vif || exit 1 @@ -79,6 +69,9 @@ make check ||: %{_libdir}/pkgconfig/epoxy.pc %changelog +* Thu Nov 05 2015 Adam Jackson 1.3.1-1 +- libepoxy 1.3.1 + * Wed Jun 17 2015 Fedora Release Engineering - 1.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 15d47a4..6f3c80a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -12d6b7621f086c0c928887c27d90bc30 v1.2.tar.gz +981396e099bc91c29e6769e49a0cb8d6 v1.3.1.tar.gz diff --git a/update-registry.patch b/update-registry.patch deleted file mode 100644 index fad5d07..0000000 --- a/update-registry.patch +++ /dev/null @@ -1,9523 +0,0 @@ -diff --git a/registry/egl.xml b/registry/egl.xml -index 6f6ebc3..4162be9 100644 ---- a/registry/egl.xml -+++ b/registry/egl.xml -@@ -54,22 +54,25 @@ - typedef unsigned int EGLenum; - typedef intptr_t EGLAttribKHR; - typedef intptr_t EGLAttrib; -+ typedef void *EGLClientBuffer; - typedef void *EGLConfig; - typedef void *EGLContext; -+ typedef void *EGLDeviceEXT; - typedef void *EGLDisplay; -- typedef void *EGLSurface; -- typedef void *EGLClientBuffer; -- typedef void (*__eglMustCastToProperFunctionPointerType)(void); -- typedef void *EGLImageKHR; - typedef void *EGLImage; -- typedef void *EGLSyncKHR; -+ typedef void *EGLImageKHR; -+ typedef void *EGLOutputLayerEXT; -+ typedef void *EGLOutputPortEXT; -+ typedef void *EGLStreamKHR; -+ typedef void *EGLSurface; - typedef void *EGLSync; -+ typedef void *EGLSyncKHR; -+ typedef void *EGLSyncNV; -+ typedef void (*__eglMustCastToProperFunctionPointerType)(void); - typedef khronos_utime_nanoseconds_t EGLTimeKHR; - typedef khronos_utime_nanoseconds_t EGLTime; -- typedef void *EGLSyncNV; - typedef khronos_utime_nanoseconds_t EGLTimeNV; - typedef khronos_utime_nanoseconds_t EGLuint64NV; -- typedef void *EGLStreamKHR; - typedef khronos_uint64_t EGLuint64KHR; - typedef int EGLNativeFileDescriptorKHR; - typedef khronos_ssize_t EGLsizeiANDROID; -@@ -172,10 +175,14 @@ - - - -+ - -+ - - - -+ -+ - - - -@@ -370,6 +377,7 @@ - - - -+ - - - -@@ -453,8 +461,10 @@ - - - -- -+ -+ - -+ - - - -@@ -549,7 +559,8 @@ - - - -- -+ -+ - - - -@@ -572,7 +583,25 @@ - - - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -611,7 +640,9 @@ - - - -- -+ -+ -+ - - - -@@ -623,8 +654,66 @@ - - - -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - -- -- -- -+ -+ -+ - - - -@@ -715,6 +803,14 @@ - const EGLint *attrib_list - - -+ EGLImage eglCreateImage -+ EGLDisplay dpy -+ EGLContext ctx -+ EGLenum target -+ EGLClientBuffer buffer -+ const EGLAttrib *attrib_list -+ -+ - EGLImageKHR eglCreateImageKHR - EGLDisplay dpy - EGLContext ctx -@@ -833,9 +929,15 @@ - EGLContext ctx - - -+ EGLBoolean eglDestroyImage -+ EGLDisplay dpy -+ EGLImage image -+ -+ - EGLBoolean eglDestroyImageKHR - EGLDisplay dpy - EGLImageKHR image -+ - - - EGLBoolean eglDestroyStreamKHR -@@ -868,6 +970,22 @@ - EGLSyncKHR sync - - -+ EGLBoolean eglExportDMABUFImageMESA -+ EGLDisplay dpy -+ EGLImageKHR image -+ int *fds -+ EGLint *strides -+ EGLint *offsets -+ -+ -+ EGLBoolean eglExportDMABUFImageQueryMESA -+ EGLDisplay dpy -+ EGLImageKHR image -+ int *fourcc -+ int *num_planes -+ EGLuint64KHR *modifiers -+ -+ - EGLBoolean eglExportDRMImageMESA - EGLDisplay dpy - EGLImageKHR image -@@ -911,6 +1029,22 @@ - EGLint eglGetError - - -+ EGLBoolean eglGetOutputLayersEXT -+ EGLDisplay dpy -+ const EGLAttrib *attrib_list -+ EGLOutputLayerEXT *layers -+ EGLint max_layers -+ EGLint *num_layers -+ -+ -+ EGLBoolean eglGetOutputPortsEXT -+ EGLDisplay dpy -+ const EGLAttrib *attrib_list -+ EGLOutputPortEXT *ports -+ EGLint max_ports -+ EGLint *num_ports -+ -+ - EGLDisplay eglGetPlatformDisplay - EGLenum platform - void *native_display -@@ -977,6 +1111,20 @@ - EGLContext ctx - - -+ EGLBoolean eglOutputLayerAttribEXT -+ EGLDisplay dpy -+ EGLOutputLayerEXT layer -+ EGLint attribute -+ EGLAttrib value -+ -+ -+ EGLBoolean eglOutputPortAttribEXT -+ EGLDisplay dpy -+ EGLOutputPortEXT port -+ EGLint attribute -+ EGLAttrib value -+ -+ - EGLBoolean eglPostSubBufferNV - EGLDisplay dpy - EGLSurface surface -@@ -996,6 +1144,29 @@ - EGLint *value - - -+ EGLBoolean eglQueryDeviceAttribEXT -+ EGLDeviceEXT device -+ EGLint attribute -+ EGLAttrib *value -+ -+ -+ const char *eglQueryDeviceStringEXT -+ EGLDeviceEXT device -+ EGLint name -+ -+ -+ EGLBoolean eglQueryDevicesEXT -+ EGLint max_devices -+ EGLDeviceEXT *devices -+ EGLint *num_devices -+ -+ -+ EGLBoolean eglQueryDisplayAttribEXT -+ EGLDisplay dpy -+ EGLint attribute -+ EGLAttrib *value -+ -+ - EGLBoolean eglQueryNativeDisplayNV - EGLDisplay dpy - EGLNativeDisplayType *display_id -@@ -1013,6 +1184,32 @@ - EGLNativeWindowType *window - - -+ EGLBoolean eglQueryOutputLayerAttribEXT -+ EGLDisplay dpy -+ EGLOutputLayerEXT layer -+ EGLint attribute -+ EGLAttrib *value -+ -+ -+ const char *eglQueryOutputLayerStringEXT -+ EGLDisplay dpy -+ EGLOutputLayerEXT layer -+ EGLint name -+ -+ -+ EGLBoolean eglQueryOutputPortAttribEXT -+ EGLDisplay dpy -+ EGLOutputPortEXT port -+ EGLint attribute -+ EGLAttrib *value -+ -+ -+ const char *eglQueryOutputPortStringEXT -+ EGLDisplay dpy -+ EGLOutputPortEXT port -+ EGLint name -+ -+ - EGLBoolean eglQueryStreamKHR - EGLDisplay dpy - EGLStreamKHR stream -@@ -1075,6 +1272,13 @@ - EGLGetBlobFuncANDROID get - - -+ EGLBoolean eglSetDamageRegionKHR -+ EGLDisplay dpy -+ EGLSurface surface -+ EGLint *rects -+ EGLint n_rects -+ -+ - EGLBoolean eglSignalSyncKHR - EGLDisplay dpy - EGLSyncKHR sync -@@ -1103,6 +1307,12 @@ - EGLStreamKHR stream - - -+ EGLBoolean eglStreamConsumerOutputEXT -+ EGLDisplay dpy -+ EGLStreamKHR stream -+ EGLOutputLayerEXT layer -+ -+ - EGLBoolean eglStreamConsumerReleaseKHR - EGLDisplay dpy - EGLStreamKHR stream -@@ -1127,6 +1337,13 @@ - EGLint n_rects - - -+ EGLBoolean eglSwapBuffersWithDamageKHR -+ EGLDisplay dpy -+ EGLSurface surface -+ EGLint *rects -+ EGLint n_rects -+ -+ - EGLBoolean eglSwapBuffersRegionNOK - EGLDisplay dpy - EGLSurface surface -@@ -1424,6 +1641,12 @@ - - - -+ -+ -+ -+ -+ -+ - - - -@@ -1471,6 +1694,12 @@ - - - -+ -+ -+ -+ -+ -+ - - - -@@ -1481,6 +1710,11 @@ - - - -+ -+ -+ -+ -+ - - - -@@ -1500,6 +1734,42 @@ - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1531,6 +1801,38 @@ - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1538,6 +1840,11 @@ - - - -+ -+ -+ -+ -+ - - - -@@ -1554,11 +1861,45 @@ - - - -+ -+ -+ -+ -+ - - - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1624,10 +1965,14 @@ - - - -- -+ - - - -+ -+ -+ -+ - - - -@@ -1747,6 +2092,12 @@ - - - -+ -+ -+ -+ -+ -+ - - - -@@ -1841,6 +2192,11 @@ - - - -+ -+ -+ -+ -+ - - - -@@ -1864,6 +2220,13 @@ - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1902,6 +2265,13 @@ - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1909,6 +2279,11 @@ - - - -+ -+ -+ -+ -+ - - - -@@ -1962,5 +2337,15 @@ - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - -diff --git a/registry/gl.xml b/registry/gl.xml -index 56793da..b08a5ec 100644 ---- a/registry/gl.xml -+++ b/registry/gl.xml -@@ -1726,9 +1726,11 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -+ - - - -@@ -1990,8 +1992,11 @@ typedef unsigned int GLhandleARB; - - - -+ - -+ - -+ - - - -@@ -2035,7 +2040,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -2054,6 +2059,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -2075,9 +2081,14 @@ typedef unsigned int GLhandleARB; - - - -+ - -+ - -+ - -+ -+ - - - -@@ -2108,6 +2119,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -2132,8 +2144,14 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - -+ -+ - - - -@@ -2203,6 +2221,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -2274,10 +2293,26 @@ typedef unsigned int GLhandleARB; - - -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -2286,14 +2321,6 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -- -- -- -- - - - -@@ -2320,10 +2347,24 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - -+ - - - -@@ -2331,6 +2372,20 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - -@@ -3663,7 +3759,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -3709,7 +3805,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -3732,11 +3828,14 @@ typedef unsigned int GLhandleARB; - - - -+ - -- -+ -+ -+ - -- -- -+ -+ - - - -@@ -3745,9 +3844,11 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -+ - - - -@@ -3768,7 +3869,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -3822,16 +3923,26 @@ typedef unsigned int GLhandleARB; - - - -+ - - -+ -+ - - -+ -+ - - -+ -+ - - -+ -+ - - -+ - - - -@@ -3840,13 +3951,26 @@ typedef unsigned int GLhandleARB; - - - -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ -+ - - -+ - - - -@@ -3926,7 +4050,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -3934,7 +4058,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -3978,9 +4102,17 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - -+ -+ - -+ -+ - - - -@@ -3991,6 +4123,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -3998,7 +4131,31 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -4050,7 +4207,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4131,10 +4288,12 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ -+ -+ - - - -@@ -4143,7 +4302,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4159,7 +4318,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4192,7 +4351,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4217,13 +4376,14 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -4249,7 +4409,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4321,21 +4481,25 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ - - -- -+ -+ -+ - - - - -- -+ - - -- -+ -+ -+ - - - -@@ -4410,8 +4574,10 @@ typedef unsigned int GLhandleARB; - - - -+ - - -+ - - - -@@ -4463,7 +4629,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4624,7 +4790,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4649,6 +4815,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -4737,7 +4904,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -4766,14 +4933,14 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -- -+ - - - -@@ -4806,14 +4973,14 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -- -+ - - -- -+ - - - -@@ -4944,7 +5111,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - - - -@@ -4984,7 +5153,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5137,7 +5306,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5165,7 +5334,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5202,7 +5371,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5353,7 +5522,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5407,7 +5576,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5495,13 +5664,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -- -+ - - - -- -+ - - - -@@ -5590,9 +5759,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -+ -+ - -+ -+ - - - -@@ -5607,15 +5780,17 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -- -+ - -+ -+ - - - -@@ -5745,14 +5920,14 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -- -+ - - - -@@ -5811,13 +5986,19 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ - -+ -+ - -+ -+ - -+ -+ - - - -@@ -5923,7 +6104,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5945,9 +6126,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - -- -+ -+ -+ - - - -@@ -5966,7 +6151,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -5974,26 +6159,30 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - -- -+ - -- -+ - - - - - -+ -+ - - - - - - -+ -+ - - - -@@ -6014,13 +6203,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -- -+ - -- -+ - - - -@@ -6028,12 +6217,16 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ -+ -+ - -- -+ -+ -+ - - - -@@ -6159,7 +6352,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6183,7 +6376,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - - - -@@ -6196,7 +6391,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6204,7 +6399,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6216,7 +6411,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - - - -@@ -6231,7 +6428,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6264,46 +6461,57 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -+ - - - -+ - -+ -+ - - - -+ - - - -+ - - - -+ - - - - -- -+ - - - - - - -- -+ - -+ - - -+ - - - -+ - - -+ - - - -@@ -6344,7 +6552,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6382,6 +6590,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -6408,13 +6617,11 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -+ -+ - - -- -+ - - - -@@ -6460,10 +6667,12 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ -+ -+ - - - -@@ -6491,7 +6700,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6507,7 +6716,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6561,15 +6770,15 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -- -+ - - - -- -+ - - - -@@ -6585,7 +6794,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6597,7 +6806,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6626,7 +6835,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6634,7 +6843,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6645,7 +6854,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6727,9 +6936,11 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -+ - - - -@@ -6740,7 +6951,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6758,6 +6969,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -6788,6 +7000,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -6804,9 +7017,11 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -+ - - - -@@ -6820,12 +7035,15 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -+ - - - -+ - - - -@@ -6835,7 +7053,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6856,7 +7074,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6871,11 +7089,20 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ -+ -+ -+ - -+ -+ - -+ -+ - -- -+ - - - -@@ -6898,7 +7125,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -6918,12 +7145,15 @@ typedef unsigned int GLhandleARB; - - - -+ - - -+ - - - - -+ - - - -@@ -6938,6 +7168,8 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - - - -@@ -6953,34 +7185,83 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -+ -+ - -+ - -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ - -+ -+ -+ - - - -@@ -6992,14 +7273,20 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ -+ -+ - -- -+ -+ -+ - -- -+ -+ -+ - - - -@@ -7010,7 +7297,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7085,23 +7372,29 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - - - - -- -+ - - - - - -- -+ - - -- -+ -+ -+ - -- -+ -+ -+ - - - -@@ -7113,9 +7406,13 @@ typedef unsigned int GLhandleARB; - - - -+ - -+ - -+ - -+ - - - -@@ -7124,14 +7421,17 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - -- -+ - -- -+ -+ -+ -+ - - - -@@ -7171,7 +7471,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7182,21 +7482,33 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -+ -+ - - -+ -+ - - - - -+ -+ - - -+ -+ - - -+ -+ - - -+ -+ - - - -@@ -7245,7 +7557,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7265,12 +7577,14 @@ typedef unsigned int GLhandleARB; - - - -+ - - - - - - -+ - - - -@@ -7287,12 +7601,14 @@ typedef unsigned int GLhandleARB; - - - -+ - - - - - - -+ - - - -@@ -7309,12 +7625,14 @@ typedef unsigned int GLhandleARB; - - - -+ - - - - - - -+ - - - -@@ -7404,14 +7722,20 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - -+ -+ - -+ -+ - -+ -+ - - - -@@ -7422,17 +7746,23 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - -+ -+ - - - - - - -- -+ - -- -+ - - - -@@ -7443,11 +7773,13 @@ typedef unsigned int GLhandleARB; - - - -+ - -- -+ -+ - - -- -+ - - - -@@ -7504,7 +7836,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - - - -@@ -7521,18 +7857,18 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -- -+ - - - -- -+ - - - -@@ -7573,9 +7909,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -- -+ - - - -@@ -7583,41 +7919,58 @@ typedef unsigned int GLhandleARB; - - - -+ - - -+ - - -+ - - -+ - - -+ - -- - -- -+ -+ - - - -+ -+ - -+ -+ - -+ -+ - -- -+ - - - -+ - -+ - -+ - -- -+ -+ -+ -+ - -- -+ - - - - - - -- -+ - - - -@@ -7626,17 +7979,20 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - -- -+ -+ -+ -+ - - - - -- -+ - - - -@@ -7660,7 +8016,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7681,10 +8037,10 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - -- -+ - - - -@@ -7703,14 +8059,14 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - - - - -- -+ - - - -@@ -7718,7 +8074,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7731,7 +8087,10 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ -+ - - - -@@ -7746,14 +8105,26 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - -+ -+ - - - - -+ -+ - -+ -+ - -+ -+ - - - -@@ -7761,7 +8132,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ - - - -@@ -7771,6 +8144,8 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - - - -@@ -7803,8 +8178,14 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - -+ -+ - -+ -+ - - - -@@ -7814,31 +8195,78 @@ typedef unsigned int GLhandleARB; - - - -+ -+ - - - - - -+ -+ - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -- -+ -+ -+ -+ -+ -+ -+ -+ - - -- -+ -+ -+ -+ - - - -- -+ -+ -+ -+ -+ -+ - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - -- -+ - - - -@@ -7847,9 +8275,9 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -- -+ - - - -@@ -7867,7 +8295,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7878,7 +8306,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7893,7 +8321,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7904,11 +8332,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -- -+ -+ -+ - - - -@@ -7918,7 +8348,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -7928,7 +8358,22 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - -- -- -+ -+ - - - -@@ -8505,6 +8950,11 @@ typedef unsigned int GLhandleARB; - - - -+ void glBindTextureUnit -+ GLuint unit -+ GLuint texture -+ -+ - GLuint glBindTextureUnitParameterEXT - GLenum unit - GLenum value -@@ -8657,10 +9107,10 @@ typedef unsigned int GLhandleARB; - const GLubyte *bitmap - - -- void glBlendBarrierNV -+ void glBlendBarrierKHR - - -- void glBlendBarrierKHR -+ void glBlendBarrierNV - - - void glBlendColor -@@ -8746,6 +9196,20 @@ typedef unsigned int GLhandleARB; - - - -+ void glBlendEquationSeparateiEXT -+ GLuint buf -+ GLenum modeRGB -+ GLenum modeAlpha -+ -+ -+ -+ void glBlendEquationSeparateiOES -+ GLuint buf -+ GLenum modeRGB -+ GLenum modeAlpha -+ -+ -+ - void glBlendEquationi - GLuint buf - GLenum mode -@@ -8757,6 +9221,18 @@ typedef unsigned int GLhandleARB; - - - -+ void glBlendEquationiEXT -+ GLuint buf -+ GLenum mode -+ -+ -+ -+ void glBlendEquationiOES -+ GLuint buf -+ GLenum mode -+ -+ -+ - void glBlendFunc - GLenum sfactor - GLenum dfactor -@@ -8829,6 +9305,24 @@ typedef unsigned int GLhandleARB; - - - -+ void glBlendFuncSeparateiEXT -+ GLuint buf -+ GLenum srcRGB -+ GLenum dstRGB -+ GLenum srcAlpha -+ GLenum dstAlpha -+ -+ -+ -+ void glBlendFuncSeparateiOES -+ GLuint buf -+ GLenum srcRGB -+ GLenum dstRGB -+ GLenum srcAlpha -+ GLenum dstAlpha -+ -+ -+ - void glBlendFunci - GLuint buf - GLenum src -@@ -8842,6 +9336,20 @@ typedef unsigned int GLhandleARB; - - - -+ void glBlendFunciEXT -+ GLuint buf -+ GLenum src -+ GLenum dst -+ -+ -+ -+ void glBlendFunciOES -+ GLuint buf -+ GLenum src -+ GLenum dst -+ -+ -+ - void glBlendParameteriNV - GLenum pname - GLint value -@@ -8903,6 +9411,21 @@ typedef unsigned int GLhandleARB; - - - -+ void glBlitNamedFramebuffer -+ GLuint readFramebuffer -+ GLuint drawFramebuffer -+ GLint srcX0 -+ GLint srcY0 -+ GLint srcX1 -+ GLint srcY1 -+ GLint dstX0 -+ GLint dstY0 -+ GLint dstX1 -+ GLint dstY1 -+ GLbitfield mask -+ GLenum filter -+ -+ - void glBufferAddressRangeNV - GLenum pname - GLuint index -@@ -8925,6 +9448,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glBufferPageCommitmentARB -+ GLenum target -+ GLintptr offset -+ GLsizeiptr size -+ GLboolean commit -+ -+ - void glBufferParameteriAPPLE - GLenum target - GLenum pname -@@ -8938,6 +9468,14 @@ typedef unsigned int GLhandleARB; - GLbitfield flags - - -+ void glBufferStorageEXT -+ GLenum target -+ GLsizeiptr size -+ const void *data -+ GLbitfield flags -+ -+ -+ - void glBufferSubData - GLenum target - GLintptr offset -@@ -8953,6 +9491,10 @@ typedef unsigned int GLhandleARB; - - - -+ void glCallCommandListNV -+ GLuint list -+ -+ - void glCallList - GLuint list - -@@ -8980,6 +9522,11 @@ typedef unsigned int GLhandleARB; - GLenum target - - -+ GLenum glCheckNamedFramebufferStatus -+ GLuint framebuffer -+ GLenum target -+ -+ - GLenum glCheckNamedFramebufferStatusEXT - GLuint framebuffer - GLenum target -@@ -9132,6 +9679,14 @@ typedef unsigned int GLhandleARB; - - - -+ void glClearNamedBufferData -+ GLuint buffer -+ GLenum internalformat -+ GLenum format -+ GLenum type -+ const void *data -+ -+ - void glClearNamedBufferDataEXT - GLuint buffer - GLenum internalformat -@@ -9140,6 +9695,16 @@ typedef unsigned int GLhandleARB; - const void *data - - -+ void glClearNamedBufferSubData -+ GLuint buffer -+ GLenum internalformat -+ GLintptr offset -+ GLsizeiptr size -+ GLenum format -+ GLenum type -+ const void *data -+ -+ - void glClearNamedBufferSubDataEXT - GLuint buffer - GLenum internalformat -@@ -9150,6 +9715,34 @@ typedef unsigned int GLhandleARB; - const void *data - - -+ void glClearNamedFramebufferfi -+ GLuint framebuffer -+ GLenum buffer -+ const GLfloat depth -+ GLint stencil -+ -+ -+ void glClearNamedFramebufferfv -+ GLuint framebuffer -+ GLenum buffer -+ GLint drawbuffer -+ const GLfloat *value -+ -+ -+ void glClearNamedFramebufferiv -+ GLuint framebuffer -+ GLenum buffer -+ GLint drawbuffer -+ const GLint *value -+ -+ -+ void glClearNamedFramebufferuiv -+ GLuint framebuffer -+ GLenum buffer -+ GLint drawbuffer -+ const GLuint *value -+ -+ - void glClearStencil - GLint s - -@@ -9207,6 +9800,11 @@ typedef unsigned int GLhandleARB; - - - -+ void glClipControl -+ GLenum origin -+ GLenum depth -+ -+ - void glClipPlane - GLenum plane - const GLdouble *equation -@@ -9629,6 +10227,24 @@ typedef unsigned int GLhandleARB; - GLboolean a - - -+ void glColorMaskiEXT -+ GLuint index -+ GLboolean r -+ GLboolean g -+ GLboolean b -+ GLboolean a -+ -+ -+ -+ void glColorMaskiOES -+ GLuint index -+ GLboolean r -+ GLboolean g -+ GLboolean b -+ GLboolean a -+ -+ -+ - void glColorMaterial - GLenum face - GLenum mode -@@ -9821,6 +10437,15 @@ typedef unsigned int GLhandleARB; - const GLfloat *params - - -+ void glCommandListSegmentsNV -+ GLuint list -+ GLuint segments -+ -+ -+ void glCompileCommandListNV -+ GLuint list -+ -+ - void glCompileShader - GLuint shader - -@@ -10138,6 +10763,16 @@ typedef unsigned int GLhandleARB; - const void *bits - - -+ void glCompressedTextureSubImage1D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLsizei width -+ GLenum format -+ GLsizei imageSize -+ const void *data -+ -+ - void glCompressedTextureSubImage1DEXT - GLuint texture - GLenum target -@@ -10149,6 +10784,18 @@ typedef unsigned int GLhandleARB; - const void *bits - - -+ void glCompressedTextureSubImage2D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLsizei width -+ GLsizei height -+ GLenum format -+ GLsizei imageSize -+ const void *data -+ -+ - void glCompressedTextureSubImage2DEXT - GLuint texture - GLenum target -@@ -10162,6 +10809,20 @@ typedef unsigned int GLhandleARB; - const void *bits - - -+ void glCompressedTextureSubImage3D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLenum format -+ GLsizei imageSize -+ const void *data -+ -+ - void glCompressedTextureSubImage3DEXT - GLuint texture - GLenum target -@@ -10407,6 +11068,44 @@ typedef unsigned int GLhandleARB; - GLsizei srcDepth - - -+ void glCopyImageSubDataEXT -+ GLuint srcName -+ GLenum srcTarget -+ GLint srcLevel -+ GLint srcX -+ GLint srcY -+ GLint srcZ -+ GLuint dstName -+ GLenum dstTarget -+ GLint dstLevel -+ GLint dstX -+ GLint dstY -+ GLint dstZ -+ GLsizei srcWidth -+ GLsizei srcHeight -+ GLsizei srcDepth -+ -+ -+ -+ void glCopyImageSubDataOES -+ GLuint srcName -+ GLenum srcTarget -+ GLint srcLevel -+ GLint srcX -+ GLint srcY -+ GLint srcZ -+ GLuint dstName -+ GLenum dstTarget -+ GLint dstLevel -+ GLint dstX -+ GLint dstY -+ GLint dstZ -+ GLsizei srcWidth -+ GLsizei srcHeight -+ GLsizei srcDepth -+ -+ -+ - void glCopyImageSubDataNV - GLuint srcName - GLenum srcTarget -@@ -10484,6 +11183,14 @@ typedef unsigned int GLhandleARB; - GLsizei height - - -+ void glCopyNamedBufferSubData -+ GLuint readBuffer -+ GLuint writeBuffer -+ GLintptr readOffset -+ GLintptr writeOffset -+ GLsizeiptr size -+ -+ - void glCopyPathNV - GLuint resultPath - GLuint srcPath -@@ -10662,6 +11369,15 @@ typedef unsigned int GLhandleARB; - GLsizei sourceLevelCount - - -+ void glCopyTextureSubImage1D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint x -+ GLint y -+ GLsizei width -+ -+ - void glCopyTextureSubImage1DEXT - GLuint texture - GLenum target -@@ -10672,6 +11388,17 @@ typedef unsigned int GLhandleARB; - GLsizei width - - -+ void glCopyTextureSubImage2D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint x -+ GLint y -+ GLsizei width -+ GLsizei height -+ -+ - void glCopyTextureSubImage2DEXT - GLuint texture - GLenum target -@@ -10684,6 +11411,18 @@ typedef unsigned int GLhandleARB; - GLsizei height - - -+ void glCopyTextureSubImage3D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLint x -+ GLint y -+ GLsizei width -+ GLsizei height -+ -+ - void glCopyTextureSubImage3DEXT - GLuint texture - GLenum target -@@ -10735,6 +11474,26 @@ typedef unsigned int GLhandleARB; - GLenum operation - - -+ void glCreateBuffers -+ GLsizei n -+ GLuint *buffers -+ -+ -+ void glCreateCommandListsNV -+ GLsizei n -+ GLuint *lists -+ -+ -+ void glCreateStatesNV -+ GLsizei n -+ GLuint *states -+ -+ -+ void glCreateFramebuffers -+ GLsizei n -+ GLuint *framebuffers -+ -+ - void glCreatePerfQueryINTEL - GLuint queryId - GLuint *queryHandle -@@ -10747,6 +11506,27 @@ typedef unsigned int GLhandleARB; - - - -+ void glCreateProgramPipelines -+ GLsizei n -+ GLuint *pipelines -+ -+ -+ void glCreateQueries -+ GLenum target -+ GLsizei n -+ GLuint *ids -+ -+ -+ void glCreateRenderbuffers -+ GLsizei n -+ GLuint *renderbuffers -+ -+ -+ void glCreateSamplers -+ GLsizei n -+ GLuint *samplers -+ -+ - GLuint glCreateShader - GLenum type - -@@ -10779,6 +11559,22 @@ typedef unsigned int GLhandleARB; - GLbitfield flags - - -+ void glCreateTextures -+ GLenum target -+ GLsizei n -+ GLuint *textures -+ -+ -+ void glCreateTransformFeedbacks -+ GLsizei n -+ GLuint *ids -+ -+ -+ void glCreateVertexArrays -+ GLsizei n -+ GLuint *arrays -+ -+ - void glCullFace - GLenum mode - -@@ -10956,6 +11752,16 @@ typedef unsigned int GLhandleARB; - - - -+ void glDeleteCommandListsNV -+ GLsizei n -+ const GLuint *lists -+ -+ -+ void glDeleteStatesNV -+ GLsizei n -+ const GLuint *states -+ -+ - void glDeleteFencesAPPLE - GLsizei n - const GLuint *fences -@@ -11190,12 +11996,24 @@ typedef unsigned int GLhandleARB; - const GLdouble *v - - -+ void glDepthRangeArrayfvNV -+ GLuint first -+ GLsizei count -+ const GLfloat *v -+ -+ - void glDepthRangeIndexed - GLuint index - GLdouble n - GLdouble f - - -+ void glDepthRangeIndexedfNV -+ GLuint index -+ GLfloat n -+ GLfloat f -+ -+ - void glDepthRangedNV - GLdouble zNear - GLdouble zFar -@@ -11275,6 +12093,11 @@ typedef unsigned int GLhandleARB; - GLuint id - - -+ void glDisableVertexArrayAttrib -+ GLuint vaobj -+ GLuint index -+ -+ - void glDisableVertexArrayAttribEXT - GLuint vaobj - GLuint index -@@ -11304,6 +12127,24 @@ typedef unsigned int GLhandleARB; - GLuint index - - -+ void glDisableiEXT -+ GLenum target -+ GLuint index -+ -+ -+ -+ void glDisableiNV -+ GLenum target -+ GLuint index -+ -+ -+ -+ void glDisableiOES -+ GLenum target -+ GLuint index -+ -+ -+ - void glDiscardFramebufferEXT - GLenum target - GLsizei numAttachments -@@ -11379,6 +12220,15 @@ typedef unsigned int GLhandleARB; - GLsizei instancecount - GLuint baseinstance - -+ -+ void glDrawArraysInstancedBaseInstanceEXT -+ GLenum mode -+ GLint first -+ GLsizei count -+ GLsizei instancecount -+ GLuint baseinstance -+ -+ - - void glDrawArraysInstancedEXT - GLenum mode -@@ -11397,7 +12247,7 @@ typedef unsigned int GLhandleARB; - - - void glDrawBuffer -- GLenum mode -+ GLenum buf - - - -@@ -11437,6 +12287,38 @@ typedef unsigned int GLhandleARB; - const GLenum *bufs - - -+ void glDrawCommandsNV -+ GLenum primitiveMode -+ GLuint buffer -+ const GLintptr *indirects -+ const GLsizei *sizes -+ GLuint count -+ -+ -+ void glDrawCommandsAddressNV -+ GLenum primitiveMode -+ const GLuint64 *indirects -+ const GLsizei *sizes -+ GLuint count -+ -+ -+ void glDrawCommandsStatesNV -+ GLuint buffer -+ const GLintptr *indirects -+ const GLsizei *sizes -+ const GLuint *states -+ const GLuint *fbos -+ GLuint count -+ -+ -+ void glDrawCommandsStatesAddressNV -+ const GLuint64 *indirects -+ const GLsizei *sizes -+ const GLuint *states -+ const GLuint *fbos -+ GLuint count -+ -+ - void glDrawElementArrayAPPLE - GLenum mode - GLint first -@@ -11463,6 +12345,24 @@ typedef unsigned int GLhandleARB; - GLint basevertex - - -+ void glDrawElementsBaseVertexEXT -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLint basevertex -+ -+ -+ -+ void glDrawElementsBaseVertexOES -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLint basevertex -+ -+ -+ - void glDrawElementsIndirect - GLenum mode - GLenum type -@@ -11504,6 +12404,16 @@ typedef unsigned int GLhandleARB; - GLuint baseinstance - - -+ void glDrawElementsInstancedBaseInstanceEXT -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLsizei instancecount -+ GLuint baseinstance -+ -+ -+ - void glDrawElementsInstancedBaseVertex - GLenum mode - GLsizei count -@@ -11513,6 +12423,26 @@ typedef unsigned int GLhandleARB; - GLint basevertex - - -+ void glDrawElementsInstancedBaseVertexEXT -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLsizei instancecount -+ GLint basevertex -+ -+ -+ -+ void glDrawElementsInstancedBaseVertexOES -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLsizei instancecount -+ GLint basevertex -+ -+ -+ - void glDrawElementsInstancedBaseVertexBaseInstance - GLenum mode - GLsizei count -@@ -11522,6 +12452,17 @@ typedef unsigned int GLhandleARB; - GLint basevertex - GLuint baseinstance - -+ -+ void glDrawElementsInstancedBaseVertexBaseInstanceEXT -+ GLenum mode -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLsizei instancecount -+ GLint basevertex -+ GLuint baseinstance -+ -+ - - void glDrawElementsInstancedEXT - GLenum mode -@@ -11592,6 +12533,28 @@ typedef unsigned int GLhandleARB; - GLint basevertex - - -+ void glDrawRangeElementsBaseVertexEXT -+ GLenum mode -+ GLuint start -+ GLuint end -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLint basevertex -+ -+ -+ -+ void glDrawRangeElementsBaseVertexOES -+ GLenum mode -+ GLuint start -+ GLuint end -+ GLsizei count -+ GLenum type -+ const void *indices -+ GLint basevertex -+ -+ -+ - void glDrawRangeElementsEXT - GLenum mode - GLuint start -@@ -11778,6 +12741,11 @@ typedef unsigned int GLhandleARB; - GLuint id - - -+ void glEnableVertexArrayAttrib -+ GLuint vaobj -+ GLuint index -+ -+ - void glEnableVertexArrayAttribEXT - GLuint vaobj - GLuint index -@@ -11807,6 +12775,24 @@ typedef unsigned int GLhandleARB; - GLuint index - - -+ void glEnableiEXT -+ GLenum target -+ GLuint index -+ -+ -+ -+ void glEnableiNV -+ GLenum target -+ GLuint index -+ -+ -+ -+ void glEnableiOES -+ GLenum target -+ GLuint index -+ -+ -+ - void glEnd - - -@@ -12147,6 +13133,12 @@ typedef unsigned int GLhandleARB; - - - -+ void glFlushMappedNamedBufferRange -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr length -+ -+ - void glFlushMappedNamedBufferRangeEXT - GLuint buffer - GLintptr offset -@@ -12544,7 +13536,15 @@ typedef unsigned int GLhandleARB; - GLenum attachment - GLuint texture - GLint level -- -+ -+ -+ -+ void glFramebufferTextureOES -+ GLenum target -+ GLenum attachment -+ GLuint texture -+ GLint level -+ - - - void glFramebufferTextureFaceARB -@@ -12591,6 +13591,15 @@ typedef unsigned int GLhandleARB; - - - -+ void glFramebufferTextureMultiviewOVR -+ GLenum target -+ GLenum attachment -+ GLuint texture -+ GLint level -+ GLint baseViewIndex -+ GLsizei numViews -+ -+ - void glFreeObjectBufferATI - GLuint buffer - -@@ -12855,6 +13864,10 @@ typedef unsigned int GLhandleARB; - GLenum target - - -+ void glGenerateTextureMipmap -+ GLuint texture -+ -+ - void glGenerateTextureMipmapEXT - GLuint texture - GLenum target -@@ -12947,7 +13960,7 @@ typedef unsigned int GLhandleARB; - GLuint program - GLuint uniformBlockIndex - GLenum pname -- GLint *params -+ GLint *params - - - void glGetActiveUniformName -@@ -12961,9 +13974,9 @@ typedef unsigned int GLhandleARB; - void glGetActiveUniformsiv - GLuint program - GLsizei uniformCount -- const GLuint *uniformIndices -+ const GLuint *uniformIndices - GLenum pname -- GLint *params -+ GLint *params - - - void glGetActiveVaryingNV -@@ -13226,6 +14239,11 @@ typedef unsigned int GLhandleARB; - GLfloat *params - - -+ GLuint glGetCommandHeaderNV -+ GLenum tokenID -+ GLuint size -+ -+ - void glGetCompressedMultiTexImageEXT - GLenum texunit - GLenum target -@@ -13249,6 +14267,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glGetCompressedTextureImage -+ GLuint texture -+ GLint level -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetCompressedTextureImageEXT - GLuint texture - GLenum target -@@ -13256,6 +14281,19 @@ typedef unsigned int GLhandleARB; - void *img - - -+ void glGetCompressedTextureSubImage -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetConvolutionFilter - GLenum target - GLenum format -@@ -13374,7 +14412,7 @@ typedef unsigned int GLhandleARB; - void glGetDoublei_vEXT - GLenum pname - GLuint index -- GLdouble *params -+ GLdouble *params - - - -@@ -13449,10 +14487,17 @@ typedef unsigned int GLhandleARB; - GLfloat *data - - -+ void glGetFloati_vNV -+ GLenum target -+ GLuint index -+ GLfloat *data -+ -+ -+ - void glGetFloati_vEXT - GLenum pname - GLuint index -- GLfloat *params -+ GLfloat *params - - - -@@ -13542,12 +14587,19 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ GLenum glGetGraphicsResetStatus -+ -+ - GLenum glGetGraphicsResetStatusARB - - - GLenum glGetGraphicsResetStatusEXT - - -+ GLenum glGetGraphicsResetStatusKHR -+ -+ -+ - GLhandleARB glGetHandleARB - GLenum pname - -@@ -13713,6 +14765,15 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetInternalformatSampleivNV -+ GLenum target -+ GLenum internalformat -+ GLsizei samples -+ GLenum pname -+ GLsizei bufSize -+ GLint *params -+ -+ - void glGetInvariantBooleanvEXT - GLuint id - GLenum value -@@ -14036,6 +15097,18 @@ typedef unsigned int GLhandleARB; - - - -+ void glGetNamedBufferParameteri64v -+ GLuint buffer -+ GLenum pname -+ GLint64 *params -+ -+ -+ void glGetNamedBufferParameteriv -+ GLuint buffer -+ GLenum pname -+ GLint *params -+ -+ - void glGetNamedBufferParameterivEXT - GLuint buffer - GLenum pname -@@ -14048,12 +15121,25 @@ typedef unsigned int GLhandleARB; - GLuint64EXT *params - - -+ void glGetNamedBufferPointerv -+ GLuint buffer -+ GLenum pname -+ void **params -+ -+ - void glGetNamedBufferPointervEXT - GLuint buffer - GLenum pname - void **params - - -+ void glGetNamedBufferSubData -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ void *data -+ -+ - void glGetNamedBufferSubDataEXT - GLuint buffer - GLintptr offset -@@ -14061,6 +15147,13 @@ typedef unsigned int GLhandleARB; - void *data - - -+ void glGetNamedFramebufferAttachmentParameteriv -+ GLuint framebuffer -+ GLenum attachment -+ GLenum pname -+ GLint *params -+ -+ - void glGetNamedFramebufferAttachmentParameterivEXT - GLuint framebuffer - GLenum attachment -@@ -14068,6 +15161,12 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetNamedFramebufferParameteriv -+ GLuint framebuffer -+ GLenum pname -+ GLint *param -+ -+ - void glGetNamedFramebufferParameterivEXT - GLuint framebuffer - GLenum pname -@@ -14116,6 +15215,12 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetNamedRenderbufferParameteriv -+ GLuint renderbuffer -+ GLenum pname -+ GLint *params -+ -+ - void glGetNamedRenderbufferParameterivEXT - GLuint renderbuffer - GLenum pname -@@ -14645,6 +15750,17 @@ typedef unsigned int GLhandleARB; - GLchar *name - - -+ void glGetProgramResourcefvNV -+ GLuint program -+ GLenum programInterface -+ GLuint index -+ GLsizei propCount -+ const GLenum *props -+ GLsizei bufSize -+ GLsizei *length -+ GLfloat *params -+ -+ - void glGetProgramResourceiv - GLuint program - GLenum programInterface -@@ -14702,6 +15818,34 @@ typedef unsigned int GLhandleARB; - - - -+ void glGetQueryBufferObjecti64v -+ GLuint id -+ GLuint buffer -+ GLenum pname -+ GLintptr offset -+ -+ -+ void glGetQueryBufferObjectiv -+ GLuint id -+ GLuint buffer -+ GLenum pname -+ GLintptr offset -+ -+ -+ void glGetQueryBufferObjectui64v -+ GLuint id -+ GLuint buffer -+ GLenum pname -+ GLintptr offset -+ -+ -+ void glGetQueryBufferObjectuiv -+ GLuint id -+ GLuint buffer -+ GLenum pname -+ GLintptr offset -+ -+ - void glGetQueryIndexediv - GLenum target - GLuint index -@@ -14825,12 +15969,40 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetSamplerParameterIivEXT -+ GLuint sampler -+ GLenum pname -+ GLint *params -+ -+ -+ -+ void glGetSamplerParameterIivOES -+ GLuint sampler -+ GLenum pname -+ GLint *params -+ -+ -+ - void glGetSamplerParameterIuiv - GLuint sampler - GLenum pname - GLuint *params - - -+ void glGetSamplerParameterIuivEXT -+ GLuint sampler -+ GLenum pname -+ GLuint *params -+ -+ -+ -+ void glGetSamplerParameterIuivOES -+ GLuint sampler -+ GLenum pname -+ GLuint *params -+ -+ -+ - void glGetSamplerParameterfv - GLuint sampler - GLenum pname -@@ -14907,6 +16079,10 @@ typedef unsigned int GLhandleARB; - - - -+ GLushort glGetStageIndexNV -+ GLenum shadertype -+ -+ - const GLubyte *glGetString - GLenum name - -@@ -15075,6 +16251,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glGetTexParameterIivOES -+ GLenum target -+ GLenum pname -+ GLint *params -+ -+ -+ - void glGetTexParameterIuiv - GLenum target - GLenum pname -@@ -15089,6 +16272,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glGetTexParameterIuivOES -+ GLenum target -+ GLenum pname -+ GLuint *params -+ -+ -+ - void glGetTexParameterPointervAPPLE - GLenum target - GLenum pname -@@ -15129,6 +16319,15 @@ typedef unsigned int GLhandleARB; - GLuint texture - - -+ void glGetTextureImage -+ GLuint texture -+ GLint level -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetTextureImageEXT - GLuint texture - GLenum target -@@ -15138,6 +16337,13 @@ typedef unsigned int GLhandleARB; - void *pixels - - -+ void glGetTextureLevelParameterfv -+ GLuint texture -+ GLint level -+ GLenum pname -+ GLfloat *params -+ -+ - void glGetTextureLevelParameterfvEXT - GLuint texture - GLenum target -@@ -15146,6 +16352,13 @@ typedef unsigned int GLhandleARB; - GLfloat *params - - -+ void glGetTextureLevelParameteriv -+ GLuint texture -+ GLint level -+ GLenum pname -+ GLint *params -+ -+ - void glGetTextureLevelParameterivEXT - GLuint texture - GLenum target -@@ -15154,6 +16367,12 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetTextureParameterIiv -+ GLuint texture -+ GLenum pname -+ GLint *params -+ -+ - void glGetTextureParameterIivEXT - GLuint texture - GLenum target -@@ -15161,6 +16380,12 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetTextureParameterIuiv -+ GLuint texture -+ GLenum pname -+ GLuint *params -+ -+ - void glGetTextureParameterIuivEXT - GLuint texture - GLenum target -@@ -15168,6 +16393,12 @@ typedef unsigned int GLhandleARB; - GLuint *params - - -+ void glGetTextureParameterfv -+ GLuint texture -+ GLenum pname -+ GLfloat *params -+ -+ - void glGetTextureParameterfvEXT - GLuint texture - GLenum target -@@ -15175,6 +16406,12 @@ typedef unsigned int GLhandleARB; - GLfloat *params - - -+ void glGetTextureParameteriv -+ GLuint texture -+ GLenum pname -+ GLint *params -+ -+ - void glGetTextureParameterivEXT - GLuint texture - GLenum target -@@ -15192,6 +16429,21 @@ typedef unsigned int GLhandleARB; - GLuint sampler - - -+ void glGetTextureSubImage -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetTrackMatrixivNV - GLenum target - GLuint address -@@ -15227,6 +16479,26 @@ typedef unsigned int GLhandleARB; - GLint *location - - -+ void glGetTransformFeedbacki64_v -+ GLuint xfb -+ GLenum pname -+ GLuint index -+ GLint64 *param -+ -+ -+ void glGetTransformFeedbacki_v -+ GLuint xfb -+ GLenum pname -+ GLuint index -+ GLint *param -+ -+ -+ void glGetTransformFeedbackiv -+ GLuint xfb -+ GLenum pname -+ GLint *param -+ -+ - void glGetTranslatedShaderSourceANGLE - GLuint shader - GLsizei bufsize -@@ -15276,38 +16548,38 @@ typedef unsigned int GLhandleARB; - void glGetUniformdv - GLuint program - GLint location -- GLdouble *params -+ GLdouble *params - - - void glGetUniformfv - GLuint program - GLint location -- GLfloat *params -+ GLfloat *params - - - void glGetUniformfvARB - GLhandleARB programObj - GLint location -- GLfloat *params -+ GLfloat *params - - - - void glGetUniformi64vNV - GLuint program - GLint location -- GLint64EXT *params -+ GLint64EXT *params - - - void glGetUniformiv - GLuint program - GLint location -- GLint *params -+ GLint *params - - - void glGetUniformivARB - GLhandleARB programObj - GLint location -- GLint *params -+ GLint *params - - - -@@ -15371,6 +16643,20 @@ typedef unsigned int GLhandleARB; - const GLchar *name - - -+ void glGetVertexArrayIndexed64iv -+ GLuint vaobj -+ GLuint index -+ GLenum pname -+ GLint64 *param -+ -+ -+ void glGetVertexArrayIndexediv -+ GLuint vaobj -+ GLuint index -+ GLenum pname -+ GLint *param -+ -+ - void glGetVertexArrayIntegeri_vEXT - GLuint vaobj - GLuint index -@@ -15397,6 +16683,12 @@ typedef unsigned int GLhandleARB; - void **param - - -+ void glGetVertexArrayiv -+ GLuint vaobj -+ GLenum pname -+ GLint *param -+ -+ - void glGetVertexAttribArrayObjectfvATI - GLuint index - GLenum pname -@@ -15607,6 +16899,14 @@ typedef unsigned int GLhandleARB; - GLuint *params - - -+ void glGetnColorTable -+ GLenum target -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *table -+ -+ - void glGetnColorTableARB - GLenum target - GLenum format -@@ -15615,6 +16915,13 @@ typedef unsigned int GLhandleARB; - void *table - - -+ void glGetnCompressedTexImage -+ GLenum target -+ GLint lod -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetnCompressedTexImageARB - GLenum target - GLint lod -@@ -15622,6 +16929,14 @@ typedef unsigned int GLhandleARB; - void *img - - -+ void glGetnConvolutionFilter -+ GLenum target -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *image -+ -+ - void glGetnConvolutionFilterARB - GLenum target - GLenum format -@@ -15630,6 +16945,15 @@ typedef unsigned int GLhandleARB; - void *image - - -+ void glGetnHistogram -+ GLenum target -+ GLboolean reset -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *values -+ -+ - void glGetnHistogramARB - GLenum target - GLboolean reset -@@ -15639,6 +16963,13 @@ typedef unsigned int GLhandleARB; - void *values - - -+ void glGetnMapdv -+ GLenum target -+ GLenum query -+ GLsizei bufSize -+ GLdouble *v -+ -+ - void glGetnMapdvARB - GLenum target - GLenum query -@@ -15646,6 +16977,13 @@ typedef unsigned int GLhandleARB; - GLdouble *v - - -+ void glGetnMapfv -+ GLenum target -+ GLenum query -+ GLsizei bufSize -+ GLfloat *v -+ -+ - void glGetnMapfvARB - GLenum target - GLenum query -@@ -15653,6 +16991,13 @@ typedef unsigned int GLhandleARB; - GLfloat *v - - -+ void glGetnMapiv -+ GLenum target -+ GLenum query -+ GLsizei bufSize -+ GLint *v -+ -+ - void glGetnMapivARB - GLenum target - GLenum query -@@ -15660,6 +17005,15 @@ typedef unsigned int GLhandleARB; - GLint *v - - -+ void glGetnMinmax -+ GLenum target -+ GLboolean reset -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *values -+ -+ - void glGetnMinmaxARB - GLenum target - GLboolean reset -@@ -15669,29 +17023,63 @@ typedef unsigned int GLhandleARB; - void *values - - -+ void glGetnPixelMapfv -+ GLenum map -+ GLsizei bufSize -+ GLfloat *values -+ -+ - void glGetnPixelMapfvARB - GLenum map - GLsizei bufSize - GLfloat *values - - -+ void glGetnPixelMapuiv -+ GLenum map -+ GLsizei bufSize -+ GLuint *values -+ -+ - void glGetnPixelMapuivARB - GLenum map - GLsizei bufSize - GLuint *values - - -+ void glGetnPixelMapusv -+ GLenum map -+ GLsizei bufSize -+ GLushort *values -+ -+ - void glGetnPixelMapusvARB - GLenum map - GLsizei bufSize - GLushort *values - - -+ void glGetnPolygonStipple -+ GLsizei bufSize -+ GLubyte *pattern -+ -+ - void glGetnPolygonStippleARB - GLsizei bufSize - GLubyte *pattern - - -+ void glGetnSeparableFilter -+ GLenum target -+ GLenum format -+ GLenum type -+ GLsizei rowBufSize -+ void *row -+ GLsizei columnBufSize -+ void *column -+ void *span -+ -+ - void glGetnSeparableFilterARB - GLenum target - GLenum format -@@ -15703,6 +17091,15 @@ typedef unsigned int GLhandleARB; - void *span - - -+ void glGetnTexImage -+ GLenum target -+ GLint level -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *pixels -+ -+ - void glGetnTexImageARB - GLenum target - GLint level -@@ -15712,6 +17109,13 @@ typedef unsigned int GLhandleARB; - void *img - - -+ void glGetnUniformdv -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLdouble *params -+ -+ - void glGetnUniformdvARB - GLuint program - GLint location -@@ -15719,6 +17123,13 @@ typedef unsigned int GLhandleARB; - GLdouble *params - - -+ void glGetnUniformfv -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLfloat *params -+ -+ - void glGetnUniformfvARB - GLuint program - GLint location -@@ -15733,6 +17144,21 @@ typedef unsigned int GLhandleARB; - GLfloat *params - - -+ void glGetnUniformfvKHR -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLfloat *params -+ -+ -+ -+ void glGetnUniformiv -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLint *params -+ -+ - void glGetnUniformivARB - GLuint program - GLint location -@@ -15747,6 +17173,21 @@ typedef unsigned int GLhandleARB; - GLint *params - - -+ void glGetnUniformivKHR -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLint *params -+ -+ -+ -+ void glGetnUniformuiv -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLuint *params -+ -+ - void glGetnUniformuivARB - GLuint program - GLint location -@@ -15754,6 +17195,14 @@ typedef unsigned int GLhandleARB; - GLuint *params - - -+ void glGetnUniformuivKHR -+ GLuint program -+ GLint location -+ GLsizei bufSize -+ GLuint *params -+ -+ -+ - void glGlobalAlphaFactorbSUN - GLbyte factor - -@@ -15998,6 +17447,22 @@ typedef unsigned int GLhandleARB; - const GLenum *attachments - - -+ void glInvalidateNamedFramebufferData -+ GLuint framebuffer -+ GLsizei numAttachments -+ const GLenum *attachments -+ -+ -+ void glInvalidateNamedFramebufferSubData -+ GLuint framebuffer -+ GLsizei numAttachments -+ const GLenum *attachments -+ GLint x -+ GLint y -+ GLsizei width -+ GLsizei height -+ -+ - void glInvalidateSubFramebuffer - GLenum target - GLsizei numAttachments -@@ -16041,6 +17506,10 @@ typedef unsigned int GLhandleARB; - GLenum target - - -+ GLboolean glIsCommandListNV -+ GLuint list -+ -+ - GLboolean glIsEnabled - GLenum cap - -@@ -16057,6 +17526,24 @@ typedef unsigned int GLhandleARB; - GLuint index - - -+ GLboolean glIsEnablediEXT -+ GLenum target -+ GLuint index -+ -+ -+ -+ GLboolean glIsEnablediOES -+ GLenum target -+ GLuint index -+ -+ -+ -+ GLboolean glIsEnablediNV -+ GLenum target -+ GLuint index -+ -+ -+ - GLboolean glIsFenceAPPLE - GLuint fence - -@@ -16195,6 +17682,10 @@ typedef unsigned int GLhandleARB; - - - -+ GLboolean glIsStateNV -+ GLuint state -+ -+ - GLboolean glIsSync - GLsync sync - -@@ -16397,6 +17888,16 @@ typedef unsigned int GLhandleARB; - - - -+ void glListDrawCommandsStatesClientNV -+ GLuint list -+ GLuint segment -+ const void **indirects -+ const GLsizei *sizes -+ const GLuint *states -+ const GLuint *fbos -+ GLuint count -+ -+ - void glListParameterfSGIX - GLuint list - GLenum pname -@@ -16715,11 +18216,23 @@ typedef unsigned int GLhandleARB; - GLfixed v2 - - -+ void *glMapNamedBuffer -+ GLuint buffer -+ GLenum access -+ -+ - void *glMapNamedBufferEXT - GLuint buffer - GLenum access - - -+ void *glMapNamedBufferRange -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr length -+ GLbitfield access -+ -+ - void *glMapNamedBufferRangeEXT - GLuint buffer - GLintptr offset -@@ -16893,10 +18406,25 @@ typedef unsigned int GLhandleARB; - - - -+ void glMatrixLoad3x2fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ -+ void glMatrixLoad3x3fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ - void glMatrixLoadIdentityEXT - GLenum mode - - -+ void glMatrixLoadTranspose3x3fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ - void glMatrixLoadTransposedEXT - GLenum mode - const GLdouble *m -@@ -16922,6 +18450,21 @@ typedef unsigned int GLhandleARB; - - - -+ void glMatrixMult3x2fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ -+ void glMatrixMult3x3fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ -+ void glMatrixMultTranspose3x3fNV -+ GLenum matrixMode -+ const GLfloat *m -+ -+ - void glMatrixMultTransposedEXT - GLenum mode - const GLdouble *m -@@ -17116,6 +18659,23 @@ typedef unsigned int GLhandleARB; - - - -+ void glMultiDrawArraysIndirectEXT -+ GLenum mode -+ const void *indirect -+ GLsizei drawcount -+ GLsizei stride -+ -+ -+ -+ void glMultiDrawArraysIndirectBindlessCountNV -+ GLenum mode -+ const void *indirect -+ GLsizei drawCount -+ GLsizei maxDrawCount -+ GLsizei stride -+ GLint vertexBufferCount -+ -+ - void glMultiDrawArraysIndirectBindlessNV - GLenum mode - const void *indirect -@@ -17156,6 +18716,26 @@ typedef unsigned int GLhandleARB; - const GLint *basevertex - - -+ void glMultiDrawElementsBaseVertexEXT -+ GLenum mode -+ const GLsizei *count -+ GLenum type -+ const void *const*indices -+ GLsizei primcount -+ const GLint *basevertex -+ -+ -+ -+ void glMultiDrawElementsBaseVertexOES -+ GLenum mode -+ const GLsizei *count -+ GLenum type -+ const void *const*indices -+ GLsizei primcount -+ const GLint *basevertex -+ -+ -+ - void glMultiDrawElementsEXT - GLenum mode - const GLsizei *count -@@ -17173,6 +18753,15 @@ typedef unsigned int GLhandleARB; - GLsizei stride - - -+ void glMultiDrawElementsIndirectEXT -+ GLenum mode -+ GLenum type -+ const void *indirect -+ GLsizei drawcount -+ GLsizei stride -+ -+ -+ - void glMultiDrawElementsIndirectAMD - GLenum mode - GLenum type -@@ -17182,6 +18771,16 @@ typedef unsigned int GLhandleARB; - - - -+ void glMultiDrawElementsIndirectBindlessCountNV -+ GLenum mode -+ GLenum type -+ const void *indirect -+ GLsizei drawCount -+ GLsizei maxDrawCount -+ GLsizei stride -+ GLint vertexBufferCount -+ -+ - void glMultiDrawElementsIndirectBindlessNV - GLenum mode - GLenum type -@@ -18110,6 +19709,13 @@ typedef unsigned int GLhandleARB; - const void *pixels - - -+ void glNamedBufferData -+ GLuint buffer -+ GLsizeiptr size -+ const void *data -+ GLenum usage -+ -+ - void glNamedBufferDataEXT - GLuint buffer - GLsizeiptr size -@@ -18117,18 +19723,48 @@ typedef unsigned int GLhandleARB; - GLenum usage - - -- void glNamedBufferStorageEXT -+ void glNamedBufferPageCommitmentARB -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ GLboolean commit -+ -+ -+ void glNamedBufferPageCommitmentEXT - GLuint buffer -+ GLintptr offset - GLsizeiptr size -+ GLboolean commit -+ -+ -+ void glNamedBufferStorage -+ GLuint buffer -+ GLsizeiptr size -+ const void *data -+ GLbitfield flags -+ -+ -+ void glNamedBufferStorageEXT -+ GLuint buffer -+ GLsizeiptr size - const void *data - GLbitfield flags -+ -+ -+ -+ void glNamedBufferSubData -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ const void *data - - - void glNamedBufferSubDataEXT - GLuint buffer - GLintptr offset -- GLsizeiptr size -+ GLsizeiptr size - const void *data -+ - - - void glNamedCopyBufferSubDataEXT -@@ -18139,12 +19775,41 @@ typedef unsigned int GLhandleARB; - GLsizeiptr size - - -+ void glNamedFramebufferDrawBuffer -+ GLuint framebuffer -+ GLenum buf -+ -+ -+ void glNamedFramebufferDrawBuffers -+ GLuint framebuffer -+ GLsizei n -+ const GLenum *bufs -+ -+ -+ void glNamedFramebufferParameteri -+ GLuint framebuffer -+ GLenum pname -+ GLint param -+ -+ - void glNamedFramebufferParameteriEXT - GLuint framebuffer - GLenum pname - GLint param - - -+ void glNamedFramebufferReadBuffer -+ GLuint framebuffer -+ GLenum src -+ -+ -+ void glNamedFramebufferRenderbuffer -+ GLuint framebuffer -+ GLenum attachment -+ GLenum renderbuffertarget -+ GLuint renderbuffer -+ -+ - void glNamedFramebufferRenderbufferEXT - GLuint framebuffer - GLenum attachment -@@ -18152,6 +19817,13 @@ typedef unsigned int GLhandleARB; - GLuint renderbuffer - - -+ void glNamedFramebufferTexture -+ GLuint framebuffer -+ GLenum attachment -+ GLuint texture -+ GLint level -+ -+ - void glNamedFramebufferTexture1DEXT - GLuint framebuffer - GLenum attachment -@@ -18192,6 +19864,14 @@ typedef unsigned int GLhandleARB; - GLenum face - - -+ void glNamedFramebufferTextureLayer -+ GLuint framebuffer -+ GLenum attachment -+ GLuint texture -+ GLint level -+ GLint layer -+ -+ - void glNamedFramebufferTextureLayerEXT - GLuint framebuffer - GLenum attachment -@@ -18304,6 +19984,13 @@ typedef unsigned int GLhandleARB; - const void *string - - -+ void glNamedRenderbufferStorage -+ GLuint renderbuffer -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ -+ - void glNamedRenderbufferStorageEXT - GLuint renderbuffer - GLenum internalformat -@@ -18311,6 +19998,14 @@ typedef unsigned int GLhandleARB; - GLsizei height - - -+ void glNamedRenderbufferStorageMultisample -+ GLuint renderbuffer -+ GLsizei samples -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ -+ - void glNamedRenderbufferStorageMultisampleCoverageEXT - GLuint renderbuffer - GLsizei coverageSamples -@@ -18672,6 +20367,18 @@ typedef unsigned int GLhandleARB; - GLint value - - -+ void glPatchParameteriEXT -+ GLenum pname -+ GLint value -+ -+ -+ -+ void glPatchParameteriOES -+ GLenum pname -+ GLint value -+ -+ -+ - void glPathColorGenNV - GLenum color - GLenum genMode -@@ -18709,6 +20416,26 @@ typedef unsigned int GLhandleARB; - GLenum genMode - - -+ GLenum glPathGlyphIndexArrayNV -+ GLuint firstPathName -+ GLenum fontTarget -+ const void *fontName -+ GLbitfield fontStyle -+ GLuint firstGlyphIndex -+ GLsizei numGlyphs -+ GLuint pathParameterTemplate -+ GLfloat emScale -+ -+ -+ GLenum glPathGlyphIndexRangeNV -+ GLenum fontTarget -+ const void *fontName -+ GLbitfield fontStyle -+ GLuint pathParameterTemplate -+ GLfloat emScale -+ GLuint baseAndCount[2] -+ -+ - void glPathGlyphRangeNV - GLuint firstPathName - GLenum fontTarget -@@ -18734,6 +20461,18 @@ typedef unsigned int GLhandleARB; - GLfloat emScale - - -+ GLenum glPathMemoryGlyphIndexArrayNV -+ GLuint firstPathName -+ GLenum fontTarget -+ GLsizeiptr fontSize -+ const void *fontData -+ GLsizei faceIndex -+ GLuint firstGlyphIndex -+ GLsizei numGlyphs -+ GLuint pathParameterTemplate -+ GLfloat emScale -+ -+ - void glPathParameterfNV - GLuint path - GLenum pname -@@ -19082,6 +20821,12 @@ typedef unsigned int GLhandleARB; - - - -+ void glPolygonModeNV -+ GLenum face -+ GLenum mode -+ -+ -+ - void glPolygonOffset - GLfloat factor - GLfloat units -@@ -19104,6 +20849,13 @@ typedef unsigned int GLhandleARB; - GLfixed units - - -+ void glPolygonOffsetClampEXT -+ GLfloat factor -+ GLfloat units -+ GLfloat clamp -+ -+ -+ - void glPolygonStipple - const GLubyte *mask - -@@ -19165,6 +20917,28 @@ typedef unsigned int GLhandleARB; - GLuint key1 - - -+ void glPrimitiveBoundingBoxEXT -+ GLfloat minX -+ GLfloat minY -+ GLfloat minZ -+ GLfloat minW -+ GLfloat maxX -+ GLfloat maxY -+ GLfloat maxZ -+ GLfloat maxW -+ -+ -+ void glPrimitiveBoundingBoxOES -+ GLfloat minX -+ GLfloat minY -+ GLfloat minZ -+ GLfloat minW -+ GLfloat maxX -+ GLfloat maxY -+ GLfloat maxZ -+ GLfloat maxW -+ -+ - void glPrimitiveRestartIndex - GLuint index - -@@ -19516,6 +21290,14 @@ typedef unsigned int GLhandleARB; - - - -+ void glProgramPathFragmentInputGenNV -+ GLuint program -+ GLint location -+ GLenum genMode -+ GLint components -+ const GLfloat *coeffs -+ -+ - void glProgramStringARB - GLenum target - GLenum format -@@ -20723,7 +22505,7 @@ typedef unsigned int GLhandleARB; - - - void glReadBuffer -- GLenum mode -+ GLenum src - - - -@@ -20753,6 +22535,17 @@ typedef unsigned int GLhandleARB; - - - -+ void glReadnPixels -+ GLint x -+ GLint y -+ GLsizei width -+ GLsizei height -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *data -+ -+ - void glReadnPixelsARB - GLint x - GLint y -@@ -20762,6 +22555,7 @@ typedef unsigned int GLhandleARB; - GLenum type - GLsizei bufSize - void *data -+ - - - void glReadnPixelsEXT -@@ -20773,6 +22567,19 @@ typedef unsigned int GLhandleARB; - GLenum type - GLsizei bufSize - void *data -+ -+ -+ -+ void glReadnPixelsKHR -+ GLint x -+ GLint y -+ GLsizei width -+ GLsizei height -+ GLenum format -+ GLenum type -+ GLsizei bufSize -+ void *data -+ - - - void glRectd -@@ -21194,11 +23001,6 @@ typedef unsigned int GLhandleARB; - - - -- void glSampleCoverageOES -- GLfixed value -- GLboolean invert -- -- - void glSampleCoveragex - GLclampx value - GLboolean invert -@@ -21253,12 +23055,40 @@ typedef unsigned int GLhandleARB; - const GLint *param - - -+ void glSamplerParameterIivEXT -+ GLuint sampler -+ GLenum pname -+ const GLint *param -+ -+ -+ -+ void glSamplerParameterIivOES -+ GLuint sampler -+ GLenum pname -+ const GLint *param -+ -+ -+ - void glSamplerParameterIuiv - GLuint sampler - GLenum pname - const GLuint *param - - -+ void glSamplerParameterIuivEXT -+ GLuint sampler -+ GLenum pname -+ const GLuint *param -+ -+ -+ -+ void glSamplerParameterIuivOES -+ GLuint sampler -+ GLenum pname -+ const GLuint *param -+ -+ -+ - void glSamplerParameterf - GLuint sampler - GLenum pname -@@ -21323,6 +23153,13 @@ typedef unsigned int GLhandleARB; - const GLint *v - - -+ void glScissorArrayvNV -+ GLuint first -+ GLsizei count -+ const GLint *v -+ -+ -+ - void glScissorIndexed - GLuint index - GLint left -@@ -21331,11 +23168,26 @@ typedef unsigned int GLhandleARB; - GLsizei height - - -+ void glScissorIndexedNV -+ GLuint index -+ GLint left -+ GLint bottom -+ GLsizei width -+ GLsizei height -+ -+ -+ - void glScissorIndexedv - GLuint index - const GLint *v - - -+ void glScissorIndexedvNV -+ GLuint index -+ const GLint *v -+ -+ -+ - void glSecondaryColor3b - GLbyte red - GLbyte green -@@ -21765,6 +23617,11 @@ typedef unsigned int GLhandleARB; - GLbitfield preserveMask - - -+ void glStateCaptureNV -+ GLuint state -+ GLenum mode -+ -+ - void glStencilClearTagEXT - GLsizei stencilTagBits - GLuint stencilClearTag -@@ -21863,6 +23720,44 @@ typedef unsigned int GLhandleARB; - GLuint mask - - -+ void glStencilThenCoverFillPathInstancedNV -+ GLsizei numPaths -+ GLenum pathNameType -+ const void *paths -+ GLuint pathBase -+ GLenum fillMode -+ GLuint mask -+ GLenum coverMode -+ GLenum transformType -+ const GLfloat *transformValues -+ -+ -+ void glStencilThenCoverFillPathNV -+ GLuint path -+ GLenum fillMode -+ GLuint mask -+ GLenum coverMode -+ -+ -+ void glStencilThenCoverStrokePathInstancedNV -+ GLsizei numPaths -+ GLenum pathNameType -+ const void *paths -+ GLuint pathBase -+ GLint reference -+ GLuint mask -+ GLenum coverMode -+ GLenum transformType -+ const GLfloat *transformValues -+ -+ -+ void glStencilThenCoverStrokePathNV -+ GLuint path -+ GLint reference -+ GLuint mask -+ GLenum coverMode -+ -+ - void glStopInstrumentsSGIX - GLint marker - -@@ -21997,6 +23892,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glTexBufferOES -+ GLenum target -+ GLenum internalformat -+ GLuint buffer -+ -+ -+ - void glTexBufferRange - GLenum target - GLenum internalformat -@@ -22005,6 +23907,24 @@ typedef unsigned int GLhandleARB; - GLsizeiptr size - - -+ void glTexBufferRangeEXT -+ GLenum target -+ GLenum internalformat -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ -+ -+ -+ void glTexBufferRangeOES -+ GLenum target -+ GLenum internalformat -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ -+ -+ - void glTexBumpParameterfvATI - GLenum pname - const GLfloat *param -@@ -22797,7 +24717,20 @@ typedef unsigned int GLhandleARB; - GLsizei width - GLsizei height - GLsizei depth -- GLboolean resident -+ GLboolean commit -+ -+ -+ void glTexPageCommitmentEXT -+ GLenum target -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLboolean commit -+ - - - void glTexParameterIiv -@@ -22814,6 +24747,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glTexParameterIivOES -+ GLenum target -+ GLenum pname -+ const GLint *params -+ -+ -+ - void glTexParameterIuiv - GLenum target - GLenum pname -@@ -22828,6 +24768,13 @@ typedef unsigned int GLhandleARB; - - - -+ void glTexParameterIuivOES -+ GLenum target -+ GLenum pname -+ const GLuint *params -+ -+ -+ - void glTexParameterf - GLenum target - GLenum pname -@@ -23092,10 +25039,19 @@ typedef unsigned int GLhandleARB; - - - -+ void glTextureBarrier -+ -+ - void glTextureBarrierNV - - - -+ void glTextureBuffer -+ GLuint texture -+ GLenum internalformat -+ GLuint buffer -+ -+ - void glTextureBufferEXT - GLuint texture - GLenum target -@@ -23103,6 +25059,14 @@ typedef unsigned int GLhandleARB; - GLuint buffer - - -+ void glTextureBufferRange -+ GLuint texture -+ GLenum internalformat -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ -+ - void glTextureBufferRangeEXT - GLuint texture - GLenum target -@@ -23225,7 +25189,13 @@ typedef unsigned int GLhandleARB; - GLsizei width - GLsizei height - GLsizei depth -- GLboolean resident -+ GLboolean commit -+ -+ -+ void glTextureParameterIiv -+ GLuint texture -+ GLenum pname -+ const GLint *params - - - void glTextureParameterIivEXT -@@ -23235,6 +25205,12 @@ typedef unsigned int GLhandleARB; - const GLint *params - - -+ void glTextureParameterIuiv -+ GLuint texture -+ GLenum pname -+ const GLuint *params -+ -+ - void glTextureParameterIuivEXT - GLuint texture - GLenum target -@@ -23242,6 +25218,12 @@ typedef unsigned int GLhandleARB; - const GLuint *params - - -+ void glTextureParameterf -+ GLuint texture -+ GLenum pname -+ GLfloat param -+ -+ - void glTextureParameterfEXT - GLuint texture - GLenum target -@@ -23250,6 +25232,12 @@ typedef unsigned int GLhandleARB; - - - -+ void glTextureParameterfv -+ GLuint texture -+ GLenum pname -+ const GLfloat *param -+ -+ - void glTextureParameterfvEXT - GLuint texture - GLenum target -@@ -23257,6 +25245,12 @@ typedef unsigned int GLhandleARB; - const GLfloat *params - - -+ void glTextureParameteri -+ GLuint texture -+ GLenum pname -+ GLint param -+ -+ - void glTextureParameteriEXT - GLuint texture - GLenum target -@@ -23265,6 +25259,12 @@ typedef unsigned int GLhandleARB; - - - -+ void glTextureParameteriv -+ GLuint texture -+ GLenum pname -+ const GLint *param -+ -+ - void glTextureParameterivEXT - GLuint texture - GLenum target -@@ -23284,6 +25284,13 @@ typedef unsigned int GLhandleARB; - GLuint renderbuffer - - -+ void glTextureStorage1D -+ GLuint texture -+ GLsizei levels -+ GLenum internalformat -+ GLsizei width -+ -+ - void glTextureStorage1DEXT - GLuint texture - GLenum target -@@ -23292,6 +25299,14 @@ typedef unsigned int GLhandleARB; - GLsizei width - - -+ void glTextureStorage2D -+ GLuint texture -+ GLsizei levels -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ -+ - void glTextureStorage2DEXT - GLuint texture - GLenum target -@@ -23301,6 +25316,15 @@ typedef unsigned int GLhandleARB; - GLsizei height - - -+ void glTextureStorage2DMultisample -+ GLuint texture -+ GLsizei samples -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ GLboolean fixedsamplelocations -+ -+ - void glTextureStorage2DMultisampleEXT - GLuint texture - GLenum target -@@ -23311,6 +25335,15 @@ typedef unsigned int GLhandleARB; - GLboolean fixedsamplelocations - - -+ void glTextureStorage3D -+ GLuint texture -+ GLsizei levels -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ -+ - void glTextureStorage3DEXT - GLuint texture - GLenum target -@@ -23321,6 +25354,16 @@ typedef unsigned int GLhandleARB; - GLsizei depth - - -+ void glTextureStorage3DMultisample -+ GLuint texture -+ GLsizei samples -+ GLenum internalformat -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLboolean fixedsamplelocations -+ -+ - void glTextureStorage3DMultisampleEXT - GLuint texture - GLenum target -@@ -23343,6 +25386,16 @@ typedef unsigned int GLhandleARB; - GLbitfield flags - - -+ void glTextureSubImage1D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLsizei width -+ GLenum format -+ GLenum type -+ const void *pixels -+ -+ - void glTextureSubImage1DEXT - GLuint texture - GLenum target -@@ -23354,6 +25407,18 @@ typedef unsigned int GLhandleARB; - const void *pixels - - -+ void glTextureSubImage2D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLsizei width -+ GLsizei height -+ GLenum format -+ GLenum type -+ const void *pixels -+ -+ - void glTextureSubImage2DEXT - GLuint texture - GLenum target -@@ -23367,6 +25432,20 @@ typedef unsigned int GLhandleARB; - const void *pixels - - -+ void glTextureSubImage3D -+ GLuint texture -+ GLint level -+ GLint xoffset -+ GLint yoffset -+ GLint zoffset -+ GLsizei width -+ GLsizei height -+ GLsizei depth -+ GLenum format -+ GLenum type -+ const void *pixels -+ -+ - void glTextureSubImage3DEXT - GLuint texture - GLenum target -@@ -23393,6 +25472,30 @@ typedef unsigned int GLhandleARB; - GLuint numlayers - - -+ void glTextureViewEXT -+ GLuint texture -+ GLenum target -+ GLuint origtexture -+ GLenum internalformat -+ GLuint minlevel -+ GLuint numlevels -+ GLuint minlayer -+ GLuint numlayers -+ -+ -+ -+ void glTextureViewOES -+ GLuint texture -+ GLenum target -+ GLuint origtexture -+ GLenum internalformat -+ GLuint minlevel -+ GLuint numlevels -+ GLuint minlayer -+ GLuint numlayers -+ -+ -+ - void glTrackMatrixNV - GLenum target - GLuint address -@@ -23402,11 +25505,25 @@ typedef unsigned int GLhandleARB; - - - void glTransformFeedbackAttribsNV -- GLuint count -+ GLsizei count - const GLint *attribs - GLenum bufferMode - - -+ void glTransformFeedbackBufferBase -+ GLuint xfb -+ GLuint index -+ GLuint buffer -+ -+ -+ void glTransformFeedbackBufferRange -+ GLuint xfb -+ GLuint index -+ GLuint buffer -+ GLintptr offset -+ GLsizeiptr size -+ -+ - void glTransformFeedbackStreamAttribsNV - GLsizei count - const GLint *attribs -@@ -23478,7 +25595,7 @@ typedef unsigned int GLhandleARB; - void glUniform1dv - GLint location - GLsizei count -- const GLdouble *value -+ const GLdouble *value - - - void glUniform1f -@@ -23495,13 +25612,13 @@ typedef unsigned int GLhandleARB; - void glUniform1fv - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - void glUniform1fvARB - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - -@@ -23518,7 +25635,7 @@ typedef unsigned int GLhandleARB; - void glUniform1i64vNV - GLint location - GLsizei count -- const GLint64EXT *value -+ const GLint64EXT *value - - - void glUniform1iARB -@@ -23530,13 +25647,13 @@ typedef unsigned int GLhandleARB; - void glUniform1iv - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - void glUniform1ivARB - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - -@@ -23553,7 +25670,7 @@ typedef unsigned int GLhandleARB; - void glUniform1ui64vNV - GLint location - GLsizei count -- const GLuint64EXT *value -+ const GLuint64EXT *value - - - void glUniform1uiEXT -@@ -23565,13 +25682,13 @@ typedef unsigned int GLhandleARB; - void glUniform1uiv - GLint location - GLsizei count -- const GLuint *value -+ const GLuint *value - - - void glUniform1uivEXT - GLint location - GLsizei count -- const GLuint *value -+ const GLuint *value - - - -@@ -23584,7 +25701,7 @@ typedef unsigned int GLhandleARB; - void glUniform2dv - GLint location - GLsizei count -- const GLdouble *value -+ const GLdouble *value - - - void glUniform2f -@@ -23603,13 +25720,13 @@ typedef unsigned int GLhandleARB; - void glUniform2fv - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - void glUniform2fvARB - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - -@@ -23641,13 +25758,13 @@ typedef unsigned int GLhandleARB; - void glUniform2iv - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - void glUniform2ivARB - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - -@@ -23699,7 +25816,7 @@ typedef unsigned int GLhandleARB; - void glUniform3dv - GLint location - GLsizei count -- const GLdouble *value -+ const GLdouble *value - - - void glUniform3f -@@ -23720,13 +25837,13 @@ typedef unsigned int GLhandleARB; - void glUniform3fv - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - void glUniform3fvARB - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - -@@ -23761,13 +25878,13 @@ typedef unsigned int GLhandleARB; - void glUniform3iv - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - void glUniform3ivARB - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - -@@ -23823,7 +25940,7 @@ typedef unsigned int GLhandleARB; - void glUniform4dv - GLint location - GLsizei count -- const GLdouble *value -+ const GLdouble *value - - - void glUniform4f -@@ -23846,13 +25963,13 @@ typedef unsigned int GLhandleARB; - void glUniform4fv - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - void glUniform4fvARB - GLint location - GLsizei count -- const GLfloat *value -+ const GLfloat *value - - - -@@ -23890,13 +26007,13 @@ typedef unsigned int GLhandleARB; - void glUniform4iv - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - void glUniform4ivARB - GLint location - GLsizei count -- const GLint *value -+ const GLint *value - - - -@@ -23982,21 +26099,21 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix2fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - void glUniformMatrix2fvARB - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24004,14 +26121,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix2x3fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24019,7 +26136,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24027,14 +26144,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix2x4fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24042,7 +26159,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24050,21 +26167,21 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix3fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - void glUniformMatrix3fvARB - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24072,14 +26189,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix3x2fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24087,7 +26204,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24095,14 +26212,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix3x4fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24110,7 +26227,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24118,21 +26235,21 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix4fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - void glUniformMatrix4fvARB - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24140,14 +26257,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix4x2fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24155,7 +26272,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24163,14 +26280,14 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLdouble *value -+ const GLdouble *value - - - void glUniformMatrix4x3fv - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24178,7 +26295,7 @@ typedef unsigned int GLhandleARB; - GLint location - GLsizei count - GLboolean transpose -- const GLfloat *value -+ const GLfloat *value - - - -@@ -24196,7 +26313,7 @@ typedef unsigned int GLhandleARB; - void glUniformui64vNV - GLint location - GLsizei count -- const GLuint64EXT *value -+ const GLuint64EXT *value - - - void glUnlockArraysEXT -@@ -24216,6 +26333,10 @@ typedef unsigned int GLhandleARB; - - - -+ GLboolean glUnmapNamedBuffer -+ GLuint buffer -+ -+ - GLboolean glUnmapNamedBufferEXT - GLuint buffer - -@@ -24390,6 +26511,7 @@ typedef unsigned int GLhandleARB; - - void glVertex2bOES - GLbyte x -+ GLbyte y - - - void glVertex2bvOES -@@ -24462,6 +26584,7 @@ typedef unsigned int GLhandleARB; - void glVertex3bOES - GLbyte x - GLbyte y -+ GLbyte z - - - void glVertex3bvOES -@@ -24541,6 +26664,7 @@ typedef unsigned int GLhandleARB; - GLbyte x - GLbyte y - GLbyte z -+ GLbyte w - - - void glVertex4bvOES -@@ -24622,6 +26746,37 @@ typedef unsigned int GLhandleARB; - const GLfixed *coords - - -+ void glVertexArrayAttribBinding -+ GLuint vaobj -+ GLuint attribindex -+ GLuint bindingindex -+ -+ -+ void glVertexArrayAttribFormat -+ GLuint vaobj -+ GLuint attribindex -+ GLint size -+ GLenum type -+ GLboolean normalized -+ GLuint relativeoffset -+ -+ -+ void glVertexArrayAttribIFormat -+ GLuint vaobj -+ GLuint attribindex -+ GLint size -+ GLenum type -+ GLuint relativeoffset -+ -+ -+ void glVertexArrayAttribLFormat -+ GLuint vaobj -+ GLuint attribindex -+ GLint size -+ GLenum type -+ GLuint relativeoffset -+ -+ - void glVertexArrayBindVertexBufferEXT - GLuint vaobj - GLuint bindingindex -@@ -24630,6 +26785,12 @@ typedef unsigned int GLhandleARB; - GLsizei stride - - -+ void glVertexArrayBindingDivisor -+ GLuint vaobj -+ GLuint bindingindex -+ GLuint divisor -+ -+ - void glVertexArrayColorOffsetEXT - GLuint vaobj - GLuint buffer -@@ -24646,6 +26807,11 @@ typedef unsigned int GLhandleARB; - GLintptr offset - - -+ void glVertexArrayElementBuffer -+ GLuint vaobj -+ GLuint buffer -+ -+ - void glVertexArrayFogCoordOffsetEXT - GLuint vaobj - GLuint buffer -@@ -24787,6 +26953,23 @@ typedef unsigned int GLhandleARB; - GLuint divisor - - -+ void glVertexArrayVertexBuffer -+ GLuint vaobj -+ GLuint bindingindex -+ GLuint buffer -+ GLintptr offset -+ GLsizei stride -+ -+ -+ void glVertexArrayVertexBuffers -+ GLuint vaobj -+ GLuint first -+ GLsizei count -+ const GLuint *buffers -+ const GLintptr *offsets -+ const GLsizei *strides -+ -+ - void glVertexArrayVertexOffsetEXT - GLuint vaobj - GLuint buffer -@@ -26670,6 +28853,13 @@ typedef unsigned int GLhandleARB; - const GLfloat *v - - -+ void glViewportArrayvNV -+ GLuint first -+ GLsizei count -+ const GLfloat *v -+ -+ -+ - void glViewportIndexedf - GLuint index - GLfloat x -@@ -26678,11 +28868,26 @@ typedef unsigned int GLhandleARB; - GLfloat h - - -+ void glViewportIndexedfNV -+ GLuint index -+ GLfloat x -+ GLfloat y -+ GLfloat w -+ GLfloat h -+ -+ -+ - void glViewportIndexedfv - GLuint index - const GLfloat *v - - -+ void glViewportIndexedfvNV -+ GLuint index -+ const GLfloat *v -+ -+ -+ - void glWaitSync - GLsync sync - GLbitfield flags -@@ -27121,6 +29326,51 @@ typedef unsigned int GLhandleARB; - GLenum outZ - GLenum outW - -+ -+ void glCoverageModulationNV -+ GLenum components -+ -+ -+ void glCoverageModulationTableNV -+ GLsizei n -+ const GLfloat *v -+ -+ -+ void glFragmentCoverageColorNV -+ GLuint color -+ -+ -+ void glFramebufferSampleLocationsfvNV -+ GLenum target -+ GLuint start -+ GLsizei count -+ const GLfloat *v -+ -+ -+ void glGetCoverageModulationTableNV -+ GLsizei bufsize -+ GLfloat *v -+ -+ -+ void glNamedFramebufferSampleLocationsfvNV -+ GLuint framebuffer -+ GLuint start -+ GLsizei count -+ const GLfloat *v -+ -+ -+ void glRasterSamplesEXT -+ GLuint samples -+ GLboolean fixedsamplelocations -+ -+ -+ void glResolveDepthValuesNV -+ -+ -+ void glSubpixelPrecisionBiasNV -+ GLuint xbits -+ GLuint ybits -+ - - - -@@ -28955,11 +31205,13 @@ typedef unsigned int GLhandleARB; - - - -+ - - - - - -+ - - - -@@ -28978,6 +31230,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -28987,6 +31240,9 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ - - - -@@ -30303,6 +32559,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -30523,6 +32785,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -30940,6 +33203,191 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -32675,6 +35123,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -32757,7 +35206,6 @@ typedef unsigned int GLhandleARB; - - - -- - - - -@@ -32847,7 +35295,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -32885,8 +35333,31 @@ typedef unsigned int GLhandleARB; - - - -- -- -+ -+ -+ -+ - - - -@@ -32968,6 +35439,20 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -33099,10 +35584,7 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ - - - -@@ -33116,6 +35598,14 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -33209,6 +35699,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -33300,6 +35796,17 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -33359,12 +35866,18 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ - - - -- - -- - - - -@@ -33374,6 +35887,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -33425,6 +35944,139 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -33638,11 +36290,6 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -- - - - -@@ -33721,8 +36368,6 @@ typedef unsigned int GLhandleARB; - - - -- -- - - - -@@ -33769,6 +36414,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -34252,6 +36903,21 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -34730,10 +37396,8 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ -+ - - - -@@ -34766,11 +37430,24 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - -- -+ - - - -@@ -34856,6 +37533,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ - - - -@@ -35148,9 +37830,7 @@ typedef unsigned int GLhandleARB; - - - -- - -- - - - -@@ -35178,6 +37858,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -35232,6 +37918,9 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ - - - -@@ -36069,6 +38758,13 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -36087,6 +38783,13 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -36150,6 +38853,21 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -36264,6 +38982,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ - - - -@@ -36745,6 +39468,54 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -36758,6 +39529,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -36876,6 +39648,45 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -36950,6 +39761,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -37006,10 +39818,7 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ - - - -@@ -37047,16 +39856,19 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ - - - - - - -+ -+ -+ -+ -+ -+ - - - -@@ -37184,10 +39996,7 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ - - - -@@ -37206,6 +40015,19 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37221,6 +40043,19 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37230,6 +40065,18 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37367,6 +40214,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -37428,7 +40276,9 @@ typedef unsigned int GLhandleARB; - - - -+ - -+ - - - -@@ -37451,6 +40301,29 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37477,6 +40350,59 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37550,6 +40476,41 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37608,10 +40569,20 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -+ -+ -+ -+ -+ -+ -+ -+ -+ - - -+ - - - -@@ -37649,6 +40620,17 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37725,6 +40707,18 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37782,6 +40776,16 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -37867,6 +40871,16 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38160,6 +41174,14 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38428,25 +41450,41 @@ typedef unsigned int GLhandleARB; - - - -- -+ - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38478,6 +41516,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -38530,6 +41569,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -38554,13 +41594,45 @@ typedef unsigned int GLhandleARB; - - - -- -- -- - - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38701,7 +41773,13 @@ typedef unsigned int GLhandleARB; - - - -- -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38781,13 +41859,53 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - - - -- -+ - - - -@@ -38797,6 +41915,15 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -38996,6 +42123,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ - - - -@@ -39023,6 +42155,13 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -39052,6 +42191,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -39061,6 +42201,28 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -39103,10 +42265,8 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ -+ - - - -@@ -39269,12 +42429,25 @@ typedef unsigned int GLhandleARB; - - - -+ - - - - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -39342,7 +42515,7 @@ typedef unsigned int GLhandleARB; - - - -- -+ - - - -@@ -39396,13 +42569,11 @@ typedef unsigned int GLhandleARB; - - - -- - - - - - -- - - - -@@ -39471,9 +42642,6 @@ typedef unsigned int GLhandleARB; - - - -- -- -- - - - -@@ -39500,9 +42668,6 @@ typedef unsigned int GLhandleARB; - - - -- -- -- - - - -@@ -39515,15 +42680,80 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- - - - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -39546,6 +42776,17 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -39653,6 +42894,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ - - - -@@ -39674,8 +42920,26 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - -+ -+ - - - -@@ -39704,6 +42968,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -39713,7 +42978,6 @@ typedef unsigned int GLhandleARB; - - - -- - - - -@@ -39787,10 +43051,7 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -- -+ - - - -@@ -39966,6 +43227,13 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40303,6 +43571,31 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40321,6 +43614,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -40348,6 +43642,10 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ - - - -@@ -40372,6 +43670,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -40391,6 +43690,11 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ - - - -@@ -40408,6 +43712,54 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40460,7 +43812,6 @@ typedef unsigned int GLhandleARB; - - - -- - - - -@@ -40601,6 +43952,45 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40610,6 +44000,7 @@ typedef unsigned int GLhandleARB; - - - -+ - - - -@@ -40675,6 +44066,12 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -40713,22 +44110,19 @@ typedef unsigned int GLhandleARB; - - - -- -- -- -+ -+ -+ - - -- -- -- -- -- -- -+ -+ -+ - - -- -- -- -+ -+ -+ - - - -@@ -40772,6 +44166,59 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40788,6 +44235,40 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40866,6 +44347,19 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40887,8 +44381,8 @@ typedef unsigned int GLhandleARB; - - - -- -- -+ -+ - - - -@@ -40901,6 +44395,16 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -40943,6 +44447,15 @@ typedef unsigned int GLhandleARB; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -diff --git a/registry/glx.xml b/registry/glx.xml -index 224f893..025e9f9 100644 ---- a/registry/glx.xml -+++ b/registry/glx.xml -@@ -84,11 +84,14 @@ typedef unsigned __int64 uint64_t; - - - -+ - - - - -+ - -+ - - - -@@ -331,6 +334,7 @@ typedef unsigned __int64 uint64_t; - - - -+ - - - -@@ -385,7 +389,9 @@ typedef unsigned __int64 uint64_t; - - - -- -+ -+ -+ - - - -@@ -677,6 +683,20 @@ typedef unsigned __int64 uint64_t; - int iVideoBuffer - - -+ void glXBlitContextFramebufferAMD -+ GLXContext dstCtx -+ GLint srcX0 -+ GLint srcY0 -+ GLint srcX1 -+ GLint srcY1 -+ GLint dstX0 -+ GLint dstY0 -+ GLint dstX1 -+ GLint dstY1 -+ GLbitfield mask -+ GLenum filter -+ -+ - int glXChannelRectSGIX - Display *display - int screen -@@ -714,6 +734,28 @@ typedef unsigned __int64 uint64_t; - int *attribList - - -+ void glXCopyBufferSubDataNV -+ Display *dpy -+ GLXContext readCtx -+ GLXContext writeCtx -+ GLenum readTarget -+ GLenum writeTarget -+ GLintptr readOffset -+ GLintptr writeOffset -+ GLsizeiptr size -+ -+ -+ void glXNamedCopyBufferSubDataNV -+ Display *dpy -+ GLXContext readCtx -+ GLXContext writeCtx -+ GLuint readBuffer -+ GLuint writeBuffer -+ GLintptr readOffset -+ GLintptr writeOffset -+ GLsizeiptr size -+ -+ - void glXCopyContext - Display *dpy - GLXContext src -@@ -751,6 +793,17 @@ typedef unsigned __int64 uint64_t; - int height - - -+ GLXContext glXCreateAssociatedContextAMD -+ unsigned int id -+ GLXContext share_list -+ -+ -+ GLXContext glXCreateAssociatedContextAttribsAMD -+ unsigned int id -+ GLXContext share_context -+ const int *attribList -+ -+ - GLXContext glXCreateContextAttribsARB - Display *dpy - GLXFBConfig config -@@ -850,6 +903,10 @@ typedef unsigned __int64 uint64_t; - GLfloat seconds - - -+ Bool glXDeleteAssociatedContextAMD -+ GLXContext ctx -+ -+ - void glXDestroyContext - Display *dpy - GLXContext ctx -@@ -896,11 +953,21 @@ typedef unsigned __int64 uint64_t; - int *nelements - - -+ unsigned int *glXEnumerateVideoDevicesNV -+ Display *dpy -+ int screen -+ int *nelements -+ -+ - void glXFreeContextEXT - Display *dpy - GLXContext context - - -+ unsigned int glXGetAGPOffsetMESA -+ const void *pointer -+ -+ - const char *glXGetClientString - Display *dpy - int name -@@ -913,10 +980,17 @@ typedef unsigned __int64 uint64_t; - int *value - - -+ unsigned int glXGetContextGPUIDAMD -+ GLXContext ctx -+ -+ - GLXContextID glXGetContextIDEXT - const GLXContext context - - -+ GLXContext glXGetCurrentAssociatedContextAMD -+ -+ - GLXContext glXGetCurrentContext - - -@@ -960,6 +1034,19 @@ typedef unsigned __int64 uint64_t; - int *nelements - - -+ unsigned int glXGetGPUIDsAMD -+ unsigned int maxCount -+ unsigned int *ids -+ -+ -+ int glXGetGPUInfoAMD -+ unsigned int id -+ int property -+ GLenum dataType -+ unsigned int size -+ void *data -+ -+ - Bool glXGetMscRateOML - Display *dpy - GLXDrawable drawable -@@ -1074,6 +1161,10 @@ typedef unsigned __int64 uint64_t; - GLXVideoCaptureDeviceNV device - - -+ Bool glXMakeAssociatedContextCurrentAMD -+ GLXContext ctx -+ -+ - Bool glXMakeContextCurrent - Display *dpy - GLXDrawable draw -@@ -1367,16 +1458,6 @@ typedef unsigned __int64 uint64_t; - - void glXWaitX - -- -- unsigned int *glXEnumerateVideoDevicesNV -- Display *dpy -- int screen -- int *nelements -- -- -- unsigned int glXGetAGPOffsetMESA -- const void *pointer -- - - - -@@ -1559,6 +1640,22 @@ typedef unsigned __int64 uint64_t; - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1803,6 +1900,12 @@ typedef unsigned __int64 uint64_t; - - - -+ -+ -+ -+ -+ -+ - - - -@@ -1853,7 +1956,7 @@ typedef unsigned __int64 uint64_t; - - - -- -+ - - - -diff --git a/registry/wgl.xml b/registry/wgl.xml -index 102185a..20ecd59 100644 ---- a/registry/wgl.xml -+++ b/registry/wgl.xml -@@ -2,7 +2,7 @@ - - - - -+ - - - -@@ -326,11 +327,11 @@ - - - -- -+ - - - -- -+ - - - -@@ -372,7 +373,9 @@ - - - -- -+ -+ -+ - - - -@@ -1373,6 +1376,44 @@ - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1385,15 +1426,80 @@ - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - - - - -- -+ - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -1452,29 +1558,9 @@ - - - -- -- -- -- -- -- -- -- -- -+ - -- -- -- -- -- -- -- -- -- -- -- -- -- -+ - - - -@@ -1517,52 +1603,34 @@ - - - -- -- -- -- -- -- -+ - -- -+ - - -- -+ - -- -- -- -- -- -- -- -- -+ - - -- -+ - -- -- -- -- -+ - - -- -+ - -- -- -- -- -+ - - -- -+ - -- -+ - - -- -+ - -- -+ - - - -@@ -1578,6 +1646,11 @@ - - - -+ -+ -+ -+ -+ - - - -@@ -1585,6 +1658,12 @@ - - - -+ -+ -+ -+ -+ -+ - - - -@@ -1655,43 +1734,19 @@ - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ - -- -- -+ - - -- -+ - -- -- -+ -+ - - -- -+ - -- -- -- -- -- -- - - - -@@ -1765,9 +1820,33 @@ - - - -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - -- - - - -@@ -1783,23 +1862,21 @@ - - - -- -- -- -- -- -- -- -- -- -- -+ - -- -+ -+ -+ -+ -+ -+ -+ - - -- -+ - -- -+ -+ - - - -@@ -1810,29 +1887,6 @@ - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - -@@ -1859,40 +1913,6 @@ - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - -@@ -1904,53 +1924,43 @@ - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - -- -+ - -+ -+ - - -- -+ - -- -+ -+ -+ -+ -+ -+ - - -