diff --git a/libepoxy.spec b/libepoxy.spec index 232b9ab..3a685d1 100644 --- a/libepoxy.spec +++ b/libepoxy.spec @@ -6,7 +6,7 @@ Summary: epoxy runtime library Name: libepoxy Version: 1.2 -Release: 2%{?dist} +Release: 3%{?dist} License: MIT URL: http://github.com/anholt/libepoxy # github url - generated archive @@ -24,6 +24,8 @@ 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. @@ -40,6 +42,7 @@ developing applications that use %{name}. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build autoreconf -vif || exit 1 @@ -76,6 +79,9 @@ make check ||: %{_libdir}/pkgconfig/epoxy.pc %changelog +* Tue May 05 2015 Dave Airlie 1.2-3 +- update GL registry files (add new EGL extension) + * Wed Mar 25 2015 Adam Jackson 1.2-2 - Fix description to not talk about DRM - Sync some small bugfixes from git diff --git a/update-registry.patch b/update-registry.patch new file mode 100644 index 0000000..fad5d07 --- /dev/null +++ b/update-registry.patch @@ -0,0 +1,9523 @@ +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 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++ + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + +- ++ + ++ ++ + + +- ++ + +- ++ ++ ++ ++ ++ ++ + + +