[PATCH 3/5] opengl32: Update to GL 4.5.
Matteo Bruni
mbruni at codeweavers.com
Wed Jan 14 09:27:33 CST 2015
I fixed up manually a couple of misgenerated bits, my feeling is that
similar fixups were done last time too.
This is not strictly needed for the following patches. If you want to
regenerate yourself those files that's obviously fine too.
---
dlls/opengl32/opengl_ext.c | 1265 +++++++++++++++++++++++++++++++++++++++++--
dlls/opengl32/opengl_norm.c | 360 +++++++++++-
include/wine/wgl.h | 325 ++++++++++-
include/wine/wgl_driver.h | 179 +++++-
4 files changed, 2051 insertions(+), 78 deletions(-)
diff --git a/dlls/opengl32/opengl_ext.c b/dlls/opengl32/opengl_ext.c
index 81aa43a..820409d 100644
--- a/dlls/opengl32/opengl_ext.c
+++ b/dlls/opengl32/opengl_ext.c
@@ -14,7 +14,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(opengl);
-const int extension_registry_size = 2351;
+const int extension_registry_size = 2516;
static void WINAPI glAccumxOES( GLenum op, GLfixed value ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
@@ -166,6 +166,12 @@ static void WINAPI glBeginPerfMonitorAMD( GLuint monitor ) {
funcs->ext.p_glBeginPerfMonitorAMD( monitor );
}
+static void WINAPI glBeginPerfQueryINTEL( GLuint queryHandle ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", queryHandle );
+ funcs->ext.p_glBeginPerfQueryINTEL( queryHandle );
+}
+
static void WINAPI glBeginQuery( GLenum target, GLuint id ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", target, id );
@@ -430,6 +436,12 @@ static void WINAPI glBindTextureEXT( GLenum target, GLuint texture ) {
funcs->ext.p_glBindTextureEXT( target, texture );
}
+static void WINAPI glBindTextureUnit( GLuint unit, GLuint texture ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", unit, texture );
+ funcs->ext.p_glBindTextureUnit( unit, texture );
+}
+
static GLuint WINAPI glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", unit, value );
@@ -568,6 +580,12 @@ static void WINAPI glBitmapxOES( GLsizei width, GLsizei height, GLfixed xorig, G
funcs->ext.p_glBitmapxOES( width, height, xorig, yorig, xmove, ymove, bitmap );
}
+static void WINAPI glBlendBarrierKHR( void ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("()\n");
+ funcs->ext.p_glBlendBarrierKHR( );
+}
+
static void WINAPI glBlendBarrierNV( void ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("()\n");
@@ -724,6 +742,12 @@ static void WINAPI glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1,
funcs->ext.p_glBlitFramebufferEXT( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
}
+static void WINAPI 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 ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
+ funcs->ext.p_glBlitNamedFramebuffer( readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
+}
+
static void WINAPI glBufferAddressRangeNV( GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %s, %ld)\n", pname, index, wine_dbgstr_longlong(address), length );
@@ -742,6 +766,12 @@ static void WINAPI glBufferDataARB( GLenum target, GLsizeiptrARB size, const voi
funcs->ext.p_glBufferDataARB( target, size, data, usage );
}
+static void WINAPI glBufferPageCommitmentARB( GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %ld, %d)\n", target, offset, size, commit );
+ funcs->ext.p_glBufferPageCommitmentARB( target, offset, size, commit );
+}
+
static void WINAPI glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d)\n", target, pname, param );
@@ -784,6 +814,12 @@ static GLenum WINAPI glCheckFramebufferStatusEXT( GLenum target ) {
return funcs->ext.p_glCheckFramebufferStatusEXT( target );
}
+static GLenum WINAPI glCheckNamedFramebufferStatus( GLuint framebuffer, GLenum target ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", framebuffer, target );
+ return funcs->ext.p_glCheckNamedFramebufferStatus( framebuffer, target );
+}
+
static GLenum WINAPI glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", framebuffer, target );
@@ -886,16 +922,52 @@ static void WINAPI glClearDepthxOES( GLfixed depth ) {
funcs->ext.p_glClearDepthxOES( depth );
}
+static void WINAPI glClearNamedBufferData( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
+ funcs->ext.p_glClearNamedBufferData( buffer, internalformat, format, type, data );
+}
+
static void WINAPI glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
funcs->ext.p_glClearNamedBufferDataEXT( buffer, internalformat, format, type, data );
}
-static void WINAPI glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void* data ) {
+static void WINAPI glClearNamedBufferSubData( GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %ld, %d, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
+ funcs->ext.p_glClearNamedBufferSubData( buffer, internalformat, offset, size, format, type, data );
+}
+
+static void WINAPI glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %ld, %ld, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
+ funcs->ext.p_glClearNamedBufferSubDataEXT( buffer, internalformat, offset, size, format, type, data );
+}
+
+static void WINAPI glClearNamedFramebufferfi( GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %f, %d)\n", framebuffer, buffer, depth, stencil );
+ funcs->ext.p_glClearNamedFramebufferfi( framebuffer, buffer, depth, stencil );
+}
+
+static void WINAPI glClearNamedFramebufferfv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
+ funcs->ext.p_glClearNamedFramebufferfv( framebuffer, buffer, drawbuffer, value );
+}
+
+static void WINAPI glClearNamedFramebufferiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
+ funcs->ext.p_glClearNamedFramebufferiv( framebuffer, buffer, drawbuffer, value );
+}
+
+static void WINAPI glClearNamedFramebufferuiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d, %d, %d, %d, %ld, %ld, %p)\n", buffer, internalformat, format, type, offset, size, data );
- funcs->ext.p_glClearNamedBufferSubDataEXT( buffer, internalformat, format, type, offset, size, data );
+ TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
+ funcs->ext.p_glClearNamedFramebufferuiv( framebuffer, buffer, drawbuffer, value );
}
static void WINAPI glClearTexImage( GLuint texture, GLint level, GLenum format, GLenum type, const void* data ) {
@@ -940,6 +1012,12 @@ static GLenum WINAPI glClientWaitSync( GLsync sync, GLbitfield flags, GLuint64 t
return funcs->ext.p_glClientWaitSync( sync, flags, timeout );
}
+static void WINAPI glClipControl( GLenum origin, GLenum depth ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", origin, depth );
+ funcs->ext.p_glClipControl( origin, depth );
+}
+
static void WINAPI glClipPlanefOES( GLenum plane, const GLfloat* equation ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", plane, equation );
@@ -1366,18 +1444,36 @@ static void WINAPI glCompressedTextureImage3DEXT( GLuint texture, GLenum target,
funcs->ext.p_glCompressedTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
}
+static void WINAPI glCompressedTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, imageSize, data );
+ funcs->ext.p_glCompressedTextureSubImage1D( texture, level, xoffset, width, format, imageSize, data );
+}
+
static void WINAPI glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, imageSize, bits );
funcs->ext.p_glCompressedTextureSubImage1DEXT( texture, target, level, xoffset, width, format, imageSize, bits );
}
+static void WINAPI glCompressedTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, imageSize, data );
+ funcs->ext.p_glCompressedTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, imageSize, data );
+}
+
static void WINAPI glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* bits ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
funcs->ext.p_glCompressedTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
}
+static void WINAPI glCompressedTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
+ funcs->ext.p_glCompressedTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
+}
+
static void WINAPI glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* bits ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
@@ -1564,6 +1660,12 @@ static void WINAPI glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, G
funcs->ext.p_glCopyMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
}
+static void WINAPI glCopyNamedBufferSubData( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %ld, %ld, %d)\n", readBuffer, writeBuffer, readOffset, writeOffset, size );
+ funcs->ext.p_glCopyNamedBufferSubData( readBuffer, writeBuffer, readOffset, writeOffset, size );
+}
+
static void WINAPI glCopyPathNV( GLuint resultPath, GLuint srcPath ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", resultPath, srcPath );
@@ -1618,18 +1720,36 @@ static void WINAPI glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint
funcs->ext.p_glCopyTextureImage2DEXT( texture, target, level, internalformat, x, y, width, height, border );
}
+static void WINAPI glCopyTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, x, y, width );
+ funcs->ext.p_glCopyTextureSubImage1D( texture, level, xoffset, x, y, width );
+}
+
static void WINAPI glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, x, y, width );
funcs->ext.p_glCopyTextureSubImage1DEXT( texture, target, level, xoffset, x, y, width );
}
+static void WINAPI glCopyTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, x, y, width, height );
+ funcs->ext.p_glCopyTextureSubImage2D( texture, level, xoffset, yoffset, x, y, width, height );
+}
+
static void WINAPI glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, x, y, width, height );
funcs->ext.p_glCopyTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, x, y, width, height );
}
+static void WINAPI glCopyTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, x, y, width, height );
+ funcs->ext.p_glCopyTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, x, y, width, height );
+}
+
static void WINAPI glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
@@ -1660,6 +1780,36 @@ static void WINAPI glCoverStrokePathNV( GLuint path, GLenum coverMode ) {
funcs->ext.p_glCoverStrokePathNV( path, coverMode );
}
+static void WINAPI glCoverageModulationNV( GLenum components ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", components );
+ funcs->ext.p_glCoverageModulationNV( components );
+}
+
+static void WINAPI glCoverageModulationTableNV( GLsizei n, const GLfloat* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, v );
+ funcs->ext.p_glCoverageModulationTableNV( n, v );
+}
+
+static void WINAPI glCreateBuffers( GLsizei n, GLuint* buffers ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, buffers );
+ funcs->ext.p_glCreateBuffers( n, buffers );
+}
+
+static void WINAPI glCreateFramebuffers( GLsizei n, GLuint* framebuffers ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, framebuffers );
+ funcs->ext.p_glCreateFramebuffers( n, framebuffers );
+}
+
+static void WINAPI glCreatePerfQueryINTEL( GLuint queryId, GLuint* queryHandle ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", queryId, queryHandle );
+ funcs->ext.p_glCreatePerfQueryINTEL( queryId, queryHandle );
+}
+
static GLuint WINAPI glCreateProgram( void ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("()\n");
@@ -1672,6 +1822,30 @@ static GLhandleARB WINAPI glCreateProgramObjectARB( void ) {
return funcs->ext.p_glCreateProgramObjectARB( );
}
+static void WINAPI glCreateProgramPipelines( GLsizei n, GLuint* pipelines ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, pipelines );
+ funcs->ext.p_glCreateProgramPipelines( n, pipelines );
+}
+
+static void WINAPI glCreateQueries( GLenum target, GLsizei n, GLuint* ids ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", target, n, ids );
+ funcs->ext.p_glCreateQueries( target, n, ids );
+}
+
+static void WINAPI glCreateRenderbuffers( GLsizei n, GLuint* renderbuffers ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, renderbuffers );
+ funcs->ext.p_glCreateRenderbuffers( n, renderbuffers );
+}
+
+static void WINAPI glCreateSamplers( GLsizei n, GLuint* samplers ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, samplers );
+ funcs->ext.p_glCreateSamplers( n, samplers );
+}
+
static GLuint WINAPI glCreateShader( GLenum type ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", type );
@@ -1702,6 +1876,24 @@ static GLsync WINAPI glCreateSyncFromCLeventARB( void* context, void* event, GLb
return funcs->ext.p_glCreateSyncFromCLeventARB( context, event, flags );
}
+static void WINAPI glCreateTextures( GLenum target, GLsizei n, GLuint* textures ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", target, n, textures );
+ funcs->ext.p_glCreateTextures( target, n, textures );
+}
+
+static void WINAPI glCreateTransformFeedbacks( GLsizei n, GLuint* ids ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, ids );
+ funcs->ext.p_glCreateTransformFeedbacks( n, ids );
+}
+
+static void WINAPI glCreateVertexArrays( GLsizei n, GLuint* arrays ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", n, arrays );
+ funcs->ext.p_glCreateVertexArrays( n, arrays );
+}
+
static void WINAPI glCullParameterdvEXT( GLenum pname, GLdouble* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", pname, params );
@@ -1888,6 +2080,12 @@ static void WINAPI glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) {
funcs->ext.p_glDeletePerfMonitorsAMD( n, monitors );
}
+static void WINAPI glDeletePerfQueryINTEL( GLuint queryHandle ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", queryHandle );
+ funcs->ext.p_glDeletePerfQueryINTEL( queryHandle );
+}
+
static void WINAPI glDeleteProgram( GLuint program ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", program );
@@ -2080,6 +2278,12 @@ static void WINAPI glDisableVariantClientStateEXT( GLuint id ) {
funcs->ext.p_glDisableVariantClientStateEXT( id );
}
+static void WINAPI glDisableVertexArrayAttrib( GLuint vaobj, GLuint index ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", vaobj, index );
+ funcs->ext.p_glDisableVertexArrayAttrib( vaobj, index );
+}
+
static void WINAPI glDisableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", vaobj, index );
@@ -2380,6 +2584,12 @@ static void WINAPI glEnableVariantClientStateEXT( GLuint id ) {
funcs->ext.p_glEnableVariantClientStateEXT( id );
}
+static void WINAPI glEnableVertexArrayAttrib( GLuint vaobj, GLuint index ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", vaobj, index );
+ funcs->ext.p_glEnableVertexArrayAttrib( vaobj, index );
+}
+
static void WINAPI glEnableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", vaobj, index );
@@ -2452,6 +2662,12 @@ static void WINAPI glEndPerfMonitorAMD( GLuint monitor ) {
funcs->ext.p_glEndPerfMonitorAMD( monitor );
}
+static void WINAPI glEndPerfQueryINTEL( GLuint queryHandle ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", queryHandle );
+ funcs->ext.p_glEndPerfQueryINTEL( queryHandle );
+}
+
static void WINAPI glEndQuery( GLenum target ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", target );
@@ -2602,6 +2818,12 @@ static void WINAPI glFlushMappedBufferRangeAPPLE( GLenum target, GLintptr offset
funcs->ext.p_glFlushMappedBufferRangeAPPLE( target, offset, size );
}
+static void WINAPI glFlushMappedNamedBufferRange( GLuint buffer, GLintptr offset, GLsizei length ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %d)\n", buffer, offset, length );
+ funcs->ext.p_glFlushMappedNamedBufferRange( buffer, offset, length );
+}
+
static void WINAPI glFlushMappedNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %ld)\n", buffer, offset, length );
@@ -2746,6 +2968,12 @@ static void WINAPI glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) {
funcs->ext.p_glFragmentColorMaterialSGIX( face, mode );
}
+static void WINAPI glFragmentCoverageColorNV( GLuint color ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", color );
+ funcs->ext.p_glFragmentCoverageColorNV( color );
+}
+
static void WINAPI glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %f)\n", pname, param );
@@ -2866,6 +3094,12 @@ static void WINAPI glFramebufferRenderbufferEXT( GLenum target, GLenum attachmen
funcs->ext.p_glFramebufferRenderbufferEXT( target, attachment, renderbuffertarget, renderbuffer );
}
+static void WINAPI glFramebufferSampleLocationsfvNV( GLenum target, GLuint start, GLsizei count, const GLfloat* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", target, start, count, v );
+ funcs->ext.p_glFramebufferSampleLocationsfvNV( target, start, count, v );
+}
+
static void WINAPI glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
@@ -3148,6 +3382,12 @@ static void WINAPI glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target )
funcs->ext.p_glGenerateMultiTexMipmapEXT( texunit, target );
}
+static void WINAPI glGenerateTextureMipmap( GLuint texture ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", texture );
+ funcs->ext.p_glGenerateTextureMipmap( texture );
+}
+
static void WINAPI glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", texture, target );
@@ -3442,12 +3682,24 @@ static void WINAPI glGetCompressedTexImageARB( GLenum target, GLint level, void*
funcs->ext.p_glGetCompressedTexImageARB( target, level, img );
}
+static void WINAPI glGetCompressedTextureImage( GLuint texture, GLint level, GLsizei bufSize, void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", texture, level, bufSize, pixels );
+ funcs->ext.p_glGetCompressedTextureImage( texture, level, bufSize, pixels );
+}
+
static void WINAPI glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, void* img ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, lod, img );
funcs->ext.p_glGetCompressedTextureImageEXT( texture, target, lod, img );
}
+static void WINAPI glGetCompressedTextureSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
+ funcs->ext.p_glGetCompressedTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
+}
+
static void WINAPI glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, void* image ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
@@ -3490,6 +3742,12 @@ static void WINAPI glGetConvolutionParameterxvOES( GLenum target, GLenum pname,
funcs->ext.p_glGetConvolutionParameterxvOES( target, pname, params );
}
+static void WINAPI glGetCoverageModulationTableNV( GLsizei bufsize, GLfloat* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", bufsize, v );
+ funcs->ext.p_glGetCoverageModulationTableNV( bufsize, v );
+}
+
static GLuint WINAPI glGetDebugMessageLog( GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p, %p, %p, %p, %p, %p)\n", count, bufSize, sources, types, ids, severities, lengths, messageLog );
@@ -3550,6 +3808,12 @@ static void WINAPI glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum
funcs->ext.p_glGetFinalCombinerInputParameterivNV( variable, pname, params );
}
+static void WINAPI glGetFirstPerfQueryIdINTEL( GLuint* queryId ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%p)\n", queryId );
+ funcs->ext.p_glGetFirstPerfQueryIdINTEL( queryId );
+}
+
static void WINAPI glGetFixedvOES( GLenum pname, GLfixed* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", pname, params );
@@ -3646,6 +3910,12 @@ static void WINAPI glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pn
funcs->ext.p_glGetFramebufferParameterivEXT( framebuffer, pname, params );
}
+static GLenum WINAPI glGetGraphicsResetStatus( void ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("()\n");
+ return funcs->ext.p_glGetGraphicsResetStatus( );
+}
+
static GLenum WINAPI glGetGraphicsResetStatusARB( void ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("()\n");
@@ -3772,6 +4042,12 @@ static void WINAPI glGetIntegerui64vNV( GLenum value, GLuint64EXT* result ) {
funcs->ext.p_glGetIntegerui64vNV( value, result );
}
+static void WINAPI glGetInternalformatSampleivNV( GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, samples, pname, bufSize, params );
+ funcs->ext.p_glGetInternalformatSampleivNV( target, internalformat, samples, pname, bufSize, params );
+}
+
static void WINAPI glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", target, internalformat, pname, bufSize, params );
@@ -4000,6 +4276,18 @@ static void WINAPI glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* va
funcs->ext.p_glGetMultisamplefvNV( pname, index, val );
}
+static void WINAPI glGetNamedBufferParameteri64v( GLuint buffer, GLenum pname, GLint64* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", buffer, pname, params );
+ funcs->ext.p_glGetNamedBufferParameteri64v( buffer, pname, params );
+}
+
+static void WINAPI glGetNamedBufferParameteriv( GLuint buffer, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", buffer, pname, params );
+ funcs->ext.p_glGetNamedBufferParameteriv( buffer, pname, params );
+}
+
static void WINAPI glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", buffer, pname, params );
@@ -4012,24 +4300,48 @@ static void WINAPI glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname
funcs->ext.p_glGetNamedBufferParameterui64vNV( buffer, pname, params );
}
+static void WINAPI glGetNamedBufferPointerv( GLuint buffer, GLenum pname, void** params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", buffer, pname, params );
+ funcs->ext.p_glGetNamedBufferPointerv( buffer, pname, params );
+}
+
static void WINAPI glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, void** params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", buffer, pname, params );
funcs->ext.p_glGetNamedBufferPointervEXT( buffer, pname, params );
}
+static void WINAPI glGetNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizei size, void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %d, %p)\n", buffer, offset, size, data );
+ funcs->ext.p_glGetNamedBufferSubData( buffer, offset, size, data );
+}
+
static void WINAPI glGetNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, void* data ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
funcs->ext.p_glGetNamedBufferSubDataEXT( buffer, offset, size, data );
}
+static void WINAPI glGetNamedFramebufferAttachmentParameteriv( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
+ funcs->ext.p_glGetNamedFramebufferAttachmentParameteriv( framebuffer, attachment, pname, params );
+}
+
static void WINAPI glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
funcs->ext.p_glGetNamedFramebufferAttachmentParameterivEXT( framebuffer, attachment, pname, params );
}
+static void WINAPI glGetNamedFramebufferParameteriv( GLuint framebuffer, GLenum pname, GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", framebuffer, pname, param );
+ funcs->ext.p_glGetNamedFramebufferParameteriv( framebuffer, pname, param );
+}
+
static void WINAPI glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", framebuffer, pname, params );
@@ -4072,6 +4384,12 @@ static void WINAPI glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum
funcs->ext.p_glGetNamedProgramivEXT( program, target, pname, params );
}
+static void WINAPI glGetNamedRenderbufferParameteriv( GLuint renderbuffer, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", renderbuffer, pname, params );
+ funcs->ext.p_glGetNamedRenderbufferParameteriv( renderbuffer, pname, params );
+}
+
static void WINAPI glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", renderbuffer, pname, params );
@@ -4090,6 +4408,12 @@ static void WINAPI glGetNamedStringivARB( GLint namelen, const GLchar* name, GLe
funcs->ext.p_glGetNamedStringivARB( namelen, name, pname, params );
}
+static void WINAPI glGetNextPerfQueryIdINTEL( GLuint queryId, GLuint* nextQueryId ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", queryId, nextQueryId );
+ funcs->ext.p_glGetNextPerfQueryIdINTEL( queryId, nextQueryId );
+}
+
static void WINAPI glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", buffer, pname, params );
@@ -4228,6 +4552,12 @@ static void WINAPI glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint*
funcs->ext.p_glGetPathTexGenivNV( texCoordSet, pname, value );
}
+static void WINAPI glGetPerfCounterInfoINTEL( GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p, %d, %p, %p, %p, %p, %p, %p)\n", queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
+ funcs->ext.p_glGetPerfCounterInfoINTEL( queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
+}
+
static void WINAPI glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p, %p)\n", monitor, pname, dataSize, data, bytesWritten );
@@ -4264,6 +4594,24 @@ static void WINAPI glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSi
funcs->ext.p_glGetPerfMonitorGroupsAMD( numGroups, groupsSize, groups );
}
+static void WINAPI glGetPerfQueryDataINTEL( GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p, %p)\n", queryHandle, flags, dataSize, data, bytesWritten );
+ funcs->ext.p_glGetPerfQueryDataINTEL( queryHandle, flags, dataSize, data, bytesWritten );
+}
+
+static void WINAPI glGetPerfQueryIdByNameINTEL( GLchar* queryName, GLuint* queryId ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%p, %p)\n", queryName, queryId );
+ funcs->ext.p_glGetPerfQueryIdByNameINTEL( queryName, queryId );
+}
+
+static void WINAPI glGetPerfQueryInfoINTEL( GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %p, %p, %p, %p)\n", queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
+ funcs->ext.p_glGetPerfQueryInfoINTEL( queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
+}
+
static void WINAPI glGetPixelMapxv( GLenum map, GLint size, GLfixed* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", map, size, values );
@@ -4438,6 +4786,12 @@ static void WINAPI glGetProgramResourceName( GLuint program, GLenum programInter
funcs->ext.p_glGetProgramResourceName( program, programInterface, index, bufSize, length, name );
}
+static void WINAPI glGetProgramResourcefvNV( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLfloat* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, bufSize, length, params );
+ funcs->ext.p_glGetProgramResourcefvNV( program, programInterface, index, propCount, props, bufSize, length, params );
+}
+
static void WINAPI glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, bufSize, length, params );
@@ -4486,6 +4840,30 @@ static void WINAPI glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) {
funcs->ext.p_glGetProgramivNV( id, pname, params );
}
+static void WINAPI glGetQueryBufferObjecti64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
+ funcs->ext.p_glGetQueryBufferObjecti64v( id, buffer, pname, offset );
+}
+
+static void WINAPI glGetQueryBufferObjectiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
+ funcs->ext.p_glGetQueryBufferObjectiv( id, buffer, pname, offset );
+}
+
+static void WINAPI glGetQueryBufferObjectui64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
+ funcs->ext.p_glGetQueryBufferObjectui64v( id, buffer, pname, offset );
+}
+
+static void WINAPI glGetQueryBufferObjectuiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
+ funcs->ext.p_glGetQueryBufferObjectuiv( id, buffer, pname, offset );
+}
+
static void WINAPI glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
@@ -4744,42 +5122,84 @@ static GLuint64 WINAPI glGetTextureHandleNV( GLuint texture ) {
return funcs->ext.p_glGetTextureHandleNV( texture );
}
+static void WINAPI glGetTextureImage( GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %p)\n", texture, level, format, type, bufSize, pixels );
+ funcs->ext.p_glGetTextureImage( texture, level, format, type, bufSize, pixels );
+}
+
static void WINAPI glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %p)\n", texture, target, level, format, type, pixels );
funcs->ext.p_glGetTextureImageEXT( texture, target, level, format, type, pixels );
}
+static void WINAPI glGetTextureLevelParameterfv( GLuint texture, GLint level, GLenum pname, GLfloat* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", texture, level, pname, params );
+ funcs->ext.p_glGetTextureLevelParameterfv( texture, level, pname, params );
+}
+
static void WINAPI glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
funcs->ext.p_glGetTextureLevelParameterfvEXT( texture, target, level, pname, params );
}
+static void WINAPI glGetTextureLevelParameteriv( GLuint texture, GLint level, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", texture, level, pname, params );
+ funcs->ext.p_glGetTextureLevelParameteriv( texture, level, pname, params );
+}
+
static void WINAPI glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
funcs->ext.p_glGetTextureLevelParameterivEXT( texture, target, level, pname, params );
}
+static void WINAPI glGetTextureParameterIiv( GLuint texture, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glGetTextureParameterIiv( texture, pname, params );
+}
+
static void WINAPI glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glGetTextureParameterIivEXT( texture, target, pname, params );
}
+static void WINAPI glGetTextureParameterIuiv( GLuint texture, GLenum pname, GLuint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glGetTextureParameterIuiv( texture, pname, params );
+}
+
static void WINAPI glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glGetTextureParameterIuivEXT( texture, target, pname, params );
}
+static void WINAPI glGetTextureParameterfv( GLuint texture, GLenum pname, GLfloat* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glGetTextureParameterfv( texture, pname, params );
+}
+
static void WINAPI glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glGetTextureParameterfvEXT( texture, target, pname, params );
}
+static void WINAPI glGetTextureParameteriv( GLuint texture, GLenum pname, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glGetTextureParameteriv( texture, pname, params );
+}
+
static void WINAPI glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
@@ -4798,6 +5218,12 @@ static GLuint64 WINAPI glGetTextureSamplerHandleNV( GLuint texture, GLuint sampl
return funcs->ext.p_glGetTextureSamplerHandleNV( texture, sampler );
}
+static void WINAPI 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 ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels );
+ funcs->ext.p_glGetTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels );
+}
+
static void WINAPI glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, address, pname, params );
@@ -4822,6 +5248,24 @@ static void WINAPI glGetTransformFeedbackVaryingNV( GLuint program, GLuint index
funcs->ext.p_glGetTransformFeedbackVaryingNV( program, index, location );
}
+static void WINAPI glGetTransformFeedbacki64_v( GLuint xfb, GLenum pname, GLuint index, GLint64* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", xfb, pname, index, param );
+ funcs->ext.p_glGetTransformFeedbacki64_v( xfb, pname, index, param );
+}
+
+static void WINAPI glGetTransformFeedbacki_v( GLuint xfb, GLenum pname, GLuint index, GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", xfb, pname, index, param );
+ funcs->ext.p_glGetTransformFeedbacki_v( xfb, pname, index, param );
+}
+
+static void WINAPI glGetTransformFeedbackiv( GLuint xfb, GLenum pname, GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", xfb, pname, param );
+ funcs->ext.p_glGetTransformFeedbackiv( xfb, pname, param );
+}
+
static GLuint WINAPI glGetUniformBlockIndex( GLuint program, const GLchar* uniformBlockName ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", program, uniformBlockName );
@@ -4960,6 +5404,18 @@ static GLint WINAPI glGetVaryingLocationNV( GLuint program, const GLchar* name )
return funcs->ext.p_glGetVaryingLocationNV( program, name );
}
+static void WINAPI glGetVertexArrayIndexed64iv( GLuint vaobj, GLuint index, GLenum pname, GLint64* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
+ funcs->ext.p_glGetVertexArrayIndexed64iv( vaobj, index, pname, param );
+}
+
+static void WINAPI glGetVertexArrayIndexediv( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
+ funcs->ext.p_glGetVertexArrayIndexediv( vaobj, index, pname, param );
+}
+
static void WINAPI glGetVertexArrayIntegeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
@@ -4984,6 +5440,12 @@ static void WINAPI glGetVertexArrayPointervEXT( GLuint vaobj, GLenum pname, void
funcs->ext.p_glGetVertexArrayPointervEXT( vaobj, pname, param );
}
+static void WINAPI glGetVertexArrayiv( GLuint vaobj, GLenum pname, GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", vaobj, pname, param );
+ funcs->ext.p_glGetVertexArrayiv( vaobj, pname, param );
+}
+
static void WINAPI glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", index, pname, params );
@@ -5170,108 +5632,216 @@ static void WINAPI glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* par
funcs->ext.p_glGetVideouivNV( video_slot, pname, params );
}
+static void WINAPI glGetnColorTable( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
+ funcs->ext.p_glGetnColorTable( target, format, type, bufSize, table );
+}
+
static void WINAPI glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
funcs->ext.p_glGetnColorTableARB( target, format, type, bufSize, table );
}
+static void WINAPI glGetnCompressedTexImage( GLenum target, GLint lod, GLsizei bufSize, void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", target, lod, bufSize, pixels );
+ funcs->ext.p_glGetnCompressedTexImage( target, lod, bufSize, pixels );
+}
+
static void WINAPI glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, void* img ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, lod, bufSize, img );
funcs->ext.p_glGetnCompressedTexImageARB( target, lod, bufSize, img );
}
+static void WINAPI glGetnConvolutionFilter( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
+ funcs->ext.p_glGetnConvolutionFilter( target, format, type, bufSize, image );
+}
+
static void WINAPI glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
funcs->ext.p_glGetnConvolutionFilterARB( target, format, type, bufSize, image );
}
+static void WINAPI glGetnHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
+ funcs->ext.p_glGetnHistogram( target, reset, format, type, bufSize, values );
+}
+
static void WINAPI glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
funcs->ext.p_glGetnHistogramARB( target, reset, format, type, bufSize, values );
}
+static void WINAPI glGetnMapdv( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
+ funcs->ext.p_glGetnMapdv( target, query, bufSize, v );
+}
+
static void WINAPI glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
funcs->ext.p_glGetnMapdvARB( target, query, bufSize, v );
}
+static void WINAPI glGetnMapfv( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
+ funcs->ext.p_glGetnMapfv( target, query, bufSize, v );
+}
+
static void WINAPI glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
funcs->ext.p_glGetnMapfvARB( target, query, bufSize, v );
}
+static void WINAPI glGetnMapiv( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
+ funcs->ext.p_glGetnMapiv( target, query, bufSize, v );
+}
+
static void WINAPI glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
funcs->ext.p_glGetnMapivARB( target, query, bufSize, v );
}
+static void WINAPI glGetnMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
+ funcs->ext.p_glGetnMinmax( target, reset, format, type, bufSize, values );
+}
+
static void WINAPI glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
funcs->ext.p_glGetnMinmaxARB( target, reset, format, type, bufSize, values );
}
+static void WINAPI glGetnPixelMapfv( GLenum map, GLsizei bufSize, GLfloat* values ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", map, bufSize, values );
+ funcs->ext.p_glGetnPixelMapfv( map, bufSize, values );
+}
+
static void WINAPI glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", map, bufSize, values );
funcs->ext.p_glGetnPixelMapfvARB( map, bufSize, values );
}
+static void WINAPI glGetnPixelMapuiv( GLenum map, GLsizei bufSize, GLuint* values ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", map, bufSize, values );
+ funcs->ext.p_glGetnPixelMapuiv( map, bufSize, values );
+}
+
static void WINAPI glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", map, bufSize, values );
funcs->ext.p_glGetnPixelMapuivARB( map, bufSize, values );
}
+static void WINAPI glGetnPixelMapusv( GLenum map, GLsizei bufSize, GLushort* values ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", map, bufSize, values );
+ funcs->ext.p_glGetnPixelMapusv( map, bufSize, values );
+}
+
static void WINAPI glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort* values ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", map, bufSize, values );
funcs->ext.p_glGetnPixelMapusvARB( map, bufSize, values );
}
+static void WINAPI glGetnPolygonStipple( GLsizei bufSize, GLubyte* pattern ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", bufSize, pattern );
+ funcs->ext.p_glGetnPolygonStipple( bufSize, pattern );
+}
+
static void WINAPI glGetnPolygonStippleARB( GLsizei bufSize, GLubyte* pattern ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", bufSize, pattern );
funcs->ext.p_glGetnPolygonStippleARB( bufSize, pattern );
}
+static void WINAPI glGetnSeparableFilter( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
+ funcs->ext.p_glGetnSeparableFilter( target, format, type, rowBufSize, row, columnBufSize, column, span );
+}
+
static void WINAPI glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
funcs->ext.p_glGetnSeparableFilterARB( target, format, type, rowBufSize, row, columnBufSize, column, span );
}
+static void WINAPI glGetnTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, pixels );
+ funcs->ext.p_glGetnTexImage( target, level, format, type, bufSize, pixels );
+}
+
static void WINAPI glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, img );
funcs->ext.p_glGetnTexImageARB( target, level, format, type, bufSize, img );
}
+static void WINAPI glGetnUniformdv( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
+ funcs->ext.p_glGetnUniformdv( program, location, bufSize, params );
+}
+
static void WINAPI glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
funcs->ext.p_glGetnUniformdvARB( program, location, bufSize, params );
}
+static void WINAPI glGetnUniformfv( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
+ funcs->ext.p_glGetnUniformfv( program, location, bufSize, params );
+}
+
static void WINAPI glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
funcs->ext.p_glGetnUniformfvARB( program, location, bufSize, params );
}
+static void WINAPI glGetnUniformiv( GLuint program, GLint location, GLsizei bufSize, GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
+ funcs->ext.p_glGetnUniformiv( program, location, bufSize, params );
+}
+
static void WINAPI glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
funcs->ext.p_glGetnUniformivARB( program, location, bufSize, params );
}
+static void WINAPI glGetnUniformuiv( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
+ funcs->ext.p_glGetnUniformuiv( program, location, bufSize, params );
+}
+
static void WINAPI glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
@@ -5464,6 +6034,18 @@ static void WINAPI glInvalidateFramebuffer( GLenum target, GLsizei numAttachment
funcs->ext.p_glInvalidateFramebuffer( target, numAttachments, attachments );
}
+static void WINAPI glInvalidateNamedFramebufferData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", framebuffer, numAttachments, attachments );
+ funcs->ext.p_glInvalidateNamedFramebufferData( framebuffer, numAttachments, attachments );
+}
+
+static void WINAPI glInvalidateNamedFramebufferSubData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", framebuffer, numAttachments, attachments, x, y, width, height );
+ funcs->ext.p_glInvalidateNamedFramebufferSubData( framebuffer, numAttachments, attachments, x, y, width, height );
+}
+
static void WINAPI glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", target, numAttachments, attachments, x, y, width, height );
@@ -5986,12 +6568,24 @@ static void WINAPI glMapGrid2xOES( GLint n, GLfixed u1, GLfixed u2, GLfixed v1,
funcs->ext.p_glMapGrid2xOES( n, u1, u2, v1, v2 );
}
+static void* WINAPI glMapNamedBuffer( GLuint buffer, GLenum access ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", buffer, access );
+ return funcs->ext.p_glMapNamedBuffer( buffer, access );
+}
+
static void* WINAPI glMapNamedBufferEXT( GLuint buffer, GLenum access ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", buffer, access );
return funcs->ext.p_glMapNamedBufferEXT( buffer, access );
}
+static void* WINAPI glMapNamedBufferRange( GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %d, %d)\n", buffer, offset, length, access );
+ return funcs->ext.p_glMapNamedBufferRange( buffer, offset, length, access );
+}
+
static void* WINAPI glMapNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, length, access );
@@ -6088,12 +6682,30 @@ static void WINAPI glMatrixIndexusvARB( GLint size, const GLushort* indices ) {
funcs->ext.p_glMatrixIndexusvARB( size, indices );
}
+static void WINAPI glMatrixLoad3x2fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixLoad3x2fNV( matrixMode, m );
+}
+
+static void WINAPI glMatrixLoad3x3fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixLoad3x3fNV( matrixMode, m );
+}
+
static void WINAPI glMatrixLoadIdentityEXT( GLenum mode ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", mode );
funcs->ext.p_glMatrixLoadIdentityEXT( mode );
}
+static void WINAPI glMatrixLoadTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixLoadTranspose3x3fNV( matrixMode, m );
+}
+
static void WINAPI glMatrixLoadTransposedEXT( GLenum mode, const GLdouble* m ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", mode, m );
@@ -6118,6 +6730,24 @@ static void WINAPI glMatrixLoadfEXT( GLenum mode, const GLfloat* m ) {
funcs->ext.p_glMatrixLoadfEXT( mode, m );
}
+static void WINAPI glMatrixMult3x2fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixMult3x2fNV( matrixMode, m );
+}
+
+static void WINAPI glMatrixMult3x3fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixMult3x3fNV( matrixMode, m );
+}
+
+static void WINAPI glMatrixMultTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p)\n", matrixMode, m );
+ funcs->ext.p_glMatrixMultTranspose3x3fNV( matrixMode, m );
+}
+
static void WINAPI glMatrixMultTransposedEXT( GLenum mode, const GLdouble* m ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p)\n", mode, m );
@@ -6202,6 +6832,12 @@ static void WINAPI glMemoryBarrier( GLbitfield barriers ) {
funcs->ext.p_glMemoryBarrier( barriers );
}
+static void WINAPI glMemoryBarrierByRegion( GLbitfield barriers ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", barriers );
+ funcs->ext.p_glMemoryBarrierByRegion( barriers );
+}
+
static void WINAPI glMemoryBarrierEXT( GLbitfield barriers ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", barriers );
@@ -6292,6 +6928,12 @@ static void WINAPI glMultiDrawArraysIndirectAMD( GLenum mode, const void* indire
funcs->ext.p_glMultiDrawArraysIndirectAMD( mode, indirect, primcount, stride );
}
+static void WINAPI glMultiDrawArraysIndirectBindlessCountNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p, %d, %d, %d, %d)\n", mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
+ funcs->ext.p_glMultiDrawArraysIndirectBindlessCountNV( mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
+}
+
static void WINAPI glMultiDrawArraysIndirectBindlessNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p, %d, %d, %d)\n", mode, indirect, drawCount, stride, vertexBufferCount );
@@ -6340,6 +6982,12 @@ static void WINAPI glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, con
funcs->ext.p_glMultiDrawElementsIndirectAMD( mode, type, indirect, primcount, stride );
}
+static void WINAPI glMultiDrawElementsIndirectBindlessCountNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
+ funcs->ext.p_glMultiDrawElementsIndirectBindlessCountNV( mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
+}
+
static void WINAPI glMultiDrawElementsIndirectBindlessNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p, %d, %d, %d)\n", mode, type, indirect, drawCount, stride, vertexBufferCount );
@@ -7294,18 +7942,48 @@ static void WINAPI glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint
funcs->ext.p_glMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
}
+static void WINAPI glNamedBufferData( GLuint buffer, GLsizei size, const void* data, GLenum usage ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d)\n", buffer, size, data, usage );
+ funcs->ext.p_glNamedBufferData( buffer, size, data, usage );
+}
+
static void WINAPI glNamedBufferDataEXT( GLuint buffer, GLsizeiptr size, const void* data, GLenum usage ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, usage );
funcs->ext.p_glNamedBufferDataEXT( buffer, size, data, usage );
}
+static void WINAPI glNamedBufferPageCommitmentARB( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
+ funcs->ext.p_glNamedBufferPageCommitmentARB( buffer, offset, size, commit );
+}
+
+static void WINAPI glNamedBufferPageCommitmentEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
+ funcs->ext.p_glNamedBufferPageCommitmentEXT( buffer, offset, size, commit );
+}
+
+static void WINAPI glNamedBufferStorage( GLuint buffer, GLsizei size, const void* data, GLbitfield flags ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d)\n", buffer, size, data, flags );
+ funcs->ext.p_glNamedBufferStorage( buffer, size, data, flags );
+}
+
static void WINAPI glNamedBufferStorageEXT( GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, flags );
funcs->ext.p_glNamedBufferStorageEXT( buffer, size, data, flags );
}
+static void WINAPI glNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizei size, const void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %ld, %d, %p)\n", buffer, offset, size, data );
+ funcs->ext.p_glNamedBufferSubData( buffer, offset, size, data );
+}
+
static void WINAPI glNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
@@ -7318,18 +7996,60 @@ static void WINAPI glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeB
funcs->ext.p_glNamedCopyBufferSubDataEXT( readBuffer, writeBuffer, readOffset, writeOffset, size );
}
+static void WINAPI glNamedFramebufferDrawBuffer( GLuint framebuffer, GLenum buf ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", framebuffer, buf );
+ funcs->ext.p_glNamedFramebufferDrawBuffer( framebuffer, buf );
+}
+
+static void WINAPI glNamedFramebufferDrawBuffers( GLuint framebuffer, GLsizei n, const GLenum* bufs ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", framebuffer, n, bufs );
+ funcs->ext.p_glNamedFramebufferDrawBuffers( framebuffer, n, bufs );
+}
+
+static void WINAPI glNamedFramebufferParameteri( GLuint framebuffer, GLenum pname, GLint param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", framebuffer, pname, param );
+ funcs->ext.p_glNamedFramebufferParameteri( framebuffer, pname, param );
+}
+
static void WINAPI glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d)\n", framebuffer, pname, param );
funcs->ext.p_glNamedFramebufferParameteriEXT( framebuffer, pname, param );
}
+static void WINAPI glNamedFramebufferReadBuffer( GLuint framebuffer, GLenum src ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", framebuffer, src );
+ funcs->ext.p_glNamedFramebufferReadBuffer( framebuffer, src );
+}
+
+static void WINAPI glNamedFramebufferRenderbuffer( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
+ funcs->ext.p_glNamedFramebufferRenderbuffer( framebuffer, attachment, renderbuffertarget, renderbuffer );
+}
+
static void WINAPI glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
funcs->ext.p_glNamedFramebufferRenderbufferEXT( framebuffer, attachment, renderbuffertarget, renderbuffer );
}
+static void WINAPI glNamedFramebufferSampleLocationsfvNV( GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p)\n", framebuffer, start, count, v );
+ funcs->ext.p_glNamedFramebufferSampleLocationsfvNV( framebuffer, start, count, v );
+}
+
+static void WINAPI glNamedFramebufferTexture( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
+ funcs->ext.p_glNamedFramebufferTexture( framebuffer, attachment, texture, level );
+}
+
static void WINAPI glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
@@ -7360,6 +8080,12 @@ static void WINAPI glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum
funcs->ext.p_glNamedFramebufferTextureFaceEXT( framebuffer, attachment, texture, level, face );
}
+static void WINAPI glNamedFramebufferTextureLayer( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
+ funcs->ext.p_glNamedFramebufferTextureLayer( framebuffer, attachment, texture, level, layer );
+}
+
static void WINAPI glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
@@ -7438,12 +8164,24 @@ static void WINAPI glNamedProgramStringEXT( GLuint program, GLenum target, GLenu
funcs->ext.p_glNamedProgramStringEXT( program, target, format, len, string );
}
+static void WINAPI glNamedRenderbufferStorage( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
+ funcs->ext.p_glNamedRenderbufferStorage( renderbuffer, internalformat, width, height );
+}
+
static void WINAPI glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
funcs->ext.p_glNamedRenderbufferStorageEXT( renderbuffer, internalformat, width, height );
}
+static void WINAPI glNamedRenderbufferStorageMultisample( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
+ funcs->ext.p_glNamedRenderbufferStorageMultisample( renderbuffer, samples, internalformat, width, height );
+}
+
static void WINAPI glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d)\n", renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
@@ -7714,6 +8452,18 @@ static void WINAPI glPathFogGenNV( GLenum genMode ) {
funcs->ext.p_glPathFogGenNV( genMode );
}
+static GLenum WINAPI glPathGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
+ return funcs->ext.p_glPathGlyphIndexArrayNV( firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
+}
+
+static GLenum WINAPI glPathGlyphIndexRangeNV( GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2] ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %p, %d, %d, %f, %p)\n", fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
+ return funcs->ext.p_glPathGlyphIndexRangeNV( fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
+}
+
static void WINAPI glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale );
@@ -7726,6 +8476,12 @@ static void WINAPI glPathGlyphsNV( GLuint firstPathName, GLenum fontTarget, cons
funcs->ext.p_glPathGlyphsNV( firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale );
}
+static GLenum WINAPI glPathMemoryGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %ld, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
+ return funcs->ext.p_glPathMemoryGlyphIndexArrayNV( firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
+}
+
static void WINAPI glPathParameterfNV( GLuint path, GLenum pname, GLfloat value ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %f)\n", path, pname, value );
@@ -7984,6 +8740,12 @@ static GLint WINAPI glPollInstrumentsSGIX( GLint* marker_p ) {
return funcs->ext.p_glPollInstrumentsSGIX( marker_p );
}
+static void WINAPI glPolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat clamp ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%f, %f, %f)\n", factor, units, clamp );
+ funcs->ext.p_glPolygonOffsetClampEXT( factor, units, clamp );
+}
+
static void WINAPI glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%f, %f)\n", factor, bias );
@@ -8284,6 +9046,12 @@ static void WINAPI glProgramParameters4fvNV( GLenum target, GLuint index, GLsize
funcs->ext.p_glProgramParameters4fvNV( target, index, count, v );
}
+static void WINAPI glProgramPathFragmentInputGenNV( GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %p)\n", program, location, genMode, components, coeffs );
+ funcs->ext.p_glProgramPathFragmentInputGenNV( program, location, genMode, components, coeffs );
+}
+
static void WINAPI glProgramStringARB( GLenum target, GLenum format, GLsizei len, const void* string ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", target, format, len, string );
@@ -9076,6 +9844,12 @@ static GLbitfield WINAPI glQueryMatrixxOES( GLfixed* mantissa, GLint* exponent )
return funcs->ext.p_glQueryMatrixxOES( mantissa, exponent );
}
+static void WINAPI glQueryObjectParameteruiAMD( GLenum target, GLuint id, GLenum pname, GLuint param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", target, id, pname, param );
+ funcs->ext.p_glQueryObjectParameteruiAMD( target, id, pname, param );
+}
+
static void WINAPI glRasterPos2xOES( GLfixed x, GLfixed y ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d)\n", x, y );
@@ -9112,6 +9886,12 @@ static void WINAPI glRasterPos4xvOES( const GLfixed* coords ) {
funcs->ext.p_glRasterPos4xvOES( coords );
}
+static void WINAPI glRasterSamplesEXT( GLuint samples, GLboolean fixedsamplelocations ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", samples, fixedsamplelocations );
+ funcs->ext.p_glRasterSamplesEXT( samples, fixedsamplelocations );
+}
+
static void WINAPI glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d)\n", region, x, y, width, height );
@@ -9124,6 +9904,12 @@ static void WINAPI glReadInstrumentsSGIX( GLint marker ) {
funcs->ext.p_glReadInstrumentsSGIX( marker );
}
+static void WINAPI glReadnPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
+ funcs->ext.p_glReadnPixels( x, y, width, height, format, type, bufSize, data );
+}
+
static void WINAPI glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
@@ -9358,6 +10144,12 @@ static void WINAPI glResizeBuffersMESA( void ) {
funcs->ext.p_glResizeBuffersMESA( );
}
+static void WINAPI glResolveDepthValuesNV( void ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("()\n");
+ funcs->ext.p_glResolveDepthValuesNV( );
+}
+
static void WINAPI glResumeTransformFeedback( void ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("()\n");
@@ -9418,10 +10210,10 @@ static void WINAPI glSampleMaskSGIS( GLclampf value, GLboolean invert ) {
funcs->ext.p_glSampleMaskSGIS( value, invert );
}
-static void WINAPI glSampleMaski( GLuint index, GLbitfield mask ) {
+static void WINAPI glSampleMaski( GLuint maskNumber, GLbitfield mask ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d, %d)\n", index, mask );
- funcs->ext.p_glSampleMaski( index, mask );
+ TRACE("(%d, %d)\n", maskNumber, mask );
+ funcs->ext.p_glSampleMaski( maskNumber, mask );
}
static void WINAPI glSamplePatternEXT( GLenum pattern ) {
@@ -9946,6 +10738,30 @@ static void WINAPI glStencilStrokePathNV( GLuint path, GLint reference, GLuint m
funcs->ext.p_glStencilStrokePathNV( path, reference, mask );
}
+static void WINAPI glStencilThenCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
+ funcs->ext.p_glStencilThenCoverFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
+}
+
+static void WINAPI glStencilThenCoverFillPathNV( GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", path, fillMode, mask, coverMode );
+ funcs->ext.p_glStencilThenCoverFillPathNV( path, fillMode, mask, coverMode );
+}
+
+static void WINAPI glStencilThenCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
+ funcs->ext.p_glStencilThenCoverStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
+}
+
+static void WINAPI glStencilThenCoverStrokePathNV( GLuint path, GLint reference, GLuint mask, GLenum coverMode ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", path, reference, mask, coverMode );
+ funcs->ext.p_glStencilThenCoverStrokePathNV( path, reference, mask, coverMode );
+}
+
static void WINAPI glStopInstrumentsSGIX( GLint marker ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", marker );
@@ -9958,6 +10774,12 @@ static void WINAPI glStringMarkerGREMEDY( GLsizei len, const void* string ) {
funcs->ext.p_glStringMarkerGREMEDY( len, string );
}
+static void WINAPI glSubpixelPrecisionBiasNV( GLuint xbits, GLuint ybits ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", xbits, ybits );
+ funcs->ext.p_glSubpixelPrecisionBiasNV( xbits, ybits );
+}
+
static void WINAPI glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
@@ -10600,18 +11422,36 @@ static void WINAPI glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffse
funcs->ext.p_glTexSubImage4DSGIS( target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
}
+static void WINAPI glTextureBarrier( void ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("()\n");
+ funcs->ext.p_glTextureBarrier( );
+}
+
static void WINAPI glTextureBarrierNV( void ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("()\n");
funcs->ext.p_glTextureBarrierNV( );
}
+static void WINAPI glTextureBuffer( GLuint texture, GLenum internalformat, GLuint buffer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", texture, internalformat, buffer );
+ funcs->ext.p_glTextureBuffer( texture, internalformat, buffer );
+}
+
static void WINAPI glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d)\n", texture, target, internalformat, buffer );
funcs->ext.p_glTextureBufferEXT( texture, target, internalformat, buffer );
}
+static void WINAPI glTextureBufferRange( GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld, %d)\n", texture, internalformat, buffer, offset, size );
+ funcs->ext.p_glTextureBufferRange( texture, internalformat, buffer, offset, size );
+}
+
static void WINAPI glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %ld, %ld)\n", texture, target, internalformat, buffer, offset, size );
@@ -10690,36 +11530,72 @@ static void WINAPI glTexturePageCommitmentEXT( GLuint texture, GLint level, GLin
funcs->ext.p_glTexturePageCommitmentEXT( texture, level, xoffset, yoffset, zoffset, width, height, depth, resident );
}
+static void WINAPI glTextureParameterIiv( GLuint texture, GLenum pname, const GLint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glTextureParameterIiv( texture, pname, params );
+}
+
static void WINAPI glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glTextureParameterIivEXT( texture, target, pname, params );
}
+static void WINAPI glTextureParameterIuiv( GLuint texture, GLenum pname, const GLuint* params ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, params );
+ funcs->ext.p_glTextureParameterIuiv( texture, pname, params );
+}
+
static void WINAPI glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glTextureParameterIuivEXT( texture, target, pname, params );
}
+static void WINAPI glTextureParameterf( GLuint texture, GLenum pname, GLfloat param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %f)\n", texture, pname, param );
+ funcs->ext.p_glTextureParameterf( texture, pname, param );
+}
+
static void WINAPI glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %f)\n", texture, target, pname, param );
funcs->ext.p_glTextureParameterfEXT( texture, target, pname, param );
}
+static void WINAPI glTextureParameterfv( GLuint texture, GLenum pname, const GLfloat* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, param );
+ funcs->ext.p_glTextureParameterfv( texture, pname, param );
+}
+
static void WINAPI glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
funcs->ext.p_glTextureParameterfvEXT( texture, target, pname, params );
}
+static void WINAPI glTextureParameteri( GLuint texture, GLenum pname, GLint param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", texture, pname, param );
+ funcs->ext.p_glTextureParameteri( texture, pname, param );
+}
+
static void WINAPI glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d)\n", texture, target, pname, param );
funcs->ext.p_glTextureParameteriEXT( texture, target, pname, param );
}
+static void WINAPI glTextureParameteriv( GLuint texture, GLenum pname, const GLint* param ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %p)\n", texture, pname, param );
+ funcs->ext.p_glTextureParameteriv( texture, pname, param );
+}
+
static void WINAPI glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
@@ -10738,30 +11614,60 @@ static void WINAPI glTextureRenderbufferEXT( GLuint texture, GLenum target, GLui
funcs->ext.p_glTextureRenderbufferEXT( texture, target, renderbuffer );
}
+static void WINAPI glTextureStorage1D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d)\n", texture, levels, internalformat, width );
+ funcs->ext.p_glTextureStorage1D( texture, levels, internalformat, width );
+}
+
static void WINAPI glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width );
funcs->ext.p_glTextureStorage1DEXT( texture, target, levels, internalformat, width );
}
+static void WINAPI glTextureStorage2D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height );
+ funcs->ext.p_glTextureStorage2D( texture, levels, internalformat, width, height );
+}
+
static void WINAPI glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height );
funcs->ext.p_glTextureStorage2DEXT( texture, target, levels, internalformat, width, height );
}
+static void WINAPI glTextureStorage2DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, fixedsamplelocations );
+ funcs->ext.p_glTextureStorage2DMultisample( texture, samples, internalformat, width, height, fixedsamplelocations );
+}
+
static void WINAPI glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, fixedsamplelocations );
funcs->ext.p_glTextureStorage2DMultisampleEXT( texture, target, samples, internalformat, width, height, fixedsamplelocations );
}
+static void WINAPI glTextureStorage3D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height, depth );
+ funcs->ext.p_glTextureStorage3D( texture, levels, internalformat, width, height, depth );
+}
+
static void WINAPI glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height, depth );
funcs->ext.p_glTextureStorage3DEXT( texture, target, levels, internalformat, width, height, depth );
}
+static void WINAPI glTextureStorage3DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, depth, fixedsamplelocations );
+ funcs->ext.p_glTextureStorage3DMultisample( texture, samples, internalformat, width, height, depth, fixedsamplelocations );
+}
+
static void WINAPI glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
@@ -10774,18 +11680,36 @@ static void WINAPI glTextureStorageSparseAMD( GLuint texture, GLenum target, GLe
funcs->ext.p_glTextureStorageSparseAMD( texture, target, internalFormat, width, height, depth, layers, flags );
}
+static void WINAPI glTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, type, pixels );
+ funcs->ext.p_glTextureSubImage1D( texture, level, xoffset, width, format, type, pixels );
+}
+
static void WINAPI glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, type, pixels );
funcs->ext.p_glTextureSubImage1DEXT( texture, target, level, xoffset, width, format, type, pixels );
}
+static void WINAPI glTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, type, pixels );
+ funcs->ext.p_glTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, type, pixels );
+}
+
static void WINAPI glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
funcs->ext.p_glTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
}
+static void WINAPI glTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
+ funcs->ext.p_glTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
+}
+
static void WINAPI glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
@@ -10804,12 +11728,24 @@ static void WINAPI glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix
funcs->ext.p_glTrackMatrixNV( target, address, matrix, transform );
}
-static void WINAPI glTransformFeedbackAttribsNV( GLuint count, const GLint* attribs, GLenum bufferMode ) {
+static void WINAPI glTransformFeedbackAttribsNV( GLsizei count, const GLint* attribs, GLenum bufferMode ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p, %d)\n", count, attribs, bufferMode );
funcs->ext.p_glTransformFeedbackAttribsNV( count, attribs, bufferMode );
}
+static void WINAPI glTransformFeedbackBufferBase( GLuint xfb, GLuint index, GLuint buffer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", xfb, index, buffer );
+ funcs->ext.p_glTransformFeedbackBufferBase( xfb, index, buffer );
+}
+
+static void WINAPI glTransformFeedbackBufferRange( GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld, %d)\n", xfb, index, buffer, offset, size );
+ funcs->ext.p_glTransformFeedbackBufferRange( xfb, index, buffer, offset, size );
+}
+
static void WINAPI glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %p, %d, %p, %d)\n", count, attribs, nbuffers, bufstreams, bufferMode );
@@ -11476,6 +12412,12 @@ static GLboolean WINAPI glUnmapBufferARB( GLenum target ) {
return funcs->ext.p_glUnmapBufferARB( target );
}
+static GLboolean WINAPI glUnmapNamedBuffer( GLuint buffer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d)\n", buffer );
+ return funcs->ext.p_glUnmapNamedBuffer( buffer );
+}
+
static GLboolean WINAPI glUnmapNamedBufferEXT( GLuint buffer ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d)\n", buffer );
@@ -11542,10 +12484,10 @@ static void WINAPI glVDPAUInitNV( const void* vdpDevice, const void* getProcAddr
funcs->ext.p_glVDPAUInitNV( vdpDevice, getProcAddress );
}
-static void WINAPI glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) {
+static GLboolean WINAPI glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%ld)\n", surface );
- funcs->ext.p_glVDPAUIsSurfaceNV( surface );
+ return funcs->ext.p_glVDPAUIsSurfaceNV( surface );
}
static void WINAPI glVDPAUMapSurfacesNV( GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces ) {
@@ -11662,10 +12604,10 @@ static void WINAPI glVariantusvEXT( GLuint id, const GLushort* addr ) {
funcs->ext.p_glVariantusvEXT( id, addr );
}
-static void WINAPI glVertex2bOES( GLbyte x ) {
+static void WINAPI glVertex2bOES( GLbyte x, GLbyte y ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d)\n", x );
- funcs->ext.p_glVertex2bOES( x );
+ TRACE("(%d, %d)\n", x, y );
+ funcs->ext.p_glVertex2bOES( x, y );
}
static void WINAPI glVertex2bvOES( const GLbyte* coords ) {
@@ -11698,10 +12640,10 @@ static void WINAPI glVertex2xvOES( const GLfixed* coords ) {
funcs->ext.p_glVertex2xvOES( coords );
}
-static void WINAPI glVertex3bOES( GLbyte x, GLbyte y ) {
+static void WINAPI glVertex3bOES( GLbyte x, GLbyte y, GLbyte z ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d, %d)\n", x, y );
- funcs->ext.p_glVertex3bOES( x, y );
+ TRACE("(%d, %d, %d)\n", x, y, z );
+ funcs->ext.p_glVertex3bOES( x, y, z );
}
static void WINAPI glVertex3bvOES( const GLbyte* coords ) {
@@ -11734,10 +12676,10 @@ static void WINAPI glVertex3xvOES( const GLfixed* coords ) {
funcs->ext.p_glVertex3xvOES( coords );
}
-static void WINAPI glVertex4bOES( GLbyte x, GLbyte y, GLbyte z ) {
+static void WINAPI glVertex4bOES( GLbyte x, GLbyte y, GLbyte z, GLbyte w ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d, %d, %d)\n", x, y, z );
- funcs->ext.p_glVertex4bOES( x, y, z );
+ TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
+ funcs->ext.p_glVertex4bOES( x, y, z, w );
}
static void WINAPI glVertex4bvOES( const GLbyte* coords ) {
@@ -11770,12 +12712,42 @@ static void WINAPI glVertex4xvOES( const GLfixed* coords ) {
funcs->ext.p_glVertex4xvOES( coords );
}
+static void WINAPI glVertexArrayAttribBinding( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", vaobj, attribindex, bindingindex );
+ funcs->ext.p_glVertexArrayAttribBinding( vaobj, attribindex, bindingindex );
+}
+
+static void WINAPI glVertexArrayAttribFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, normalized, relativeoffset );
+ funcs->ext.p_glVertexArrayAttribFormat( vaobj, attribindex, size, type, normalized, relativeoffset );
+}
+
+static void WINAPI glVertexArrayAttribIFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
+ funcs->ext.p_glVertexArrayAttribIFormat( vaobj, attribindex, size, type, relativeoffset );
+}
+
+static void WINAPI glVertexArrayAttribLFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
+ funcs->ext.p_glVertexArrayAttribLFormat( vaobj, attribindex, size, type, relativeoffset );
+}
+
static void WINAPI glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
funcs->ext.p_glVertexArrayBindVertexBufferEXT( vaobj, bindingindex, buffer, offset, stride );
}
+static void WINAPI glVertexArrayBindingDivisor( GLuint vaobj, GLuint bindingindex, GLuint divisor ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d)\n", vaobj, bindingindex, divisor );
+ funcs->ext.p_glVertexArrayBindingDivisor( vaobj, bindingindex, divisor );
+}
+
static void WINAPI glVertexArrayColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
@@ -11788,6 +12760,12 @@ static void WINAPI glVertexArrayEdgeFlagOffsetEXT( GLuint vaobj, GLuint buffer,
funcs->ext.p_glVertexArrayEdgeFlagOffsetEXT( vaobj, buffer, stride, offset );
}
+static void WINAPI glVertexArrayElementBuffer( GLuint vaobj, GLuint buffer ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d)\n", vaobj, buffer );
+ funcs->ext.p_glVertexArrayElementBuffer( vaobj, buffer );
+}
+
static void WINAPI glVertexArrayFogCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
@@ -11896,6 +12874,18 @@ static void WINAPI glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bi
funcs->ext.p_glVertexArrayVertexBindingDivisorEXT( vaobj, bindingindex, divisor );
}
+static void WINAPI glVertexArrayVertexBuffer( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
+ funcs->ext.p_glVertexArrayVertexBuffer( vaobj, bindingindex, buffer, offset, stride );
+}
+
+static void WINAPI glVertexArrayVertexBuffers( GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides ) {
+ const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
+ TRACE("(%d, %d, %d, %p, %p, %p)\n", vaobj, first, count, buffers, offsets, strides );
+ funcs->ext.p_glVertexArrayVertexBuffers( vaobj, first, count, buffers, offsets, strides );
+}
+
static void WINAPI glVertexArrayVertexOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
@@ -13996,7 +14986,7 @@ static void WINAPI glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum ou
funcs->ext.p_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
}
-const OpenGL_extension extension_registry[2351] = {
+const OpenGL_extension extension_registry[2516] = {
{ "glAccumxOES", "GL_OES_fixed_point", glAccumxOES },
{ "glActiveProgramEXT", "GL_EXT_separate_shader_objects", glActiveProgramEXT },
{ "glActiveShaderProgram", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glActiveShaderProgram },
@@ -14022,6 +15012,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glBeginFragmentShaderATI", "GL_ATI_fragment_shader", glBeginFragmentShaderATI },
{ "glBeginOcclusionQueryNV", "GL_NV_occlusion_query", glBeginOcclusionQueryNV },
{ "glBeginPerfMonitorAMD", "GL_AMD_performance_monitor", glBeginPerfMonitorAMD },
+ { "glBeginPerfQueryINTEL", "GL_INTEL_performance_query", glBeginPerfQueryINTEL },
{ "glBeginQuery", "GL_VERSION_1_5", glBeginQuery },
{ "glBeginQueryARB", "GL_ARB_occlusion_query", glBeginQueryARB },
{ "glBeginQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glBeginQueryIndexed },
@@ -14066,6 +15057,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glBindSamplers", "GL_ARB_multi_bind GL_VERSION_4_4", glBindSamplers },
{ "glBindTexGenParameterEXT", "GL_EXT_vertex_shader", glBindTexGenParameterEXT },
{ "glBindTextureEXT", "GL_EXT_texture_object", glBindTextureEXT },
+ { "glBindTextureUnit", "GL_ARB_direct_state_access GL_VERSION_4_5", glBindTextureUnit },
{ "glBindTextureUnitParameterEXT", "GL_EXT_vertex_shader", glBindTextureUnitParameterEXT },
{ "glBindTextures", "GL_ARB_multi_bind GL_VERSION_4_4", glBindTextures },
{ "glBindTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glBindTransformFeedback },
@@ -14089,6 +15081,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glBinormal3svEXT", "GL_EXT_coordinate_frame", glBinormal3svEXT },
{ "glBinormalPointerEXT", "GL_EXT_coordinate_frame", glBinormalPointerEXT },
{ "glBitmapxOES", "GL_OES_fixed_point", glBitmapxOES },
+ { "glBlendBarrierKHR", "GL_KHR_blend_equation_advanced", glBlendBarrierKHR },
{ "glBlendBarrierNV", "GL_NV_blend_equation_advanced", glBlendBarrierNV },
{ "glBlendColor", "GL_ARB_imaging GL_VERSION_1_4", glBlendColor },
{ "glBlendColorEXT", "GL_EXT_blend_color", glBlendColorEXT },
@@ -14115,9 +15108,11 @@ const OpenGL_extension extension_registry[2351] = {
{ "glBlendParameteriNV", "GL_NV_blend_equation_advanced", glBlendParameteriNV },
{ "glBlitFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBlitFramebuffer },
{ "glBlitFramebufferEXT", "GL_EXT_framebuffer_blit", glBlitFramebufferEXT },
+ { "glBlitNamedFramebuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glBlitNamedFramebuffer },
{ "glBufferAddressRangeNV", "GL_NV_vertex_buffer_unified_memory", glBufferAddressRangeNV },
{ "glBufferData", "GL_VERSION_1_5", glBufferData },
{ "glBufferDataARB", "GL_ARB_vertex_buffer_object", glBufferDataARB },
+ { "glBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glBufferPageCommitmentARB },
{ "glBufferParameteriAPPLE", "GL_APPLE_flush_buffer_range", glBufferParameteriAPPLE },
{ "glBufferRegionEnabled", "GL_KTX_buffer_region", glBufferRegionEnabled },
{ "glBufferStorage", "GL_ARB_buffer_storage GL_VERSION_4_4", glBufferStorage },
@@ -14125,6 +15120,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glBufferSubDataARB", "GL_ARB_vertex_buffer_object", glBufferSubDataARB },
{ "glCheckFramebufferStatus", "GL_ARB_framebuffer_object GL_VERSION_3_0", glCheckFramebufferStatus },
{ "glCheckFramebufferStatusEXT", "GL_EXT_framebuffer_object", glCheckFramebufferStatusEXT },
+ { "glCheckNamedFramebufferStatus", "GL_ARB_direct_state_access GL_VERSION_4_5", glCheckNamedFramebufferStatus },
{ "glCheckNamedFramebufferStatusEXT", "GL_EXT_direct_state_access", glCheckNamedFramebufferStatusEXT },
{ "glClampColor", "GL_VERSION_3_0", glClampColor },
{ "glClampColorARB", "GL_ARB_color_buffer_float", glClampColorARB },
@@ -14142,8 +15138,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glClearDepthf", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glClearDepthf },
{ "glClearDepthfOES", "GL_OES_single_precision", glClearDepthfOES },
{ "glClearDepthxOES", "GL_OES_fixed_point", glClearDepthxOES },
+ { "glClearNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferData },
{ "glClearNamedBufferDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferDataEXT },
+ { "glClearNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferSubData },
{ "glClearNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferSubDataEXT },
+ { "glClearNamedFramebufferfi", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfi },
+ { "glClearNamedFramebufferfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfv },
+ { "glClearNamedFramebufferiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferiv },
+ { "glClearNamedFramebufferuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferuiv },
{ "glClearTexImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexImage },
{ "glClearTexSubImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexSubImage },
{ "glClientActiveTexture", "GL_VERSION_1_3", glClientActiveTexture },
@@ -14151,6 +15153,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", glClientActiveVertexStreamATI },
{ "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", glClientAttribDefaultEXT },
{ "glClientWaitSync", "GL_ARB_sync GL_VERSION_3_2", glClientWaitSync },
+ { "glClipControl", "GL_ARB_clip_control GL_VERSION_4_5", glClipControl },
{ "glClipPlanefOES", "GL_OES_single_precision", glClipPlanefOES },
{ "glClipPlanexOES", "GL_OES_fixed_point", glClipPlanexOES },
{ "glColor3fVertex3fSUN", "GL_SUN_vertex", glColor3fVertex3fSUN },
@@ -14222,8 +15225,11 @@ const OpenGL_extension extension_registry[2351] = {
{ "glCompressedTextureImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage1DEXT },
{ "glCompressedTextureImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage2DEXT },
{ "glCompressedTextureImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage3DEXT },
+ { "glCompressedTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage1D },
{ "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage1DEXT },
+ { "glCompressedTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage2D },
{ "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage2DEXT },
+ { "glCompressedTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage3D },
{ "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage3DEXT },
{ "glConvolutionFilter1D", "GL_ARB_imaging", glConvolutionFilter1D },
{ "glConvolutionFilter1DEXT", "GL_EXT_convolution", glConvolutionFilter1DEXT },
@@ -14255,6 +15261,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glCopyMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage1DEXT },
{ "glCopyMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage2DEXT },
{ "glCopyMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage3DEXT },
+ { "glCopyNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyNamedBufferSubData },
{ "glCopyPathNV", "GL_NV_path_rendering", glCopyPathNV },
{ "glCopyTexImage1DEXT", "GL_EXT_copy_texture", glCopyTexImage1DEXT },
{ "glCopyTexImage2DEXT", "GL_EXT_copy_texture", glCopyTexImage2DEXT },
@@ -14264,20 +15271,35 @@ const OpenGL_extension extension_registry[2351] = {
{ "glCopyTexSubImage3DEXT", "GL_EXT_copy_texture", glCopyTexSubImage3DEXT },
{ "glCopyTextureImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureImage1DEXT },
{ "glCopyTextureImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureImage2DEXT },
+ { "glCopyTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage1D },
{ "glCopyTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage1DEXT },
+ { "glCopyTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage2D },
{ "glCopyTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage2DEXT },
+ { "glCopyTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage3D },
{ "glCopyTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage3DEXT },
{ "glCoverFillPathInstancedNV", "GL_NV_path_rendering", glCoverFillPathInstancedNV },
{ "glCoverFillPathNV", "GL_NV_path_rendering", glCoverFillPathNV },
{ "glCoverStrokePathInstancedNV", "GL_NV_path_rendering", glCoverStrokePathInstancedNV },
{ "glCoverStrokePathNV", "GL_NV_path_rendering", glCoverStrokePathNV },
+ { "glCoverageModulationNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationNV },
+ { "glCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationTableNV },
+ { "glCreateBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateBuffers },
+ { "glCreateFramebuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateFramebuffers },
+ { "glCreatePerfQueryINTEL", "GL_INTEL_performance_query", glCreatePerfQueryINTEL },
{ "glCreateProgram", "GL_VERSION_2_0", glCreateProgram },
{ "glCreateProgramObjectARB", "GL_ARB_shader_objects", glCreateProgramObjectARB },
+ { "glCreateProgramPipelines", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateProgramPipelines },
+ { "glCreateQueries", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateQueries },
+ { "glCreateRenderbuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateRenderbuffers },
+ { "glCreateSamplers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateSamplers },
{ "glCreateShader", "GL_VERSION_2_0", glCreateShader },
{ "glCreateShaderObjectARB", "GL_ARB_shader_objects", glCreateShaderObjectARB },
{ "glCreateShaderProgramEXT", "GL_EXT_separate_shader_objects", glCreateShaderProgramEXT },
{ "glCreateShaderProgramv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glCreateShaderProgramv },
{ "glCreateSyncFromCLeventARB", "GL_ARB_cl_event", glCreateSyncFromCLeventARB },
+ { "glCreateTextures", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTextures },
+ { "glCreateTransformFeedbacks", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTransformFeedbacks },
+ { "glCreateVertexArrays", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateVertexArrays },
{ "glCullParameterdvEXT", "GL_EXT_cull_vertex", glCullParameterdvEXT },
{ "glCullParameterfvEXT", "GL_EXT_cull_vertex", glCullParameterfvEXT },
{ "glCurrentPaletteMatrixARB", "GL_ARB_matrix_palette", glCurrentPaletteMatrixARB },
@@ -14309,6 +15331,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glDeleteOcclusionQueriesNV", "GL_NV_occlusion_query", glDeleteOcclusionQueriesNV },
{ "glDeletePathsNV", "GL_NV_path_rendering", glDeletePathsNV },
{ "glDeletePerfMonitorsAMD", "GL_AMD_performance_monitor", glDeletePerfMonitorsAMD },
+ { "glDeletePerfQueryINTEL", "GL_INTEL_performance_query", glDeletePerfQueryINTEL },
{ "glDeleteProgram", "GL_VERSION_2_0", glDeleteProgram },
{ "glDeleteProgramPipelines", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glDeleteProgramPipelines },
{ "glDeleteProgramsARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glDeleteProgramsARB },
@@ -14341,6 +15364,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glDisableClientStateiEXT", "GL_EXT_direct_state_access", glDisableClientStateiEXT },
{ "glDisableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glDisableIndexedEXT },
{ "glDisableVariantClientStateEXT", "GL_EXT_vertex_shader", glDisableVariantClientStateEXT },
+ { "glDisableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glDisableVertexArrayAttrib },
{ "glDisableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glDisableVertexArrayAttribEXT },
{ "glDisableVertexArrayEXT", "GL_EXT_direct_state_access", glDisableVertexArrayEXT },
{ "glDisableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glDisableVertexAttribAPPLE },
@@ -14391,6 +15415,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glEnableClientStateiEXT", "GL_EXT_direct_state_access", glEnableClientStateiEXT },
{ "glEnableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glEnableIndexedEXT },
{ "glEnableVariantClientStateEXT", "GL_EXT_vertex_shader", glEnableVariantClientStateEXT },
+ { "glEnableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glEnableVertexArrayAttrib },
{ "glEnableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glEnableVertexArrayAttribEXT },
{ "glEnableVertexArrayEXT", "GL_EXT_direct_state_access", glEnableVertexArrayEXT },
{ "glEnableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glEnableVertexAttribAPPLE },
@@ -14403,6 +15428,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glEndFragmentShaderATI", "GL_ATI_fragment_shader", glEndFragmentShaderATI },
{ "glEndOcclusionQueryNV", "GL_NV_occlusion_query", glEndOcclusionQueryNV },
{ "glEndPerfMonitorAMD", "GL_AMD_performance_monitor", glEndPerfMonitorAMD },
+ { "glEndPerfQueryINTEL", "GL_INTEL_performance_query", glEndPerfQueryINTEL },
{ "glEndQuery", "GL_VERSION_1_5", glEndQuery },
{ "glEndQueryARB", "GL_ARB_occlusion_query", glEndQueryARB },
{ "glEndQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glEndQueryIndexed },
@@ -14428,6 +15454,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glFinishTextureSUNX", "GL_SUNX_constant_data", glFinishTextureSUNX },
{ "glFlushMappedBufferRange", "GL_ARB_map_buffer_range GL_VERSION_3_0", glFlushMappedBufferRange },
{ "glFlushMappedBufferRangeAPPLE", "GL_APPLE_flush_buffer_range", glFlushMappedBufferRangeAPPLE },
+ { "glFlushMappedNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glFlushMappedNamedBufferRange },
{ "glFlushMappedNamedBufferRangeEXT", "GL_EXT_direct_state_access", glFlushMappedNamedBufferRangeEXT },
{ "glFlushPixelDataRangeNV", "GL_NV_pixel_data_range", glFlushPixelDataRangeNV },
{ "glFlushRasterSGIX", "GL_SGIX_flush_raster", glFlushRasterSGIX },
@@ -14452,6 +15479,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glFogxOES", "GL_OES_fixed_point", glFogxOES },
{ "glFogxvOES", "GL_OES_fixed_point", glFogxvOES },
{ "glFragmentColorMaterialSGIX", "GL_SGIX_fragment_lighting", glFragmentColorMaterialSGIX },
+ { "glFragmentCoverageColorNV", "GL_NV_fragment_coverage_to_color", glFragmentCoverageColorNV },
{ "glFragmentLightModelfSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfSGIX },
{ "glFragmentLightModelfvSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfvSGIX },
{ "glFragmentLightModeliSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModeliSGIX },
@@ -14472,6 +15500,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glFramebufferReadBufferEXT", "GL_EXT_direct_state_access", glFramebufferReadBufferEXT },
{ "glFramebufferRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferRenderbuffer },
{ "glFramebufferRenderbufferEXT", "GL_EXT_framebuffer_object", glFramebufferRenderbufferEXT },
+ { "glFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glFramebufferSampleLocationsfvNV },
{ "glFramebufferTexture", "GL_VERSION_3_2", glFramebufferTexture },
{ "glFramebufferTexture1D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture1D },
{ "glFramebufferTexture1DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture1DEXT },
@@ -14485,7 +15514,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glFramebufferTextureFaceEXT", "GL_NV_geometry_program4", glFramebufferTextureFaceEXT },
{ "glFramebufferTextureLayer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTextureLayer },
{ "glFramebufferTextureLayerARB", "GL_ARB_geometry_shader4", glFramebufferTextureLayerARB },
- { "glFramebufferTextureLayerEXT", "GL_NV_geometry_program4", glFramebufferTextureLayerEXT },
+ { "glFramebufferTextureLayerEXT", "GL_EXT_texture_array GL_NV_geometry_program4", glFramebufferTextureLayerEXT },
{ "glFreeObjectBufferATI", "GL_ATI_vertex_array_object", glFreeObjectBufferATI },
{ "glFrustumfOES", "GL_OES_single_precision", glFrustumfOES },
{ "glFrustumxOES", "GL_OES_fixed_point", glFrustumxOES },
@@ -14519,6 +15548,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGenerateMipmap", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenerateMipmap },
{ "glGenerateMipmapEXT", "GL_EXT_framebuffer_object", glGenerateMipmapEXT },
{ "glGenerateMultiTexMipmapEXT", "GL_EXT_direct_state_access", glGenerateMultiTexMipmapEXT },
+ { "glGenerateTextureMipmap", "GL_ARB_direct_state_access GL_VERSION_4_5", glGenerateTextureMipmap },
{ "glGenerateTextureMipmapEXT", "GL_EXT_direct_state_access", glGenerateTextureMipmapEXT },
{ "glGetActiveAtomicCounterBufferiv", "GL_ARB_shader_atomic_counters GL_VERSION_4_2", glGetActiveAtomicCounterBufferiv },
{ "glGetActiveAttrib", "GL_VERSION_2_0", glGetActiveAttrib },
@@ -14568,7 +15598,9 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetCompressedMultiTexImageEXT", "GL_EXT_direct_state_access", glGetCompressedMultiTexImageEXT },
{ "glGetCompressedTexImage", "GL_VERSION_1_3", glGetCompressedTexImage },
{ "glGetCompressedTexImageARB", "GL_ARB_texture_compression", glGetCompressedTexImageARB },
+ { "glGetCompressedTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetCompressedTextureImage },
{ "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", glGetCompressedTextureImageEXT },
+ { "glGetCompressedTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetCompressedTextureSubImage },
{ "glGetConvolutionFilter", "GL_ARB_imaging", glGetConvolutionFilter },
{ "glGetConvolutionFilterEXT", "GL_EXT_convolution", glGetConvolutionFilterEXT },
{ "glGetConvolutionParameterfv", "GL_ARB_imaging", glGetConvolutionParameterfv },
@@ -14576,6 +15608,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetConvolutionParameteriv", "GL_ARB_imaging", glGetConvolutionParameteriv },
{ "glGetConvolutionParameterivEXT", "GL_EXT_convolution", glGetConvolutionParameterivEXT },
{ "glGetConvolutionParameterxvOES", "GL_OES_fixed_point", glGetConvolutionParameterxvOES },
+ { "glGetCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glGetCoverageModulationTableNV },
{ "glGetDebugMessageLog", "GL_KHR_debug GL_VERSION_4_3", glGetDebugMessageLog },
{ "glGetDebugMessageLogAMD", "GL_AMD_debug_output", glGetDebugMessageLogAMD },
{ "glGetDebugMessageLogARB", "GL_ARB_debug_output", glGetDebugMessageLogARB },
@@ -14586,6 +15619,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetFenceivNV", "GL_NV_fence", glGetFenceivNV },
{ "glGetFinalCombinerInputParameterfvNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterfvNV },
{ "glGetFinalCombinerInputParameterivNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterivNV },
+ { "glGetFirstPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetFirstPerfQueryIdINTEL },
{ "glGetFixedvOES", "GL_OES_fixed_point", glGetFixedvOES },
{ "glGetFloatIndexedvEXT", "GL_EXT_direct_state_access", glGetFloatIndexedvEXT },
{ "glGetFloati_v", "GL_ARB_viewport_array GL_VERSION_4_1", glGetFloati_v },
@@ -14602,6 +15636,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetFramebufferAttachmentParameterivEXT", "GL_EXT_framebuffer_object", glGetFramebufferAttachmentParameterivEXT },
{ "glGetFramebufferParameteriv", "GL_ARB_framebuffer_no_attachments GL_VERSION_4_3", glGetFramebufferParameteriv },
{ "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetFramebufferParameterivEXT },
+ { "glGetGraphicsResetStatus", "GL_KHR_robustness GL_VERSION_4_5", glGetGraphicsResetStatus },
{ "glGetGraphicsResetStatusARB", "GL_ARB_robustness", glGetGraphicsResetStatusARB },
{ "glGetHandleARB", "GL_ARB_shader_objects", glGetHandleARB },
{ "glGetHistogram", "GL_ARB_imaging", glGetHistogram },
@@ -14623,6 +15658,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetIntegeri_v", "GL_VERSION_3_0", glGetIntegeri_v },
{ "glGetIntegerui64i_vNV", "GL_NV_vertex_buffer_unified_memory", glGetIntegerui64i_vNV },
{ "glGetIntegerui64vNV", "GL_NV_shader_buffer_load", glGetIntegerui64vNV },
+ { "glGetInternalformatSampleivNV", "GL_NV_internalformat_sample_query", glGetInternalformatSampleivNV },
{ "glGetInternalformati64v", "GL_ARB_internalformat_query2 GL_VERSION_4_3", glGetInternalformati64v },
{ "glGetInternalformativ", "GL_ARB_internalformat_query GL_VERSION_4_2", glGetInternalformativ },
{ "glGetInvariantBooleanvEXT", "GL_EXT_vertex_shader", glGetInvariantBooleanvEXT },
@@ -14661,11 +15697,17 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetMultiTexParameterivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterivEXT },
{ "glGetMultisamplefv", "GL_ARB_texture_multisample GL_VERSION_3_2", glGetMultisamplefv },
{ "glGetMultisamplefvNV", "GL_NV_explicit_multisample", glGetMultisamplefvNV },
+ { "glGetNamedBufferParameteri64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteri64v },
+ { "glGetNamedBufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteriv },
{ "glGetNamedBufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedBufferParameterivEXT },
{ "glGetNamedBufferParameterui64vNV", "GL_NV_shader_buffer_load", glGetNamedBufferParameterui64vNV },
+ { "glGetNamedBufferPointerv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferPointerv },
{ "glGetNamedBufferPointervEXT", "GL_EXT_direct_state_access", glGetNamedBufferPointervEXT },
+ { "glGetNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferSubData },
{ "glGetNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glGetNamedBufferSubDataEXT },
+ { "glGetNamedFramebufferAttachmentParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferAttachmentParameteriv },
{ "glGetNamedFramebufferAttachmentParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferAttachmentParameterivEXT },
+ { "glGetNamedFramebufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferParameteriv },
{ "glGetNamedFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferParameterivEXT },
{ "glGetNamedProgramLocalParameterIivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIivEXT },
{ "glGetNamedProgramLocalParameterIuivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIuivEXT },
@@ -14673,9 +15715,11 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetNamedProgramLocalParameterfvEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterfvEXT },
{ "glGetNamedProgramStringEXT", "GL_EXT_direct_state_access", glGetNamedProgramStringEXT },
{ "glGetNamedProgramivEXT", "GL_EXT_direct_state_access", glGetNamedProgramivEXT },
+ { "glGetNamedRenderbufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedRenderbufferParameteriv },
{ "glGetNamedRenderbufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedRenderbufferParameterivEXT },
{ "glGetNamedStringARB", "GL_ARB_shading_language_include", glGetNamedStringARB },
{ "glGetNamedStringivARB", "GL_ARB_shading_language_include", glGetNamedStringivARB },
+ { "glGetNextPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetNextPerfQueryIdINTEL },
{ "glGetObjectBufferfvATI", "GL_ATI_vertex_array_object", glGetObjectBufferfvATI },
{ "glGetObjectBufferivATI", "GL_ATI_vertex_array_object", glGetObjectBufferivATI },
{ "glGetObjectLabel", "GL_KHR_debug GL_VERSION_4_3", glGetObjectLabel },
@@ -14699,12 +15743,16 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetPathSpacingNV", "GL_NV_path_rendering", glGetPathSpacingNV },
{ "glGetPathTexGenfvNV", "GL_NV_path_rendering", glGetPathTexGenfvNV },
{ "glGetPathTexGenivNV", "GL_NV_path_rendering", glGetPathTexGenivNV },
+ { "glGetPerfCounterInfoINTEL", "GL_INTEL_performance_query", glGetPerfCounterInfoINTEL },
{ "glGetPerfMonitorCounterDataAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterDataAMD },
{ "glGetPerfMonitorCounterInfoAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterInfoAMD },
{ "glGetPerfMonitorCounterStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterStringAMD },
{ "glGetPerfMonitorCountersAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCountersAMD },
{ "glGetPerfMonitorGroupStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupStringAMD },
{ "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupsAMD },
+ { "glGetPerfQueryDataINTEL", "GL_INTEL_performance_query", glGetPerfQueryDataINTEL },
+ { "glGetPerfQueryIdByNameINTEL", "GL_INTEL_performance_query", glGetPerfQueryIdByNameINTEL },
+ { "glGetPerfQueryInfoINTEL", "GL_INTEL_performance_query", glGetPerfQueryInfoINTEL },
{ "glGetPixelMapxv", "GL_OES_fixed_point", glGetPixelMapxv },
{ "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterfvSGIS },
{ "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterivSGIS },
@@ -14734,6 +15782,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetProgramResourceLocation", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocation },
{ "glGetProgramResourceLocationIndex", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocationIndex },
{ "glGetProgramResourceName", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceName },
+ { "glGetProgramResourcefvNV", "GL_NV_path_rendering", glGetProgramResourcefvNV },
{ "glGetProgramResourceiv", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceiv },
{ "glGetProgramStageiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetProgramStageiv },
{ "glGetProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramStringARB },
@@ -14742,6 +15791,10 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetProgramiv", "GL_VERSION_2_0", glGetProgramiv },
{ "glGetProgramivARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramivARB },
{ "glGetProgramivNV", "GL_NV_vertex_program", glGetProgramivNV },
+ { "glGetQueryBufferObjecti64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjecti64v },
+ { "glGetQueryBufferObjectiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectiv },
+ { "glGetQueryBufferObjectui64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectui64v },
+ { "glGetQueryBufferObjectuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectuiv },
{ "glGetQueryIndexediv", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glGetQueryIndexediv },
{ "glGetQueryObjecti64v", "GL_ARB_timer_query GL_VERSION_3_3", glGetQueryObjecti64v },
{ "glGetQueryObjecti64vEXT", "GL_EXT_timer_query", glGetQueryObjecti64vEXT },
@@ -14785,19 +15838,30 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetTexParameterxvOES", "GL_OES_fixed_point", glGetTexParameterxvOES },
{ "glGetTextureHandleARB", "GL_ARB_bindless_texture", glGetTextureHandleARB },
{ "glGetTextureHandleNV", "GL_NV_bindless_texture", glGetTextureHandleNV },
+ { "glGetTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureImage },
{ "glGetTextureImageEXT", "GL_EXT_direct_state_access", glGetTextureImageEXT },
+ { "glGetTextureLevelParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameterfv },
{ "glGetTextureLevelParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterfvEXT },
+ { "glGetTextureLevelParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameteriv },
{ "glGetTextureLevelParameterivEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterivEXT },
+ { "glGetTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIiv },
{ "glGetTextureParameterIivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIivEXT },
+ { "glGetTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIuiv },
{ "glGetTextureParameterIuivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIuivEXT },
+ { "glGetTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterfv },
{ "glGetTextureParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureParameterfvEXT },
+ { "glGetTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameteriv },
{ "glGetTextureParameterivEXT", "GL_EXT_direct_state_access", glGetTextureParameterivEXT },
{ "glGetTextureSamplerHandleARB", "GL_ARB_bindless_texture", glGetTextureSamplerHandleARB },
{ "glGetTextureSamplerHandleNV", "GL_NV_bindless_texture", glGetTextureSamplerHandleNV },
+ { "glGetTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetTextureSubImage },
{ "glGetTrackMatrixivNV", "GL_NV_vertex_program", glGetTrackMatrixivNV },
{ "glGetTransformFeedbackVarying", "GL_VERSION_3_0", glGetTransformFeedbackVarying },
{ "glGetTransformFeedbackVaryingEXT", "GL_EXT_transform_feedback", glGetTransformFeedbackVaryingEXT },
{ "glGetTransformFeedbackVaryingNV", "GL_NV_transform_feedback", glGetTransformFeedbackVaryingNV },
+ { "glGetTransformFeedbacki64_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki64_v },
+ { "glGetTransformFeedbacki_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki_v },
+ { "glGetTransformFeedbackiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbackiv },
{ "glGetUniformBlockIndex", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformBlockIndex },
{ "glGetUniformBufferSizeEXT", "GL_EXT_bindable_uniform", glGetUniformBufferSizeEXT },
{ "glGetUniformIndices", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformIndices },
@@ -14808,10 +15872,10 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetUniformdv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glGetUniformdv },
{ "glGetUniformfv", "GL_VERSION_2_0", glGetUniformfv },
{ "glGetUniformfvARB", "GL_ARB_shader_objects", glGetUniformfvARB },
- { "glGetUniformi64vNV", "GL_NV_gpu_shader5", glGetUniformi64vNV },
+ { "glGetUniformi64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glGetUniformi64vNV },
{ "glGetUniformiv", "GL_VERSION_2_0", glGetUniformiv },
{ "glGetUniformivARB", "GL_ARB_shader_objects", glGetUniformivARB },
- { "glGetUniformui64vNV", "GL_NV_shader_buffer_load", glGetUniformui64vNV },
+ { "glGetUniformui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_shader_buffer_load", glGetUniformui64vNV },
{ "glGetUniformuiv", "GL_VERSION_3_0", glGetUniformuiv },
{ "glGetUniformuivEXT", "GL_EXT_gpu_shader4", glGetUniformuivEXT },
{ "glGetVariantArrayObjectfvATI", "GL_ATI_vertex_array_object", glGetVariantArrayObjectfvATI },
@@ -14821,10 +15885,13 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetVariantIntegervEXT", "GL_EXT_vertex_shader", glGetVariantIntegervEXT },
{ "glGetVariantPointervEXT", "GL_EXT_vertex_shader", glGetVariantPointervEXT },
{ "glGetVaryingLocationNV", "GL_NV_transform_feedback", glGetVaryingLocationNV },
+ { "glGetVertexArrayIndexed64iv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexed64iv },
+ { "glGetVertexArrayIndexediv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexediv },
{ "glGetVertexArrayIntegeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegeri_vEXT },
{ "glGetVertexArrayIntegervEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegervEXT },
{ "glGetVertexArrayPointeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointeri_vEXT },
{ "glGetVertexArrayPointervEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointervEXT },
+ { "glGetVertexArrayiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayiv },
{ "glGetVertexAttribArrayObjectfvATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectfvATI },
{ "glGetVertexAttribArrayObjectivATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectivATI },
{ "glGetVertexAttribIiv", "GL_VERSION_3_0", glGetVertexAttribIiv },
@@ -14856,23 +15923,41 @@ const OpenGL_extension extension_registry[2351] = {
{ "glGetVideoivNV", "GL_NV_present_video", glGetVideoivNV },
{ "glGetVideoui64vNV", "GL_NV_present_video", glGetVideoui64vNV },
{ "glGetVideouivNV", "GL_NV_present_video", glGetVideouivNV },
+ { "glGetnColorTable", "GL_VERSION_4_5", glGetnColorTable },
{ "glGetnColorTableARB", "GL_ARB_robustness", glGetnColorTableARB },
+ { "glGetnCompressedTexImage", "GL_VERSION_4_5", glGetnCompressedTexImage },
{ "glGetnCompressedTexImageARB", "GL_ARB_robustness", glGetnCompressedTexImageARB },
+ { "glGetnConvolutionFilter", "GL_VERSION_4_5", glGetnConvolutionFilter },
{ "glGetnConvolutionFilterARB", "GL_ARB_robustness", glGetnConvolutionFilterARB },
+ { "glGetnHistogram", "GL_VERSION_4_5", glGetnHistogram },
{ "glGetnHistogramARB", "GL_ARB_robustness", glGetnHistogramARB },
+ { "glGetnMapdv", "GL_VERSION_4_5", glGetnMapdv },
{ "glGetnMapdvARB", "GL_ARB_robustness", glGetnMapdvARB },
+ { "glGetnMapfv", "GL_VERSION_4_5", glGetnMapfv },
{ "glGetnMapfvARB", "GL_ARB_robustness", glGetnMapfvARB },
+ { "glGetnMapiv", "GL_VERSION_4_5", glGetnMapiv },
{ "glGetnMapivARB", "GL_ARB_robustness", glGetnMapivARB },
+ { "glGetnMinmax", "GL_VERSION_4_5", glGetnMinmax },
{ "glGetnMinmaxARB", "GL_ARB_robustness", glGetnMinmaxARB },
+ { "glGetnPixelMapfv", "GL_VERSION_4_5", glGetnPixelMapfv },
{ "glGetnPixelMapfvARB", "GL_ARB_robustness", glGetnPixelMapfvARB },
+ { "glGetnPixelMapuiv", "GL_VERSION_4_5", glGetnPixelMapuiv },
{ "glGetnPixelMapuivARB", "GL_ARB_robustness", glGetnPixelMapuivARB },
+ { "glGetnPixelMapusv", "GL_VERSION_4_5", glGetnPixelMapusv },
{ "glGetnPixelMapusvARB", "GL_ARB_robustness", glGetnPixelMapusvARB },
+ { "glGetnPolygonStipple", "GL_VERSION_4_5", glGetnPolygonStipple },
{ "glGetnPolygonStippleARB", "GL_ARB_robustness", glGetnPolygonStippleARB },
+ { "glGetnSeparableFilter", "GL_VERSION_4_5", glGetnSeparableFilter },
{ "glGetnSeparableFilterARB", "GL_ARB_robustness", glGetnSeparableFilterARB },
+ { "glGetnTexImage", "GL_VERSION_4_5", glGetnTexImage },
{ "glGetnTexImageARB", "GL_ARB_robustness", glGetnTexImageARB },
+ { "glGetnUniformdv", "GL_VERSION_4_5", glGetnUniformdv },
{ "glGetnUniformdvARB", "GL_ARB_robustness", glGetnUniformdvARB },
+ { "glGetnUniformfv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformfv },
{ "glGetnUniformfvARB", "GL_ARB_robustness", glGetnUniformfvARB },
+ { "glGetnUniformiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformiv },
{ "glGetnUniformivARB", "GL_ARB_robustness", glGetnUniformivARB },
+ { "glGetnUniformuiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformuiv },
{ "glGetnUniformuivARB", "GL_ARB_robustness", glGetnUniformuivARB },
{ "glGlobalAlphaFactorbSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorbSUN },
{ "glGlobalAlphaFactordSUN", "GL_SUN_global_alpha", glGlobalAlphaFactordSUN },
@@ -14905,6 +15990,8 @@ const OpenGL_extension extension_registry[2351] = {
{ "glInvalidateBufferData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferData },
{ "glInvalidateBufferSubData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferSubData },
{ "glInvalidateFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateFramebuffer },
+ { "glInvalidateNamedFramebufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferData },
+ { "glInvalidateNamedFramebufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferSubData },
{ "glInvalidateSubFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateSubFramebuffer },
{ "glInvalidateTexImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexImage },
{ "glInvalidateTexSubImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexSubImage },
@@ -14992,7 +16079,9 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMapControlPointsNV", "GL_NV_evaluators", glMapControlPointsNV },
{ "glMapGrid1xOES", "GL_OES_fixed_point", glMapGrid1xOES },
{ "glMapGrid2xOES", "GL_OES_fixed_point", glMapGrid2xOES },
+ { "glMapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBuffer },
{ "glMapNamedBufferEXT", "GL_EXT_direct_state_access", glMapNamedBufferEXT },
+ { "glMapNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBufferRange },
{ "glMapNamedBufferRangeEXT", "GL_EXT_direct_state_access", glMapNamedBufferRangeEXT },
{ "glMapObjectBufferATI", "GL_ATI_map_object_buffer", glMapObjectBufferATI },
{ "glMapParameterfvNV", "GL_NV_evaluators", glMapParameterfvNV },
@@ -15009,11 +16098,17 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMatrixIndexubvARB", "GL_ARB_matrix_palette", glMatrixIndexubvARB },
{ "glMatrixIndexuivARB", "GL_ARB_matrix_palette", glMatrixIndexuivARB },
{ "glMatrixIndexusvARB", "GL_ARB_matrix_palette", glMatrixIndexusvARB },
+ { "glMatrixLoad3x2fNV", "GL_NV_path_rendering", glMatrixLoad3x2fNV },
+ { "glMatrixLoad3x3fNV", "GL_NV_path_rendering", glMatrixLoad3x3fNV },
{ "glMatrixLoadIdentityEXT", "GL_EXT_direct_state_access", glMatrixLoadIdentityEXT },
+ { "glMatrixLoadTranspose3x3fNV", "GL_NV_path_rendering", glMatrixLoadTranspose3x3fNV },
{ "glMatrixLoadTransposedEXT", "GL_EXT_direct_state_access", glMatrixLoadTransposedEXT },
{ "glMatrixLoadTransposefEXT", "GL_EXT_direct_state_access", glMatrixLoadTransposefEXT },
{ "glMatrixLoaddEXT", "GL_EXT_direct_state_access", glMatrixLoaddEXT },
{ "glMatrixLoadfEXT", "GL_EXT_direct_state_access", glMatrixLoadfEXT },
+ { "glMatrixMult3x2fNV", "GL_NV_path_rendering", glMatrixMult3x2fNV },
+ { "glMatrixMult3x3fNV", "GL_NV_path_rendering", glMatrixMult3x3fNV },
+ { "glMatrixMultTranspose3x3fNV", "GL_NV_path_rendering", glMatrixMultTranspose3x3fNV },
{ "glMatrixMultTransposedEXT", "GL_EXT_direct_state_access", glMatrixMultTransposedEXT },
{ "glMatrixMultTransposefEXT", "GL_EXT_direct_state_access", glMatrixMultTransposefEXT },
{ "glMatrixMultdEXT", "GL_EXT_direct_state_access", glMatrixMultdEXT },
@@ -15028,6 +16123,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMatrixTranslatedEXT", "GL_EXT_direct_state_access", glMatrixTranslatedEXT },
{ "glMatrixTranslatefEXT", "GL_EXT_direct_state_access", glMatrixTranslatefEXT },
{ "glMemoryBarrier", "GL_ARB_shader_image_load_store GL_VERSION_4_2", glMemoryBarrier },
+ { "glMemoryBarrierByRegion", "GL_ARB_ES3_1_compatibility GL_VERSION_4_5", glMemoryBarrierByRegion },
{ "glMemoryBarrierEXT", "GL_EXT_shader_image_load_store", glMemoryBarrierEXT },
{ "glMinSampleShading", "GL_VERSION_4_0", glMinSampleShading },
{ "glMinSampleShadingARB", "GL_ARB_sample_shading", glMinSampleShadingARB },
@@ -15043,6 +16139,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", glMultiDrawArraysEXT },
{ "glMultiDrawArraysIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawArraysIndirect },
{ "glMultiDrawArraysIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawArraysIndirectAMD },
+ { "glMultiDrawArraysIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawArraysIndirectBindlessCountNV },
{ "glMultiDrawArraysIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawArraysIndirectBindlessNV },
{ "glMultiDrawArraysIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawArraysIndirectCountARB },
{ "glMultiDrawElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawElementArrayAPPLE },
@@ -15051,6 +16148,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMultiDrawElementsEXT", "GL_EXT_multi_draw_arrays", glMultiDrawElementsEXT },
{ "glMultiDrawElementsIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawElementsIndirect },
{ "glMultiDrawElementsIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawElementsIndirectAMD },
+ { "glMultiDrawElementsIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawElementsIndirectBindlessCountNV },
{ "glMultiDrawElementsIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawElementsIndirectBindlessNV },
{ "glMultiDrawElementsIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawElementsIndirectCountARB },
{ "glMultiDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawRangeElementArrayAPPLE },
@@ -15210,17 +16308,30 @@ const OpenGL_extension extension_registry[2351] = {
{ "glMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage1DEXT },
{ "glMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage2DEXT },
{ "glMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage3DEXT },
+ { "glNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferData },
{ "glNamedBufferDataEXT", "GL_EXT_direct_state_access", glNamedBufferDataEXT },
+ { "glNamedBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentARB },
+ { "glNamedBufferPageCommitmentEXT", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentEXT },
+ { "glNamedBufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferStorage },
{ "glNamedBufferStorageEXT", "GL_EXT_direct_state_access", glNamedBufferStorageEXT },
+ { "glNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferSubData },
{ "glNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedBufferSubDataEXT },
{ "glNamedCopyBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedCopyBufferSubDataEXT },
+ { "glNamedFramebufferDrawBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffer },
+ { "glNamedFramebufferDrawBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffers },
+ { "glNamedFramebufferParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferParameteri },
{ "glNamedFramebufferParameteriEXT", "GL_EXT_direct_state_access", glNamedFramebufferParameteriEXT },
+ { "glNamedFramebufferReadBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferReadBuffer },
+ { "glNamedFramebufferRenderbuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferRenderbuffer },
{ "glNamedFramebufferRenderbufferEXT", "GL_EXT_direct_state_access", glNamedFramebufferRenderbufferEXT },
+ { "glNamedFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glNamedFramebufferSampleLocationsfvNV },
+ { "glNamedFramebufferTexture", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTexture },
{ "glNamedFramebufferTexture1DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture1DEXT },
{ "glNamedFramebufferTexture2DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture2DEXT },
{ "glNamedFramebufferTexture3DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture3DEXT },
{ "glNamedFramebufferTextureEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureEXT },
{ "glNamedFramebufferTextureFaceEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureFaceEXT },
+ { "glNamedFramebufferTextureLayer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTextureLayer },
{ "glNamedFramebufferTextureLayerEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureLayerEXT },
{ "glNamedProgramLocalParameter4dEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dEXT },
{ "glNamedProgramLocalParameter4dvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dvEXT },
@@ -15234,7 +16345,9 @@ const OpenGL_extension extension_registry[2351] = {
{ "glNamedProgramLocalParametersI4ivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4ivEXT },
{ "glNamedProgramLocalParametersI4uivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4uivEXT },
{ "glNamedProgramStringEXT", "GL_EXT_direct_state_access", glNamedProgramStringEXT },
+ { "glNamedRenderbufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorage },
{ "glNamedRenderbufferStorageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageEXT },
+ { "glNamedRenderbufferStorageMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorageMultisample },
{ "glNamedRenderbufferStorageMultisampleCoverageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleCoverageEXT },
{ "glNamedRenderbufferStorageMultisampleEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleEXT },
{ "glNamedStringARB", "GL_ARB_shading_language_include", glNamedStringARB },
@@ -15280,8 +16393,11 @@ const OpenGL_extension extension_registry[2351] = {
{ "glPathCoverDepthFuncNV", "GL_NV_path_rendering", glPathCoverDepthFuncNV },
{ "glPathDashArrayNV", "GL_NV_path_rendering", glPathDashArrayNV },
{ "glPathFogGenNV", "GL_NV_path_rendering", glPathFogGenNV },
+ { "glPathGlyphIndexArrayNV", "GL_NV_path_rendering", glPathGlyphIndexArrayNV },
+ { "glPathGlyphIndexRangeNV", "GL_NV_path_rendering", glPathGlyphIndexRangeNV },
{ "glPathGlyphRangeNV", "GL_NV_path_rendering", glPathGlyphRangeNV },
{ "glPathGlyphsNV", "GL_NV_path_rendering", glPathGlyphsNV },
+ { "glPathMemoryGlyphIndexArrayNV", "GL_NV_path_rendering", glPathMemoryGlyphIndexArrayNV },
{ "glPathParameterfNV", "GL_NV_path_rendering", glPathParameterfNV },
{ "glPathParameterfvNV", "GL_NV_path_rendering", glPathParameterfvNV },
{ "glPathParameteriNV", "GL_NV_path_rendering", glPathParameteriNV },
@@ -15325,6 +16441,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glPointSizexOES", "GL_OES_fixed_point", glPointSizexOES },
{ "glPollAsyncSGIX", "GL_SGIX_async", glPollAsyncSGIX },
{ "glPollInstrumentsSGIX", "GL_SGIX_instruments", glPollInstrumentsSGIX },
+ { "glPolygonOffsetClampEXT", "GL_EXT_polygon_offset_clamp", glPolygonOffsetClampEXT },
{ "glPolygonOffsetEXT", "GL_EXT_polygon_offset", glPolygonOffsetEXT },
{ "glPolygonOffsetxOES", "GL_OES_fixed_point", glPolygonOffsetxOES },
{ "glPopDebugGroup", "GL_KHR_debug GL_VERSION_4_3", glPopDebugGroup },
@@ -15375,6 +16492,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glProgramParameteriEXT", "GL_EXT_geometry_shader4", glProgramParameteriEXT },
{ "glProgramParameters4dvNV", "GL_NV_vertex_program", glProgramParameters4dvNV },
{ "glProgramParameters4fvNV", "GL_NV_vertex_program", glProgramParameters4fvNV },
+ { "glProgramPathFragmentInputGenNV", "GL_NV_path_rendering", glProgramPathFragmentInputGenNV },
{ "glProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramStringARB },
{ "glProgramSubroutineParametersuivNV", "GL_NV_gpu_program5", glProgramSubroutineParametersuivNV },
{ "glProgramUniform1d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1d },
@@ -15386,14 +16504,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glProgramUniform1fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1fv },
{ "glProgramUniform1fvEXT", "GL_EXT_direct_state_access", glProgramUniform1fvEXT },
{ "glProgramUniform1i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1i },
- { "glProgramUniform1i64NV", "GL_NV_gpu_shader5", glProgramUniform1i64NV },
- { "glProgramUniform1i64vNV", "GL_NV_gpu_shader5", glProgramUniform1i64vNV },
+ { "glProgramUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64NV },
+ { "glProgramUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64vNV },
{ "glProgramUniform1iEXT", "GL_EXT_direct_state_access", glProgramUniform1iEXT },
{ "glProgramUniform1iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1iv },
{ "glProgramUniform1ivEXT", "GL_EXT_direct_state_access", glProgramUniform1ivEXT },
{ "glProgramUniform1ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1ui },
- { "glProgramUniform1ui64NV", "GL_NV_gpu_shader5", glProgramUniform1ui64NV },
- { "glProgramUniform1ui64vNV", "GL_NV_gpu_shader5", glProgramUniform1ui64vNV },
+ { "glProgramUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64NV },
+ { "glProgramUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64vNV },
{ "glProgramUniform1uiEXT", "GL_EXT_direct_state_access", glProgramUniform1uiEXT },
{ "glProgramUniform1uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1uiv },
{ "glProgramUniform1uivEXT", "GL_EXT_direct_state_access", glProgramUniform1uivEXT },
@@ -15406,14 +16524,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glProgramUniform2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2fv },
{ "glProgramUniform2fvEXT", "GL_EXT_direct_state_access", glProgramUniform2fvEXT },
{ "glProgramUniform2i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2i },
- { "glProgramUniform2i64NV", "GL_NV_gpu_shader5", glProgramUniform2i64NV },
- { "glProgramUniform2i64vNV", "GL_NV_gpu_shader5", glProgramUniform2i64vNV },
+ { "glProgramUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64NV },
+ { "glProgramUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64vNV },
{ "glProgramUniform2iEXT", "GL_EXT_direct_state_access", glProgramUniform2iEXT },
{ "glProgramUniform2iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2iv },
{ "glProgramUniform2ivEXT", "GL_EXT_direct_state_access", glProgramUniform2ivEXT },
{ "glProgramUniform2ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2ui },
- { "glProgramUniform2ui64NV", "GL_NV_gpu_shader5", glProgramUniform2ui64NV },
- { "glProgramUniform2ui64vNV", "GL_NV_gpu_shader5", glProgramUniform2ui64vNV },
+ { "glProgramUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64NV },
+ { "glProgramUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64vNV },
{ "glProgramUniform2uiEXT", "GL_EXT_direct_state_access", glProgramUniform2uiEXT },
{ "glProgramUniform2uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2uiv },
{ "glProgramUniform2uivEXT", "GL_EXT_direct_state_access", glProgramUniform2uivEXT },
@@ -15426,14 +16544,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glProgramUniform3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3fv },
{ "glProgramUniform3fvEXT", "GL_EXT_direct_state_access", glProgramUniform3fvEXT },
{ "glProgramUniform3i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3i },
- { "glProgramUniform3i64NV", "GL_NV_gpu_shader5", glProgramUniform3i64NV },
- { "glProgramUniform3i64vNV", "GL_NV_gpu_shader5", glProgramUniform3i64vNV },
+ { "glProgramUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64NV },
+ { "glProgramUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64vNV },
{ "glProgramUniform3iEXT", "GL_EXT_direct_state_access", glProgramUniform3iEXT },
{ "glProgramUniform3iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3iv },
{ "glProgramUniform3ivEXT", "GL_EXT_direct_state_access", glProgramUniform3ivEXT },
{ "glProgramUniform3ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3ui },
- { "glProgramUniform3ui64NV", "GL_NV_gpu_shader5", glProgramUniform3ui64NV },
- { "glProgramUniform3ui64vNV", "GL_NV_gpu_shader5", glProgramUniform3ui64vNV },
+ { "glProgramUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64NV },
+ { "glProgramUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64vNV },
{ "glProgramUniform3uiEXT", "GL_EXT_direct_state_access", glProgramUniform3uiEXT },
{ "glProgramUniform3uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3uiv },
{ "glProgramUniform3uivEXT", "GL_EXT_direct_state_access", glProgramUniform3uivEXT },
@@ -15446,14 +16564,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glProgramUniform4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4fv },
{ "glProgramUniform4fvEXT", "GL_EXT_direct_state_access", glProgramUniform4fvEXT },
{ "glProgramUniform4i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4i },
- { "glProgramUniform4i64NV", "GL_NV_gpu_shader5", glProgramUniform4i64NV },
- { "glProgramUniform4i64vNV", "GL_NV_gpu_shader5", glProgramUniform4i64vNV },
+ { "glProgramUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64NV },
+ { "glProgramUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64vNV },
{ "glProgramUniform4iEXT", "GL_EXT_direct_state_access", glProgramUniform4iEXT },
{ "glProgramUniform4iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4iv },
{ "glProgramUniform4ivEXT", "GL_EXT_direct_state_access", glProgramUniform4ivEXT },
{ "glProgramUniform4ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4ui },
- { "glProgramUniform4ui64NV", "GL_NV_gpu_shader5", glProgramUniform4ui64NV },
- { "glProgramUniform4ui64vNV", "GL_NV_gpu_shader5", glProgramUniform4ui64vNV },
+ { "glProgramUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64NV },
+ { "glProgramUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64vNV },
{ "glProgramUniform4uiEXT", "GL_EXT_direct_state_access", glProgramUniform4uiEXT },
{ "glProgramUniform4uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4uiv },
{ "glProgramUniform4uivEXT", "GL_EXT_direct_state_access", glProgramUniform4uivEXT },
@@ -15507,14 +16625,17 @@ const OpenGL_extension extension_registry[2351] = {
{ "glPushGroupMarkerEXT", "GL_EXT_debug_marker", glPushGroupMarkerEXT },
{ "glQueryCounter", "GL_ARB_timer_query GL_VERSION_3_3", glQueryCounter },
{ "glQueryMatrixxOES", "GL_OES_query_matrix", glQueryMatrixxOES },
+ { "glQueryObjectParameteruiAMD", "GL_AMD_occlusion_query_event", glQueryObjectParameteruiAMD },
{ "glRasterPos2xOES", "GL_OES_fixed_point", glRasterPos2xOES },
{ "glRasterPos2xvOES", "GL_OES_fixed_point", glRasterPos2xvOES },
{ "glRasterPos3xOES", "GL_OES_fixed_point", glRasterPos3xOES },
{ "glRasterPos3xvOES", "GL_OES_fixed_point", glRasterPos3xvOES },
{ "glRasterPos4xOES", "GL_OES_fixed_point", glRasterPos4xOES },
{ "glRasterPos4xvOES", "GL_OES_fixed_point", glRasterPos4xvOES },
+ { "glRasterSamplesEXT", "GL_EXT_raster_multisample GL_EXT_texture_filter_minmax GL_NV_framebuffer_mixed_samples", glRasterSamplesEXT },
{ "glReadBufferRegion", "GL_KTX_buffer_region", glReadBufferRegion },
{ "glReadInstrumentsSGIX", "GL_SGIX_instruments", glReadInstrumentsSGIX },
+ { "glReadnPixels", "GL_KHR_robustness GL_VERSION_4_5", glReadnPixels },
{ "glReadnPixelsARB", "GL_ARB_robustness", glReadnPixelsARB },
{ "glRectxOES", "GL_OES_fixed_point", glRectxOES },
{ "glRectxvOES", "GL_OES_fixed_point", glRectxvOES },
@@ -15554,6 +16675,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glResetMinmax", "GL_ARB_imaging", glResetMinmax },
{ "glResetMinmaxEXT", "GL_EXT_histogram", glResetMinmaxEXT },
{ "glResizeBuffersMESA", "GL_MESA_resize_buffers", glResizeBuffersMESA },
+ { "glResolveDepthValuesNV", "GL_NV_sample_locations", glResolveDepthValuesNV },
{ "glResumeTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glResumeTransformFeedback },
{ "glResumeTransformFeedbackNV", "GL_NV_transform_feedback2", glResumeTransformFeedbackNV },
{ "glRotatexOES", "GL_OES_fixed_point", glRotatexOES },
@@ -15652,8 +16774,13 @@ const OpenGL_extension extension_registry[2351] = {
{ "glStencilOpValueAMD", "GL_AMD_stencil_operation_extended", glStencilOpValueAMD },
{ "glStencilStrokePathInstancedNV", "GL_NV_path_rendering", glStencilStrokePathInstancedNV },
{ "glStencilStrokePathNV", "GL_NV_path_rendering", glStencilStrokePathNV },
+ { "glStencilThenCoverFillPathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverFillPathInstancedNV },
+ { "glStencilThenCoverFillPathNV", "GL_NV_path_rendering", glStencilThenCoverFillPathNV },
+ { "glStencilThenCoverStrokePathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathInstancedNV },
+ { "glStencilThenCoverStrokePathNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathNV },
{ "glStopInstrumentsSGIX", "GL_SGIX_instruments", glStopInstrumentsSGIX },
{ "glStringMarkerGREMEDY", "GL_GREMEDY_string_marker", glStringMarkerGREMEDY },
+ { "glSubpixelPrecisionBiasNV", "GL_NV_conservative_raster", glSubpixelPrecisionBiasNV },
{ "glSwizzleEXT", "GL_EXT_vertex_shader", glSwizzleEXT },
{ "glSyncTextureINTEL", "GL_INTEL_map_texture", glSyncTextureINTEL },
{ "glTagSampleBufferSGIX", "GL_SGIX_tag_sample_buffer", glTagSampleBufferSGIX },
@@ -15761,8 +16888,11 @@ const OpenGL_extension extension_registry[2351] = {
{ "glTexSubImage3D", "GL_VERSION_1_2", glTexSubImage3D },
{ "glTexSubImage3DEXT", "GL_EXT_texture3D", glTexSubImage3DEXT },
{ "glTexSubImage4DSGIS", "GL_SGIS_texture4D", glTexSubImage4DSGIS },
+ { "glTextureBarrier", "GL_ARB_texture_barrier GL_VERSION_4_5", glTextureBarrier },
{ "glTextureBarrierNV", "GL_NV_texture_barrier", glTextureBarrierNV },
+ { "glTextureBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBuffer },
{ "glTextureBufferEXT", "GL_EXT_direct_state_access", glTextureBufferEXT },
+ { "glTextureBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBufferRange },
{ "glTextureBufferRangeEXT", "GL_EXT_direct_state_access", glTextureBufferRangeEXT },
{ "glTextureColorMaskSGIS", "GL_SGIS_texture_color_mask", glTextureColorMaskSGIS },
{ "glTextureImage1DEXT", "GL_EXT_direct_state_access", glTextureImage1DEXT },
@@ -15776,26 +16906,42 @@ const OpenGL_extension extension_registry[2351] = {
{ "glTextureMaterialEXT", "GL_EXT_light_texture", glTextureMaterialEXT },
{ "glTextureNormalEXT", "GL_EXT_texture_perturb_normal", glTextureNormalEXT },
{ "glTexturePageCommitmentEXT", "GL_EXT_direct_state_access", glTexturePageCommitmentEXT },
+ { "glTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIiv },
{ "glTextureParameterIivEXT", "GL_EXT_direct_state_access", glTextureParameterIivEXT },
+ { "glTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIuiv },
{ "glTextureParameterIuivEXT", "GL_EXT_direct_state_access", glTextureParameterIuivEXT },
+ { "glTextureParameterf", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterf },
{ "glTextureParameterfEXT", "GL_EXT_direct_state_access", glTextureParameterfEXT },
+ { "glTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterfv },
{ "glTextureParameterfvEXT", "GL_EXT_direct_state_access", glTextureParameterfvEXT },
+ { "glTextureParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteri },
{ "glTextureParameteriEXT", "GL_EXT_direct_state_access", glTextureParameteriEXT },
+ { "glTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteriv },
{ "glTextureParameterivEXT", "GL_EXT_direct_state_access", glTextureParameterivEXT },
{ "glTextureRangeAPPLE", "GL_APPLE_texture_range", glTextureRangeAPPLE },
{ "glTextureRenderbufferEXT", "GL_EXT_direct_state_access", glTextureRenderbufferEXT },
+ { "glTextureStorage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage1D },
{ "glTextureStorage1DEXT", "GL_EXT_direct_state_access", glTextureStorage1DEXT },
+ { "glTextureStorage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2D },
{ "glTextureStorage2DEXT", "GL_EXT_direct_state_access", glTextureStorage2DEXT },
+ { "glTextureStorage2DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2DMultisample },
{ "glTextureStorage2DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage2DMultisampleEXT },
+ { "glTextureStorage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3D },
{ "glTextureStorage3DEXT", "GL_EXT_direct_state_access", glTextureStorage3DEXT },
+ { "glTextureStorage3DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3DMultisample },
{ "glTextureStorage3DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage3DMultisampleEXT },
{ "glTextureStorageSparseAMD", "GL_AMD_sparse_texture", glTextureStorageSparseAMD },
+ { "glTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage1D },
{ "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", glTextureSubImage1DEXT },
+ { "glTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage2D },
{ "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", glTextureSubImage2DEXT },
+ { "glTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage3D },
{ "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", glTextureSubImage3DEXT },
{ "glTextureView", "GL_ARB_texture_view GL_VERSION_4_3", glTextureView },
{ "glTrackMatrixNV", "GL_NV_vertex_program", glTrackMatrixNV },
{ "glTransformFeedbackAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackAttribsNV },
+ { "glTransformFeedbackBufferBase", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferBase },
+ { "glTransformFeedbackBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferRange },
{ "glTransformFeedbackStreamAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackStreamAttribsNV },
{ "glTransformFeedbackVaryings", "GL_VERSION_3_0", glTransformFeedbackVaryings },
{ "glTransformFeedbackVaryingsEXT", "GL_EXT_transform_feedback", glTransformFeedbackVaryingsEXT },
@@ -15809,14 +16955,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glUniform1fv", "GL_VERSION_2_0", glUniform1fv },
{ "glUniform1fvARB", "GL_ARB_shader_objects", glUniform1fvARB },
{ "glUniform1i", "GL_VERSION_2_0", glUniform1i },
- { "glUniform1i64NV", "GL_NV_gpu_shader5", glUniform1i64NV },
- { "glUniform1i64vNV", "GL_NV_gpu_shader5", glUniform1i64vNV },
+ { "glUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64NV },
+ { "glUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64vNV },
{ "glUniform1iARB", "GL_ARB_shader_objects", glUniform1iARB },
{ "glUniform1iv", "GL_VERSION_2_0", glUniform1iv },
{ "glUniform1ivARB", "GL_ARB_shader_objects", glUniform1ivARB },
{ "glUniform1ui", "GL_VERSION_3_0", glUniform1ui },
- { "glUniform1ui64NV", "GL_NV_gpu_shader5", glUniform1ui64NV },
- { "glUniform1ui64vNV", "GL_NV_gpu_shader5", glUniform1ui64vNV },
+ { "glUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64NV },
+ { "glUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64vNV },
{ "glUniform1uiEXT", "GL_EXT_gpu_shader4", glUniform1uiEXT },
{ "glUniform1uiv", "GL_VERSION_3_0", glUniform1uiv },
{ "glUniform1uivEXT", "GL_EXT_gpu_shader4", glUniform1uivEXT },
@@ -15827,14 +16973,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glUniform2fv", "GL_VERSION_2_0", glUniform2fv },
{ "glUniform2fvARB", "GL_ARB_shader_objects", glUniform2fvARB },
{ "glUniform2i", "GL_VERSION_2_0", glUniform2i },
- { "glUniform2i64NV", "GL_NV_gpu_shader5", glUniform2i64NV },
- { "glUniform2i64vNV", "GL_NV_gpu_shader5", glUniform2i64vNV },
+ { "glUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64NV },
+ { "glUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64vNV },
{ "glUniform2iARB", "GL_ARB_shader_objects", glUniform2iARB },
{ "glUniform2iv", "GL_VERSION_2_0", glUniform2iv },
{ "glUniform2ivARB", "GL_ARB_shader_objects", glUniform2ivARB },
{ "glUniform2ui", "GL_VERSION_3_0", glUniform2ui },
- { "glUniform2ui64NV", "GL_NV_gpu_shader5", glUniform2ui64NV },
- { "glUniform2ui64vNV", "GL_NV_gpu_shader5", glUniform2ui64vNV },
+ { "glUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64NV },
+ { "glUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64vNV },
{ "glUniform2uiEXT", "GL_EXT_gpu_shader4", glUniform2uiEXT },
{ "glUniform2uiv", "GL_VERSION_3_0", glUniform2uiv },
{ "glUniform2uivEXT", "GL_EXT_gpu_shader4", glUniform2uivEXT },
@@ -15845,14 +16991,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glUniform3fv", "GL_VERSION_2_0", glUniform3fv },
{ "glUniform3fvARB", "GL_ARB_shader_objects", glUniform3fvARB },
{ "glUniform3i", "GL_VERSION_2_0", glUniform3i },
- { "glUniform3i64NV", "GL_NV_gpu_shader5", glUniform3i64NV },
- { "glUniform3i64vNV", "GL_NV_gpu_shader5", glUniform3i64vNV },
+ { "glUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64NV },
+ { "glUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64vNV },
{ "glUniform3iARB", "GL_ARB_shader_objects", glUniform3iARB },
{ "glUniform3iv", "GL_VERSION_2_0", glUniform3iv },
{ "glUniform3ivARB", "GL_ARB_shader_objects", glUniform3ivARB },
{ "glUniform3ui", "GL_VERSION_3_0", glUniform3ui },
- { "glUniform3ui64NV", "GL_NV_gpu_shader5", glUniform3ui64NV },
- { "glUniform3ui64vNV", "GL_NV_gpu_shader5", glUniform3ui64vNV },
+ { "glUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64NV },
+ { "glUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64vNV },
{ "glUniform3uiEXT", "GL_EXT_gpu_shader4", glUniform3uiEXT },
{ "glUniform3uiv", "GL_VERSION_3_0", glUniform3uiv },
{ "glUniform3uivEXT", "GL_EXT_gpu_shader4", glUniform3uivEXT },
@@ -15863,14 +17009,14 @@ const OpenGL_extension extension_registry[2351] = {
{ "glUniform4fv", "GL_VERSION_2_0", glUniform4fv },
{ "glUniform4fvARB", "GL_ARB_shader_objects", glUniform4fvARB },
{ "glUniform4i", "GL_VERSION_2_0", glUniform4i },
- { "glUniform4i64NV", "GL_NV_gpu_shader5", glUniform4i64NV },
- { "glUniform4i64vNV", "GL_NV_gpu_shader5", glUniform4i64vNV },
+ { "glUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64NV },
+ { "glUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64vNV },
{ "glUniform4iARB", "GL_ARB_shader_objects", glUniform4iARB },
{ "glUniform4iv", "GL_VERSION_2_0", glUniform4iv },
{ "glUniform4ivARB", "GL_ARB_shader_objects", glUniform4ivARB },
{ "glUniform4ui", "GL_VERSION_3_0", glUniform4ui },
- { "glUniform4ui64NV", "GL_NV_gpu_shader5", glUniform4ui64NV },
- { "glUniform4ui64vNV", "GL_NV_gpu_shader5", glUniform4ui64vNV },
+ { "glUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64NV },
+ { "glUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64vNV },
{ "glUniform4uiEXT", "GL_EXT_gpu_shader4", glUniform4uiEXT },
{ "glUniform4uiv", "GL_VERSION_3_0", glUniform4uiv },
{ "glUniform4uivEXT", "GL_EXT_gpu_shader4", glUniform4uivEXT },
@@ -15907,6 +17053,7 @@ const OpenGL_extension extension_registry[2351] = {
{ "glUnlockArraysEXT", "GL_EXT_compiled_vertex_array", glUnlockArraysEXT },
{ "glUnmapBuffer", "GL_VERSION_1_5", glUnmapBuffer },
{ "glUnmapBufferARB", "GL_ARB_vertex_buffer_object", glUnmapBufferARB },
+ { "glUnmapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glUnmapNamedBuffer },
{ "glUnmapNamedBufferEXT", "GL_EXT_direct_state_access", glUnmapNamedBufferEXT },
{ "glUnmapObjectBufferATI", "GL_ATI_map_object_buffer", glUnmapObjectBufferATI },
{ "glUnmapTexture2DINTEL", "GL_INTEL_map_texture", glUnmapTexture2DINTEL },
@@ -15956,9 +17103,15 @@ const OpenGL_extension extension_registry[2351] = {
{ "glVertex4hvNV", "GL_NV_half_float", glVertex4hvNV },
{ "glVertex4xOES", "GL_OES_fixed_point", glVertex4xOES },
{ "glVertex4xvOES", "GL_OES_fixed_point", glVertex4xvOES },
+ { "glVertexArrayAttribBinding", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribBinding },
+ { "glVertexArrayAttribFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribFormat },
+ { "glVertexArrayAttribIFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribIFormat },
+ { "glVertexArrayAttribLFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribLFormat },
{ "glVertexArrayBindVertexBufferEXT", "GL_EXT_direct_state_access", glVertexArrayBindVertexBufferEXT },
+ { "glVertexArrayBindingDivisor", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayBindingDivisor },
{ "glVertexArrayColorOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayColorOffsetEXT },
{ "glVertexArrayEdgeFlagOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayEdgeFlagOffsetEXT },
+ { "glVertexArrayElementBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayElementBuffer },
{ "glVertexArrayFogCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayFogCoordOffsetEXT },
{ "glVertexArrayIndexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayIndexOffsetEXT },
{ "glVertexArrayMultiTexCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayMultiTexCoordOffsetEXT },
@@ -15977,6 +17130,8 @@ const OpenGL_extension extension_registry[2351] = {
{ "glVertexArrayVertexAttribLOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribLOffsetEXT },
{ "glVertexArrayVertexAttribOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribOffsetEXT },
{ "glVertexArrayVertexBindingDivisorEXT", "GL_EXT_direct_state_access", glVertexArrayVertexBindingDivisorEXT },
+ { "glVertexArrayVertexBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffer },
+ { "glVertexArrayVertexBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffers },
{ "glVertexArrayVertexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexOffsetEXT },
{ "glVertexAttrib1d", "GL_VERSION_2_0", glVertexAttrib1d },
{ "glVertexAttrib1dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1dARB },
diff --git a/dlls/opengl32/opengl_norm.c b/dlls/opengl32/opengl_norm.c
index 78a72ef..35213bc 100644
--- a/dlls/opengl32/opengl_norm.c
+++ b/dlls/opengl32/opengl_norm.c
@@ -608,10 +608,10 @@ void WINAPI glDrawArrays( GLenum mode, GLint first, GLsizei count ) {
/***********************************************************************
* glDrawBuffer (OPENGL32.@)
*/
-void WINAPI glDrawBuffer( GLenum mode ) {
+void WINAPI glDrawBuffer( GLenum buf ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d)\n", mode );
- funcs->gl.p_glDrawBuffer( mode );
+ TRACE("(%d)\n", buf );
+ funcs->gl.p_glDrawBuffer( buf );
}
/***********************************************************************
@@ -2129,10 +2129,10 @@ void WINAPI glRasterPos4sv( const GLshort* v ) {
/***********************************************************************
* glReadBuffer (OPENGL32.@)
*/
-void WINAPI glReadBuffer( GLenum mode ) {
+void WINAPI glReadBuffer( GLenum src ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
- TRACE("(%d)\n", mode );
- funcs->gl.p_glReadBuffer( mode );
+ TRACE("(%d)\n", src );
+ funcs->gl.p_glReadBuffer( src );
}
/***********************************************************************
@@ -3101,7 +3101,7 @@ static void null_glDepthRange( GLdouble nearParam, GLdouble farParam ) { }
static void null_glDisable( GLenum cap ) { }
static void null_glDisableClientState( GLenum array ) { }
static void null_glDrawArrays( GLenum mode, GLint first, GLsizei count ) { }
-static void null_glDrawBuffer( GLenum mode ) { }
+static void null_glDrawBuffer( GLenum buf ) { }
static void null_glDrawElements( GLenum mode, GLsizei count, GLenum type, const void* indices ) { }
static void null_glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) { }
static void null_glEdgeFlag( GLboolean flag ) { }
@@ -3271,7 +3271,7 @@ static void null_glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) { }
static void null_glRasterPos4iv( const GLint* v ) { }
static void null_glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) { }
static void null_glRasterPos4sv( const GLshort* v ) { }
-static void null_glReadBuffer( GLenum mode ) { }
+static void null_glReadBuffer( GLenum src ) { }
static void null_glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels ) { }
static void null_glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) { }
static void null_glRectdv( const GLdouble* v1, const GLdouble* v2 ) { }
@@ -3396,6 +3396,7 @@ static void null_glBeginConditionalRenderNVX( GLuint id ) { }
static void null_glBeginFragmentShaderATI( void ) { }
static void null_glBeginOcclusionQueryNV( GLuint id ) { }
static void null_glBeginPerfMonitorAMD( GLuint monitor ) { }
+static void null_glBeginPerfQueryINTEL( GLuint queryHandle ) { }
static void null_glBeginQuery( GLenum target, GLuint id ) { }
static void null_glBeginQueryARB( GLenum target, GLuint id ) { }
static void null_glBeginQueryIndexed( GLenum target, GLuint index, GLuint id ) { }
@@ -3440,6 +3441,7 @@ static void null_glBindSampler( GLuint unit, GLuint sampler ) { }
static void null_glBindSamplers( GLuint first, GLsizei count, const GLuint* samplers ) { }
static GLuint null_glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) { return 0; }
static void null_glBindTextureEXT( GLenum target, GLuint texture ) { }
+static void null_glBindTextureUnit( GLuint unit, GLuint texture ) { }
static GLuint null_glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) { return 0; }
static void null_glBindTextures( GLuint first, GLsizei count, const GLuint* textures ) { }
static void null_glBindTransformFeedback( GLenum target, GLuint id ) { }
@@ -3463,6 +3465,7 @@ static void null_glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) { }
static void null_glBinormal3svEXT( const GLshort* v ) { }
static void null_glBinormalPointerEXT( GLenum type, GLsizei stride, const void* pointer ) { }
static void null_glBitmapxOES( GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte* bitmap ) { }
+static void null_glBlendBarrierKHR( void ) { }
static void null_glBlendBarrierNV( void ) { }
static void null_glBlendColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
static void null_glBlendColorEXT( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
@@ -3489,9 +3492,11 @@ static void null_glBlendFunciARB( GLuint buf, GLenum src, GLenum dst ) { }
static void null_glBlendParameteriNV( GLenum pname, GLint value ) { }
static void null_glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { }
static void null_glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { }
+static void null_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 ) { }
static void null_glBufferAddressRangeNV( GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length ) { }
static void null_glBufferData( GLenum target, GLsizeiptr size, const void* data, GLenum usage ) { }
static void null_glBufferDataARB( GLenum target, GLsizeiptrARB size, const void* data, GLenum usage ) { }
+static void null_glBufferPageCommitmentARB( GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit ) { }
static void null_glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) { }
static GLuint null_glBufferRegionEnabled( void ) { return 0; }
static void null_glBufferStorage( GLenum target, GLsizeiptr size, const void* data, GLbitfield flags ) { }
@@ -3499,6 +3504,7 @@ static void null_glBufferSubData( GLenum target, GLintptr offset, GLsizeiptr siz
static void null_glBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void* data ) { }
static GLenum null_glCheckFramebufferStatus( GLenum target ) { return 0; }
static GLenum null_glCheckFramebufferStatusEXT( GLenum target ) { return 0; }
+static GLenum null_glCheckNamedFramebufferStatus( GLuint framebuffer, GLenum target ) { return 0; }
static GLenum null_glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) { return 0; }
static void null_glClampColor( GLenum target, GLenum clamp ) { }
static void null_glClampColorARB( GLenum target, GLenum clamp ) { }
@@ -3516,8 +3522,14 @@ static void null_glClearDepthdNV( GLdouble depth ) { }
static void null_glClearDepthf( GLfloat d ) { }
static void null_glClearDepthfOES( GLclampf depth ) { }
static void null_glClearDepthxOES( GLfixed depth ) { }
+static void null_glClearNamedBufferData( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) { }
static void null_glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) { }
-static void null_glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void* data ) { }
+static void null_glClearNamedBufferSubData( GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void* data ) { }
+static void null_glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) { }
+static void null_glClearNamedFramebufferfi( GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil ) { }
+static void null_glClearNamedFramebufferfv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value ) { }
+static void null_glClearNamedFramebufferiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value ) { }
+static void null_glClearNamedFramebufferuiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value ) { }
static void null_glClearTexImage( GLuint texture, GLint level, GLenum format, GLenum type, const void* data ) { }
static void null_glClearTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* data ) { }
static void null_glClientActiveTexture( GLenum texture ) { }
@@ -3525,6 +3537,7 @@ static void null_glClientActiveTextureARB( GLenum texture ) { }
static void null_glClientActiveVertexStreamATI( GLenum stream ) { }
static void null_glClientAttribDefaultEXT( GLbitfield mask ) { }
static GLenum null_glClientWaitSync( GLsync sync, GLbitfield flags, GLuint64 timeout ) { return 0; }
+static void null_glClipControl( GLenum origin, GLenum depth ) { }
static void null_glClipPlanefOES( GLenum plane, const GLfloat* equation ) { }
static void null_glClipPlanexOES( GLenum plane, const GLfixed* equation ) { }
static void null_glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { }
@@ -3596,8 +3609,11 @@ static void null_glCompressedTexSubImage3DARB( GLenum target, GLint level, GLint
static void null_glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* bits ) { }
static void null_glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* bits ) { }
static void null_glCompressedTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* bits ) { }
+static void null_glCompressedTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data ) { }
static void null_glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits ) { }
+static void null_glCompressedTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data ) { }
static void null_glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* bits ) { }
+static void null_glCompressedTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data ) { }
static void null_glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* bits ) { }
static void null_glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image ) { }
static void null_glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image ) { }
@@ -3629,6 +3645,7 @@ static void null_glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint
static void null_glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
static void null_glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
+static void null_glCopyNamedBufferSubData( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size ) { }
static void null_glCopyPathNV( GLuint resultPath, GLuint srcPath ) { }
static void null_glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
static void null_glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
@@ -3638,20 +3655,35 @@ static void null_glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset,
static void null_glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
static void null_glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
+static void null_glCopyTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
static void null_glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
+static void null_glCopyTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
+static void null_glCopyTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
static void null_glCoverFillPathNV( GLuint path, GLenum coverMode ) { }
static void null_glCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
static void null_glCoverStrokePathNV( GLuint path, GLenum coverMode ) { }
+static void null_glCoverageModulationNV( GLenum components ) { }
+static void null_glCoverageModulationTableNV( GLsizei n, const GLfloat* v ) { }
+static void null_glCreateBuffers( GLsizei n, GLuint* buffers ) { }
+static void null_glCreateFramebuffers( GLsizei n, GLuint* framebuffers ) { }
+static void null_glCreatePerfQueryINTEL( GLuint queryId, GLuint* queryHandle ) { }
static GLuint null_glCreateProgram( void ) { return 0; }
static GLhandleARB null_glCreateProgramObjectARB( void ) { return 0; }
+static void null_glCreateProgramPipelines( GLsizei n, GLuint* pipelines ) { }
+static void null_glCreateQueries( GLenum target, GLsizei n, GLuint* ids ) { }
+static void null_glCreateRenderbuffers( GLsizei n, GLuint* renderbuffers ) { }
+static void null_glCreateSamplers( GLsizei n, GLuint* samplers ) { }
static GLuint null_glCreateShader( GLenum type ) { return 0; }
static GLhandleARB null_glCreateShaderObjectARB( GLenum shaderType ) { return 0; }
static GLuint null_glCreateShaderProgramEXT( GLenum type, const GLchar* string ) { return 0; }
static GLuint null_glCreateShaderProgramv( GLenum type, GLsizei count, const GLchar*const* strings ) { return 0; }
static GLsync null_glCreateSyncFromCLeventARB( void* context, void* event, GLbitfield flags ) { return 0; }
+static void null_glCreateTextures( GLenum target, GLsizei n, GLuint* textures ) { }
+static void null_glCreateTransformFeedbacks( GLsizei n, GLuint* ids ) { }
+static void null_glCreateVertexArrays( GLsizei n, GLuint* arrays ) { }
static void null_glCullParameterdvEXT( GLenum pname, GLdouble* params ) { }
static void null_glCullParameterfvEXT( GLenum pname, GLfloat* params ) { }
static void null_glCurrentPaletteMatrixARB( GLint index ) { }
@@ -3683,6 +3715,7 @@ static void null_glDeleteObjectBufferATI( GLuint buffer ) { }
static void null_glDeleteOcclusionQueriesNV( GLsizei n, const GLuint* ids ) { }
static void null_glDeletePathsNV( GLuint path, GLsizei range ) { }
static void null_glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) { }
+static void null_glDeletePerfQueryINTEL( GLuint queryHandle ) { }
static void null_glDeleteProgram( GLuint program ) { }
static void null_glDeleteProgramPipelines( GLsizei n, const GLuint* pipelines ) { }
static void null_glDeleteProgramsARB( GLsizei n, const GLuint* programs ) { }
@@ -3715,6 +3748,7 @@ static void null_glDisableClientStateIndexedEXT( GLenum array, GLuint index ) {
static void null_glDisableClientStateiEXT( GLenum array, GLuint index ) { }
static void null_glDisableIndexedEXT( GLenum target, GLuint index ) { }
static void null_glDisableVariantClientStateEXT( GLuint id ) { }
+static void null_glDisableVertexArrayAttrib( GLuint vaobj, GLuint index ) { }
static void null_glDisableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) { }
static void null_glDisableVertexArrayEXT( GLuint vaobj, GLenum array ) { }
static void null_glDisableVertexAttribAPPLE( GLuint index, GLenum pname ) { }
@@ -3765,6 +3799,7 @@ static void null_glEnableClientStateIndexedEXT( GLenum array, GLuint index ) { }
static void null_glEnableClientStateiEXT( GLenum array, GLuint index ) { }
static void null_glEnableIndexedEXT( GLenum target, GLuint index ) { }
static void null_glEnableVariantClientStateEXT( GLuint id ) { }
+static void null_glEnableVertexArrayAttrib( GLuint vaobj, GLuint index ) { }
static void null_glEnableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) { }
static void null_glEnableVertexArrayEXT( GLuint vaobj, GLenum array ) { }
static void null_glEnableVertexAttribAPPLE( GLuint index, GLenum pname ) { }
@@ -3777,6 +3812,7 @@ static void null_glEndConditionalRenderNVX( void ) { }
static void null_glEndFragmentShaderATI( void ) { }
static void null_glEndOcclusionQueryNV( void ) { }
static void null_glEndPerfMonitorAMD( GLuint monitor ) { }
+static void null_glEndPerfQueryINTEL( GLuint queryHandle ) { }
static void null_glEndQuery( GLenum target ) { }
static void null_glEndQueryARB( GLenum target ) { }
static void null_glEndQueryIndexed( GLenum target, GLuint index ) { }
@@ -3802,6 +3838,7 @@ static void null_glFinishObjectAPPLE( GLenum object, GLint name ) { }
static void null_glFinishTextureSUNX( void ) { }
static void null_glFlushMappedBufferRange( GLenum target, GLintptr offset, GLsizeiptr length ) { }
static void null_glFlushMappedBufferRangeAPPLE( GLenum target, GLintptr offset, GLsizeiptr size ) { }
+static void null_glFlushMappedNamedBufferRange( GLuint buffer, GLintptr offset, GLsizei length ) { }
static void null_glFlushMappedNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length ) { }
static void null_glFlushPixelDataRangeNV( GLenum target ) { }
static void null_glFlushRasterSGIX( void ) { }
@@ -3826,6 +3863,7 @@ static void null_glFogFuncSGIS( GLsizei n, const GLfloat* points ) { }
static void null_glFogxOES( GLenum pname, GLfixed param ) { }
static void null_glFogxvOES( GLenum pname, const GLfixed* param ) { }
static void null_glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) { }
+static void null_glFragmentCoverageColorNV( GLuint color ) { }
static void null_glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) { }
static void null_glFragmentLightModelfvSGIX( GLenum pname, const GLfloat* params ) { }
static void null_glFragmentLightModeliSGIX( GLenum pname, GLint param ) { }
@@ -3846,6 +3884,7 @@ static void null_glFramebufferParameteri( GLenum target, GLenum pname, GLint par
static void null_glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode ) { }
static void null_glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
static void null_glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
+static void null_glFramebufferSampleLocationsfvNV( GLenum target, GLuint start, GLsizei count, const GLfloat* v ) { }
static void null_glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) { }
static void null_glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
static void null_glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
@@ -3893,6 +3932,7 @@ static GLuint null_glGenVertexShadersEXT( GLuint range ) { return 0; }
static void null_glGenerateMipmap( GLenum target ) { }
static void null_glGenerateMipmapEXT( GLenum target ) { }
static void null_glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target ) { }
+static void null_glGenerateTextureMipmap( GLuint texture ) { }
static void null_glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) { }
static void null_glGetActiveAtomicCounterBufferiv( GLuint program, GLuint bufferIndex, GLenum pname, GLint* params ) { }
static void null_glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name ) { }
@@ -3942,7 +3982,9 @@ static void null_glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GL
static void null_glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, void* img ) { }
static void null_glGetCompressedTexImage( GLenum target, GLint level, void* img ) { }
static void null_glGetCompressedTexImageARB( GLenum target, GLint level, void* img ) { }
+static void null_glGetCompressedTextureImage( GLuint texture, GLint level, GLsizei bufSize, void* pixels ) { }
static void null_glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, void* img ) { }
+static void null_glGetCompressedTextureSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels ) { }
static void null_glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, void* image ) { }
static void null_glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, void* image ) { }
static void null_glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
@@ -3950,6 +3992,7 @@ static void null_glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GL
static void null_glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetConvolutionParameterxvOES( GLenum target, GLenum pname, GLfixed* params ) { }
+static void null_glGetCoverageModulationTableNV( GLsizei bufsize, GLfloat* v ) { }
static GLuint null_glGetDebugMessageLog( GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) { return 0; }
static GLuint null_glGetDebugMessageLogAMD( GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message ) { return 0; }
static GLuint null_glGetDebugMessageLogARB( GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) { return 0; }
@@ -3960,6 +4003,7 @@ static void null_glGetDoublei_vEXT( GLenum pname, GLuint index, GLdouble* params
static void null_glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) { }
static void null_glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) { }
static void null_glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) { }
+static void null_glGetFirstPerfQueryIdINTEL( GLuint* queryId ) { }
static void null_glGetFixedvOES( GLenum pname, GLfixed* params ) { }
static void null_glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat* data ) { }
static void null_glGetFloati_v( GLenum target, GLuint index, GLfloat* data ) { }
@@ -3976,6 +4020,7 @@ static void null_glGetFramebufferAttachmentParameteriv( GLenum target, GLenum at
static void null_glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) { }
static void null_glGetFramebufferParameteriv( GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { }
+static GLenum null_glGetGraphicsResetStatus( void ) { return 0; }
static GLenum null_glGetGraphicsResetStatusARB( void ) { return 0; }
static GLhandleARB null_glGetHandleARB( GLenum pname ) { return 0; }
static void null_glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, void* values ) { }
@@ -3997,6 +4042,7 @@ static void null_glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint* da
static void null_glGetIntegeri_v( GLenum target, GLuint index, GLint* data ) { }
static void null_glGetIntegerui64i_vNV( GLenum value, GLuint index, GLuint64EXT* result ) { }
static void null_glGetIntegerui64vNV( GLenum value, GLuint64EXT* result ) { }
+static void null_glGetInternalformatSampleivNV( GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params ) { }
static void null_glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params ) { }
static void null_glGetInternalformativ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params ) { }
static void null_glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { }
@@ -4035,11 +4081,17 @@ static void null_glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLe
static void null_glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetMultisamplefv( GLenum pname, GLuint index, GLfloat* val ) { }
static void null_glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* val ) { }
+static void null_glGetNamedBufferParameteri64v( GLuint buffer, GLenum pname, GLint64* params ) { }
+static void null_glGetNamedBufferParameteriv( GLuint buffer, GLenum pname, GLint* params ) { }
static void null_glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) { }
static void null_glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, GLuint64EXT* params ) { }
+static void null_glGetNamedBufferPointerv( GLuint buffer, GLenum pname, void** params ) { }
static void null_glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, void** params ) { }
+static void null_glGetNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizei size, void* data ) { }
static void null_glGetNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, void* data ) { }
+static void null_glGetNamedFramebufferAttachmentParameteriv( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) { }
static void null_glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) { }
+static void null_glGetNamedFramebufferParameteriv( GLuint framebuffer, GLenum pname, GLint* param ) { }
static void null_glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { }
static void null_glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) { }
static void null_glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) { }
@@ -4047,9 +4099,11 @@ static void null_glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum ta
static void null_glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) { }
static void null_glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, void* string ) { }
static void null_glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint* params ) { }
+static void null_glGetNamedRenderbufferParameteriv( GLuint renderbuffer, GLenum pname, GLint* params ) { }
static void null_glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) { }
static void null_glGetNamedStringARB( GLint namelen, const GLchar* name, GLsizei bufSize, GLint* stringlen, GLchar* string ) { }
static void null_glGetNamedStringivARB( GLint namelen, const GLchar* name, GLenum pname, GLint* params ) { }
+static void null_glGetNextPerfQueryIdINTEL( GLuint queryId, GLuint* nextQueryId ) { }
static void null_glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) { }
static void null_glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) { }
static void null_glGetObjectLabel( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label ) { }
@@ -4073,12 +4127,16 @@ static void null_glGetPathParameterivNV( GLuint path, GLenum pname, GLint* value
static void null_glGetPathSpacingNV( GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat* returnedSpacing ) { }
static void null_glGetPathTexGenfvNV( GLenum texCoordSet, GLenum pname, GLfloat* value ) { }
static void null_glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint* value ) { }
+static void null_glGetPerfCounterInfoINTEL( GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue ) { }
static void null_glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) { }
static void null_glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, void* data ) { }
static void null_glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString ) { }
static void null_glGetPerfMonitorCountersAMD( GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters ) { }
static void null_glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString ) { }
static void null_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) { }
+static void null_glGetPerfQueryDataINTEL( GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten ) { }
+static void null_glGetPerfQueryIdByNameINTEL( GLchar* queryName, GLuint* queryId ) { }
+static void null_glGetPerfQueryInfoINTEL( GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask ) { }
static void null_glGetPixelMapxv( GLenum map, GLint size, GLfixed* values ) { }
static void null_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) { }
static void null_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) { }
@@ -4108,6 +4166,7 @@ static GLuint null_glGetProgramResourceIndex( GLuint program, GLenum programInte
static GLint null_glGetProgramResourceLocation( GLuint program, GLenum programInterface, const GLchar* name ) { return 0; }
static GLint null_glGetProgramResourceLocationIndex( GLuint program, GLenum programInterface, const GLchar* name ) { return 0; }
static void null_glGetProgramResourceName( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name ) { }
+static void null_glGetProgramResourcefvNV( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLfloat* params ) { }
static void null_glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params ) { }
static void null_glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint* values ) { }
static void null_glGetProgramStringARB( GLenum target, GLenum pname, void* string ) { }
@@ -4116,6 +4175,10 @@ static void null_glGetProgramSubroutineParameteruivNV( GLenum target, GLuint ind
static void null_glGetProgramiv( GLuint program, GLenum pname, GLint* params ) { }
static void null_glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) { }
+static void null_glGetQueryBufferObjecti64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) { }
+static void null_glGetQueryBufferObjectiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) { }
+static void null_glGetQueryBufferObjectui64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) { }
+static void null_glGetQueryBufferObjectuiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) { }
static void null_glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) { }
static void null_glGetQueryObjecti64v( GLuint id, GLenum pname, GLint64* params ) { }
static void null_glGetQueryObjecti64vEXT( GLuint id, GLenum pname, GLint64* params ) { }
@@ -4159,19 +4222,30 @@ static void null_glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, vo
static void null_glGetTexParameterxvOES( GLenum target, GLenum pname, GLfixed* params ) { }
static GLuint64 null_glGetTextureHandleARB( GLuint texture ) { return 0; }
static GLuint64 null_glGetTextureHandleNV( GLuint texture ) { return 0; }
+static void null_glGetTextureImage( GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) { }
static void null_glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels ) { }
+static void null_glGetTextureLevelParameterfv( GLuint texture, GLint level, GLenum pname, GLfloat* params ) { }
static void null_glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) { }
+static void null_glGetTextureLevelParameteriv( GLuint texture, GLint level, GLenum pname, GLint* params ) { }
static void null_glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) { }
+static void null_glGetTextureParameterIiv( GLuint texture, GLenum pname, GLint* params ) { }
static void null_glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { }
+static void null_glGetTextureParameterIuiv( GLuint texture, GLenum pname, GLuint* params ) { }
static void null_glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) { }
+static void null_glGetTextureParameterfv( GLuint texture, GLenum pname, GLfloat* params ) { }
static void null_glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) { }
+static void null_glGetTextureParameteriv( GLuint texture, GLenum pname, GLint* params ) { }
static void null_glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { }
static GLuint64 null_glGetTextureSamplerHandleARB( GLuint texture, GLuint sampler ) { return 0; }
static GLuint64 null_glGetTextureSamplerHandleNV( GLuint texture, GLuint sampler ) { return 0; }
+static void null_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 ) { }
static void null_glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) { }
static void null_glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) { }
static void null_glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) { }
static void null_glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint* location ) { }
+static void null_glGetTransformFeedbacki64_v( GLuint xfb, GLenum pname, GLuint index, GLint64* param ) { }
+static void null_glGetTransformFeedbacki_v( GLuint xfb, GLenum pname, GLuint index, GLint* param ) { }
+static void null_glGetTransformFeedbackiv( GLuint xfb, GLenum pname, GLint* param ) { }
static GLuint null_glGetUniformBlockIndex( GLuint program, const GLchar* uniformBlockName ) { return 0; }
static GLint null_glGetUniformBufferSizeEXT( GLuint program, GLint location ) { return 0; }
static void null_glGetUniformIndices( GLuint program, GLsizei uniformCount, const GLchar*const* uniformNames, GLuint* uniformIndices ) { }
@@ -4195,10 +4269,13 @@ static void null_glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data )
static void null_glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) { }
static void null_glGetVariantPointervEXT( GLuint id, GLenum value, void** data ) { }
static GLint null_glGetVaryingLocationNV( GLuint program, const GLchar* name ) { return 0; }
+static void null_glGetVertexArrayIndexed64iv( GLuint vaobj, GLuint index, GLenum pname, GLint64* param ) { }
+static void null_glGetVertexArrayIndexediv( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) { }
static void null_glGetVertexArrayIntegeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) { }
static void null_glGetVertexArrayIntegervEXT( GLuint vaobj, GLenum pname, GLint* param ) { }
static void null_glGetVertexArrayPointeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, void** param ) { }
static void null_glGetVertexArrayPointervEXT( GLuint vaobj, GLenum pname, void** param ) { }
+static void null_glGetVertexArrayiv( GLuint vaobj, GLenum pname, GLint* param ) { }
static void null_glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) { }
static void null_glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) { }
static void null_glGetVertexAttribIiv( GLuint index, GLenum pname, GLint* params ) { }
@@ -4230,23 +4307,41 @@ static void null_glGetVideoi64vNV( GLuint video_slot, GLenum pname, GLint64EXT*
static void null_glGetVideoivNV( GLuint video_slot, GLenum pname, GLint* params ) { }
static void null_glGetVideoui64vNV( GLuint video_slot, GLenum pname, GLuint64EXT* params ) { }
static void null_glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* params ) { }
+static void null_glGetnColorTable( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) { }
static void null_glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) { }
+static void null_glGetnCompressedTexImage( GLenum target, GLint lod, GLsizei bufSize, void* pixels ) { }
static void null_glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, void* img ) { }
+static void null_glGetnConvolutionFilter( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) { }
static void null_glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) { }
+static void null_glGetnHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) { }
static void null_glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) { }
+static void null_glGetnMapdv( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) { }
static void null_glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) { }
+static void null_glGetnMapfv( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) { }
static void null_glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) { }
+static void null_glGetnMapiv( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) { }
static void null_glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) { }
+static void null_glGetnMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) { }
static void null_glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) { }
+static void null_glGetnPixelMapfv( GLenum map, GLsizei bufSize, GLfloat* values ) { }
static void null_glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat* values ) { }
+static void null_glGetnPixelMapuiv( GLenum map, GLsizei bufSize, GLuint* values ) { }
static void null_glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint* values ) { }
+static void null_glGetnPixelMapusv( GLenum map, GLsizei bufSize, GLushort* values ) { }
static void null_glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort* values ) { }
+static void null_glGetnPolygonStipple( GLsizei bufSize, GLubyte* pattern ) { }
static void null_glGetnPolygonStippleARB( GLsizei bufSize, GLubyte* pattern ) { }
+static void null_glGetnSeparableFilter( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) { }
static void null_glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) { }
+static void null_glGetnTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) { }
static void null_glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img ) { }
+static void null_glGetnUniformdv( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) { }
static void null_glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) { }
+static void null_glGetnUniformfv( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) { }
static void null_glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) { }
+static void null_glGetnUniformiv( GLuint program, GLint location, GLsizei bufSize, GLint* params ) { }
static void null_glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint* params ) { }
+static void null_glGetnUniformuiv( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) { }
static void null_glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) { }
static void null_glGlobalAlphaFactorbSUN( GLbyte factor ) { }
static void null_glGlobalAlphaFactordSUN( GLdouble factor ) { }
@@ -4279,6 +4374,8 @@ static void null_glInterpolatePathsNV( GLuint resultPath, GLuint pathA, GLuint p
static void null_glInvalidateBufferData( GLuint buffer ) { }
static void null_glInvalidateBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr length ) { }
static void null_glInvalidateFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments ) { }
+static void null_glInvalidateNamedFramebufferData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments ) { }
+static void null_glInvalidateNamedFramebufferSubData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glInvalidateTexImage( GLuint texture, GLint level ) { }
static void null_glInvalidateTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth ) { }
@@ -4366,7 +4463,9 @@ static void* null_glMapBufferRange( GLenum target, GLintptr offset, GLsizeiptr l
static void null_glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points ) { }
static void null_glMapGrid1xOES( GLint n, GLfixed u1, GLfixed u2 ) { }
static void null_glMapGrid2xOES( GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2 ) { }
+static void* null_glMapNamedBuffer( GLuint buffer, GLenum access ) { return 0; }
static void* null_glMapNamedBufferEXT( GLuint buffer, GLenum access ) { return 0; }
+static void* null_glMapNamedBufferRange( GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access ) { return 0; }
static void* null_glMapNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access ) { return 0; }
static void* null_glMapObjectBufferATI( GLuint buffer ) { return 0; }
static void null_glMapParameterfvNV( GLenum target, GLenum pname, const GLfloat* params ) { }
@@ -4383,11 +4482,17 @@ static void null_glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei strid
static void null_glMatrixIndexubvARB( GLint size, const GLubyte* indices ) { }
static void null_glMatrixIndexuivARB( GLint size, const GLuint* indices ) { }
static void null_glMatrixIndexusvARB( GLint size, const GLushort* indices ) { }
+static void null_glMatrixLoad3x2fNV( GLenum matrixMode, const GLfloat* m ) { }
+static void null_glMatrixLoad3x3fNV( GLenum matrixMode, const GLfloat* m ) { }
static void null_glMatrixLoadIdentityEXT( GLenum mode ) { }
+static void null_glMatrixLoadTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) { }
static void null_glMatrixLoadTransposedEXT( GLenum mode, const GLdouble* m ) { }
static void null_glMatrixLoadTransposefEXT( GLenum mode, const GLfloat* m ) { }
static void null_glMatrixLoaddEXT( GLenum mode, const GLdouble* m ) { }
static void null_glMatrixLoadfEXT( GLenum mode, const GLfloat* m ) { }
+static void null_glMatrixMult3x2fNV( GLenum matrixMode, const GLfloat* m ) { }
+static void null_glMatrixMult3x3fNV( GLenum matrixMode, const GLfloat* m ) { }
+static void null_glMatrixMultTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) { }
static void null_glMatrixMultTransposedEXT( GLenum mode, const GLdouble* m ) { }
static void null_glMatrixMultTransposefEXT( GLenum mode, const GLfloat* m ) { }
static void null_glMatrixMultdEXT( GLenum mode, const GLdouble* m ) { }
@@ -4402,6 +4507,7 @@ static void null_glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z
static void null_glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) { }
static void null_glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) { }
static void null_glMemoryBarrier( GLbitfield barriers ) { }
+static void null_glMemoryBarrierByRegion( GLbitfield barriers ) { }
static void null_glMemoryBarrierEXT( GLbitfield barriers ) { }
static void null_glMinSampleShading( GLfloat value ) { }
static void null_glMinSampleShadingARB( GLfloat value ) { }
@@ -4417,6 +4523,7 @@ static void null_glMultiDrawArrays( GLenum mode, const GLint* first, const GLsiz
static void null_glMultiDrawArraysEXT( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
static void null_glMultiDrawArraysIndirect( GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride ) { }
static void null_glMultiDrawArraysIndirectAMD( GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride ) { }
+static void null_glMultiDrawArraysIndirectBindlessCountNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) { }
static void null_glMultiDrawArraysIndirectBindlessNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) { }
static void null_glMultiDrawArraysIndirectCountARB( GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride ) { }
static void null_glMultiDrawElementArrayAPPLE( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
@@ -4425,6 +4532,7 @@ static void null_glMultiDrawElementsBaseVertex( GLenum mode, const GLsizei* coun
static void null_glMultiDrawElementsEXT( GLenum mode, const GLsizei* count, GLenum type, const void*const* indices, GLsizei primcount ) { }
static void null_glMultiDrawElementsIndirect( GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride ) { }
static void null_glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride ) { }
+static void null_glMultiDrawElementsIndirectBindlessCountNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) { }
static void null_glMultiDrawElementsIndirectBindlessNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) { }
static void null_glMultiDrawElementsIndirectCountARB( GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride ) { }
static void null_glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
@@ -4584,17 +4692,30 @@ static void null_glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuin
static void null_glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) { }
static void null_glMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) { }
static void null_glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) { }
+static void null_glNamedBufferData( GLuint buffer, GLsizei size, const void* data, GLenum usage ) { }
static void null_glNamedBufferDataEXT( GLuint buffer, GLsizeiptr size, const void* data, GLenum usage ) { }
+static void null_glNamedBufferPageCommitmentARB( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) { }
+static void null_glNamedBufferPageCommitmentEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) { }
+static void null_glNamedBufferStorage( GLuint buffer, GLsizei size, const void* data, GLbitfield flags ) { }
static void null_glNamedBufferStorageEXT( GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags ) { }
+static void null_glNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizei size, const void* data ) { }
static void null_glNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data ) { }
static void null_glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) { }
+static void null_glNamedFramebufferDrawBuffer( GLuint framebuffer, GLenum buf ) { }
+static void null_glNamedFramebufferDrawBuffers( GLuint framebuffer, GLsizei n, const GLenum* bufs ) { }
+static void null_glNamedFramebufferParameteri( GLuint framebuffer, GLenum pname, GLint param ) { }
static void null_glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param ) { }
+static void null_glNamedFramebufferReadBuffer( GLuint framebuffer, GLenum src ) { }
+static void null_glNamedFramebufferRenderbuffer( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
static void null_glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
+static void null_glNamedFramebufferSampleLocationsfvNV( GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v ) { }
+static void null_glNamedFramebufferTexture( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) { }
static void null_glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
static void null_glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
static void null_glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { }
static void null_glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) { }
static void null_glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face ) { }
+static void null_glNamedFramebufferTextureLayer( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
static void null_glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
static void null_glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
static void null_glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, const GLdouble* params ) { }
@@ -4608,7 +4729,9 @@ static void null_glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum tar
static void null_glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params ) { }
static void null_glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params ) { }
static void null_glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, const void* string ) { }
+static void null_glNamedRenderbufferStorage( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) { }
static void null_glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) { }
+static void null_glNamedRenderbufferStorageMultisample( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { }
static void null_glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) { }
static void null_glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { }
static void null_glNamedStringARB( GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string ) { }
@@ -4654,8 +4777,11 @@ static void null_glPathCoordsNV( GLuint path, GLsizei numCoords, GLenum coordTyp
static void null_glPathCoverDepthFuncNV( GLenum func ) { }
static void null_glPathDashArrayNV( GLuint path, GLsizei dashCount, const GLfloat* dashArray ) { }
static void null_glPathFogGenNV( GLenum genMode ) { }
+static GLenum null_glPathGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { return 0; }
+static GLenum null_glPathGlyphIndexRangeNV( GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2] ) { return 0; }
static void null_glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { }
static void null_glPathGlyphsNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void* charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { }
+static GLenum null_glPathMemoryGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { return 0; }
static void null_glPathParameterfNV( GLuint path, GLenum pname, GLfloat value ) { }
static void null_glPathParameterfvNV( GLuint path, GLenum pname, const GLfloat* value ) { }
static void null_glPathParameteriNV( GLuint path, GLenum pname, GLint value ) { }
@@ -4699,6 +4825,7 @@ static void null_glPointParameterxvOES( GLenum pname, const GLfixed* params ) {
static void null_glPointSizexOES( GLfixed size ) { }
static GLint null_glPollAsyncSGIX( GLuint* markerp ) { return 0; }
static GLint null_glPollInstrumentsSGIX( GLint* marker_p ) { return 0; }
+static void null_glPolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat clamp ) { }
static void null_glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) { }
static void null_glPolygonOffsetxOES( GLfixed factor, GLfixed units ) { }
static void null_glPopDebugGroup( void ) { }
@@ -4749,6 +4876,7 @@ static void null_glProgramParameteriARB( GLuint program, GLenum pname, GLint val
static void null_glProgramParameteriEXT( GLuint program, GLenum pname, GLint value ) { }
static void null_glProgramParameters4dvNV( GLenum target, GLuint index, GLsizei count, const GLdouble* v ) { }
static void null_glProgramParameters4fvNV( GLenum target, GLuint index, GLsizei count, const GLfloat* v ) { }
+static void null_glProgramPathFragmentInputGenNV( GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs ) { }
static void null_glProgramStringARB( GLenum target, GLenum format, GLsizei len, const void* string ) { }
static void null_glProgramSubroutineParametersuivNV( GLenum target, GLsizei count, const GLuint* params ) { }
static void null_glProgramUniform1d( GLuint program, GLint location, GLdouble v0 ) { }
@@ -4881,14 +5009,17 @@ static void null_glPushDebugGroup( GLenum source, GLuint id, GLsizei length, con
static void null_glPushGroupMarkerEXT( GLsizei length, const GLchar* marker ) { }
static void null_glQueryCounter( GLuint id, GLenum target ) { }
static GLbitfield null_glQueryMatrixxOES( GLfixed* mantissa, GLint* exponent ) { return 0; }
+static void null_glQueryObjectParameteruiAMD( GLenum target, GLuint id, GLenum pname, GLuint param ) { }
static void null_glRasterPos2xOES( GLfixed x, GLfixed y ) { }
static void null_glRasterPos2xvOES( const GLfixed* coords ) { }
static void null_glRasterPos3xOES( GLfixed x, GLfixed y, GLfixed z ) { }
static void null_glRasterPos3xvOES( const GLfixed* coords ) { }
static void null_glRasterPos4xOES( GLfixed x, GLfixed y, GLfixed z, GLfixed w ) { }
static void null_glRasterPos4xvOES( const GLfixed* coords ) { }
+static void null_glRasterSamplesEXT( GLuint samples, GLboolean fixedsamplelocations ) { }
static void null_glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) { }
static void null_glReadInstrumentsSGIX( GLint marker ) { }
+static void null_glReadnPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) { }
static void null_glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) { }
static void null_glRectxOES( GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2 ) { }
static void null_glRectxvOES( const GLfixed* v1, const GLfixed* v2 ) { }
@@ -4928,6 +5059,7 @@ static void null_glResetHistogramEXT( GLenum target ) { }
static void null_glResetMinmax( GLenum target ) { }
static void null_glResetMinmaxEXT( GLenum target ) { }
static void null_glResizeBuffersMESA( void ) { }
+static void null_glResolveDepthValuesNV( void ) { }
static void null_glResumeTransformFeedback( void ) { }
static void null_glResumeTransformFeedbackNV( void ) { }
static void null_glRotatexOES( GLfixed angle, GLfixed x, GLfixed y, GLfixed z ) { }
@@ -4938,7 +5070,7 @@ static void null_glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) { }
static void null_glSampleMaskEXT( GLclampf value, GLboolean invert ) { }
static void null_glSampleMaskIndexedNV( GLuint index, GLbitfield mask ) { }
static void null_glSampleMaskSGIS( GLclampf value, GLboolean invert ) { }
-static void null_glSampleMaski( GLuint index, GLbitfield mask ) { }
+static void null_glSampleMaski( GLuint maskNumber, GLbitfield mask ) { }
static void null_glSamplePatternEXT( GLenum pattern ) { }
static void null_glSamplePatternSGIS( GLenum pattern ) { }
static void null_glSamplerParameterIiv( GLuint sampler, GLenum pname, const GLint* param ) { }
@@ -5026,8 +5158,13 @@ static void null_glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfai
static void null_glStencilOpValueAMD( GLenum face, GLuint value ) { }
static void null_glStencilStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat* transformValues ) { }
static void null_glStencilStrokePathNV( GLuint path, GLint reference, GLuint mask ) { }
+static void null_glStencilThenCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
+static void null_glStencilThenCoverFillPathNV( GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode ) { }
+static void null_glStencilThenCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
+static void null_glStencilThenCoverStrokePathNV( GLuint path, GLint reference, GLuint mask, GLenum coverMode ) { }
static void null_glStopInstrumentsSGIX( GLint marker ) { }
static void null_glStringMarkerGREMEDY( GLsizei len, const void* string ) { }
+static void null_glSubpixelPrecisionBiasNV( GLuint xbits, GLuint ybits ) { }
static void null_glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) { }
static void null_glSyncTextureINTEL( GLuint texture ) { }
static void null_glTagSampleBufferSGIX( void ) { }
@@ -5135,8 +5272,11 @@ static void null_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset,
static void null_glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void* pixels ) { }
+static void null_glTextureBarrier( void ) { }
static void null_glTextureBarrierNV( void ) { }
+static void null_glTextureBuffer( GLuint texture, GLenum internalformat, GLuint buffer ) { }
static void null_glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) { }
+static void null_glTextureBufferRange( GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size ) { }
static void null_glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) { }
static void null_glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { }
static void null_glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels ) { }
@@ -5150,26 +5290,42 @@ static void null_glTextureLightEXT( GLenum pname ) { }
static void null_glTextureMaterialEXT( GLenum face, GLenum mode ) { }
static void null_glTextureNormalEXT( GLenum mode ) { }
static void null_glTexturePageCommitmentEXT( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean resident ) { }
+static void null_glTextureParameterIiv( GLuint texture, GLenum pname, const GLint* params ) { }
static void null_glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { }
+static void null_glTextureParameterIuiv( GLuint texture, GLenum pname, const GLuint* params ) { }
static void null_glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint* params ) { }
+static void null_glTextureParameterf( GLuint texture, GLenum pname, GLfloat param ) { }
static void null_glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) { }
+static void null_glTextureParameterfv( GLuint texture, GLenum pname, const GLfloat* param ) { }
static void null_glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat* params ) { }
+static void null_glTextureParameteri( GLuint texture, GLenum pname, GLint param ) { }
static void null_glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) { }
+static void null_glTextureParameteriv( GLuint texture, GLenum pname, const GLint* param ) { }
static void null_glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { }
static void null_glTextureRangeAPPLE( GLenum target, GLsizei length, const void* pointer ) { }
static void null_glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer ) { }
+static void null_glTextureStorage1D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width ) { }
static void null_glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) { }
+static void null_glTextureStorage2D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { }
static void null_glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { }
+static void null_glTextureStorage2DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
static void null_glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
+static void null_glTextureStorage3D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { }
static void null_glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { }
+static void null_glTextureStorage3DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
static void null_glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
static void null_glTextureStorageSparseAMD( GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) { }
+static void null_glTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) { }
+static void null_glTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) { }
+static void null_glTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels ) { }
static void null_glTextureView( GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers ) { }
static void null_glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) { }
-static void null_glTransformFeedbackAttribsNV( GLuint count, const GLint* attribs, GLenum bufferMode ) { }
+static void null_glTransformFeedbackAttribsNV( GLsizei count, const GLint* attribs, GLenum bufferMode ) { }
+static void null_glTransformFeedbackBufferBase( GLuint xfb, GLuint index, GLuint buffer ) { }
+static void null_glTransformFeedbackBufferRange( GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size ) { }
static void null_glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode ) { }
static void null_glTransformFeedbackVaryings( GLuint program, GLsizei count, const GLchar*const* varyings, GLenum bufferMode ) { }
static void null_glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, const GLchar*const* varyings, GLenum bufferMode ) { }
@@ -5281,6 +5437,7 @@ static void null_glUniformui64vNV( GLint location, GLsizei count, const GLuint64
static void null_glUnlockArraysEXT( void ) { }
static GLboolean null_glUnmapBuffer( GLenum target ) { return 0; }
static GLboolean null_glUnmapBufferARB( GLenum target ) { return 0; }
+static GLboolean null_glUnmapNamedBuffer( GLuint buffer ) { return 0; }
static GLboolean null_glUnmapNamedBufferEXT( GLuint buffer ) { return 0; }
static void null_glUnmapObjectBufferATI( GLuint buffer ) { }
static void null_glUnmapTexture2DINTEL( GLuint texture, GLint level ) { }
@@ -5292,7 +5449,7 @@ static void null_glUseShaderProgramEXT( GLenum type, GLuint program ) { }
static void null_glVDPAUFiniNV( void ) { }
static void null_glVDPAUGetSurfaceivNV( GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) { }
static void null_glVDPAUInitNV( const void* vdpDevice, const void* getProcAddress ) { }
-static void null_glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) { }
+static GLboolean null_glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) { return 0; }
static void null_glVDPAUMapSurfacesNV( GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces ) { }
static GLvdpauSurfaceNV null_glVDPAURegisterOutputSurfaceNV( const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
static GLvdpauSurfaceNV null_glVDPAURegisterVideoSurfaceNV( const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
@@ -5312,27 +5469,33 @@ static void null_glVariantsvEXT( GLuint id, const GLshort* addr ) { }
static void null_glVariantubvEXT( GLuint id, const GLubyte* addr ) { }
static void null_glVariantuivEXT( GLuint id, const GLuint* addr ) { }
static void null_glVariantusvEXT( GLuint id, const GLushort* addr ) { }
-static void null_glVertex2bOES( GLbyte x ) { }
+static void null_glVertex2bOES( GLbyte x, GLbyte y ) { }
static void null_glVertex2bvOES( const GLbyte* coords ) { }
static void null_glVertex2hNV( GLhalfNV x, GLhalfNV y ) { }
static void null_glVertex2hvNV( const GLhalfNV* v ) { }
static void null_glVertex2xOES( GLfixed x ) { }
static void null_glVertex2xvOES( const GLfixed* coords ) { }
-static void null_glVertex3bOES( GLbyte x, GLbyte y ) { }
+static void null_glVertex3bOES( GLbyte x, GLbyte y, GLbyte z ) { }
static void null_glVertex3bvOES( const GLbyte* coords ) { }
static void null_glVertex3hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z ) { }
static void null_glVertex3hvNV( const GLhalfNV* v ) { }
static void null_glVertex3xOES( GLfixed x, GLfixed y ) { }
static void null_glVertex3xvOES( const GLfixed* coords ) { }
-static void null_glVertex4bOES( GLbyte x, GLbyte y, GLbyte z ) { }
+static void null_glVertex4bOES( GLbyte x, GLbyte y, GLbyte z, GLbyte w ) { }
static void null_glVertex4bvOES( const GLbyte* coords ) { }
static void null_glVertex4hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w ) { }
static void null_glVertex4hvNV( const GLhalfNV* v ) { }
static void null_glVertex4xOES( GLfixed x, GLfixed y, GLfixed z ) { }
static void null_glVertex4xvOES( const GLfixed* coords ) { }
+static void null_glVertexArrayAttribBinding( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) { }
+static void null_glVertexArrayAttribFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) { }
+static void null_glVertexArrayAttribIFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
+static void null_glVertexArrayAttribLFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
static void null_glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) { }
+static void null_glVertexArrayBindingDivisor( GLuint vaobj, GLuint bindingindex, GLuint divisor ) { }
static void null_glVertexArrayColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) { }
static void null_glVertexArrayEdgeFlagOffsetEXT( GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset ) { }
+static void null_glVertexArrayElementBuffer( GLuint vaobj, GLuint buffer ) { }
static void null_glVertexArrayFogCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) { }
static void null_glVertexArrayIndexOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) { }
static void null_glVertexArrayMultiTexCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset ) { }
@@ -5351,6 +5514,8 @@ static void null_glVertexArrayVertexAttribLFormatEXT( GLuint vaobj, GLuint attri
static void null_glVertexArrayVertexAttribLOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset ) { }
static void null_glVertexArrayVertexAttribOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset ) { }
static void null_glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bindingindex, GLuint divisor ) { }
+static void null_glVertexArrayVertexBuffer( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) { }
+static void null_glVertexArrayVertexBuffers( GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides ) { }
static void null_glVertexArrayVertexOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) { }
static void null_glVertexAttrib1d( GLuint index, GLdouble x ) { }
static void null_glVertexAttrib1dARB( GLuint index, GLdouble x ) { }
@@ -6101,6 +6266,7 @@ struct opengl_funcs null_opengl_funcs =
null_glBeginFragmentShaderATI,
null_glBeginOcclusionQueryNV,
null_glBeginPerfMonitorAMD,
+ null_glBeginPerfQueryINTEL,
null_glBeginQuery,
null_glBeginQueryARB,
null_glBeginQueryIndexed,
@@ -6145,6 +6311,7 @@ struct opengl_funcs null_opengl_funcs =
null_glBindSamplers,
null_glBindTexGenParameterEXT,
null_glBindTextureEXT,
+ null_glBindTextureUnit,
null_glBindTextureUnitParameterEXT,
null_glBindTextures,
null_glBindTransformFeedback,
@@ -6168,6 +6335,7 @@ struct opengl_funcs null_opengl_funcs =
null_glBinormal3svEXT,
null_glBinormalPointerEXT,
null_glBitmapxOES,
+ null_glBlendBarrierKHR,
null_glBlendBarrierNV,
null_glBlendColor,
null_glBlendColorEXT,
@@ -6194,9 +6362,11 @@ struct opengl_funcs null_opengl_funcs =
null_glBlendParameteriNV,
null_glBlitFramebuffer,
null_glBlitFramebufferEXT,
+ null_glBlitNamedFramebuffer,
null_glBufferAddressRangeNV,
null_glBufferData,
null_glBufferDataARB,
+ null_glBufferPageCommitmentARB,
null_glBufferParameteriAPPLE,
null_glBufferRegionEnabled,
null_glBufferStorage,
@@ -6204,6 +6374,7 @@ struct opengl_funcs null_opengl_funcs =
null_glBufferSubDataARB,
null_glCheckFramebufferStatus,
null_glCheckFramebufferStatusEXT,
+ null_glCheckNamedFramebufferStatus,
null_glCheckNamedFramebufferStatusEXT,
null_glClampColor,
null_glClampColorARB,
@@ -6221,8 +6392,14 @@ struct opengl_funcs null_opengl_funcs =
null_glClearDepthf,
null_glClearDepthfOES,
null_glClearDepthxOES,
+ null_glClearNamedBufferData,
null_glClearNamedBufferDataEXT,
+ null_glClearNamedBufferSubData,
null_glClearNamedBufferSubDataEXT,
+ null_glClearNamedFramebufferfi,
+ null_glClearNamedFramebufferfv,
+ null_glClearNamedFramebufferiv,
+ null_glClearNamedFramebufferuiv,
null_glClearTexImage,
null_glClearTexSubImage,
null_glClientActiveTexture,
@@ -6230,6 +6407,7 @@ struct opengl_funcs null_opengl_funcs =
null_glClientActiveVertexStreamATI,
null_glClientAttribDefaultEXT,
null_glClientWaitSync,
+ null_glClipControl,
null_glClipPlanefOES,
null_glClipPlanexOES,
null_glColor3fVertex3fSUN,
@@ -6301,8 +6479,11 @@ struct opengl_funcs null_opengl_funcs =
null_glCompressedTextureImage1DEXT,
null_glCompressedTextureImage2DEXT,
null_glCompressedTextureImage3DEXT,
+ null_glCompressedTextureSubImage1D,
null_glCompressedTextureSubImage1DEXT,
+ null_glCompressedTextureSubImage2D,
null_glCompressedTextureSubImage2DEXT,
+ null_glCompressedTextureSubImage3D,
null_glCompressedTextureSubImage3DEXT,
null_glConvolutionFilter1D,
null_glConvolutionFilter1DEXT,
@@ -6334,6 +6515,7 @@ struct opengl_funcs null_opengl_funcs =
null_glCopyMultiTexSubImage1DEXT,
null_glCopyMultiTexSubImage2DEXT,
null_glCopyMultiTexSubImage3DEXT,
+ null_glCopyNamedBufferSubData,
null_glCopyPathNV,
null_glCopyTexImage1DEXT,
null_glCopyTexImage2DEXT,
@@ -6343,20 +6525,35 @@ struct opengl_funcs null_opengl_funcs =
null_glCopyTexSubImage3DEXT,
null_glCopyTextureImage1DEXT,
null_glCopyTextureImage2DEXT,
+ null_glCopyTextureSubImage1D,
null_glCopyTextureSubImage1DEXT,
+ null_glCopyTextureSubImage2D,
null_glCopyTextureSubImage2DEXT,
+ null_glCopyTextureSubImage3D,
null_glCopyTextureSubImage3DEXT,
null_glCoverFillPathInstancedNV,
null_glCoverFillPathNV,
null_glCoverStrokePathInstancedNV,
null_glCoverStrokePathNV,
+ null_glCoverageModulationNV,
+ null_glCoverageModulationTableNV,
+ null_glCreateBuffers,
+ null_glCreateFramebuffers,
+ null_glCreatePerfQueryINTEL,
null_glCreateProgram,
null_glCreateProgramObjectARB,
+ null_glCreateProgramPipelines,
+ null_glCreateQueries,
+ null_glCreateRenderbuffers,
+ null_glCreateSamplers,
null_glCreateShader,
null_glCreateShaderObjectARB,
null_glCreateShaderProgramEXT,
null_glCreateShaderProgramv,
null_glCreateSyncFromCLeventARB,
+ null_glCreateTextures,
+ null_glCreateTransformFeedbacks,
+ null_glCreateVertexArrays,
null_glCullParameterdvEXT,
null_glCullParameterfvEXT,
null_glCurrentPaletteMatrixARB,
@@ -6388,6 +6585,7 @@ struct opengl_funcs null_opengl_funcs =
null_glDeleteOcclusionQueriesNV,
null_glDeletePathsNV,
null_glDeletePerfMonitorsAMD,
+ null_glDeletePerfQueryINTEL,
null_glDeleteProgram,
null_glDeleteProgramPipelines,
null_glDeleteProgramsARB,
@@ -6420,6 +6618,7 @@ struct opengl_funcs null_opengl_funcs =
null_glDisableClientStateiEXT,
null_glDisableIndexedEXT,
null_glDisableVariantClientStateEXT,
+ null_glDisableVertexArrayAttrib,
null_glDisableVertexArrayAttribEXT,
null_glDisableVertexArrayEXT,
null_glDisableVertexAttribAPPLE,
@@ -6470,6 +6669,7 @@ struct opengl_funcs null_opengl_funcs =
null_glEnableClientStateiEXT,
null_glEnableIndexedEXT,
null_glEnableVariantClientStateEXT,
+ null_glEnableVertexArrayAttrib,
null_glEnableVertexArrayAttribEXT,
null_glEnableVertexArrayEXT,
null_glEnableVertexAttribAPPLE,
@@ -6482,6 +6682,7 @@ struct opengl_funcs null_opengl_funcs =
null_glEndFragmentShaderATI,
null_glEndOcclusionQueryNV,
null_glEndPerfMonitorAMD,
+ null_glEndPerfQueryINTEL,
null_glEndQuery,
null_glEndQueryARB,
null_glEndQueryIndexed,
@@ -6507,6 +6708,7 @@ struct opengl_funcs null_opengl_funcs =
null_glFinishTextureSUNX,
null_glFlushMappedBufferRange,
null_glFlushMappedBufferRangeAPPLE,
+ null_glFlushMappedNamedBufferRange,
null_glFlushMappedNamedBufferRangeEXT,
null_glFlushPixelDataRangeNV,
null_glFlushRasterSGIX,
@@ -6531,6 +6733,7 @@ struct opengl_funcs null_opengl_funcs =
null_glFogxOES,
null_glFogxvOES,
null_glFragmentColorMaterialSGIX,
+ null_glFragmentCoverageColorNV,
null_glFragmentLightModelfSGIX,
null_glFragmentLightModelfvSGIX,
null_glFragmentLightModeliSGIX,
@@ -6551,6 +6754,7 @@ struct opengl_funcs null_opengl_funcs =
null_glFramebufferReadBufferEXT,
null_glFramebufferRenderbuffer,
null_glFramebufferRenderbufferEXT,
+ null_glFramebufferSampleLocationsfvNV,
null_glFramebufferTexture,
null_glFramebufferTexture1D,
null_glFramebufferTexture1DEXT,
@@ -6598,6 +6802,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGenerateMipmap,
null_glGenerateMipmapEXT,
null_glGenerateMultiTexMipmapEXT,
+ null_glGenerateTextureMipmap,
null_glGenerateTextureMipmapEXT,
null_glGetActiveAtomicCounterBufferiv,
null_glGetActiveAttrib,
@@ -6647,7 +6852,9 @@ struct opengl_funcs null_opengl_funcs =
null_glGetCompressedMultiTexImageEXT,
null_glGetCompressedTexImage,
null_glGetCompressedTexImageARB,
+ null_glGetCompressedTextureImage,
null_glGetCompressedTextureImageEXT,
+ null_glGetCompressedTextureSubImage,
null_glGetConvolutionFilter,
null_glGetConvolutionFilterEXT,
null_glGetConvolutionParameterfv,
@@ -6655,6 +6862,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGetConvolutionParameteriv,
null_glGetConvolutionParameterivEXT,
null_glGetConvolutionParameterxvOES,
+ null_glGetCoverageModulationTableNV,
null_glGetDebugMessageLog,
null_glGetDebugMessageLogAMD,
null_glGetDebugMessageLogARB,
@@ -6665,6 +6873,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGetFenceivNV,
null_glGetFinalCombinerInputParameterfvNV,
null_glGetFinalCombinerInputParameterivNV,
+ null_glGetFirstPerfQueryIdINTEL,
null_glGetFixedvOES,
null_glGetFloatIndexedvEXT,
null_glGetFloati_v,
@@ -6681,6 +6890,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGetFramebufferAttachmentParameterivEXT,
null_glGetFramebufferParameteriv,
null_glGetFramebufferParameterivEXT,
+ null_glGetGraphicsResetStatus,
null_glGetGraphicsResetStatusARB,
null_glGetHandleARB,
null_glGetHistogram,
@@ -6702,6 +6912,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGetIntegeri_v,
null_glGetIntegerui64i_vNV,
null_glGetIntegerui64vNV,
+ null_glGetInternalformatSampleivNV,
null_glGetInternalformati64v,
null_glGetInternalformativ,
null_glGetInvariantBooleanvEXT,
@@ -6740,11 +6951,17 @@ struct opengl_funcs null_opengl_funcs =
null_glGetMultiTexParameterivEXT,
null_glGetMultisamplefv,
null_glGetMultisamplefvNV,
+ null_glGetNamedBufferParameteri64v,
+ null_glGetNamedBufferParameteriv,
null_glGetNamedBufferParameterivEXT,
null_glGetNamedBufferParameterui64vNV,
+ null_glGetNamedBufferPointerv,
null_glGetNamedBufferPointervEXT,
+ null_glGetNamedBufferSubData,
null_glGetNamedBufferSubDataEXT,
+ null_glGetNamedFramebufferAttachmentParameteriv,
null_glGetNamedFramebufferAttachmentParameterivEXT,
+ null_glGetNamedFramebufferParameteriv,
null_glGetNamedFramebufferParameterivEXT,
null_glGetNamedProgramLocalParameterIivEXT,
null_glGetNamedProgramLocalParameterIuivEXT,
@@ -6752,9 +6969,11 @@ struct opengl_funcs null_opengl_funcs =
null_glGetNamedProgramLocalParameterfvEXT,
null_glGetNamedProgramStringEXT,
null_glGetNamedProgramivEXT,
+ null_glGetNamedRenderbufferParameteriv,
null_glGetNamedRenderbufferParameterivEXT,
null_glGetNamedStringARB,
null_glGetNamedStringivARB,
+ null_glGetNextPerfQueryIdINTEL,
null_glGetObjectBufferfvATI,
null_glGetObjectBufferivATI,
null_glGetObjectLabel,
@@ -6778,12 +6997,16 @@ struct opengl_funcs null_opengl_funcs =
null_glGetPathSpacingNV,
null_glGetPathTexGenfvNV,
null_glGetPathTexGenivNV,
+ null_glGetPerfCounterInfoINTEL,
null_glGetPerfMonitorCounterDataAMD,
null_glGetPerfMonitorCounterInfoAMD,
null_glGetPerfMonitorCounterStringAMD,
null_glGetPerfMonitorCountersAMD,
null_glGetPerfMonitorGroupStringAMD,
null_glGetPerfMonitorGroupsAMD,
+ null_glGetPerfQueryDataINTEL,
+ null_glGetPerfQueryIdByNameINTEL,
+ null_glGetPerfQueryInfoINTEL,
null_glGetPixelMapxv,
null_glGetPixelTexGenParameterfvSGIS,
null_glGetPixelTexGenParameterivSGIS,
@@ -6813,6 +7036,7 @@ struct opengl_funcs null_opengl_funcs =
null_glGetProgramResourceLocation,
null_glGetProgramResourceLocationIndex,
null_glGetProgramResourceName,
+ null_glGetProgramResourcefvNV,
null_glGetProgramResourceiv,
null_glGetProgramStageiv,
null_glGetProgramStringARB,
@@ -6821,6 +7045,10 @@ struct opengl_funcs null_opengl_funcs =
null_glGetProgramiv,
null_glGetProgramivARB,
null_glGetProgramivNV,
+ null_glGetQueryBufferObjecti64v,
+ null_glGetQueryBufferObjectiv,
+ null_glGetQueryBufferObjectui64v,
+ null_glGetQueryBufferObjectuiv,
null_glGetQueryIndexediv,
null_glGetQueryObjecti64v,
null_glGetQueryObjecti64vEXT,
@@ -6864,19 +7092,30 @@ struct opengl_funcs null_opengl_funcs =
null_glGetTexParameterxvOES,
null_glGetTextureHandleARB,
null_glGetTextureHandleNV,
+ null_glGetTextureImage,
null_glGetTextureImageEXT,
+ null_glGetTextureLevelParameterfv,
null_glGetTextureLevelParameterfvEXT,
+ null_glGetTextureLevelParameteriv,
null_glGetTextureLevelParameterivEXT,
+ null_glGetTextureParameterIiv,
null_glGetTextureParameterIivEXT,
+ null_glGetTextureParameterIuiv,
null_glGetTextureParameterIuivEXT,
+ null_glGetTextureParameterfv,
null_glGetTextureParameterfvEXT,
+ null_glGetTextureParameteriv,
null_glGetTextureParameterivEXT,
null_glGetTextureSamplerHandleARB,
null_glGetTextureSamplerHandleNV,
+ null_glGetTextureSubImage,
null_glGetTrackMatrixivNV,
null_glGetTransformFeedbackVarying,
null_glGetTransformFeedbackVaryingEXT,
null_glGetTransformFeedbackVaryingNV,
+ null_glGetTransformFeedbacki64_v,
+ null_glGetTransformFeedbacki_v,
+ null_glGetTransformFeedbackiv,
null_glGetUniformBlockIndex,
null_glGetUniformBufferSizeEXT,
null_glGetUniformIndices,
@@ -6900,10 +7139,13 @@ struct opengl_funcs null_opengl_funcs =
null_glGetVariantIntegervEXT,
null_glGetVariantPointervEXT,
null_glGetVaryingLocationNV,
+ null_glGetVertexArrayIndexed64iv,
+ null_glGetVertexArrayIndexediv,
null_glGetVertexArrayIntegeri_vEXT,
null_glGetVertexArrayIntegervEXT,
null_glGetVertexArrayPointeri_vEXT,
null_glGetVertexArrayPointervEXT,
+ null_glGetVertexArrayiv,
null_glGetVertexAttribArrayObjectfvATI,
null_glGetVertexAttribArrayObjectivATI,
null_glGetVertexAttribIiv,
@@ -6935,23 +7177,41 @@ struct opengl_funcs null_opengl_funcs =
null_glGetVideoivNV,
null_glGetVideoui64vNV,
null_glGetVideouivNV,
+ null_glGetnColorTable,
null_glGetnColorTableARB,
+ null_glGetnCompressedTexImage,
null_glGetnCompressedTexImageARB,
+ null_glGetnConvolutionFilter,
null_glGetnConvolutionFilterARB,
+ null_glGetnHistogram,
null_glGetnHistogramARB,
+ null_glGetnMapdv,
null_glGetnMapdvARB,
+ null_glGetnMapfv,
null_glGetnMapfvARB,
+ null_glGetnMapiv,
null_glGetnMapivARB,
+ null_glGetnMinmax,
null_glGetnMinmaxARB,
+ null_glGetnPixelMapfv,
null_glGetnPixelMapfvARB,
+ null_glGetnPixelMapuiv,
null_glGetnPixelMapuivARB,
+ null_glGetnPixelMapusv,
null_glGetnPixelMapusvARB,
+ null_glGetnPolygonStipple,
null_glGetnPolygonStippleARB,
+ null_glGetnSeparableFilter,
null_glGetnSeparableFilterARB,
+ null_glGetnTexImage,
null_glGetnTexImageARB,
+ null_glGetnUniformdv,
null_glGetnUniformdvARB,
+ null_glGetnUniformfv,
null_glGetnUniformfvARB,
+ null_glGetnUniformiv,
null_glGetnUniformivARB,
+ null_glGetnUniformuiv,
null_glGetnUniformuivARB,
null_glGlobalAlphaFactorbSUN,
null_glGlobalAlphaFactordSUN,
@@ -6984,6 +7244,8 @@ struct opengl_funcs null_opengl_funcs =
null_glInvalidateBufferData,
null_glInvalidateBufferSubData,
null_glInvalidateFramebuffer,
+ null_glInvalidateNamedFramebufferData,
+ null_glInvalidateNamedFramebufferSubData,
null_glInvalidateSubFramebuffer,
null_glInvalidateTexImage,
null_glInvalidateTexSubImage,
@@ -7071,7 +7333,9 @@ struct opengl_funcs null_opengl_funcs =
null_glMapControlPointsNV,
null_glMapGrid1xOES,
null_glMapGrid2xOES,
+ null_glMapNamedBuffer,
null_glMapNamedBufferEXT,
+ null_glMapNamedBufferRange,
null_glMapNamedBufferRangeEXT,
null_glMapObjectBufferATI,
null_glMapParameterfvNV,
@@ -7088,11 +7352,17 @@ struct opengl_funcs null_opengl_funcs =
null_glMatrixIndexubvARB,
null_glMatrixIndexuivARB,
null_glMatrixIndexusvARB,
+ null_glMatrixLoad3x2fNV,
+ null_glMatrixLoad3x3fNV,
null_glMatrixLoadIdentityEXT,
+ null_glMatrixLoadTranspose3x3fNV,
null_glMatrixLoadTransposedEXT,
null_glMatrixLoadTransposefEXT,
null_glMatrixLoaddEXT,
null_glMatrixLoadfEXT,
+ null_glMatrixMult3x2fNV,
+ null_glMatrixMult3x3fNV,
+ null_glMatrixMultTranspose3x3fNV,
null_glMatrixMultTransposedEXT,
null_glMatrixMultTransposefEXT,
null_glMatrixMultdEXT,
@@ -7107,6 +7377,7 @@ struct opengl_funcs null_opengl_funcs =
null_glMatrixTranslatedEXT,
null_glMatrixTranslatefEXT,
null_glMemoryBarrier,
+ null_glMemoryBarrierByRegion,
null_glMemoryBarrierEXT,
null_glMinSampleShading,
null_glMinSampleShadingARB,
@@ -7122,6 +7393,7 @@ struct opengl_funcs null_opengl_funcs =
null_glMultiDrawArraysEXT,
null_glMultiDrawArraysIndirect,
null_glMultiDrawArraysIndirectAMD,
+ null_glMultiDrawArraysIndirectBindlessCountNV,
null_glMultiDrawArraysIndirectBindlessNV,
null_glMultiDrawArraysIndirectCountARB,
null_glMultiDrawElementArrayAPPLE,
@@ -7130,6 +7402,7 @@ struct opengl_funcs null_opengl_funcs =
null_glMultiDrawElementsEXT,
null_glMultiDrawElementsIndirect,
null_glMultiDrawElementsIndirectAMD,
+ null_glMultiDrawElementsIndirectBindlessCountNV,
null_glMultiDrawElementsIndirectBindlessNV,
null_glMultiDrawElementsIndirectCountARB,
null_glMultiDrawRangeElementArrayAPPLE,
@@ -7289,17 +7562,30 @@ struct opengl_funcs null_opengl_funcs =
null_glMultiTexSubImage1DEXT,
null_glMultiTexSubImage2DEXT,
null_glMultiTexSubImage3DEXT,
+ null_glNamedBufferData,
null_glNamedBufferDataEXT,
+ null_glNamedBufferPageCommitmentARB,
+ null_glNamedBufferPageCommitmentEXT,
+ null_glNamedBufferStorage,
null_glNamedBufferStorageEXT,
+ null_glNamedBufferSubData,
null_glNamedBufferSubDataEXT,
null_glNamedCopyBufferSubDataEXT,
+ null_glNamedFramebufferDrawBuffer,
+ null_glNamedFramebufferDrawBuffers,
+ null_glNamedFramebufferParameteri,
null_glNamedFramebufferParameteriEXT,
+ null_glNamedFramebufferReadBuffer,
+ null_glNamedFramebufferRenderbuffer,
null_glNamedFramebufferRenderbufferEXT,
+ null_glNamedFramebufferSampleLocationsfvNV,
+ null_glNamedFramebufferTexture,
null_glNamedFramebufferTexture1DEXT,
null_glNamedFramebufferTexture2DEXT,
null_glNamedFramebufferTexture3DEXT,
null_glNamedFramebufferTextureEXT,
null_glNamedFramebufferTextureFaceEXT,
+ null_glNamedFramebufferTextureLayer,
null_glNamedFramebufferTextureLayerEXT,
null_glNamedProgramLocalParameter4dEXT,
null_glNamedProgramLocalParameter4dvEXT,
@@ -7313,7 +7599,9 @@ struct opengl_funcs null_opengl_funcs =
null_glNamedProgramLocalParametersI4ivEXT,
null_glNamedProgramLocalParametersI4uivEXT,
null_glNamedProgramStringEXT,
+ null_glNamedRenderbufferStorage,
null_glNamedRenderbufferStorageEXT,
+ null_glNamedRenderbufferStorageMultisample,
null_glNamedRenderbufferStorageMultisampleCoverageEXT,
null_glNamedRenderbufferStorageMultisampleEXT,
null_glNamedStringARB,
@@ -7359,8 +7647,11 @@ struct opengl_funcs null_opengl_funcs =
null_glPathCoverDepthFuncNV,
null_glPathDashArrayNV,
null_glPathFogGenNV,
+ null_glPathGlyphIndexArrayNV,
+ null_glPathGlyphIndexRangeNV,
null_glPathGlyphRangeNV,
null_glPathGlyphsNV,
+ null_glPathMemoryGlyphIndexArrayNV,
null_glPathParameterfNV,
null_glPathParameterfvNV,
null_glPathParameteriNV,
@@ -7404,6 +7695,7 @@ struct opengl_funcs null_opengl_funcs =
null_glPointSizexOES,
null_glPollAsyncSGIX,
null_glPollInstrumentsSGIX,
+ null_glPolygonOffsetClampEXT,
null_glPolygonOffsetEXT,
null_glPolygonOffsetxOES,
null_glPopDebugGroup,
@@ -7454,6 +7746,7 @@ struct opengl_funcs null_opengl_funcs =
null_glProgramParameteriEXT,
null_glProgramParameters4dvNV,
null_glProgramParameters4fvNV,
+ null_glProgramPathFragmentInputGenNV,
null_glProgramStringARB,
null_glProgramSubroutineParametersuivNV,
null_glProgramUniform1d,
@@ -7586,14 +7879,17 @@ struct opengl_funcs null_opengl_funcs =
null_glPushGroupMarkerEXT,
null_glQueryCounter,
null_glQueryMatrixxOES,
+ null_glQueryObjectParameteruiAMD,
null_glRasterPos2xOES,
null_glRasterPos2xvOES,
null_glRasterPos3xOES,
null_glRasterPos3xvOES,
null_glRasterPos4xOES,
null_glRasterPos4xvOES,
+ null_glRasterSamplesEXT,
null_glReadBufferRegion,
null_glReadInstrumentsSGIX,
+ null_glReadnPixels,
null_glReadnPixelsARB,
null_glRectxOES,
null_glRectxvOES,
@@ -7633,6 +7929,7 @@ struct opengl_funcs null_opengl_funcs =
null_glResetMinmax,
null_glResetMinmaxEXT,
null_glResizeBuffersMESA,
+ null_glResolveDepthValuesNV,
null_glResumeTransformFeedback,
null_glResumeTransformFeedbackNV,
null_glRotatexOES,
@@ -7731,8 +8028,13 @@ struct opengl_funcs null_opengl_funcs =
null_glStencilOpValueAMD,
null_glStencilStrokePathInstancedNV,
null_glStencilStrokePathNV,
+ null_glStencilThenCoverFillPathInstancedNV,
+ null_glStencilThenCoverFillPathNV,
+ null_glStencilThenCoverStrokePathInstancedNV,
+ null_glStencilThenCoverStrokePathNV,
null_glStopInstrumentsSGIX,
null_glStringMarkerGREMEDY,
+ null_glSubpixelPrecisionBiasNV,
null_glSwizzleEXT,
null_glSyncTextureINTEL,
null_glTagSampleBufferSGIX,
@@ -7840,8 +8142,11 @@ struct opengl_funcs null_opengl_funcs =
null_glTexSubImage3D,
null_glTexSubImage3DEXT,
null_glTexSubImage4DSGIS,
+ null_glTextureBarrier,
null_glTextureBarrierNV,
+ null_glTextureBuffer,
null_glTextureBufferEXT,
+ null_glTextureBufferRange,
null_glTextureBufferRangeEXT,
null_glTextureColorMaskSGIS,
null_glTextureImage1DEXT,
@@ -7855,26 +8160,42 @@ struct opengl_funcs null_opengl_funcs =
null_glTextureMaterialEXT,
null_glTextureNormalEXT,
null_glTexturePageCommitmentEXT,
+ null_glTextureParameterIiv,
null_glTextureParameterIivEXT,
+ null_glTextureParameterIuiv,
null_glTextureParameterIuivEXT,
+ null_glTextureParameterf,
null_glTextureParameterfEXT,
+ null_glTextureParameterfv,
null_glTextureParameterfvEXT,
+ null_glTextureParameteri,
null_glTextureParameteriEXT,
+ null_glTextureParameteriv,
null_glTextureParameterivEXT,
null_glTextureRangeAPPLE,
null_glTextureRenderbufferEXT,
+ null_glTextureStorage1D,
null_glTextureStorage1DEXT,
+ null_glTextureStorage2D,
null_glTextureStorage2DEXT,
+ null_glTextureStorage2DMultisample,
null_glTextureStorage2DMultisampleEXT,
+ null_glTextureStorage3D,
null_glTextureStorage3DEXT,
+ null_glTextureStorage3DMultisample,
null_glTextureStorage3DMultisampleEXT,
null_glTextureStorageSparseAMD,
+ null_glTextureSubImage1D,
null_glTextureSubImage1DEXT,
+ null_glTextureSubImage2D,
null_glTextureSubImage2DEXT,
+ null_glTextureSubImage3D,
null_glTextureSubImage3DEXT,
null_glTextureView,
null_glTrackMatrixNV,
null_glTransformFeedbackAttribsNV,
+ null_glTransformFeedbackBufferBase,
+ null_glTransformFeedbackBufferRange,
null_glTransformFeedbackStreamAttribsNV,
null_glTransformFeedbackVaryings,
null_glTransformFeedbackVaryingsEXT,
@@ -7986,6 +8307,7 @@ struct opengl_funcs null_opengl_funcs =
null_glUnlockArraysEXT,
null_glUnmapBuffer,
null_glUnmapBufferARB,
+ null_glUnmapNamedBuffer,
null_glUnmapNamedBufferEXT,
null_glUnmapObjectBufferATI,
null_glUnmapTexture2DINTEL,
@@ -8035,9 +8357,15 @@ struct opengl_funcs null_opengl_funcs =
null_glVertex4hvNV,
null_glVertex4xOES,
null_glVertex4xvOES,
+ null_glVertexArrayAttribBinding,
+ null_glVertexArrayAttribFormat,
+ null_glVertexArrayAttribIFormat,
+ null_glVertexArrayAttribLFormat,
null_glVertexArrayBindVertexBufferEXT,
+ null_glVertexArrayBindingDivisor,
null_glVertexArrayColorOffsetEXT,
null_glVertexArrayEdgeFlagOffsetEXT,
+ null_glVertexArrayElementBuffer,
null_glVertexArrayFogCoordOffsetEXT,
null_glVertexArrayIndexOffsetEXT,
null_glVertexArrayMultiTexCoordOffsetEXT,
@@ -8056,6 +8384,8 @@ struct opengl_funcs null_opengl_funcs =
null_glVertexArrayVertexAttribLOffsetEXT,
null_glVertexArrayVertexAttribOffsetEXT,
null_glVertexArrayVertexBindingDivisorEXT,
+ null_glVertexArrayVertexBuffer,
+ null_glVertexArrayVertexBuffers,
null_glVertexArrayVertexOffsetEXT,
null_glVertexAttrib1d,
null_glVertexAttrib1dARB,
diff --git a/include/wine/wgl.h b/include/wine/wgl.h
index f11f19c..b1a7e76 100644
--- a/include/wine/wgl.h
+++ b/include/wine/wgl.h
@@ -49,12 +49,14 @@ typedef void GLvoid;
#define GL_2PASS_1_SGIS 0x80A3
#define GL_2X_BIT_ATI 0x00000001
#define GL_2_BYTES 0x1407
+#define GL_2_BYTES_NV 0x1407
#define GL_3D 0x0601
#define GL_3DC_XY_AMD 0x87FA
#define GL_3DC_X_AMD 0x87F9
#define GL_3D_COLOR 0x0602
#define GL_3D_COLOR_TEXTURE 0x0603
#define GL_3_BYTES 0x1408
+#define GL_3_BYTES_NV 0x1408
#define GL_422_AVERAGE_EXT 0x80CE
#define GL_422_EXT 0x80CC
#define GL_422_REV_AVERAGE_EXT 0x80CF
@@ -70,6 +72,7 @@ typedef void GLvoid;
#define GL_4PASS_3_SGIS 0x80A7
#define GL_4X_BIT_ATI 0x00000002
#define GL_4_BYTES 0x1409
+#define GL_4_BYTES_NV 0x1409
#define GL_8X_BIT_ATI 0x00000004
#define GL_ABGR_EXT 0x8000
#define GL_ACCUM 0x0100
@@ -259,6 +262,7 @@ typedef void GLvoid;
#define GL_BITMAP 0x1A00
#define GL_BITMAP_TOKEN 0x0704
#define GL_BLEND 0x0BE2
+#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
#define GL_BLEND_COLOR 0x8005
#define GL_BLEND_COLOR_EXT 0x8005
@@ -364,6 +368,7 @@ typedef void GLvoid;
#define GL_CLAMP_READ_COLOR_ARB 0x891C
#define GL_CLAMP_TO_BORDER 0x812D
#define GL_CLAMP_TO_BORDER_ARB 0x812D
+#define GL_CLAMP_TO_BORDER_EXT 0x812D
#define GL_CLAMP_TO_BORDER_NV 0x812D
#define GL_CLAMP_TO_BORDER_SGIS 0x812D
#define GL_CLAMP_TO_EDGE 0x812F
@@ -381,17 +386,29 @@ typedef void GLvoid;
#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
#define GL_CLIENT_STORAGE_BIT 0x0200
#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
+#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
+#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
+#define GL_CLIP_DEPTH_MODE 0x935D
#define GL_CLIP_DISTANCE0 0x3000
+#define GL_CLIP_DISTANCE0_APPLE 0x3000
#define GL_CLIP_DISTANCE1 0x3001
+#define GL_CLIP_DISTANCE1_APPLE 0x3001
#define GL_CLIP_DISTANCE2 0x3002
+#define GL_CLIP_DISTANCE2_APPLE 0x3002
#define GL_CLIP_DISTANCE3 0x3003
+#define GL_CLIP_DISTANCE3_APPLE 0x3003
#define GL_CLIP_DISTANCE4 0x3004
+#define GL_CLIP_DISTANCE4_APPLE 0x3004
#define GL_CLIP_DISTANCE5 0x3005
+#define GL_CLIP_DISTANCE5_APPLE 0x3005
#define GL_CLIP_DISTANCE6 0x3006
+#define GL_CLIP_DISTANCE6_APPLE 0x3006
#define GL_CLIP_DISTANCE7 0x3007
+#define GL_CLIP_DISTANCE7_APPLE 0x3007
#define GL_CLIP_DISTANCE_NV 0x8C7A
#define GL_CLIP_FAR_HINT_PGI 0x1A221
#define GL_CLIP_NEAR_HINT_PGI 0x1A220
+#define GL_CLIP_ORIGIN 0x935C
#define GL_CLIP_PLANE0 0x3000
#define GL_CLIP_PLANE0_IMG 0x3000
#define GL_CLIP_PLANE1 0x3001
@@ -414,7 +431,9 @@ typedef void GLvoid;
#define GL_COLOR 0x1800
#define GL_COLOR3_BIT_PGI 0x00010000
#define GL_COLOR4_BIT_PGI 0x00020000
+#define GL_COLORBURN_KHR 0x929A
#define GL_COLORBURN_NV 0x929A
+#define GL_COLORDODGE_KHR 0x9299
#define GL_COLORDODGE_NV 0x9299
#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
#define GL_COLOR_ARRAY 0x8076
@@ -591,6 +610,7 @@ typedef void GLvoid;
#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
#define GL_COMPRESSED_LUMINANCE 0x84EA
#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
+#define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
@@ -619,14 +639,25 @@ typedef void GLvoid;
#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
+#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
+#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
+#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
+#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
+#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
+#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
+#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
+#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
+#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
+#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
+#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
@@ -639,7 +670,9 @@ typedef void GLvoid;
#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
#define GL_COMPRESSED_RGB_ARB 0x84ED
+#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
+#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01
@@ -667,11 +700,21 @@ typedef void GLvoid;
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
+#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
@@ -682,10 +725,13 @@ typedef void GLvoid;
#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES 0x9277
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
+#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56
+#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0
#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57
+#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
@@ -703,6 +749,7 @@ typedef void GLvoid;
#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
#define GL_COMPUTE_SHADER 0x91B9
#define GL_COMPUTE_SHADER_BIT 0x00000020
+#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
#define GL_COMPUTE_SUBROUTINE 0x92ED
#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
#define GL_COMPUTE_TEXTURE 0x82A0
@@ -710,7 +757,10 @@ typedef void GLvoid;
#define GL_COMP_BIT_ATI 0x00000002
#define GL_CONDITION_SATISFIED 0x911C
#define GL_CONDITION_SATISFIED_APPLE 0x911C
+#define GL_CONFORMANT_NV 0x9374
+#define GL_CONIC_CURVE_TO_NV 0x1A
#define GL_CONJOINT_NV 0x9284
+#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
#define GL_CONSTANT 0x8576
#define GL_CONSTANT_ALPHA 0x8003
@@ -724,6 +774,7 @@ typedef void GLvoid;
#define GL_CONSTANT_COLOR1_NV 0x852B
#define GL_CONSTANT_COLOR_EXT 0x8001
#define GL_CONSTANT_EXT 0x8576
+#define GL_CONSTANT_NV 0x8576
#define GL_CONST_EYE_NV 0x86E5
#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
@@ -731,10 +782,19 @@ typedef void GLvoid;
#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
+#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
+#define GL_CONTEXT_LOST 0x0507
+#define GL_CONTEXT_LOST_KHR 0x0507
#define GL_CONTEXT_LOST_WEBGL 0x9242
#define GL_CONTEXT_PROFILE_MASK 0x9126
+#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
+#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
+#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC
+#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
+#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
+#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3
#define GL_CONTINUOUS_AMD 0x9007
#define GL_CONTRAST_NV 0x92A1
#define GL_CONVEX_HULL_NV 0x908B
@@ -814,6 +874,9 @@ typedef void GLvoid;
#define GL_COVERAGE_COMPONENT4_NV 0x8ED1
#define GL_COVERAGE_COMPONENT_NV 0x8ED0
#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6
+#define GL_COVERAGE_MODULATION_NV 0x9332
+#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
+#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
#define GL_COVERAGE_SAMPLES_NV 0x8ED4
#define GL_CPU_OPTIMIZED_QCOM 0x8FB1
#define GL_CUBIC_CURVE_TO_NV 0x0C
@@ -867,6 +930,7 @@ typedef void GLvoid;
#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
#define GL_CURRENT_WEIGHT_ARB 0x86A8
#define GL_CW 0x0900
+#define GL_DARKEN_KHR 0x9297
#define GL_DARKEN_NV 0x9297
#define GL_DATA_BUFFER_AMD 0x9151
#define GL_DEBUG_ASSERT_MESA 0x875B
@@ -1021,6 +1085,7 @@ typedef void GLvoid;
#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
#define GL_DEPTH_RANGE 0x0B70
#define GL_DEPTH_RENDERABLE 0x8287
+#define GL_DEPTH_SAMPLES_NV 0x932D
#define GL_DEPTH_SCALE 0x0D1E
#define GL_DEPTH_STENCIL 0x84F9
#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
@@ -1040,6 +1105,7 @@ typedef void GLvoid;
#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
+#define GL_DIFFERENCE_KHR 0x929E
#define GL_DIFFERENCE_NV 0x929E
#define GL_DIFFUSE 0x1201
#define GL_DISCARD_ATI 0x8763
@@ -1052,6 +1118,7 @@ typedef void GLvoid;
#define GL_DISTANCE_ATTENUATION_EXT 0x8129
#define GL_DISTANCE_ATTENUATION_SGIS 0x8129
#define GL_DITHER 0x0BD0
+#define GL_DMP_PROGRAM_BINARY_DMP 0x9253
#define GL_DOMAIN 0x0A02
#define GL_DONT_CARE 0x1100
#define GL_DOT2_ADD_ATI 0x896C
@@ -1262,6 +1329,7 @@ typedef void GLvoid;
#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
+#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
#define GL_EIGHTH_BIT_ATI 0x00000020
#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
#define GL_ELEMENT_ARRAY_APPLE 0x8A0C
@@ -1307,6 +1375,7 @@ typedef void GLvoid;
#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
+#define GL_EXCLUSION_KHR 0x92A0
#define GL_EXCLUSION_NV 0x92A0
#define GL_EXP 0x0800
#define GL_EXP2 0x0801
@@ -1317,6 +1386,7 @@ typedef void GLvoid;
#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
#define GL_EYE_LINEAR 0x2400
+#define GL_EYE_LINEAR_NV 0x2400
#define GL_EYE_LINE_SGIS 0x81F6
#define GL_EYE_PLANE 0x2502
#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
@@ -1336,11 +1406,13 @@ typedef void GLvoid;
#define GL_FENCE_APPLE 0x8A0B
#define GL_FENCE_CONDITION_NV 0x84F4
#define GL_FENCE_STATUS_NV 0x84F3
+#define GL_FETCH_PER_SAMPLE_ARM 0x8F65
#define GL_FIELDS_NV 0x8E27
#define GL_FIELD_LOWER_NV 0x9023
#define GL_FIELD_UPPER_NV 0x9022
#define GL_FILE_NAME_NV 0x9074
#define GL_FILL 0x1B02
+#define GL_FILL_RECTANGLE_NV 0x933C
#define GL_FILTER 0x829A
#define GL_FILTER4_SGIS 0x8146
#define GL_FIRST_TO_REST_NV 0x90AF
@@ -1438,12 +1510,17 @@ typedef void GLvoid;
#define GL_FOG_START 0x0B63
#define GL_FONT_ASCENDER_BIT_NV 0x00200000
#define GL_FONT_DESCENDER_BIT_NV 0x00400000
+#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
#define GL_FONT_HEIGHT_BIT_NV 0x00800000
#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
+#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
+#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
+#define GL_FONT_UNAVAILABLE_NV 0x936A
#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
+#define GL_FONT_UNINTELLIGIBLE_NV 0x936B
#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
@@ -1453,7 +1530,9 @@ typedef void GLvoid;
#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
#define GL_FRACTIONAL_EVEN 0x8E7C
+#define GL_FRACTIONAL_EVEN_EXT 0x8E7C
#define GL_FRACTIONAL_ODD 0x8E7B
+#define GL_FRACTIONAL_ODD_EXT 0x8E7B
#define GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX 0x8314
#define GL_FRAGMENTS_INSTRUMENT_MAX_SGIX 0x8315
#define GL_FRAGMENTS_INSTRUMENT_SGIX 0x8313
@@ -1462,9 +1541,13 @@ typedef void GLvoid;
#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
+#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
+#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
#define GL_FRAGMENT_DEPTH 0x8452
#define GL_FRAGMENT_DEPTH_EXT 0x8452
+#define GL_FRAGMENT_INPUT_NV 0x936D
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
+#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D
#define GL_FRAGMENT_LIGHT0_SGIX 0x840C
#define GL_FRAGMENT_LIGHT1_SGIX 0x840D
#define GL_FRAGMENT_LIGHT2_SGIX 0x840E
@@ -1498,6 +1581,8 @@ typedef void GLvoid;
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B
#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
+#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66
+#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
#define GL_FRAGMENT_SUBROUTINE 0x92EC
#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
#define GL_FRAGMENT_TEXTURE 0x829F
@@ -1547,6 +1632,7 @@ typedef void GLvoid;
#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
+#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312
#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
#define GL_FRAMEBUFFER_EXT 0x8D40
@@ -1579,8 +1665,10 @@ typedef void GLvoid;
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES 0x8CDC
#define GL_FRAMEBUFFER_OES 0x8D40
+#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
#define GL_FRAMEBUFFER_RENDERABLE 0x8289
#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
+#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
#define GL_FRAMEBUFFER_SRGB 0x8DB9
#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
@@ -1620,6 +1708,9 @@ typedef void GLvoid;
#define GL_GEOMETRY_INPUT_TYPE 0x8917
#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
+#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917
+#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918
+#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916
#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
@@ -1628,8 +1719,11 @@ typedef void GLvoid;
#define GL_GEOMETRY_SHADER 0x8DD9
#define GL_GEOMETRY_SHADER_ARB 0x8DD9
#define GL_GEOMETRY_SHADER_BIT 0x00000004
+#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004
#define GL_GEOMETRY_SHADER_EXT 0x8DD9
#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
+#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F
+#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
#define GL_GEOMETRY_SUBROUTINE 0x92EB
#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
#define GL_GEOMETRY_TEXTURE 0x829E
@@ -1652,6 +1746,11 @@ typedef void GLvoid;
#define GL_GLYPH_WIDTH_BIT_NV 0x01
#define GL_GPU_ADDRESS_NV 0x8F34
#define GL_GPU_DISJOINT_EXT 0x8FBB
+#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
+#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
+#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
+#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
+#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
#define GL_GPU_OPTIMIZED_QCOM 0x8FB2
#define GL_GREATER 0x0204
#define GL_GREEN 0x1904
@@ -1664,8 +1763,10 @@ typedef void GLvoid;
#define GL_GREEN_MIN_CLAMP_INGR 0x8561
#define GL_GREEN_NV 0x1904
#define GL_GREEN_SCALE 0x0D18
+#define GL_GUILTY_CONTEXT_RESET 0x8253
#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
+#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
#define GL_HALF_APPLE 0x140B
#define GL_HALF_BIAS_NEGATE_NV 0x853B
#define GL_HALF_BIAS_NORMAL_NV 0x853A
@@ -1674,6 +1775,7 @@ typedef void GLvoid;
#define GL_HALF_FLOAT_ARB 0x140B
#define GL_HALF_FLOAT_NV 0x140B
#define GL_HALF_FLOAT_OES 0x8D61
+#define GL_HARDLIGHT_KHR 0x929B
#define GL_HARDLIGHT_NV 0x929B
#define GL_HARDMIX_NV 0x92A9
#define GL_HIGH_FLOAT 0x8DF2
@@ -1703,9 +1805,13 @@ typedef void GLvoid;
#define GL_HI_BIAS_NV 0x8714
#define GL_HI_SCALE_NV 0x870E
#define GL_HORIZONTAL_LINE_TO_NV 0x06
+#define GL_HSL_COLOR_KHR 0x92AF
#define GL_HSL_COLOR_NV 0x92AF
+#define GL_HSL_HUE_KHR 0x92AD
#define GL_HSL_HUE_NV 0x92AD
+#define GL_HSL_LUMINOSITY_KHR 0x92B0
#define GL_HSL_LUMINOSITY_NV 0x92B0
+#define GL_HSL_SATURATION_KHR 0x92AE
#define GL_HSL_SATURATION_NV 0x92AE
#define GL_IDENTITY_NV 0x862A
#define GL_IGNORE_BORDER_HP 0x8150
@@ -1811,8 +1917,10 @@ typedef void GLvoid;
#define GL_INDEX_TEST_REF_EXT 0x81B7
#define GL_INDEX_WRITEMASK 0x0C21
#define GL_INFO_LOG_LENGTH 0x8B84
+#define GL_INNOCENT_CONTEXT_RESET 0x8254
#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
+#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254
#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
#define GL_INT 0x1404
@@ -1912,6 +2020,7 @@ typedef void GLvoid;
#define GL_INT_SAMPLER_2D_EXT 0x8DCA
#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
+#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C
#define GL_INT_SAMPLER_2D_RECT 0x8DCD
#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
#define GL_INT_SAMPLER_3D 0x8DCB
@@ -1923,6 +2032,7 @@ typedef void GLvoid;
#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
+#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E
#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
#define GL_INT_VEC2 0x8B53
#define GL_INT_VEC2_ARB 0x8B53
@@ -1948,7 +2058,9 @@ typedef void GLvoid;
#define GL_INVERT_RGB_NV 0x92A3
#define GL_IR_INSTRUMENT1_SGIX 0x817F
#define GL_ISOLINES 0x8E7A
+#define GL_ISOLINES_EXT 0x8E7A
#define GL_IS_PER_PATCH 0x92E7
+#define GL_IS_PER_PATCH_EXT 0x92E7
#define GL_IS_ROW_MAJOR 0x9300
#define GL_ITALIC_BIT_NV 0x02
#define GL_IUI_N3F_V2F_EXT 0x81AF
@@ -1963,6 +2075,7 @@ typedef void GLvoid;
#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
#define GL_LAYER_NV 0x8DAA
#define GL_LAYER_PROVOKING_VERTEX 0x825E
+#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E
#define GL_LAYOUT_DEFAULT_INTEL 0
#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2
#define GL_LAYOUT_LINEAR_INTEL 1
@@ -1978,6 +2091,7 @@ typedef void GLvoid;
#define GL_LIGHT5 0x4005
#define GL_LIGHT6 0x4006
#define GL_LIGHT7 0x4007
+#define GL_LIGHTEN_KHR 0x9298
#define GL_LIGHTEN_NV 0x9298
#define GL_LIGHTING 0x0B50
#define GL_LIGHTING_BIT 0x00000040
@@ -2042,8 +2156,10 @@ typedef void GLvoid;
#define GL_LOCATION_INDEX 0x930F
#define GL_LOGIC_OP 0x0BF1
#define GL_LOGIC_OP_MODE 0x0BF0
+#define GL_LOSE_CONTEXT_ON_RESET 0x8252
#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
+#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252
#define GL_LOWER_LEFT 0x8CA1
#define GL_LOW_FLOAT 0x8DF0
#define GL_LOW_INT 0x8DF3
@@ -2278,6 +2394,7 @@ typedef void GLvoid;
#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
#define GL_MAX_CLIP_DISTANCES 0x0D32
+#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32
#define GL_MAX_CLIP_PLANES 0x0D32
#define GL_MAX_CLIP_PLANES_IMG 0x0D32
#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
@@ -2288,17 +2405,21 @@ typedef void GLvoid;
#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
+#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
#define GL_MAX_COMBINED_DIMENSIONS 0x8282
#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
+#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32
#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
+#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E
#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
+#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
@@ -2326,6 +2447,7 @@ typedef void GLvoid;
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C
+#define GL_MAX_CULL_DISTANCES 0x82F9
#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C
#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
@@ -2362,6 +2484,7 @@ typedef void GLvoid;
#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
+#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C
#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
@@ -2371,22 +2494,30 @@ typedef void GLvoid;
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
+#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317
#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
#define GL_MAX_GENERAL_COMBINERS_NV 0x854D
#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
+#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5
#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
+#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF
#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
+#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD
#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
+#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123
#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
+#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
+#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A
#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
+#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
@@ -2394,6 +2525,7 @@ typedef void GLvoid;
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
+#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
@@ -2427,6 +2559,7 @@ typedef void GLvoid;
#define GL_MAX_PALETTE_MATRICES_ARB 0x8842
#define GL_MAX_PALETTE_MATRICES_OES 0x8842
#define GL_MAX_PATCH_VERTICES 0x8E7D
+#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D
#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
@@ -2474,6 +2607,7 @@ typedef void GLvoid;
#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
+#define GL_MAX_RASTER_SAMPLES_EXT 0x9329
#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
@@ -2492,6 +2626,8 @@ typedef void GLvoid;
#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111
#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
+#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63
+#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67
#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
#define GL_MAX_SHININESS_NV 0x8504
@@ -2502,29 +2638,51 @@ typedef void GLvoid;
#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198
#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198
#define GL_MAX_SPOT_EXPONENT_NV 0x8505
+#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
#define GL_MAX_SUBROUTINES 0x8DE7
#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
+#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
+#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD
#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
+#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB
#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
+#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C
#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
+#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83
#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
+#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8
#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
+#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81
#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
+#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85
#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
+#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89
#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
+#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
+#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
+#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE
#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
+#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC
#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
+#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D
#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
+#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86
#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
+#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9
#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
+#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82
#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
+#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A
#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
+#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80
#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
+#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E
#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
+#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84
#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
@@ -2592,6 +2750,7 @@ typedef void GLvoid;
#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
#define GL_MAX_VIEWPORTS 0x825B
+#define GL_MAX_VIEWPORTS_NV 0x825B
#define GL_MAX_VIEWPORT_DIMS 0x0D3A
#define GL_MAX_WIDTH 0x827E
#define GL_MEDIUM_FLOAT 0x8DF1
@@ -2609,6 +2768,7 @@ typedef void GLvoid;
#define GL_MIN_EXT 0x8007
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
+#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B
#define GL_MIN_LOD_WARNING_AMD 0x919C
#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
@@ -2619,8 +2779,8 @@ typedef void GLvoid;
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
+#define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37
#define GL_MIN_SPARSE_LEVEL_AMD 0x919B
-#define GL_MIN_SPARSE_LEVEL_ARB 0x919B
#define GL_MIPMAP 0x8293
#define GL_MIRRORED_REPEAT 0x8370
#define GL_MIRRORED_REPEAT_ARB 0x8370
@@ -2634,6 +2794,8 @@ typedef void GLvoid;
#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
#define GL_MITER_REVERT_NV 0x90A7
#define GL_MITER_TRUNCATE_NV 0x90A8
+#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
+#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
#define GL_MODELVIEW 0x1700
#define GL_MODELVIEW0_ARB 0x1700
#define GL_MODELVIEW0_EXT 0x1700
@@ -2687,8 +2849,10 @@ typedef void GLvoid;
#define GL_MOVE_TO_RESETS_NV 0x90B5
#define GL_MOV_ATI 0x8961
#define GL_MULT 0x0103
+#define GL_MULTIPLY_KHR 0x9294
#define GL_MULTIPLY_NV 0x9294
#define GL_MULTISAMPLE 0x809D
+#define GL_MULTISAMPLES_NV 0x9371
#define GL_MULTISAMPLE_3DFX 0x86B2
#define GL_MULTISAMPLE_ARB 0x809D
#define GL_MULTISAMPLE_BIT 0x20000000
@@ -2706,6 +2870,7 @@ typedef void GLvoid;
#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
#define GL_MULTISAMPLE_EXT 0x809D
#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
+#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
#define GL_MULTISAMPLE_SGIS 0x809D
#define GL_MULTIVIEW_EXT 0x90F1
#define GL_MUL_ATI 0x8964
@@ -2726,6 +2891,7 @@ typedef void GLvoid;
#define GL_NEAREST_MIPMAP_NEAREST 0x2700
#define GL_NEGATE_BIT_ATI 0x00000004
#define GL_NEGATIVE_ONE_EXT 0x87DF
+#define GL_NEGATIVE_ONE_TO_ONE 0x935E
#define GL_NEGATIVE_W_EXT 0x87DC
#define GL_NEGATIVE_X_EXT 0x87D9
#define GL_NEGATIVE_Y_EXT 0x87DA
@@ -2764,8 +2930,10 @@ typedef void GLvoid;
#define GL_NORMAL_MAP_OES 0x8511
#define GL_NOTEQUAL 0x0205
#define GL_NO_ERROR 0
+#define GL_NO_RESET_NOTIFICATION 0x8261
#define GL_NO_RESET_NOTIFICATION_ARB 0x8261
#define GL_NO_RESET_NOTIFICATION_EXT 0x8261
+#define GL_NO_RESET_NOTIFICATION_KHR 0x8261
#define GL_NUM_ACTIVE_VARIABLES 0x9304
#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
@@ -2785,6 +2953,7 @@ typedef void GLvoid;
#define GL_NUM_SAMPLE_COUNTS 0x9380
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
+#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA
#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8
#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
@@ -2800,6 +2969,7 @@ typedef void GLvoid;
#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
#define GL_OBJECT_LINEAR 0x2401
+#define GL_OBJECT_LINEAR_NV 0x2401
#define GL_OBJECT_LINE_SGIS 0x81F7
#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
#define GL_OBJECT_PLANE 0x2501
@@ -2810,6 +2980,7 @@ typedef void GLvoid;
#define GL_OBJECT_TYPE_APPLE 0x9112
#define GL_OBJECT_TYPE_ARB 0x8B4E
#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
+#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F
#define GL_OCCLUSION_TEST_HP 0x8165
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
#define GL_OFFSET 0x92FC
@@ -2927,6 +3098,7 @@ typedef void GLvoid;
#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
#define GL_OUTPUT_VERTEX_EXT 0x879A
#define GL_OUT_OF_MEMORY 0x0505
+#define GL_OVERLAY_KHR 0x9296
#define GL_OVERLAY_NV 0x9296
#define GL_PACK_ALIGNMENT 0x0D05
#define GL_PACK_CMYK_HINT_EXT 0x800E
@@ -2970,9 +3142,13 @@ typedef void GLvoid;
#define GL_PASS_THROUGH_NV 0x86E6
#define GL_PASS_THROUGH_TOKEN 0x0700
#define GL_PATCHES 0x000E
+#define GL_PATCHES_EXT 0x000E
#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
+#define GL_PATCH_DEFAULT_INNER_LEVEL_EXT 0x8E73
#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
+#define GL_PATCH_DEFAULT_OUTER_LEVEL_EXT 0x8E74
#define GL_PATCH_VERTICES 0x8E72
+#define GL_PATCH_VERTICES_EXT 0x8E72
#define GL_PATH_CLIENT_LENGTH_NV 0x907F
#define GL_PATH_COMMAND_COUNT_NV 0x909D
#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
@@ -2998,8 +3174,16 @@ typedef void GLvoid;
#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
#define GL_PATH_INITIAL_END_CAP_NV 0x9077
#define GL_PATH_JOIN_STYLE_NV 0x9079
+#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
+#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
#define GL_PATH_MITER_LIMIT_NV 0x907A
+#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
+#define GL_PATH_MODELVIEW_NV 0x1700
+#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
+#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
+#define GL_PATH_PROJECTION_NV 0x1701
+#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
#define GL_PATH_STENCIL_FUNC_NV 0x90B7
@@ -3011,12 +3195,34 @@ typedef void GLvoid;
#define GL_PATH_STROKE_WIDTH_NV 0x9075
#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
#define GL_PATH_TERMINAL_END_CAP_NV 0x9078
+#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
+#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
#define GL_PERCENTAGE_AMD 0x8BC3
#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
#define GL_PERFMON_RESULT_AMD 0x8BC6
#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
#define GL_PERFORMANCE_MONITOR_AMD 0x9152
+#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
+#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
+#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
+#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
+#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
+#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
+#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
+#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
+#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
+#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
+#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
+#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
+#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
+#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
+#define GL_PERFQUERY_FLUSH_INTEL 0x83FA
+#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
+#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
+#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
+#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
+#define GL_PERFQUERY_WAIT_INTEL 0x83FB
#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
#define GL_PERTURB_EXT 0x85AE
#define GL_PER_STAGE_CONSTANTS_NV 0x8535
@@ -3141,6 +3347,7 @@ typedef void GLvoid;
#define GL_POLYGON_BIT 0x00000008
#define GL_POLYGON_MODE 0x0B40
#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
+#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
#define GL_POLYGON_OFFSET_EXT 0x8037
#define GL_POLYGON_OFFSET_FACTOR 0x8038
#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
@@ -3210,6 +3417,8 @@ typedef void GLvoid;
#define GL_PRIMITIVES_GENERATED 0x8C87
#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
#define GL_PRIMITIVES_GENERATED_NV 0x8C87
+#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
+#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE
#define GL_PRIMITIVE_ID_NV 0x8C7C
#define GL_PRIMITIVE_RESTART 0x8F9D
#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
@@ -3218,6 +3427,8 @@ typedef void GLvoid;
#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
#define GL_PRIMITIVE_RESTART_NV 0x8558
#define GL_PROGRAM 0x82E2
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
+#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
@@ -3317,6 +3528,7 @@ typedef void GLvoid;
#define GL_QUADRATIC_ATTENUATION 0x1209
#define GL_QUADRATIC_CURVE_TO_NV 0x0A
#define GL_QUADS 0x0007
+#define GL_QUADS_EXT 0x0007
#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
#define GL_QUAD_ALPHA4_SGIS 0x811E
@@ -3330,20 +3542,27 @@ typedef void GLvoid;
#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
#define GL_QUARTER_BIT_ATI 0x00000010
#define GL_QUERY 0x82E3
+#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF
#define GL_QUERY_BUFFER 0x9192
#define GL_QUERY_BUFFER_AMD 0x9192
#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
#define GL_QUERY_BUFFER_BINDING 0x9193
#define GL_QUERY_BUFFER_BINDING_AMD 0x9193
#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
+#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
#define GL_QUERY_BY_REGION_WAIT 0x8E15
+#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
#define GL_QUERY_COUNTER_BITS 0x8864
#define GL_QUERY_COUNTER_BITS_ARB 0x8864
#define GL_QUERY_COUNTER_BITS_EXT 0x8864
+#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008
+#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002
+#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001
#define GL_QUERY_KHR 0x82E3
#define GL_QUERY_NO_WAIT 0x8E14
+#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
#define GL_QUERY_NO_WAIT_NV 0x8E14
#define GL_QUERY_OBJECT_AMD 0x9153
#define GL_QUERY_OBJECT_EXT 0x9153
@@ -3355,17 +3574,23 @@ typedef void GLvoid;
#define GL_QUERY_RESULT_EXT 0x8866
#define GL_QUERY_RESULT_NO_WAIT 0x9194
#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194
+#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004
+#define GL_QUERY_TARGET 0x82EA
#define GL_QUERY_WAIT 0x8E13
+#define GL_QUERY_WAIT_INVERTED 0x8E17
#define GL_QUERY_WAIT_NV 0x8E13
#define GL_R 0x2002
#define GL_R11F_G11F_B10F 0x8C3A
+#define GL_R11F_G11F_B10F_APPLE 0x8C3A
#define GL_R11F_G11F_B10F_EXT 0x8C3A
#define GL_R16 0x822A
#define GL_R16F 0x822D
#define GL_R16F_EXT 0x822D
#define GL_R16I 0x8233
#define GL_R16UI 0x8234
+#define GL_R16_EXT 0x822A
#define GL_R16_SNORM 0x8F98
+#define GL_R16_SNORM_EXT 0x8F98
#define GL_R1UI_C3F_V3F_SUN 0x85C6
#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
#define GL_R1UI_C4UB_V3F_SUN 0x85C5
@@ -3387,7 +3612,10 @@ typedef void GLvoid;
#define GL_RASTERIZER_DISCARD 0x8C89
#define GL_RASTERIZER_DISCARD_EXT 0x8C89
#define GL_RASTERIZER_DISCARD_NV 0x8C89
+#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
+#define GL_RASTER_MULTISAMPLE_EXT 0x9327
#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
+#define GL_RASTER_SAMPLES_EXT 0x9328
#define GL_READ_BUFFER 0x0C02
#define GL_READ_BUFFER_EXT 0x0C02
#define GL_READ_BUFFER_NV 0x0C02
@@ -3431,8 +3659,11 @@ typedef void GLvoid;
#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
+#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309
#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
+#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307
#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
+#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308
#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
#define GL_REFERENCE_PLANE_SGIX 0x817D
@@ -3475,6 +3706,7 @@ typedef void GLvoid;
#define GL_REG_8_ATI 0x8929
#define GL_REG_9_ATI 0x892A
#define GL_RELATIVE_ARC_TO_NV 0xFF
+#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
@@ -3482,6 +3714,11 @@ typedef void GLvoid;
#define GL_RELATIVE_LINE_TO_NV 0x05
#define GL_RELATIVE_MOVE_TO_NV 0x03
#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
+#define GL_RELATIVE_RECT_NV 0xF7
+#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
+#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
+#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
+#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
@@ -3558,8 +3795,10 @@ typedef void GLvoid;
#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
#define GL_RESCALE_NORMAL 0x803A
#define GL_RESCALE_NORMAL_EXT 0x803A
+#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
+#define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256
#define GL_RESTART_PATH_NV 0xF0
#define GL_RESTART_SUN 0x0001
#define GL_RETAINED_APPLE 0x8A1B
@@ -3570,7 +3809,9 @@ typedef void GLvoid;
#define GL_RG16F_EXT 0x822F
#define GL_RG16I 0x8239
#define GL_RG16UI 0x823A
+#define GL_RG16_EXT 0x822C
#define GL_RG16_SNORM 0x8F99
+#define GL_RG16_SNORM_EXT 0x8F99
#define GL_RG32F 0x8230
#define GL_RG32F_EXT 0x8230
#define GL_RG32I 0x823B
@@ -3598,6 +3839,7 @@ typedef void GLvoid;
#define GL_RGB16UI_EXT 0x8D77
#define GL_RGB16_EXT 0x8054
#define GL_RGB16_SNORM 0x8F9A
+#define GL_RGB16_SNORM_EXT 0x8F9A
#define GL_RGB2_EXT 0x804E
#define GL_RGB32F 0x8815
#define GL_RGB32F_ARB 0x8815
@@ -3625,6 +3867,7 @@ typedef void GLvoid;
#define GL_RGB8_OES 0x8051
#define GL_RGB8_SNORM 0x8F96
#define GL_RGB9_E5 0x8C3D
+#define GL_RGB9_E5_APPLE 0x8C3D
#define GL_RGB9_E5_EXT 0x8C3D
#define GL_RGBA 0x1908
#define GL_RGBA12 0x805A
@@ -3639,6 +3882,7 @@ typedef void GLvoid;
#define GL_RGBA16UI_EXT 0x8D76
#define GL_RGBA16_EXT 0x805B
#define GL_RGBA16_SNORM 0x8F9B
+#define GL_RGBA16_SNORM_EXT 0x8F9B
#define GL_RGBA2 0x8055
#define GL_RGBA2_EXT 0x8055
#define GL_RGBA32F 0x8814
@@ -3693,6 +3937,10 @@ typedef void GLvoid;
#define GL_RG_INTEGER 0x8228
#define GL_RG_SNORM 0x8F91
#define GL_RIGHT 0x0407
+#define GL_ROUNDED_RECT2_NV 0xEA
+#define GL_ROUNDED_RECT4_NV 0xEC
+#define GL_ROUNDED_RECT8_NV 0xEE
+#define GL_ROUNDED_RECT_NV 0xE8
#define GL_ROUND_NV 0x90A4
#define GL_S 0x2000
#define GL_SAMPLER 0x82E6
@@ -3713,6 +3961,7 @@ typedef void GLvoid;
#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4
#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
+#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B
#define GL_SAMPLER_2D_RECT 0x8B63
#define GL_SAMPLER_2D_RECT_ARB 0x8B63
#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
@@ -3731,8 +3980,10 @@ typedef void GLvoid;
#define GL_SAMPLER_CUBE_ARB 0x8B60
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
+#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
+#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D
#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5
@@ -3766,6 +4017,10 @@ typedef void GLvoid;
#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
+#define GL_SAMPLE_LOCATION_NV 0x8E50
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
+#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
+#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
#define GL_SAMPLE_MASK 0x8E51
#define GL_SAMPLE_MASK_EXT 0x80A0
#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
@@ -3782,6 +4037,7 @@ typedef void GLvoid;
#define GL_SAMPLE_POSITION_NV 0x8E50
#define GL_SAMPLE_SHADING 0x8C36
#define GL_SAMPLE_SHADING_ARB 0x8C36
+#define GL_SAMPLE_SHADING_OES 0x8C36
#define GL_SATURATE_BIT_ATI 0x00000040
#define GL_SCALAR_EXT 0x87BE
#define GL_SCALEBIAS_HINT_SGIX 0x8322
@@ -3794,6 +4050,7 @@ typedef void GLvoid;
#define GL_SCISSOR_BOX 0x0C10
#define GL_SCISSOR_TEST 0x0C11
#define GL_SCREEN_COORDINATES_REND 0x8490
+#define GL_SCREEN_KHR 0x9295
#define GL_SCREEN_NV 0x9295
#define GL_SECONDARY_COLOR_ARRAY 0x845E
#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
@@ -3844,6 +4101,7 @@ typedef void GLvoid;
#define GL_SHADER_OBJECT_ARB 0x8B48
#define GL_SHADER_OBJECT_EXT 0x8B48
#define GL_SHADER_OPERATION_NV 0x86DF
+#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64
#define GL_SHADER_SOURCE_LENGTH 0x8B88
#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
#define GL_SHADER_STORAGE_BLOCK 0x92E6
@@ -3858,6 +4116,7 @@ typedef void GLvoid;
#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
#define GL_SHADOW_AMBIENT_SGIX 0x80BF
#define GL_SHADOW_ATTENUATION_EXT 0x834E
+#define GL_SHARED_EDGE_NV 0xC0
#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
#define GL_SHININESS 0x1601
@@ -3914,6 +4173,8 @@ typedef void GLvoid;
#define GL_SLUMINANCE_NV 0x8C46
#define GL_SMALL_CCW_ARC_TO_NV 0x12
#define GL_SMALL_CW_ARC_TO_NV 0x14
+#define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251
+#define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252
#define GL_SMOOTH 0x1D01
#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
@@ -3921,6 +4182,8 @@ typedef void GLvoid;
#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
+#define GL_SM_COUNT_NV 0x933B
+#define GL_SOFTLIGHT_KHR 0x929C
#define GL_SOFTLIGHT_NV 0x929C
#define GL_SOURCE0_ALPHA 0x8588
#define GL_SOURCE0_ALPHA_ARB 0x8588
@@ -3945,6 +4208,8 @@ typedef void GLvoid;
#define GL_SPARE0_NV 0x852E
#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
#define GL_SPARE1_NV 0x852F
+#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8
+#define GL_SPARSE_STORAGE_BIT_ARB 0x0400
#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
#define GL_SPECULAR 0x1202
#define GL_SPHERE_MAP 0x2402
@@ -3990,6 +4255,7 @@ typedef void GLvoid;
#define GL_STACK_OVERFLOW_KHR 0x0503
#define GL_STACK_UNDERFLOW 0x0504
#define GL_STACK_UNDERFLOW_KHR 0x0504
+#define GL_STANDARD_FONT_FORMAT_NV 0x936C
#define GL_STANDARD_FONT_NAME_NV 0x9072
#define GL_STATE_RESTORE 0x8BDC
#define GL_STATIC_ATI 0x8760
@@ -4044,11 +4310,13 @@ typedef void GLvoid;
#define GL_STENCIL_INDEX8 0x8D48
#define GL_STENCIL_INDEX8_EXT 0x8D48
#define GL_STENCIL_INDEX8_OES 0x8D48
+#define GL_STENCIL_INDEX_OES 0x1901
#define GL_STENCIL_OP_VALUE_AMD 0x874C
#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
#define GL_STENCIL_REF 0x0B97
#define GL_STENCIL_RENDERABLE 0x8288
+#define GL_STENCIL_SAMPLES_NV 0x932E
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
#define GL_STENCIL_TEST 0x0B90
#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
@@ -4063,17 +4331,22 @@ typedef void GLvoid;
#define GL_STREAM_COPY_ARB 0x88E2
#define GL_STREAM_DRAW 0x88E0
#define GL_STREAM_DRAW_ARB 0x88E0
+#define GL_STREAM_RASTERIZATION_AMD 0x91A0
#define GL_STREAM_READ 0x88E1
#define GL_STREAM_READ_ARB 0x88E1
#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
#define GL_SUBPIXEL_BITS 0x0D50
+#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
+#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
#define GL_SUBTRACT 0x84E7
#define GL_SUBTRACT_ARB 0x84E7
#define GL_SUB_ATI 0x8965
#define GL_SUCCESS_NV 0x902F
+#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
+#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
#define GL_SURFACE_MAPPED_NV 0x8700
#define GL_SURFACE_REGISTERED_NV 0x86FD
#define GL_SURFACE_STATE_NV 0x86EB
@@ -4121,10 +4394,14 @@ typedef void GLvoid;
#define GL_TESSELLATION_FACTOR_AMD 0x9005
#define GL_TESSELLATION_MODE_AMD 0x9004
#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
+#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75
#define GL_TESS_CONTROL_PROGRAM_NV 0x891E
#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
#define GL_TESS_CONTROL_SHADER 0x8E88
#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
+#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008
+#define GL_TESS_CONTROL_SHADER_EXT 0x8E88
+#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
#define GL_TESS_CONTROL_TEXTURE 0x829C
@@ -4132,13 +4409,20 @@ typedef void GLvoid;
#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
#define GL_TESS_EVALUATION_SHADER 0x8E87
#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
+#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010
+#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87
+#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
#define GL_TESS_EVALUATION_TEXTURE 0x829D
#define GL_TESS_GEN_MODE 0x8E76
+#define GL_TESS_GEN_MODE_EXT 0x8E76
#define GL_TESS_GEN_POINT_MODE 0x8E79
+#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79
#define GL_TESS_GEN_SPACING 0x8E77
+#define GL_TESS_GEN_SPACING_EXT 0x8E77
#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
+#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78
#define GL_TEXCOORD1_BIT_PGI 0x10000000
#define GL_TEXCOORD2_BIT_PGI 0x20000000
#define GL_TEXCOORD3_BIT_PGI 0x40000000
@@ -4220,6 +4504,7 @@ typedef void GLvoid;
#define GL_TEXTURE_2D_BINDING_EXT 0x8069
#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
+#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
#define GL_TEXTURE_3D 0x806F
@@ -4238,6 +4523,7 @@ typedef void GLvoid;
#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
#define GL_TEXTURE_BASE_LEVEL 0x813C
#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
+#define GL_TEXTURE_BINDING 0x82EB
#define GL_TEXTURE_BINDING_1D 0x8068
#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
@@ -4246,6 +4532,7 @@ typedef void GLvoid;
#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
+#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105
#define GL_TEXTURE_BINDING_3D 0x806A
#define GL_TEXTURE_BINDING_3D_OES 0x806A
#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
@@ -4255,6 +4542,7 @@ typedef void GLvoid;
#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
+#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A
#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
#define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514
#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
@@ -4269,11 +4557,13 @@ typedef void GLvoid;
#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
#define GL_TEXTURE_BORDER 0x1005
#define GL_TEXTURE_BORDER_COLOR 0x1004
+#define GL_TEXTURE_BORDER_COLOR_EXT 0x1004
#define GL_TEXTURE_BORDER_COLOR_NV 0x1004
#define GL_TEXTURE_BORDER_VALUES_NV 0x871A
#define GL_TEXTURE_BUFFER 0x8C2A
#define GL_TEXTURE_BUFFER_ARB 0x8C2A
#define GL_TEXTURE_BUFFER_BINDING 0x8C2A
+#define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
@@ -4282,7 +4572,10 @@ typedef void GLvoid;
#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
#define GL_TEXTURE_BUFFER_OFFSET 0x919D
#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
+#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F
+#define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D
#define GL_TEXTURE_BUFFER_SIZE 0x919E
+#define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E
#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
@@ -4337,6 +4630,7 @@ typedef void GLvoid;
#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
+#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009
#define GL_TEXTURE_CUBE_MAP_EXT 0x8513
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
@@ -4495,6 +4789,7 @@ typedef void GLvoid;
#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
+#define GL_TEXTURE_TARGET 0x1006
#define GL_TEXTURE_TARGET_QCOM 0x8BDA
#define GL_TEXTURE_TOO_LARGE_EXT 0x8065
#define GL_TEXTURE_TYPE_QCOM 0x8BD7
@@ -4504,9 +4799,13 @@ typedef void GLvoid;
#define GL_TEXTURE_USAGE_ANGLE 0x93A2
#define GL_TEXTURE_VIEW 0x82B5
#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
+#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD
#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
+#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB
#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
+#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE
#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
+#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC
#define GL_TEXTURE_WIDTH 0x1000
#define GL_TEXTURE_WIDTH_QCOM 0x8BD2
#define GL_TEXTURE_WRAP_Q_SGIS 0x8137
@@ -4567,11 +4866,13 @@ typedef void GLvoid;
#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
#define GL_TRANSFORM_FEEDBACK_NV 0x8E22
+#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
+#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
@@ -4614,6 +4915,7 @@ typedef void GLvoid;
#define GL_UNCORRELATED_NV 0x9282
#define GL_UNDEFINED_APPLE 0x8A1C
#define GL_UNDEFINED_VERTEX 0x8260
+#define GL_UNDEFINED_VERTEX_EXT 0x8260
#define GL_UNIFORM 0x92E1
#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
@@ -4633,20 +4935,25 @@ typedef void GLvoid;
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
#define GL_UNIFORM_BUFFER 0x8A11
+#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
#define GL_UNIFORM_BUFFER_BINDING 0x8A28
#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
#define GL_UNIFORM_BUFFER_EXT 0x8DEE
+#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
#define GL_UNIFORM_BUFFER_START 0x8A29
+#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
#define GL_UNIFORM_NAME_LENGTH 0x8A39
#define GL_UNIFORM_OFFSET 0x8A3B
#define GL_UNIFORM_SIZE 0x8A38
#define GL_UNIFORM_TYPE 0x8A37
+#define GL_UNKNOWN_CONTEXT_RESET 0x8255
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
+#define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255
#define GL_UNPACK_ALIGNMENT 0x0CF5
#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
#define GL_UNPACK_CMYK_HINT_EXT 0x800F
@@ -4701,6 +5008,7 @@ typedef void GLvoid;
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
+#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B
#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
#define GL_UNSIGNED_INT_10_10_10_2 0x8036
#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
@@ -4713,6 +5021,7 @@ typedef void GLvoid;
#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
+#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E
#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
#define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752
#define GL_UNSIGNED_INT_8_8_8_8 0x8035
@@ -4754,6 +5063,7 @@ typedef void GLvoid;
#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
+#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
@@ -4765,6 +5075,7 @@ typedef void GLvoid;
#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
+#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F
#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
#define GL_UNSIGNED_INT_VEC2 0x8DC6
#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
@@ -4915,6 +5226,7 @@ typedef void GLvoid;
#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
+#define GL_VERTEX_BINDING_BUFFER 0x8F4F
#define GL_VERTEX_BINDING_DIVISOR 0x82D6
#define GL_VERTEX_BINDING_OFFSET 0x82D7
#define GL_VERTEX_BINDING_STRIDE 0x82D8
@@ -4948,6 +5260,7 @@ typedef void GLvoid;
#define GL_VERTEX_SHADER_EXT 0x8780
#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
+#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
@@ -4972,6 +5285,7 @@ typedef void GLvoid;
#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
#define GL_VERTICAL_LINE_TO_NV 0x08
+#define GL_VERTICES_SUBMITTED_ARB 0x82EE
#define GL_VIBRANCE_BIAS_NV 0x8719
#define GL_VIBRANCE_SCALE_NV 0x8713
#define GL_VIDEO_BUFFER_BINDING_NV 0x9021
@@ -4991,8 +5305,14 @@ typedef void GLvoid;
#define GL_VIEWPORT 0x0BA2
#define GL_VIEWPORT_BIT 0x00000800
#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
+#define GL_VIEWPORT_BOUNDS_RANGE_EXT 0x825D
+#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D
#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
+#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT 0x825F
+#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F
#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
+#define GL_VIEWPORT_SUBPIXEL_BITS_EXT 0x825C
+#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C
#define GL_VIEW_CLASS_128_BITS 0x82C4
#define GL_VIEW_CLASS_16_BITS 0x82CA
#define GL_VIEW_CLASS_24_BITS 0x82C9
@@ -5021,6 +5341,8 @@ typedef void GLvoid;
#define GL_VOLATILE_APPLE 0x8A1A
#define GL_WAIT_FAILED 0x911D
#define GL_WAIT_FAILED_APPLE 0x911D
+#define GL_WARPS_PER_SM_NV 0x933A
+#define GL_WARP_SIZE_NV 0x9339
#define GL_WEIGHT_ARRAY_ARB 0x86AD
#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
@@ -5066,6 +5388,7 @@ typedef void GLvoid;
#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
#define GL_ZERO 0
#define GL_ZERO_EXT 0x87DD
+#define GL_ZERO_TO_ONE 0x935F
#define GL_ZOOM_X 0x0D16
#define GL_ZOOM_Y 0x0D17
#define GL_Z_EXT 0x87D7
diff --git a/include/wine/wgl_driver.h b/include/wine/wgl_driver.h
index 7dbf6a1..94ccdba 100644
--- a/include/wine/wgl_driver.h
+++ b/include/wine/wgl_driver.h
@@ -7,7 +7,7 @@
#define WINE_GLAPI
#endif
-#define WINE_WGL_DRIVER_VERSION 11
+#define WINE_WGL_DRIVER_VERSION 12
struct wgl_context;
struct wgl_pbuffer;
@@ -395,6 +395,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glBeginFragmentShaderATI)(void);
void (WINE_GLAPI *p_glBeginOcclusionQueryNV)(GLuint);
void (WINE_GLAPI *p_glBeginPerfMonitorAMD)(GLuint);
+ void (WINE_GLAPI *p_glBeginPerfQueryINTEL)(GLuint);
void (WINE_GLAPI *p_glBeginQuery)(GLenum,GLuint);
void (WINE_GLAPI *p_glBeginQueryARB)(GLenum,GLuint);
void (WINE_GLAPI *p_glBeginQueryIndexed)(GLenum,GLuint,GLuint);
@@ -439,6 +440,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glBindSamplers)(GLuint,GLsizei,const GLuint*);
GLuint (WINE_GLAPI *p_glBindTexGenParameterEXT)(GLenum,GLenum,GLenum);
void (WINE_GLAPI *p_glBindTextureEXT)(GLenum,GLuint);
+ void (WINE_GLAPI *p_glBindTextureUnit)(GLuint,GLuint);
GLuint (WINE_GLAPI *p_glBindTextureUnitParameterEXT)(GLenum,GLenum);
void (WINE_GLAPI *p_glBindTextures)(GLuint,GLsizei,const GLuint*);
void (WINE_GLAPI *p_glBindTransformFeedback)(GLenum,GLuint);
@@ -462,6 +464,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glBinormal3svEXT)(const GLshort*);
void (WINE_GLAPI *p_glBinormalPointerEXT)(GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glBitmapxOES)(GLsizei,GLsizei,GLfixed,GLfixed,GLfixed,GLfixed,const GLubyte*);
+ void (WINE_GLAPI *p_glBlendBarrierKHR)(void);
void (WINE_GLAPI *p_glBlendBarrierNV)(void);
void (WINE_GLAPI *p_glBlendColor)(GLfloat,GLfloat,GLfloat,GLfloat);
void (WINE_GLAPI *p_glBlendColorEXT)(GLfloat,GLfloat,GLfloat,GLfloat);
@@ -488,9 +491,11 @@ struct opengl_funcs
void (WINE_GLAPI *p_glBlendParameteriNV)(GLenum,GLint);
void (WINE_GLAPI *p_glBlitFramebuffer)(GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum);
void (WINE_GLAPI *p_glBlitFramebufferEXT)(GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum);
+ void (WINE_GLAPI *p_glBlitNamedFramebuffer)(GLuint,GLuint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum);
void (WINE_GLAPI *p_glBufferAddressRangeNV)(GLenum,GLuint,GLuint64EXT,GLsizeiptr);
void (WINE_GLAPI *p_glBufferData)(GLenum,GLsizeiptr,const void*,GLenum);
void (WINE_GLAPI *p_glBufferDataARB)(GLenum,GLsizeiptrARB,const void*,GLenum);
+ void (WINE_GLAPI *p_glBufferPageCommitmentARB)(GLenum,GLintptr,GLsizeiptr,GLboolean);
void (WINE_GLAPI *p_glBufferParameteriAPPLE)(GLenum,GLenum,GLint);
GLuint (WINE_GLAPI *p_glBufferRegionEnabled)(void);
void (WINE_GLAPI *p_glBufferStorage)(GLenum,GLsizeiptr,const void*,GLbitfield);
@@ -498,6 +503,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glBufferSubDataARB)(GLenum,GLintptrARB,GLsizeiptrARB,const void*);
GLenum (WINE_GLAPI *p_glCheckFramebufferStatus)(GLenum);
GLenum (WINE_GLAPI *p_glCheckFramebufferStatusEXT)(GLenum);
+ GLenum (WINE_GLAPI *p_glCheckNamedFramebufferStatus)(GLuint,GLenum);
GLenum (WINE_GLAPI *p_glCheckNamedFramebufferStatusEXT)(GLuint,GLenum);
void (WINE_GLAPI *p_glClampColor)(GLenum,GLenum);
void (WINE_GLAPI *p_glClampColorARB)(GLenum,GLenum);
@@ -515,8 +521,14 @@ struct opengl_funcs
void (WINE_GLAPI *p_glClearDepthf)(GLfloat);
void (WINE_GLAPI *p_glClearDepthfOES)(GLclampf);
void (WINE_GLAPI *p_glClearDepthxOES)(GLfixed);
+ void (WINE_GLAPI *p_glClearNamedBufferData)(GLuint,GLenum,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glClearNamedBufferDataEXT)(GLuint,GLenum,GLenum,GLenum,const void*);
- void (WINE_GLAPI *p_glClearNamedBufferSubDataEXT)(GLuint,GLenum,GLenum,GLenum,GLsizeiptr,GLsizeiptr,const void*);
+ void (WINE_GLAPI *p_glClearNamedBufferSubData)(GLuint,GLenum,GLintptr,GLsizei,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glClearNamedBufferSubDataEXT)(GLuint,GLenum,GLsizeiptr,GLsizeiptr,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glClearNamedFramebufferfi)(GLuint,GLenum,GLfloat,GLint);
+ void (WINE_GLAPI *p_glClearNamedFramebufferfv)(GLuint,GLenum,GLint,const GLfloat*);
+ void (WINE_GLAPI *p_glClearNamedFramebufferiv)(GLuint,GLenum,GLint,const GLint*);
+ void (WINE_GLAPI *p_glClearNamedFramebufferuiv)(GLuint,GLenum,GLint,const GLuint*);
void (WINE_GLAPI *p_glClearTexImage)(GLuint,GLint,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glClearTexSubImage)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glClientActiveTexture)(GLenum);
@@ -524,6 +536,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glClientActiveVertexStreamATI)(GLenum);
void (WINE_GLAPI *p_glClientAttribDefaultEXT)(GLbitfield);
GLenum (WINE_GLAPI *p_glClientWaitSync)(GLsync,GLbitfield,GLuint64);
+ void (WINE_GLAPI *p_glClipControl)(GLenum,GLenum);
void (WINE_GLAPI *p_glClipPlanefOES)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glClipPlanexOES)(GLenum,const GLfixed*);
void (WINE_GLAPI *p_glColor3fVertex3fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
@@ -595,8 +608,11 @@ struct opengl_funcs
void (WINE_GLAPI *p_glCompressedTextureImage1DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const void*);
void (WINE_GLAPI *p_glCompressedTextureImage2DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const void*);
void (WINE_GLAPI *p_glCompressedTextureImage3DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const void*);
+ void (WINE_GLAPI *p_glCompressedTextureSubImage1D)(GLuint,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glCompressedTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
+ void (WINE_GLAPI *p_glCompressedTextureSubImage2D)(GLuint,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glCompressedTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
+ void (WINE_GLAPI *p_glCompressedTextureSubImage3D)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glCompressedTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glConvolutionFilter1D)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glConvolutionFilter1DEXT)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
@@ -628,6 +644,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glCopyMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei);
void (WINE_GLAPI *p_glCopyMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glCopyMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glCopyNamedBufferSubData)(GLuint,GLuint,GLintptr,GLintptr,GLsizei);
void (WINE_GLAPI *p_glCopyPathNV)(GLuint,GLuint);
void (WINE_GLAPI *p_glCopyTexImage1DEXT)(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint);
void (WINE_GLAPI *p_glCopyTexImage2DEXT)(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint);
@@ -637,20 +654,35 @@ struct opengl_funcs
void (WINE_GLAPI *p_glCopyTexSubImage3DEXT)(GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glCopyTextureImage1DEXT)(GLuint,GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint);
void (WINE_GLAPI *p_glCopyTextureImage2DEXT)(GLuint,GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint);
+ void (WINE_GLAPI *p_glCopyTextureSubImage1D)(GLuint,GLint,GLint,GLint,GLint,GLsizei);
void (WINE_GLAPI *p_glCopyTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei);
+ void (WINE_GLAPI *p_glCopyTextureSubImage2D)(GLuint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glCopyTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glCopyTextureSubImage3D)(GLuint,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glCopyTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glCoverFillPathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLenum,const GLfloat*);
void (WINE_GLAPI *p_glCoverFillPathNV)(GLuint,GLenum);
void (WINE_GLAPI *p_glCoverStrokePathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLenum,const GLfloat*);
void (WINE_GLAPI *p_glCoverStrokePathNV)(GLuint,GLenum);
+ void (WINE_GLAPI *p_glCoverageModulationNV)(GLenum);
+ void (WINE_GLAPI *p_glCoverageModulationTableNV)(GLsizei,const GLfloat*);
+ void (WINE_GLAPI *p_glCreateBuffers)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateFramebuffers)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreatePerfQueryINTEL)(GLuint,GLuint*);
GLuint (WINE_GLAPI *p_glCreateProgram)(void);
GLhandleARB (WINE_GLAPI *p_glCreateProgramObjectARB)(void);
+ void (WINE_GLAPI *p_glCreateProgramPipelines)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateQueries)(GLenum,GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateRenderbuffers)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateSamplers)(GLsizei,GLuint*);
GLuint (WINE_GLAPI *p_glCreateShader)(GLenum);
GLhandleARB (WINE_GLAPI *p_glCreateShaderObjectARB)(GLenum);
GLuint (WINE_GLAPI *p_glCreateShaderProgramEXT)(GLenum,const GLchar*);
GLuint (WINE_GLAPI *p_glCreateShaderProgramv)(GLenum,GLsizei,const GLchar*const*);
GLsync (WINE_GLAPI *p_glCreateSyncFromCLeventARB)(void*,void*,GLbitfield);
+ void (WINE_GLAPI *p_glCreateTextures)(GLenum,GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateTransformFeedbacks)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glCreateVertexArrays)(GLsizei,GLuint*);
void (WINE_GLAPI *p_glCullParameterdvEXT)(GLenum,GLdouble*);
void (WINE_GLAPI *p_glCullParameterfvEXT)(GLenum,GLfloat*);
void (WINE_GLAPI *p_glCurrentPaletteMatrixARB)(GLint);
@@ -682,6 +714,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glDeleteOcclusionQueriesNV)(GLsizei,const GLuint*);
void (WINE_GLAPI *p_glDeletePathsNV)(GLuint,GLsizei);
void (WINE_GLAPI *p_glDeletePerfMonitorsAMD)(GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glDeletePerfQueryINTEL)(GLuint);
void (WINE_GLAPI *p_glDeleteProgram)(GLuint);
void (WINE_GLAPI *p_glDeleteProgramPipelines)(GLsizei,const GLuint*);
void (WINE_GLAPI *p_glDeleteProgramsARB)(GLsizei,const GLuint*);
@@ -714,6 +747,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glDisableClientStateiEXT)(GLenum,GLuint);
void (WINE_GLAPI *p_glDisableIndexedEXT)(GLenum,GLuint);
void (WINE_GLAPI *p_glDisableVariantClientStateEXT)(GLuint);
+ void (WINE_GLAPI *p_glDisableVertexArrayAttrib)(GLuint,GLuint);
void (WINE_GLAPI *p_glDisableVertexArrayAttribEXT)(GLuint,GLuint);
void (WINE_GLAPI *p_glDisableVertexArrayEXT)(GLuint,GLenum);
void (WINE_GLAPI *p_glDisableVertexAttribAPPLE)(GLuint,GLenum);
@@ -764,6 +798,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glEnableClientStateiEXT)(GLenum,GLuint);
void (WINE_GLAPI *p_glEnableIndexedEXT)(GLenum,GLuint);
void (WINE_GLAPI *p_glEnableVariantClientStateEXT)(GLuint);
+ void (WINE_GLAPI *p_glEnableVertexArrayAttrib)(GLuint,GLuint);
void (WINE_GLAPI *p_glEnableVertexArrayAttribEXT)(GLuint,GLuint);
void (WINE_GLAPI *p_glEnableVertexArrayEXT)(GLuint,GLenum);
void (WINE_GLAPI *p_glEnableVertexAttribAPPLE)(GLuint,GLenum);
@@ -776,6 +811,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glEndFragmentShaderATI)(void);
void (WINE_GLAPI *p_glEndOcclusionQueryNV)(void);
void (WINE_GLAPI *p_glEndPerfMonitorAMD)(GLuint);
+ void (WINE_GLAPI *p_glEndPerfQueryINTEL)(GLuint);
void (WINE_GLAPI *p_glEndQuery)(GLenum);
void (WINE_GLAPI *p_glEndQueryARB)(GLenum);
void (WINE_GLAPI *p_glEndQueryIndexed)(GLenum,GLuint);
@@ -801,6 +837,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glFinishTextureSUNX)(void);
void (WINE_GLAPI *p_glFlushMappedBufferRange)(GLenum,GLintptr,GLsizeiptr);
void (WINE_GLAPI *p_glFlushMappedBufferRangeAPPLE)(GLenum,GLintptr,GLsizeiptr);
+ void (WINE_GLAPI *p_glFlushMappedNamedBufferRange)(GLuint,GLintptr,GLsizei);
void (WINE_GLAPI *p_glFlushMappedNamedBufferRangeEXT)(GLuint,GLintptr,GLsizeiptr);
void (WINE_GLAPI *p_glFlushPixelDataRangeNV)(GLenum);
void (WINE_GLAPI *p_glFlushRasterSGIX)(void);
@@ -825,6 +862,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glFogxOES)(GLenum,GLfixed);
void (WINE_GLAPI *p_glFogxvOES)(GLenum,const GLfixed*);
void (WINE_GLAPI *p_glFragmentColorMaterialSGIX)(GLenum,GLenum);
+ void (WINE_GLAPI *p_glFragmentCoverageColorNV)(GLuint);
void (WINE_GLAPI *p_glFragmentLightModelfSGIX)(GLenum,GLfloat);
void (WINE_GLAPI *p_glFragmentLightModelfvSGIX)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glFragmentLightModeliSGIX)(GLenum,GLint);
@@ -845,6 +883,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glFramebufferReadBufferEXT)(GLuint,GLenum);
void (WINE_GLAPI *p_glFramebufferRenderbuffer)(GLenum,GLenum,GLenum,GLuint);
void (WINE_GLAPI *p_glFramebufferRenderbufferEXT)(GLenum,GLenum,GLenum,GLuint);
+ void (WINE_GLAPI *p_glFramebufferSampleLocationsfvNV)(GLenum,GLuint,GLsizei,const GLfloat*);
void (WINE_GLAPI *p_glFramebufferTexture)(GLenum,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glFramebufferTexture1D)(GLenum,GLenum,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glFramebufferTexture1DEXT)(GLenum,GLenum,GLenum,GLuint,GLint);
@@ -892,6 +931,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGenerateMipmap)(GLenum);
void (WINE_GLAPI *p_glGenerateMipmapEXT)(GLenum);
void (WINE_GLAPI *p_glGenerateMultiTexMipmapEXT)(GLenum,GLenum);
+ void (WINE_GLAPI *p_glGenerateTextureMipmap)(GLuint);
void (WINE_GLAPI *p_glGenerateTextureMipmapEXT)(GLuint,GLenum);
void (WINE_GLAPI *p_glGetActiveAtomicCounterBufferiv)(GLuint,GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetActiveAttrib)(GLuint,GLuint,GLsizei,GLsizei*,GLint*,GLenum*,GLchar*);
@@ -941,7 +981,9 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetCompressedMultiTexImageEXT)(GLenum,GLenum,GLint,void*);
void (WINE_GLAPI *p_glGetCompressedTexImage)(GLenum,GLint,void*);
void (WINE_GLAPI *p_glGetCompressedTexImageARB)(GLenum,GLint,void*);
+ void (WINE_GLAPI *p_glGetCompressedTextureImage)(GLuint,GLint,GLsizei,void*);
void (WINE_GLAPI *p_glGetCompressedTextureImageEXT)(GLuint,GLenum,GLint,void*);
+ void (WINE_GLAPI *p_glGetCompressedTextureSubImage)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLsizei,void*);
void (WINE_GLAPI *p_glGetConvolutionFilter)(GLenum,GLenum,GLenum,void*);
void (WINE_GLAPI *p_glGetConvolutionFilterEXT)(GLenum,GLenum,GLenum,void*);
void (WINE_GLAPI *p_glGetConvolutionParameterfv)(GLenum,GLenum,GLfloat*);
@@ -949,6 +991,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetConvolutionParameteriv)(GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetConvolutionParameterivEXT)(GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetConvolutionParameterxvOES)(GLenum,GLenum,GLfixed*);
+ void (WINE_GLAPI *p_glGetCoverageModulationTableNV)(GLsizei,GLfloat*);
GLuint (WINE_GLAPI *p_glGetDebugMessageLog)(GLuint,GLsizei,GLenum*,GLenum*,GLuint*,GLenum*,GLsizei*,GLchar*);
GLuint (WINE_GLAPI *p_glGetDebugMessageLogAMD)(GLuint,GLsizei,GLenum*,GLuint*,GLuint*,GLsizei*,GLchar*);
GLuint (WINE_GLAPI *p_glGetDebugMessageLogARB)(GLuint,GLsizei,GLenum*,GLenum*,GLuint*,GLenum*,GLsizei*,GLchar*);
@@ -959,6 +1002,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetFenceivNV)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetFinalCombinerInputParameterfvNV)(GLenum,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetFinalCombinerInputParameterivNV)(GLenum,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetFirstPerfQueryIdINTEL)(GLuint*);
void (WINE_GLAPI *p_glGetFixedvOES)(GLenum,GLfixed*);
void (WINE_GLAPI *p_glGetFloatIndexedvEXT)(GLenum,GLuint,GLfloat*);
void (WINE_GLAPI *p_glGetFloati_v)(GLenum,GLuint,GLfloat*);
@@ -975,6 +1019,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetFramebufferAttachmentParameterivEXT)(GLenum,GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetFramebufferParameteriv)(GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetFramebufferParameterivEXT)(GLuint,GLenum,GLint*);
+ GLenum (WINE_GLAPI *p_glGetGraphicsResetStatus)(void);
GLenum (WINE_GLAPI *p_glGetGraphicsResetStatusARB)(void);
GLhandleARB (WINE_GLAPI *p_glGetHandleARB)(GLenum);
void (WINE_GLAPI *p_glGetHistogram)(GLenum,GLboolean,GLenum,GLenum,void*);
@@ -996,6 +1041,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetIntegeri_v)(GLenum,GLuint,GLint*);
void (WINE_GLAPI *p_glGetIntegerui64i_vNV)(GLenum,GLuint,GLuint64EXT*);
void (WINE_GLAPI *p_glGetIntegerui64vNV)(GLenum,GLuint64EXT*);
+ void (WINE_GLAPI *p_glGetInternalformatSampleivNV)(GLenum,GLenum,GLsizei,GLenum,GLsizei,GLint*);
void (WINE_GLAPI *p_glGetInternalformati64v)(GLenum,GLenum,GLenum,GLsizei,GLint64*);
void (WINE_GLAPI *p_glGetInternalformativ)(GLenum,GLenum,GLenum,GLsizei,GLint*);
void (WINE_GLAPI *p_glGetInvariantBooleanvEXT)(GLuint,GLenum,GLboolean*);
@@ -1034,11 +1080,17 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetMultiTexParameterivEXT)(GLenum,GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetMultisamplefv)(GLenum,GLuint,GLfloat*);
void (WINE_GLAPI *p_glGetMultisamplefvNV)(GLenum,GLuint,GLfloat*);
+ void (WINE_GLAPI *p_glGetNamedBufferParameteri64v)(GLuint,GLenum,GLint64*);
+ void (WINE_GLAPI *p_glGetNamedBufferParameteriv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedBufferParameterivEXT)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedBufferParameterui64vNV)(GLuint,GLenum,GLuint64EXT*);
+ void (WINE_GLAPI *p_glGetNamedBufferPointerv)(GLuint,GLenum,void**);
void (WINE_GLAPI *p_glGetNamedBufferPointervEXT)(GLuint,GLenum,void**);
+ void (WINE_GLAPI *p_glGetNamedBufferSubData)(GLuint,GLintptr,GLsizei,void*);
void (WINE_GLAPI *p_glGetNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,void*);
+ void (WINE_GLAPI *p_glGetNamedFramebufferAttachmentParameteriv)(GLuint,GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedFramebufferAttachmentParameterivEXT)(GLuint,GLenum,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetNamedFramebufferParameteriv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedFramebufferParameterivEXT)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedProgramLocalParameterIivEXT)(GLuint,GLenum,GLuint,GLint*);
void (WINE_GLAPI *p_glGetNamedProgramLocalParameterIuivEXT)(GLuint,GLenum,GLuint,GLuint*);
@@ -1046,9 +1098,11 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetNamedProgramLocalParameterfvEXT)(GLuint,GLenum,GLuint,GLfloat*);
void (WINE_GLAPI *p_glGetNamedProgramStringEXT)(GLuint,GLenum,GLenum,void*);
void (WINE_GLAPI *p_glGetNamedProgramivEXT)(GLuint,GLenum,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetNamedRenderbufferParameteriv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedRenderbufferParameterivEXT)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetNamedStringARB)(GLint,const GLchar*,GLsizei,GLint*,GLchar*);
void (WINE_GLAPI *p_glGetNamedStringivARB)(GLint,const GLchar*,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetNextPerfQueryIdINTEL)(GLuint,GLuint*);
void (WINE_GLAPI *p_glGetObjectBufferfvATI)(GLuint,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetObjectBufferivATI)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetObjectLabel)(GLenum,GLuint,GLsizei,GLsizei*,GLchar*);
@@ -1072,12 +1126,16 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetPathSpacingNV)(GLenum,GLsizei,GLenum,const void*,GLuint,GLfloat,GLfloat,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetPathTexGenfvNV)(GLenum,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetPathTexGenivNV)(GLenum,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetPerfCounterInfoINTEL)(GLuint,GLuint,GLuint,GLchar*,GLuint,GLchar*,GLuint*,GLuint*,GLuint*,GLuint*,GLuint64*);
void (WINE_GLAPI *p_glGetPerfMonitorCounterDataAMD)(GLuint,GLenum,GLsizei,GLuint*,GLint*);
void (WINE_GLAPI *p_glGetPerfMonitorCounterInfoAMD)(GLuint,GLuint,GLenum,void*);
void (WINE_GLAPI *p_glGetPerfMonitorCounterStringAMD)(GLuint,GLuint,GLsizei,GLsizei*,GLchar*);
void (WINE_GLAPI *p_glGetPerfMonitorCountersAMD)(GLuint,GLint*,GLint*,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGetPerfMonitorGroupStringAMD)(GLuint,GLsizei,GLsizei*,GLchar*);
void (WINE_GLAPI *p_glGetPerfMonitorGroupsAMD)(GLint*,GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glGetPerfQueryDataINTEL)(GLuint,GLuint,GLsizei,GLvoid*,GLuint*);
+ void (WINE_GLAPI *p_glGetPerfQueryIdByNameINTEL)(GLchar*,GLuint*);
+ void (WINE_GLAPI *p_glGetPerfQueryInfoINTEL)(GLuint,GLuint,GLchar*,GLuint*,GLuint*,GLuint*,GLuint*);
void (WINE_GLAPI *p_glGetPixelMapxv)(GLenum,GLint,GLfixed*);
void (WINE_GLAPI *p_glGetPixelTexGenParameterfvSGIS)(GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetPixelTexGenParameterivSGIS)(GLenum,GLint*);
@@ -1107,6 +1165,7 @@ struct opengl_funcs
GLint (WINE_GLAPI *p_glGetProgramResourceLocation)(GLuint,GLenum,const GLchar*);
GLint (WINE_GLAPI *p_glGetProgramResourceLocationIndex)(GLuint,GLenum,const GLchar*);
void (WINE_GLAPI *p_glGetProgramResourceName)(GLuint,GLenum,GLuint,GLsizei,GLsizei*,GLchar*);
+ void (WINE_GLAPI *p_glGetProgramResourcefvNV)(GLuint,GLenum,GLuint,GLsizei,const GLenum*,GLsizei,GLsizei*,GLfloat*);
void (WINE_GLAPI *p_glGetProgramResourceiv)(GLuint,GLenum,GLuint,GLsizei,const GLenum*,GLsizei,GLsizei*,GLint*);
void (WINE_GLAPI *p_glGetProgramStageiv)(GLuint,GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetProgramStringARB)(GLenum,GLenum,void*);
@@ -1115,6 +1174,10 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetProgramiv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetProgramivARB)(GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetProgramivNV)(GLuint,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetQueryBufferObjecti64v)(GLuint,GLuint,GLenum,GLintptr);
+ void (WINE_GLAPI *p_glGetQueryBufferObjectiv)(GLuint,GLuint,GLenum,GLintptr);
+ void (WINE_GLAPI *p_glGetQueryBufferObjectui64v)(GLuint,GLuint,GLenum,GLintptr);
+ void (WINE_GLAPI *p_glGetQueryBufferObjectuiv)(GLuint,GLuint,GLenum,GLintptr);
void (WINE_GLAPI *p_glGetQueryIndexediv)(GLenum,GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetQueryObjecti64v)(GLuint,GLenum,GLint64*);
void (WINE_GLAPI *p_glGetQueryObjecti64vEXT)(GLuint,GLenum,GLint64*);
@@ -1158,19 +1221,30 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetTexParameterxvOES)(GLenum,GLenum,GLfixed*);
GLuint64 (WINE_GLAPI *p_glGetTextureHandleARB)(GLuint);
GLuint64 (WINE_GLAPI *p_glGetTextureHandleNV)(GLuint);
+ void (WINE_GLAPI *p_glGetTextureImage)(GLuint,GLint,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetTextureImageEXT)(GLuint,GLenum,GLint,GLenum,GLenum,void*);
+ void (WINE_GLAPI *p_glGetTextureLevelParameterfv)(GLuint,GLint,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetTextureLevelParameterfvEXT)(GLuint,GLenum,GLint,GLenum,GLfloat*);
+ void (WINE_GLAPI *p_glGetTextureLevelParameteriv)(GLuint,GLint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetTextureLevelParameterivEXT)(GLuint,GLenum,GLint,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetTextureParameterIiv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetTextureParameterIivEXT)(GLuint,GLenum,GLenum,GLint*);
+ void (WINE_GLAPI *p_glGetTextureParameterIuiv)(GLuint,GLenum,GLuint*);
void (WINE_GLAPI *p_glGetTextureParameterIuivEXT)(GLuint,GLenum,GLenum,GLuint*);
+ void (WINE_GLAPI *p_glGetTextureParameterfv)(GLuint,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetTextureParameterfvEXT)(GLuint,GLenum,GLenum,GLfloat*);
+ void (WINE_GLAPI *p_glGetTextureParameteriv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetTextureParameterivEXT)(GLuint,GLenum,GLenum,GLint*);
GLuint64 (WINE_GLAPI *p_glGetTextureSamplerHandleARB)(GLuint,GLuint);
GLuint64 (WINE_GLAPI *p_glGetTextureSamplerHandleNV)(GLuint,GLuint);
+ void (WINE_GLAPI *p_glGetTextureSubImage)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetTrackMatrixivNV)(GLenum,GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetTransformFeedbackVarying)(GLuint,GLuint,GLsizei,GLsizei*,GLsizei*,GLenum*,GLchar*);
void (WINE_GLAPI *p_glGetTransformFeedbackVaryingEXT)(GLuint,GLuint,GLsizei,GLsizei*,GLsizei*,GLenum*,GLchar*);
void (WINE_GLAPI *p_glGetTransformFeedbackVaryingNV)(GLuint,GLuint,GLint*);
+ void (WINE_GLAPI *p_glGetTransformFeedbacki64_v)(GLuint,GLenum,GLuint,GLint64*);
+ void (WINE_GLAPI *p_glGetTransformFeedbacki_v)(GLuint,GLenum,GLuint,GLint*);
+ void (WINE_GLAPI *p_glGetTransformFeedbackiv)(GLuint,GLenum,GLint*);
GLuint (WINE_GLAPI *p_glGetUniformBlockIndex)(GLuint,const GLchar*);
GLint (WINE_GLAPI *p_glGetUniformBufferSizeEXT)(GLuint,GLint);
void (WINE_GLAPI *p_glGetUniformIndices)(GLuint,GLsizei,const GLchar*const*,GLuint*);
@@ -1194,10 +1268,13 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetVariantIntegervEXT)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVariantPointervEXT)(GLuint,GLenum,void**);
GLint (WINE_GLAPI *p_glGetVaryingLocationNV)(GLuint,const GLchar*);
+ void (WINE_GLAPI *p_glGetVertexArrayIndexed64iv)(GLuint,GLuint,GLenum,GLint64*);
+ void (WINE_GLAPI *p_glGetVertexArrayIndexediv)(GLuint,GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVertexArrayIntegeri_vEXT)(GLuint,GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVertexArrayIntegervEXT)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVertexArrayPointeri_vEXT)(GLuint,GLuint,GLenum,void**);
void (WINE_GLAPI *p_glGetVertexArrayPointervEXT)(GLuint,GLenum,void**);
+ void (WINE_GLAPI *p_glGetVertexArrayiv)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVertexAttribArrayObjectfvATI)(GLuint,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetVertexAttribArrayObjectivATI)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVertexAttribIiv)(GLuint,GLenum,GLint*);
@@ -1229,23 +1306,41 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetVideoivNV)(GLuint,GLenum,GLint*);
void (WINE_GLAPI *p_glGetVideoui64vNV)(GLuint,GLenum,GLuint64EXT*);
void (WINE_GLAPI *p_glGetVideouivNV)(GLuint,GLenum,GLuint*);
+ void (WINE_GLAPI *p_glGetnColorTable)(GLenum,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetnColorTableARB)(GLenum,GLenum,GLenum,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnCompressedTexImage)(GLenum,GLint,GLsizei,void*);
void (WINE_GLAPI *p_glGetnCompressedTexImageARB)(GLenum,GLint,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnConvolutionFilter)(GLenum,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetnConvolutionFilterARB)(GLenum,GLenum,GLenum,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnHistogram)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetnHistogramARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnMapdv)(GLenum,GLenum,GLsizei,GLdouble*);
void (WINE_GLAPI *p_glGetnMapdvARB)(GLenum,GLenum,GLsizei,GLdouble*);
+ void (WINE_GLAPI *p_glGetnMapfv)(GLenum,GLenum,GLsizei,GLfloat*);
void (WINE_GLAPI *p_glGetnMapfvARB)(GLenum,GLenum,GLsizei,GLfloat*);
+ void (WINE_GLAPI *p_glGetnMapiv)(GLenum,GLenum,GLsizei,GLint*);
void (WINE_GLAPI *p_glGetnMapivARB)(GLenum,GLenum,GLsizei,GLint*);
+ void (WINE_GLAPI *p_glGetnMinmax)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetnMinmaxARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnPixelMapfv)(GLenum,GLsizei,GLfloat*);
void (WINE_GLAPI *p_glGetnPixelMapfvARB)(GLenum,GLsizei,GLfloat*);
+ void (WINE_GLAPI *p_glGetnPixelMapuiv)(GLenum,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGetnPixelMapuivARB)(GLenum,GLsizei,GLuint*);
+ void (WINE_GLAPI *p_glGetnPixelMapusv)(GLenum,GLsizei,GLushort*);
void (WINE_GLAPI *p_glGetnPixelMapusvARB)(GLenum,GLsizei,GLushort*);
+ void (WINE_GLAPI *p_glGetnPolygonStipple)(GLsizei,GLubyte*);
void (WINE_GLAPI *p_glGetnPolygonStippleARB)(GLsizei,GLubyte*);
+ void (WINE_GLAPI *p_glGetnSeparableFilter)(GLenum,GLenum,GLenum,GLsizei,void*,GLsizei,void*,void*);
void (WINE_GLAPI *p_glGetnSeparableFilterARB)(GLenum,GLenum,GLenum,GLsizei,void*,GLsizei,void*,void*);
+ void (WINE_GLAPI *p_glGetnTexImage)(GLenum,GLint,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glGetnTexImageARB)(GLenum,GLint,GLenum,GLenum,GLsizei,void*);
+ void (WINE_GLAPI *p_glGetnUniformdv)(GLuint,GLint,GLsizei,GLdouble*);
void (WINE_GLAPI *p_glGetnUniformdvARB)(GLuint,GLint,GLsizei,GLdouble*);
+ void (WINE_GLAPI *p_glGetnUniformfv)(GLuint,GLint,GLsizei,GLfloat*);
void (WINE_GLAPI *p_glGetnUniformfvARB)(GLuint,GLint,GLsizei,GLfloat*);
+ void (WINE_GLAPI *p_glGetnUniformiv)(GLuint,GLint,GLsizei,GLint*);
void (WINE_GLAPI *p_glGetnUniformivARB)(GLuint,GLint,GLsizei,GLint*);
+ void (WINE_GLAPI *p_glGetnUniformuiv)(GLuint,GLint,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGetnUniformuivARB)(GLuint,GLint,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGlobalAlphaFactorbSUN)(GLbyte);
void (WINE_GLAPI *p_glGlobalAlphaFactordSUN)(GLdouble);
@@ -1278,6 +1373,8 @@ struct opengl_funcs
void (WINE_GLAPI *p_glInvalidateBufferData)(GLuint);
void (WINE_GLAPI *p_glInvalidateBufferSubData)(GLuint,GLintptr,GLsizeiptr);
void (WINE_GLAPI *p_glInvalidateFramebuffer)(GLenum,GLsizei,const GLenum*);
+ void (WINE_GLAPI *p_glInvalidateNamedFramebufferData)(GLuint,GLsizei,const GLenum*);
+ void (WINE_GLAPI *p_glInvalidateNamedFramebufferSubData)(GLuint,GLsizei,const GLenum*,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glInvalidateSubFramebuffer)(GLenum,GLsizei,const GLenum*,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glInvalidateTexImage)(GLuint,GLint);
void (WINE_GLAPI *p_glInvalidateTexSubImage)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei);
@@ -1365,7 +1462,9 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMapControlPointsNV)(GLenum,GLuint,GLenum,GLsizei,GLsizei,GLint,GLint,GLboolean,const void*);
void (WINE_GLAPI *p_glMapGrid1xOES)(GLint,GLfixed,GLfixed);
void (WINE_GLAPI *p_glMapGrid2xOES)(GLint,GLfixed,GLfixed,GLfixed,GLfixed);
+ void* (WINE_GLAPI *p_glMapNamedBuffer)(GLuint,GLenum);
void* (WINE_GLAPI *p_glMapNamedBufferEXT)(GLuint,GLenum);
+ void* (WINE_GLAPI *p_glMapNamedBufferRange)(GLuint,GLintptr,GLsizei,GLbitfield);
void* (WINE_GLAPI *p_glMapNamedBufferRangeEXT)(GLuint,GLintptr,GLsizeiptr,GLbitfield);
void* (WINE_GLAPI *p_glMapObjectBufferATI)(GLuint);
void (WINE_GLAPI *p_glMapParameterfvNV)(GLenum,GLenum,const GLfloat*);
@@ -1382,11 +1481,17 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMatrixIndexubvARB)(GLint,const GLubyte*);
void (WINE_GLAPI *p_glMatrixIndexuivARB)(GLint,const GLuint*);
void (WINE_GLAPI *p_glMatrixIndexusvARB)(GLint,const GLushort*);
+ void (WINE_GLAPI *p_glMatrixLoad3x2fNV)(GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glMatrixLoad3x3fNV)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glMatrixLoadIdentityEXT)(GLenum);
+ void (WINE_GLAPI *p_glMatrixLoadTranspose3x3fNV)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glMatrixLoadTransposedEXT)(GLenum,const GLdouble*);
void (WINE_GLAPI *p_glMatrixLoadTransposefEXT)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glMatrixLoaddEXT)(GLenum,const GLdouble*);
void (WINE_GLAPI *p_glMatrixLoadfEXT)(GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glMatrixMult3x2fNV)(GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glMatrixMult3x3fNV)(GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glMatrixMultTranspose3x3fNV)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glMatrixMultTransposedEXT)(GLenum,const GLdouble*);
void (WINE_GLAPI *p_glMatrixMultTransposefEXT)(GLenum,const GLfloat*);
void (WINE_GLAPI *p_glMatrixMultdEXT)(GLenum,const GLdouble*);
@@ -1401,6 +1506,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMatrixTranslatedEXT)(GLenum,GLdouble,GLdouble,GLdouble);
void (WINE_GLAPI *p_glMatrixTranslatefEXT)(GLenum,GLfloat,GLfloat,GLfloat);
void (WINE_GLAPI *p_glMemoryBarrier)(GLbitfield);
+ void (WINE_GLAPI *p_glMemoryBarrierByRegion)(GLbitfield);
void (WINE_GLAPI *p_glMemoryBarrierEXT)(GLbitfield);
void (WINE_GLAPI *p_glMinSampleShading)(GLfloat);
void (WINE_GLAPI *p_glMinSampleShadingARB)(GLfloat);
@@ -1416,6 +1522,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMultiDrawArraysEXT)(GLenum,const GLint*,const GLsizei*,GLsizei);
void (WINE_GLAPI *p_glMultiDrawArraysIndirect)(GLenum,const void*,GLsizei,GLsizei);
void (WINE_GLAPI *p_glMultiDrawArraysIndirectAMD)(GLenum,const void*,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glMultiDrawArraysIndirectBindlessCountNV)(GLenum,const void*,GLsizei,GLsizei,GLsizei,GLint);
void (WINE_GLAPI *p_glMultiDrawArraysIndirectBindlessNV)(GLenum,const void*,GLsizei,GLsizei,GLint);
void (WINE_GLAPI *p_glMultiDrawArraysIndirectCountARB)(GLenum,GLintptr,GLintptr,GLsizei,GLsizei);
void (WINE_GLAPI *p_glMultiDrawElementArrayAPPLE)(GLenum,const GLint*,const GLsizei*,GLsizei);
@@ -1424,6 +1531,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMultiDrawElementsEXT)(GLenum,const GLsizei*,GLenum,const void*const*,GLsizei);
void (WINE_GLAPI *p_glMultiDrawElementsIndirect)(GLenum,GLenum,const void*,GLsizei,GLsizei);
void (WINE_GLAPI *p_glMultiDrawElementsIndirectAMD)(GLenum,GLenum,const void*,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glMultiDrawElementsIndirectBindlessCountNV)(GLenum,GLenum,const void*,GLsizei,GLsizei,GLsizei,GLint);
void (WINE_GLAPI *p_glMultiDrawElementsIndirectBindlessNV)(GLenum,GLenum,const void*,GLsizei,GLsizei,GLint);
void (WINE_GLAPI *p_glMultiDrawElementsIndirectCountARB)(GLenum,GLenum,GLintptr,GLintptr,GLsizei,GLsizei);
void (WINE_GLAPI *p_glMultiDrawRangeElementArrayAPPLE)(GLenum,GLuint,GLuint,const GLint*,const GLsizei*,GLsizei);
@@ -1583,17 +1691,30 @@ struct opengl_funcs
void (WINE_GLAPI *p_glMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glNamedBufferData)(GLuint,GLsizei,const void*,GLenum);
void (WINE_GLAPI *p_glNamedBufferDataEXT)(GLuint,GLsizeiptr,const void*,GLenum);
+ void (WINE_GLAPI *p_glNamedBufferPageCommitmentARB)(GLuint,GLintptr,GLsizeiptr,GLboolean);
+ void (WINE_GLAPI *p_glNamedBufferPageCommitmentEXT)(GLuint,GLintptr,GLsizeiptr,GLboolean);
+ void (WINE_GLAPI *p_glNamedBufferStorage)(GLuint,GLsizei,const void*,GLbitfield);
void (WINE_GLAPI *p_glNamedBufferStorageEXT)(GLuint,GLsizeiptr,const void*,GLbitfield);
+ void (WINE_GLAPI *p_glNamedBufferSubData)(GLuint,GLintptr,GLsizei,const void*);
void (WINE_GLAPI *p_glNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,const void*);
void (WINE_GLAPI *p_glNamedCopyBufferSubDataEXT)(GLuint,GLuint,GLintptr,GLintptr,GLsizeiptr);
+ void (WINE_GLAPI *p_glNamedFramebufferDrawBuffer)(GLuint,GLenum);
+ void (WINE_GLAPI *p_glNamedFramebufferDrawBuffers)(GLuint,GLsizei,const GLenum*);
+ void (WINE_GLAPI *p_glNamedFramebufferParameteri)(GLuint,GLenum,GLint);
void (WINE_GLAPI *p_glNamedFramebufferParameteriEXT)(GLuint,GLenum,GLint);
+ void (WINE_GLAPI *p_glNamedFramebufferReadBuffer)(GLuint,GLenum);
+ void (WINE_GLAPI *p_glNamedFramebufferRenderbuffer)(GLuint,GLenum,GLenum,GLuint);
void (WINE_GLAPI *p_glNamedFramebufferRenderbufferEXT)(GLuint,GLenum,GLenum,GLuint);
+ void (WINE_GLAPI *p_glNamedFramebufferSampleLocationsfvNV)(GLuint,GLuint,GLsizei,const GLfloat*);
+ void (WINE_GLAPI *p_glNamedFramebufferTexture)(GLuint,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTexture1DEXT)(GLuint,GLenum,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTexture2DEXT)(GLuint,GLenum,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTexture3DEXT)(GLuint,GLenum,GLenum,GLuint,GLint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTextureEXT)(GLuint,GLenum,GLuint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTextureFaceEXT)(GLuint,GLenum,GLuint,GLint,GLenum);
+ void (WINE_GLAPI *p_glNamedFramebufferTextureLayer)(GLuint,GLenum,GLuint,GLint,GLint);
void (WINE_GLAPI *p_glNamedFramebufferTextureLayerEXT)(GLuint,GLenum,GLuint,GLint,GLint);
void (WINE_GLAPI *p_glNamedProgramLocalParameter4dEXT)(GLuint,GLenum,GLuint,GLdouble,GLdouble,GLdouble,GLdouble);
void (WINE_GLAPI *p_glNamedProgramLocalParameter4dvEXT)(GLuint,GLenum,GLuint,const GLdouble*);
@@ -1607,7 +1728,9 @@ struct opengl_funcs
void (WINE_GLAPI *p_glNamedProgramLocalParametersI4ivEXT)(GLuint,GLenum,GLuint,GLsizei,const GLint*);
void (WINE_GLAPI *p_glNamedProgramLocalParametersI4uivEXT)(GLuint,GLenum,GLuint,GLsizei,const GLuint*);
void (WINE_GLAPI *p_glNamedProgramStringEXT)(GLuint,GLenum,GLenum,GLsizei,const void*);
+ void (WINE_GLAPI *p_glNamedRenderbufferStorage)(GLuint,GLenum,GLsizei,GLsizei);
void (WINE_GLAPI *p_glNamedRenderbufferStorageEXT)(GLuint,GLenum,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glNamedRenderbufferStorageMultisample)(GLuint,GLsizei,GLenum,GLsizei,GLsizei);
void (WINE_GLAPI *p_glNamedRenderbufferStorageMultisampleCoverageEXT)(GLuint,GLsizei,GLsizei,GLenum,GLsizei,GLsizei);
void (WINE_GLAPI *p_glNamedRenderbufferStorageMultisampleEXT)(GLuint,GLsizei,GLenum,GLsizei,GLsizei);
void (WINE_GLAPI *p_glNamedStringARB)(GLenum,GLint,const GLchar*,GLint,const GLchar*);
@@ -1653,8 +1776,11 @@ struct opengl_funcs
void (WINE_GLAPI *p_glPathCoverDepthFuncNV)(GLenum);
void (WINE_GLAPI *p_glPathDashArrayNV)(GLuint,GLsizei,const GLfloat*);
void (WINE_GLAPI *p_glPathFogGenNV)(GLenum);
+ GLenum (WINE_GLAPI *p_glPathGlyphIndexArrayNV)(GLuint,GLenum,const void*,GLbitfield,GLuint,GLsizei,GLuint,GLfloat);
+ GLenum (WINE_GLAPI *p_glPathGlyphIndexRangeNV)(GLenum,const void*,GLbitfield,GLuint,GLfloat,GLuint[2]);
void (WINE_GLAPI *p_glPathGlyphRangeNV)(GLuint,GLenum,const void*,GLbitfield,GLuint,GLsizei,GLenum,GLuint,GLfloat);
void (WINE_GLAPI *p_glPathGlyphsNV)(GLuint,GLenum,const void*,GLbitfield,GLsizei,GLenum,const void*,GLenum,GLuint,GLfloat);
+ GLenum (WINE_GLAPI *p_glPathMemoryGlyphIndexArrayNV)(GLuint,GLenum,GLsizeiptr,const void*,GLsizei,GLuint,GLsizei,GLuint,GLfloat);
void (WINE_GLAPI *p_glPathParameterfNV)(GLuint,GLenum,GLfloat);
void (WINE_GLAPI *p_glPathParameterfvNV)(GLuint,GLenum,const GLfloat*);
void (WINE_GLAPI *p_glPathParameteriNV)(GLuint,GLenum,GLint);
@@ -1698,6 +1824,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glPointSizexOES)(GLfixed);
GLint (WINE_GLAPI *p_glPollAsyncSGIX)(GLuint*);
GLint (WINE_GLAPI *p_glPollInstrumentsSGIX)(GLint*);
+ void (WINE_GLAPI *p_glPolygonOffsetClampEXT)(GLfloat,GLfloat,GLfloat);
void (WINE_GLAPI *p_glPolygonOffsetEXT)(GLfloat,GLfloat);
void (WINE_GLAPI *p_glPolygonOffsetxOES)(GLfixed,GLfixed);
void (WINE_GLAPI *p_glPopDebugGroup)(void);
@@ -1748,6 +1875,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glProgramParameteriEXT)(GLuint,GLenum,GLint);
void (WINE_GLAPI *p_glProgramParameters4dvNV)(GLenum,GLuint,GLsizei,const GLdouble*);
void (WINE_GLAPI *p_glProgramParameters4fvNV)(GLenum,GLuint,GLsizei,const GLfloat*);
+ void (WINE_GLAPI *p_glProgramPathFragmentInputGenNV)(GLuint,GLint,GLenum,GLint,const GLfloat*);
void (WINE_GLAPI *p_glProgramStringARB)(GLenum,GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glProgramSubroutineParametersuivNV)(GLenum,GLsizei,const GLuint*);
void (WINE_GLAPI *p_glProgramUniform1d)(GLuint,GLint,GLdouble);
@@ -1880,14 +2008,17 @@ struct opengl_funcs
void (WINE_GLAPI *p_glPushGroupMarkerEXT)(GLsizei,const GLchar*);
void (WINE_GLAPI *p_glQueryCounter)(GLuint,GLenum);
GLbitfield (WINE_GLAPI *p_glQueryMatrixxOES)(GLfixed*,GLint*);
+ void (WINE_GLAPI *p_glQueryObjectParameteruiAMD)(GLenum,GLuint,GLenum,GLuint);
void (WINE_GLAPI *p_glRasterPos2xOES)(GLfixed,GLfixed);
void (WINE_GLAPI *p_glRasterPos2xvOES)(const GLfixed*);
void (WINE_GLAPI *p_glRasterPos3xOES)(GLfixed,GLfixed,GLfixed);
void (WINE_GLAPI *p_glRasterPos3xvOES)(const GLfixed*);
void (WINE_GLAPI *p_glRasterPos4xOES)(GLfixed,GLfixed,GLfixed,GLfixed);
void (WINE_GLAPI *p_glRasterPos4xvOES)(const GLfixed*);
+ void (WINE_GLAPI *p_glRasterSamplesEXT)(GLuint,GLboolean);
void (WINE_GLAPI *p_glReadBufferRegion)(GLenum,GLint,GLint,GLsizei,GLsizei);
void (WINE_GLAPI *p_glReadInstrumentsSGIX)(GLint);
+ void (WINE_GLAPI *p_glReadnPixels)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glReadnPixelsARB)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLsizei,void*);
void (WINE_GLAPI *p_glRectxOES)(GLfixed,GLfixed,GLfixed,GLfixed);
void (WINE_GLAPI *p_glRectxvOES)(const GLfixed*,const GLfixed*);
@@ -1927,6 +2058,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glResetMinmax)(GLenum);
void (WINE_GLAPI *p_glResetMinmaxEXT)(GLenum);
void (WINE_GLAPI *p_glResizeBuffersMESA)(void);
+ void (WINE_GLAPI *p_glResolveDepthValuesNV)(void);
void (WINE_GLAPI *p_glResumeTransformFeedback)(void);
void (WINE_GLAPI *p_glResumeTransformFeedbackNV)(void);
void (WINE_GLAPI *p_glRotatexOES)(GLfixed,GLfixed,GLfixed,GLfixed);
@@ -2025,8 +2157,13 @@ struct opengl_funcs
void (WINE_GLAPI *p_glStencilOpValueAMD)(GLenum,GLuint);
void (WINE_GLAPI *p_glStencilStrokePathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLint,GLuint,GLenum,const GLfloat*);
void (WINE_GLAPI *p_glStencilStrokePathNV)(GLuint,GLint,GLuint);
+ void (WINE_GLAPI *p_glStencilThenCoverFillPathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLuint,GLenum,GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glStencilThenCoverFillPathNV)(GLuint,GLenum,GLuint,GLenum);
+ void (WINE_GLAPI *p_glStencilThenCoverStrokePathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLint,GLuint,GLenum,GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glStencilThenCoverStrokePathNV)(GLuint,GLint,GLuint,GLenum);
void (WINE_GLAPI *p_glStopInstrumentsSGIX)(GLint);
void (WINE_GLAPI *p_glStringMarkerGREMEDY)(GLsizei,const void*);
+ void (WINE_GLAPI *p_glSubpixelPrecisionBiasNV)(GLuint,GLuint);
void (WINE_GLAPI *p_glSwizzleEXT)(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum);
void (WINE_GLAPI *p_glSyncTextureINTEL)(GLuint);
void (WINE_GLAPI *p_glTagSampleBufferSGIX)(void);
@@ -2134,8 +2271,11 @@ struct opengl_funcs
void (WINE_GLAPI *p_glTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTexSubImage3DEXT)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTexSubImage4DSGIS)(GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glTextureBarrier)(void);
void (WINE_GLAPI *p_glTextureBarrierNV)(void);
+ void (WINE_GLAPI *p_glTextureBuffer)(GLuint,GLenum,GLuint);
void (WINE_GLAPI *p_glTextureBufferEXT)(GLuint,GLenum,GLenum,GLuint);
+ void (WINE_GLAPI *p_glTextureBufferRange)(GLuint,GLenum,GLuint,GLintptr,GLsizei);
void (WINE_GLAPI *p_glTextureBufferRangeEXT)(GLuint,GLenum,GLenum,GLuint,GLintptr,GLsizeiptr);
void (WINE_GLAPI *p_glTextureColorMaskSGIS)(GLboolean,GLboolean,GLboolean,GLboolean);
void (WINE_GLAPI *p_glTextureImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const void*);
@@ -2149,26 +2289,42 @@ struct opengl_funcs
void (WINE_GLAPI *p_glTextureMaterialEXT)(GLenum,GLenum);
void (WINE_GLAPI *p_glTextureNormalEXT)(GLenum);
void (WINE_GLAPI *p_glTexturePageCommitmentEXT)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
+ void (WINE_GLAPI *p_glTextureParameterIiv)(GLuint,GLenum,const GLint*);
void (WINE_GLAPI *p_glTextureParameterIivEXT)(GLuint,GLenum,GLenum,const GLint*);
+ void (WINE_GLAPI *p_glTextureParameterIuiv)(GLuint,GLenum,const GLuint*);
void (WINE_GLAPI *p_glTextureParameterIuivEXT)(GLuint,GLenum,GLenum,const GLuint*);
+ void (WINE_GLAPI *p_glTextureParameterf)(GLuint,GLenum,GLfloat);
void (WINE_GLAPI *p_glTextureParameterfEXT)(GLuint,GLenum,GLenum,GLfloat);
+ void (WINE_GLAPI *p_glTextureParameterfv)(GLuint,GLenum,const GLfloat*);
void (WINE_GLAPI *p_glTextureParameterfvEXT)(GLuint,GLenum,GLenum,const GLfloat*);
+ void (WINE_GLAPI *p_glTextureParameteri)(GLuint,GLenum,GLint);
void (WINE_GLAPI *p_glTextureParameteriEXT)(GLuint,GLenum,GLenum,GLint);
+ void (WINE_GLAPI *p_glTextureParameteriv)(GLuint,GLenum,const GLint*);
void (WINE_GLAPI *p_glTextureParameterivEXT)(GLuint,GLenum,GLenum,const GLint*);
void (WINE_GLAPI *p_glTextureRangeAPPLE)(GLenum,GLsizei,const void*);
void (WINE_GLAPI *p_glTextureRenderbufferEXT)(GLuint,GLenum,GLuint);
+ void (WINE_GLAPI *p_glTextureStorage1D)(GLuint,GLsizei,GLenum,GLsizei);
void (WINE_GLAPI *p_glTextureStorage1DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei);
+ void (WINE_GLAPI *p_glTextureStorage2D)(GLuint,GLsizei,GLenum,GLsizei,GLsizei);
void (WINE_GLAPI *p_glTextureStorage2DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glTextureStorage2DMultisample)(GLuint,GLsizei,GLenum,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTextureStorage2DMultisampleEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean);
+ void (WINE_GLAPI *p_glTextureStorage3D)(GLuint,GLsizei,GLenum,GLsizei,GLsizei,GLsizei);
void (WINE_GLAPI *p_glTextureStorage3DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei);
+ void (WINE_GLAPI *p_glTextureStorage3DMultisample)(GLuint,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTextureStorage3DMultisampleEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTextureStorageSparseAMD)(GLuint,GLenum,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLbitfield);
+ void (WINE_GLAPI *p_glTextureSubImage1D)(GLuint,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glTextureSubImage2D)(GLuint,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
+ void (WINE_GLAPI *p_glTextureSubImage3D)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
void (WINE_GLAPI *p_glTextureView)(GLuint,GLenum,GLuint,GLenum,GLuint,GLuint,GLuint,GLuint);
void (WINE_GLAPI *p_glTrackMatrixNV)(GLenum,GLuint,GLenum,GLenum);
- void (WINE_GLAPI *p_glTransformFeedbackAttribsNV)(GLuint,const GLint*,GLenum);
+ void (WINE_GLAPI *p_glTransformFeedbackAttribsNV)(GLsizei,const GLint*,GLenum);
+ void (WINE_GLAPI *p_glTransformFeedbackBufferBase)(GLuint,GLuint,GLuint);
+ void (WINE_GLAPI *p_glTransformFeedbackBufferRange)(GLuint,GLuint,GLuint,GLintptr,GLsizei);
void (WINE_GLAPI *p_glTransformFeedbackStreamAttribsNV)(GLsizei,const GLint*,GLsizei,const GLint*,GLenum);
void (WINE_GLAPI *p_glTransformFeedbackVaryings)(GLuint,GLsizei,const GLchar*const*,GLenum);
void (WINE_GLAPI *p_glTransformFeedbackVaryingsEXT)(GLuint,GLsizei,const GLchar*const*,GLenum);
@@ -2280,6 +2436,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glUnlockArraysEXT)(void);
GLboolean (WINE_GLAPI *p_glUnmapBuffer)(GLenum);
GLboolean (WINE_GLAPI *p_glUnmapBufferARB)(GLenum);
+ GLboolean (WINE_GLAPI *p_glUnmapNamedBuffer)(GLuint);
GLboolean (WINE_GLAPI *p_glUnmapNamedBufferEXT)(GLuint);
void (WINE_GLAPI *p_glUnmapObjectBufferATI)(GLuint);
void (WINE_GLAPI *p_glUnmapTexture2DINTEL)(GLuint,GLint);
@@ -2291,7 +2448,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVDPAUFiniNV)(void);
void (WINE_GLAPI *p_glVDPAUGetSurfaceivNV)(GLvdpauSurfaceNV,GLenum,GLsizei,GLsizei*,GLint*);
void (WINE_GLAPI *p_glVDPAUInitNV)(const void*,const void*);
- void (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(GLvdpauSurfaceNV);
+ GLboolean (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(GLvdpauSurfaceNV);
void (WINE_GLAPI *p_glVDPAUMapSurfacesNV)(GLsizei,const GLvdpauSurfaceNV*);
GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterOutputSurfaceNV)(const void*,GLenum,GLsizei,const GLuint*);
GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterVideoSurfaceNV)(const void*,GLenum,GLsizei,const GLuint*);
@@ -2311,27 +2468,33 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVariantubvEXT)(GLuint,const GLubyte*);
void (WINE_GLAPI *p_glVariantuivEXT)(GLuint,const GLuint*);
void (WINE_GLAPI *p_glVariantusvEXT)(GLuint,const GLushort*);
- void (WINE_GLAPI *p_glVertex2bOES)(GLbyte);
+ void (WINE_GLAPI *p_glVertex2bOES)(GLbyte,GLbyte);
void (WINE_GLAPI *p_glVertex2bvOES)(const GLbyte*);
void (WINE_GLAPI *p_glVertex2hNV)(GLhalfNV,GLhalfNV);
void (WINE_GLAPI *p_glVertex2hvNV)(const GLhalfNV*);
void (WINE_GLAPI *p_glVertex2xOES)(GLfixed);
void (WINE_GLAPI *p_glVertex2xvOES)(const GLfixed*);
- void (WINE_GLAPI *p_glVertex3bOES)(GLbyte,GLbyte);
+ void (WINE_GLAPI *p_glVertex3bOES)(GLbyte,GLbyte,GLbyte);
void (WINE_GLAPI *p_glVertex3bvOES)(const GLbyte*);
void (WINE_GLAPI *p_glVertex3hNV)(GLhalfNV,GLhalfNV,GLhalfNV);
void (WINE_GLAPI *p_glVertex3hvNV)(const GLhalfNV*);
void (WINE_GLAPI *p_glVertex3xOES)(GLfixed,GLfixed);
void (WINE_GLAPI *p_glVertex3xvOES)(const GLfixed*);
- void (WINE_GLAPI *p_glVertex4bOES)(GLbyte,GLbyte,GLbyte);
+ void (WINE_GLAPI *p_glVertex4bOES)(GLbyte,GLbyte,GLbyte,GLbyte);
void (WINE_GLAPI *p_glVertex4bvOES)(const GLbyte*);
void (WINE_GLAPI *p_glVertex4hNV)(GLhalfNV,GLhalfNV,GLhalfNV,GLhalfNV);
void (WINE_GLAPI *p_glVertex4hvNV)(const GLhalfNV*);
void (WINE_GLAPI *p_glVertex4xOES)(GLfixed,GLfixed,GLfixed);
void (WINE_GLAPI *p_glVertex4xvOES)(const GLfixed*);
+ void (WINE_GLAPI *p_glVertexArrayAttribBinding)(GLuint,GLuint,GLuint);
+ void (WINE_GLAPI *p_glVertexArrayAttribFormat)(GLuint,GLuint,GLint,GLenum,GLboolean,GLuint);
+ void (WINE_GLAPI *p_glVertexArrayAttribIFormat)(GLuint,GLuint,GLint,GLenum,GLuint);
+ void (WINE_GLAPI *p_glVertexArrayAttribLFormat)(GLuint,GLuint,GLint,GLenum,GLuint);
void (WINE_GLAPI *p_glVertexArrayBindVertexBufferEXT)(GLuint,GLuint,GLuint,GLintptr,GLsizei);
+ void (WINE_GLAPI *p_glVertexArrayBindingDivisor)(GLuint,GLuint,GLuint);
void (WINE_GLAPI *p_glVertexArrayColorOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexArrayEdgeFlagOffsetEXT)(GLuint,GLuint,GLsizei,GLintptr);
+ void (WINE_GLAPI *p_glVertexArrayElementBuffer)(GLuint,GLuint);
void (WINE_GLAPI *p_glVertexArrayFogCoordOffsetEXT)(GLuint,GLuint,GLenum,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexArrayIndexOffsetEXT)(GLuint,GLuint,GLenum,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexArrayMultiTexCoordOffsetEXT)(GLuint,GLuint,GLenum,GLint,GLenum,GLsizei,GLintptr);
@@ -2350,6 +2513,8 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVertexArrayVertexAttribLOffsetEXT)(GLuint,GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexArrayVertexAttribOffsetEXT)(GLuint,GLuint,GLuint,GLint,GLenum,GLboolean,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexArrayVertexBindingDivisorEXT)(GLuint,GLuint,GLuint);
+ void (WINE_GLAPI *p_glVertexArrayVertexBuffer)(GLuint,GLuint,GLuint,GLintptr,GLsizei);
+ void (WINE_GLAPI *p_glVertexArrayVertexBuffers)(GLuint,GLuint,GLsizei,const GLuint*,const GLintptr*,const GLsizei*);
void (WINE_GLAPI *p_glVertexArrayVertexOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
void (WINE_GLAPI *p_glVertexAttrib1d)(GLuint,GLdouble);
void (WINE_GLAPI *p_glVertexAttrib1dARB)(GLuint,GLdouble);
--
2.0.5
More information about the wine-patches
mailing list