opengl32: Update to the current OpenGL spec.

This commit is contained in:
Alexandre Julliard 2012-11-07 12:15:09 +01:00
parent 85bf1082ce
commit 00628bb646
3 changed files with 156 additions and 116 deletions

View File

@ -13,7 +13,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(opengl); WINE_DEFAULT_DEBUG_CHANNEL(opengl);
const int extension_registry_size = 2141; const int extension_registry_size = 2145;
static void WINAPI wine_glActiveProgramEXT( GLuint program ) { static void WINAPI wine_glActiveProgramEXT( GLuint program ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
@ -3909,6 +3909,18 @@ static void WINAPI wine_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* pa
funcs->ext.p_glGetPixelTexGenParameterivSGIS( pname, params ); funcs->ext.p_glGetPixelTexGenParameterivSGIS( pname, params );
} }
static void WINAPI wine_glGetPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", target, pname, params );
funcs->ext.p_glGetPixelTransformParameterfvEXT( target, pname, params );
}
static void WINAPI wine_glGetPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", target, pname, params );
funcs->ext.p_glGetPixelTransformParameterivEXT( target, pname, params );
}
static void WINAPI wine_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) { static void WINAPI wine_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %p)\n", target, index, data ); TRACE("(%d, %d, %p)\n", target, index, data );
@ -9507,6 +9519,12 @@ static void WINAPI wine_glTexStorage3DMultisample( GLenum target, GLsizei sample
funcs->ext.p_glTexStorage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations ); funcs->ext.p_glTexStorage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
} }
static void WINAPI wine_glTexStorageSparseAMD( GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, internalFormat, width, height, depth, layers, flags );
funcs->ext.p_glTexStorageSparseAMD( target, internalFormat, width, height, depth, layers, flags );
}
static void WINAPI wine_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { static void WINAPI wine_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels ); TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
@ -9699,6 +9717,12 @@ static void WINAPI wine_glTextureStorage3DMultisampleEXT( GLuint texture, GLenum
funcs->ext.p_glTextureStorage3DMultisampleEXT( texture, target, samples, internalformat, width, height, depth, fixedsamplelocations ); funcs->ext.p_glTextureStorage3DMultisampleEXT( texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
} }
static void WINAPI wine_glTextureStorageSparseAMD( GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, internalFormat, width, height, depth, layers, flags );
funcs->ext.p_glTextureStorageSparseAMD( texture, target, internalFormat, width, height, depth, layers, flags );
}
static void WINAPI wine_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { static void WINAPI wine_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; 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 ); TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, type, pixels );
@ -10461,7 +10485,7 @@ static INT_PTR WINAPI wine_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, G
return funcs->ext.p_glVDPAURegisterOutputSurfaceNV( vdpSurface, target, numTextureNames, textureNames ); return funcs->ext.p_glVDPAURegisterOutputSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
} }
static INT_PTR WINAPI wine_glVDPAURegisterVideoSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { static INT_PTR WINAPI wine_glVDPAURegisterVideoSurfaceNV( const GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames ); TRACE("(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames );
return funcs->ext.p_glVDPAURegisterVideoSurfaceNV( vdpSurface, target, numTextureNames, textureNames ); return funcs->ext.p_glVDPAURegisterVideoSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
@ -12255,7 +12279,7 @@ static void WINAPI wine_glVertexStream4svATI( GLenum stream, const GLshort* coor
funcs->ext.p_glVertexStream4svATI( stream, coords ); funcs->ext.p_glVertexStream4svATI( stream, coords );
} }
static void WINAPI wine_glVertexWeightPointerEXT( GLsizei size, GLenum type, GLsizei stride, const GLvoid* pointer ) { static void WINAPI wine_glVertexWeightPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer ); TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
funcs->ext.p_glVertexWeightPointerEXT( size, type, stride, pointer ); funcs->ext.p_glVertexWeightPointerEXT( size, type, stride, pointer );
@ -12735,7 +12759,7 @@ static void WINAPI wine_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLen
funcs->ext.p_glWriteMaskEXT( res, in, outX, outY, outZ, outW ); funcs->ext.p_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
} }
const OpenGL_extension extension_registry[2141] = { const OpenGL_extension extension_registry[2145] = {
{ "glActiveProgramEXT", "GL_EXT_separate_shader_objects", wine_glActiveProgramEXT }, { "glActiveProgramEXT", "GL_EXT_separate_shader_objects", wine_glActiveProgramEXT },
{ "glActiveShaderProgram", "GL_ARB_separate_shader_objects", wine_glActiveShaderProgram }, { "glActiveShaderProgram", "GL_ARB_separate_shader_objects", wine_glActiveShaderProgram },
{ "glActiveStencilFaceEXT", "GL_EXT_stencil_two_side", wine_glActiveStencilFaceEXT }, { "glActiveStencilFaceEXT", "GL_EXT_stencil_two_side", wine_glActiveStencilFaceEXT },
@ -12865,7 +12889,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glClearDepthf", "GL_ARB_ES2_compatibility", wine_glClearDepthf }, { "glClearDepthf", "GL_ARB_ES2_compatibility", wine_glClearDepthf },
{ "glClearNamedBufferDataEXT", "GL_ARB_clear_buffer_object", wine_glClearNamedBufferDataEXT }, { "glClearNamedBufferDataEXT", "GL_ARB_clear_buffer_object", wine_glClearNamedBufferDataEXT },
{ "glClearNamedBufferSubDataEXT", "GL_ARB_clear_buffer_object", wine_glClearNamedBufferSubDataEXT }, { "glClearNamedBufferSubDataEXT", "GL_ARB_clear_buffer_object", wine_glClearNamedBufferSubDataEXT },
{ "glClientActiveTexture", "GL_VERSION_1_3_DEPRECATED", wine_glClientActiveTexture }, { "glClientActiveTexture", "GL_VERSION_1_3", wine_glClientActiveTexture },
{ "glClientActiveTextureARB", "GL_ARB_multitexture", wine_glClientActiveTextureARB }, { "glClientActiveTextureARB", "GL_ARB_multitexture", wine_glClientActiveTextureARB },
{ "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", wine_glClientActiveVertexStreamATI }, { "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", wine_glClientActiveVertexStreamATI },
{ "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", wine_glClientAttribDefaultEXT }, { "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", wine_glClientAttribDefaultEXT },
@ -12895,13 +12919,13 @@ const OpenGL_extension extension_registry[2141] = {
{ "glColorPointerEXT", "GL_EXT_vertex_array", wine_glColorPointerEXT }, { "glColorPointerEXT", "GL_EXT_vertex_array", wine_glColorPointerEXT },
{ "glColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glColorPointerListIBM }, { "glColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glColorPointerListIBM },
{ "glColorPointervINTEL", "GL_INTEL_parallel_arrays", wine_glColorPointervINTEL }, { "glColorPointervINTEL", "GL_INTEL_parallel_arrays", wine_glColorPointervINTEL },
{ "glColorSubTable", "GL_VERSION_1_2_DEPRECATED", wine_glColorSubTable }, { "glColorSubTable", "GL_VERSION_1_2", wine_glColorSubTable },
{ "glColorSubTableEXT", "GL_EXT_color_subtable", wine_glColorSubTableEXT }, { "glColorSubTableEXT", "GL_EXT_color_subtable", wine_glColorSubTableEXT },
{ "glColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glColorTable }, { "glColorTable", "GL_VERSION_1_2", wine_glColorTable },
{ "glColorTableEXT", "GL_EXT_paletted_texture", wine_glColorTableEXT }, { "glColorTableEXT", "GL_EXT_paletted_texture", wine_glColorTableEXT },
{ "glColorTableParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glColorTableParameterfv }, { "glColorTableParameterfv", "GL_VERSION_1_2", wine_glColorTableParameterfv },
{ "glColorTableParameterfvSGI", "GL_SGI_color_table", wine_glColorTableParameterfvSGI }, { "glColorTableParameterfvSGI", "GL_SGI_color_table", wine_glColorTableParameterfvSGI },
{ "glColorTableParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glColorTableParameteriv }, { "glColorTableParameteriv", "GL_VERSION_1_2", wine_glColorTableParameteriv },
{ "glColorTableParameterivSGI", "GL_SGI_color_table", wine_glColorTableParameterivSGI }, { "glColorTableParameterivSGI", "GL_SGI_color_table", wine_glColorTableParameterivSGI },
{ "glColorTableSGI", "GL_SGI_color_table", wine_glColorTableSGI }, { "glColorTableSGI", "GL_SGI_color_table", wine_glColorTableSGI },
{ "glCombinerInputNV", "GL_NV_register_combiners", wine_glCombinerInputNV }, { "glCombinerInputNV", "GL_NV_register_combiners", wine_glCombinerInputNV },
@ -12938,26 +12962,26 @@ const OpenGL_extension extension_registry[2141] = {
{ "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage1DEXT }, { "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage1DEXT },
{ "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage2DEXT }, { "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage2DEXT },
{ "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage3DEXT }, { "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage3DEXT },
{ "glConvolutionFilter1D", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionFilter1D }, { "glConvolutionFilter1D", "GL_VERSION_1_2", wine_glConvolutionFilter1D },
{ "glConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glConvolutionFilter1DEXT }, { "glConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glConvolutionFilter1DEXT },
{ "glConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionFilter2D }, { "glConvolutionFilter2D", "GL_VERSION_1_2", wine_glConvolutionFilter2D },
{ "glConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glConvolutionFilter2DEXT }, { "glConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glConvolutionFilter2DEXT },
{ "glConvolutionParameterf", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameterf }, { "glConvolutionParameterf", "GL_VERSION_1_2", wine_glConvolutionParameterf },
{ "glConvolutionParameterfEXT", "GL_EXT_convolution", wine_glConvolutionParameterfEXT }, { "glConvolutionParameterfEXT", "GL_EXT_convolution", wine_glConvolutionParameterfEXT },
{ "glConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameterfv }, { "glConvolutionParameterfv", "GL_VERSION_1_2", wine_glConvolutionParameterfv },
{ "glConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glConvolutionParameterfvEXT }, { "glConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glConvolutionParameterfvEXT },
{ "glConvolutionParameteri", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameteri }, { "glConvolutionParameteri", "GL_VERSION_1_2", wine_glConvolutionParameteri },
{ "glConvolutionParameteriEXT", "GL_EXT_convolution", wine_glConvolutionParameteriEXT }, { "glConvolutionParameteriEXT", "GL_EXT_convolution", wine_glConvolutionParameteriEXT },
{ "glConvolutionParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameteriv }, { "glConvolutionParameteriv", "GL_VERSION_1_2", wine_glConvolutionParameteriv },
{ "glConvolutionParameterivEXT", "GL_EXT_convolution", wine_glConvolutionParameterivEXT }, { "glConvolutionParameterivEXT", "GL_EXT_convolution", wine_glConvolutionParameterivEXT },
{ "glCopyBufferSubData", "GL_ARB_copy_buffer", wine_glCopyBufferSubData }, { "glCopyBufferSubData", "GL_ARB_copy_buffer", wine_glCopyBufferSubData },
{ "glCopyColorSubTable", "GL_VERSION_1_2_DEPRECATED", wine_glCopyColorSubTable }, { "glCopyColorSubTable", "GL_VERSION_1_2", wine_glCopyColorSubTable },
{ "glCopyColorSubTableEXT", "GL_EXT_color_subtable", wine_glCopyColorSubTableEXT }, { "glCopyColorSubTableEXT", "GL_EXT_color_subtable", wine_glCopyColorSubTableEXT },
{ "glCopyColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glCopyColorTable }, { "glCopyColorTable", "GL_VERSION_1_2", wine_glCopyColorTable },
{ "glCopyColorTableSGI", "GL_SGI_color_table", wine_glCopyColorTableSGI }, { "glCopyColorTableSGI", "GL_SGI_color_table", wine_glCopyColorTableSGI },
{ "glCopyConvolutionFilter1D", "GL_VERSION_1_2_DEPRECATED", wine_glCopyConvolutionFilter1D }, { "glCopyConvolutionFilter1D", "GL_VERSION_1_2", wine_glCopyConvolutionFilter1D },
{ "glCopyConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter1DEXT }, { "glCopyConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter1DEXT },
{ "glCopyConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glCopyConvolutionFilter2D }, { "glCopyConvolutionFilter2D", "GL_VERSION_1_2", wine_glCopyConvolutionFilter2D },
{ "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter2DEXT }, { "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter2DEXT },
{ "glCopyImageSubData", "GL_ARB_copy_image", wine_glCopyImageSubData }, { "glCopyImageSubData", "GL_ARB_copy_image", wine_glCopyImageSubData },
{ "glCopyImageSubDataNV", "GL_NV_copy_image", wine_glCopyImageSubDataNV }, { "glCopyImageSubDataNV", "GL_NV_copy_image", wine_glCopyImageSubDataNV },
@ -13129,16 +13153,16 @@ const OpenGL_extension extension_registry[2141] = {
{ "glFlushVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", wine_glFlushVertexArrayRangeAPPLE }, { "glFlushVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", wine_glFlushVertexArrayRangeAPPLE },
{ "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", wine_glFlushVertexArrayRangeNV }, { "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", wine_glFlushVertexArrayRangeNV },
{ "glFogCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glFogCoordFormatNV }, { "glFogCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glFogCoordFormatNV },
{ "glFogCoordPointer", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordPointer }, { "glFogCoordPointer", "GL_VERSION_1_4", wine_glFogCoordPointer },
{ "glFogCoordPointerEXT", "GL_EXT_fog_coord", wine_glFogCoordPointerEXT }, { "glFogCoordPointerEXT", "GL_EXT_fog_coord", wine_glFogCoordPointerEXT },
{ "glFogCoordPointerListIBM", "GL_IBM_vertex_array_lists", wine_glFogCoordPointerListIBM }, { "glFogCoordPointerListIBM", "GL_IBM_vertex_array_lists", wine_glFogCoordPointerListIBM },
{ "glFogCoordd", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordd }, { "glFogCoordd", "GL_VERSION_1_4", wine_glFogCoordd },
{ "glFogCoorddEXT", "GL_EXT_fog_coord", wine_glFogCoorddEXT }, { "glFogCoorddEXT", "GL_EXT_fog_coord", wine_glFogCoorddEXT },
{ "glFogCoorddv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoorddv }, { "glFogCoorddv", "GL_VERSION_1_4", wine_glFogCoorddv },
{ "glFogCoorddvEXT", "GL_EXT_fog_coord", wine_glFogCoorddvEXT }, { "glFogCoorddvEXT", "GL_EXT_fog_coord", wine_glFogCoorddvEXT },
{ "glFogCoordf", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordf }, { "glFogCoordf", "GL_VERSION_1_4", wine_glFogCoordf },
{ "glFogCoordfEXT", "GL_EXT_fog_coord", wine_glFogCoordfEXT }, { "glFogCoordfEXT", "GL_EXT_fog_coord", wine_glFogCoordfEXT },
{ "glFogCoordfv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordfv }, { "glFogCoordfv", "GL_VERSION_1_4", wine_glFogCoordfv },
{ "glFogCoordfvEXT", "GL_EXT_fog_coord", wine_glFogCoordfvEXT }, { "glFogCoordfvEXT", "GL_EXT_fog_coord", wine_glFogCoordfvEXT },
{ "glFogCoordhNV", "GL_NV_half_float", wine_glFogCoordhNV }, { "glFogCoordhNV", "GL_NV_half_float", wine_glFogCoordhNV },
{ "glFogCoordhvNV", "GL_NV_half_float", wine_glFogCoordhvNV }, { "glFogCoordhvNV", "GL_NV_half_float", wine_glFogCoordhvNV },
@ -13239,12 +13263,12 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetBufferPointervARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferPointervARB }, { "glGetBufferPointervARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferPointervARB },
{ "glGetBufferSubData", "GL_VERSION_1_5", wine_glGetBufferSubData }, { "glGetBufferSubData", "GL_VERSION_1_5", wine_glGetBufferSubData },
{ "glGetBufferSubDataARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferSubDataARB }, { "glGetBufferSubDataARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferSubDataARB },
{ "glGetColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTable }, { "glGetColorTable", "GL_VERSION_1_2", wine_glGetColorTable },
{ "glGetColorTableEXT", "GL_EXT_paletted_texture", wine_glGetColorTableEXT }, { "glGetColorTableEXT", "GL_EXT_paletted_texture", wine_glGetColorTableEXT },
{ "glGetColorTableParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTableParameterfv }, { "glGetColorTableParameterfv", "GL_VERSION_1_2", wine_glGetColorTableParameterfv },
{ "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterfvEXT }, { "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterfvEXT },
{ "glGetColorTableParameterfvSGI", "GL_SGI_color_table", wine_glGetColorTableParameterfvSGI }, { "glGetColorTableParameterfvSGI", "GL_SGI_color_table", wine_glGetColorTableParameterfvSGI },
{ "glGetColorTableParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTableParameteriv }, { "glGetColorTableParameteriv", "GL_VERSION_1_2", wine_glGetColorTableParameteriv },
{ "glGetColorTableParameterivEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterivEXT }, { "glGetColorTableParameterivEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterivEXT },
{ "glGetColorTableParameterivSGI", "GL_SGI_color_table", wine_glGetColorTableParameterivSGI }, { "glGetColorTableParameterivSGI", "GL_SGI_color_table", wine_glGetColorTableParameterivSGI },
{ "glGetColorTableSGI", "GL_SGI_color_table", wine_glGetColorTableSGI }, { "glGetColorTableSGI", "GL_SGI_color_table", wine_glGetColorTableSGI },
@ -13257,11 +13281,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetCompressedTexImage", "GL_VERSION_1_3", wine_glGetCompressedTexImage }, { "glGetCompressedTexImage", "GL_VERSION_1_3", wine_glGetCompressedTexImage },
{ "glGetCompressedTexImageARB", "GL_ARB_texture_compression", wine_glGetCompressedTexImageARB }, { "glGetCompressedTexImageARB", "GL_ARB_texture_compression", wine_glGetCompressedTexImageARB },
{ "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", wine_glGetCompressedTextureImageEXT }, { "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", wine_glGetCompressedTextureImageEXT },
{ "glGetConvolutionFilter", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionFilter }, { "glGetConvolutionFilter", "GL_VERSION_1_2", wine_glGetConvolutionFilter },
{ "glGetConvolutionFilterEXT", "GL_EXT_convolution", wine_glGetConvolutionFilterEXT }, { "glGetConvolutionFilterEXT", "GL_EXT_convolution", wine_glGetConvolutionFilterEXT },
{ "glGetConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionParameterfv }, { "glGetConvolutionParameterfv", "GL_VERSION_1_2", wine_glGetConvolutionParameterfv },
{ "glGetConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterfvEXT }, { "glGetConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterfvEXT },
{ "glGetConvolutionParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionParameteriv }, { "glGetConvolutionParameteriv", "GL_VERSION_1_2", wine_glGetConvolutionParameteriv },
{ "glGetConvolutionParameterivEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterivEXT }, { "glGetConvolutionParameterivEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterivEXT },
{ "glGetDebugMessageLog", "GL_KHR_debug", wine_glGetDebugMessageLog }, { "glGetDebugMessageLog", "GL_KHR_debug", wine_glGetDebugMessageLog },
{ "glGetDebugMessageLogAMD", "GL_AMD_debug_output", wine_glGetDebugMessageLogAMD }, { "glGetDebugMessageLogAMD", "GL_AMD_debug_output", wine_glGetDebugMessageLogAMD },
@ -13288,11 +13312,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", wine_glGetFramebufferParameterivEXT }, { "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", wine_glGetFramebufferParameterivEXT },
{ "glGetGraphicsResetStatusARB", "GL_ARB_robustness", wine_glGetGraphicsResetStatusARB }, { "glGetGraphicsResetStatusARB", "GL_ARB_robustness", wine_glGetGraphicsResetStatusARB },
{ "glGetHandleARB", "GL_ARB_shader_objects", wine_glGetHandleARB }, { "glGetHandleARB", "GL_ARB_shader_objects", wine_glGetHandleARB },
{ "glGetHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogram }, { "glGetHistogram", "GL_VERSION_1_2", wine_glGetHistogram },
{ "glGetHistogramEXT", "GL_EXT_histogram", wine_glGetHistogramEXT }, { "glGetHistogramEXT", "GL_EXT_histogram", wine_glGetHistogramEXT },
{ "glGetHistogramParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogramParameterfv }, { "glGetHistogramParameterfv", "GL_VERSION_1_2", wine_glGetHistogramParameterfv },
{ "glGetHistogramParameterfvEXT", "GL_EXT_histogram", wine_glGetHistogramParameterfvEXT }, { "glGetHistogramParameterfvEXT", "GL_EXT_histogram", wine_glGetHistogramParameterfvEXT },
{ "glGetHistogramParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogramParameteriv }, { "glGetHistogramParameteriv", "GL_VERSION_1_2", wine_glGetHistogramParameteriv },
{ "glGetHistogramParameterivEXT", "GL_EXT_histogram", wine_glGetHistogramParameterivEXT }, { "glGetHistogramParameterivEXT", "GL_EXT_histogram", wine_glGetHistogramParameterivEXT },
{ "glGetImageHandleNV", "GL_NV_bindless_texture", wine_glGetImageHandleNV }, { "glGetImageHandleNV", "GL_NV_bindless_texture", wine_glGetImageHandleNV },
{ "glGetImageTransformParameterfvHP", "GL_HP_image_transform", wine_glGetImageTransformParameterfvHP }, { "glGetImageTransformParameterfvHP", "GL_HP_image_transform", wine_glGetImageTransformParameterfvHP },
@ -13320,11 +13344,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetMapControlPointsNV", "GL_NV_evaluators", wine_glGetMapControlPointsNV }, { "glGetMapControlPointsNV", "GL_NV_evaluators", wine_glGetMapControlPointsNV },
{ "glGetMapParameterfvNV", "GL_NV_evaluators", wine_glGetMapParameterfvNV }, { "glGetMapParameterfvNV", "GL_NV_evaluators", wine_glGetMapParameterfvNV },
{ "glGetMapParameterivNV", "GL_NV_evaluators", wine_glGetMapParameterivNV }, { "glGetMapParameterivNV", "GL_NV_evaluators", wine_glGetMapParameterivNV },
{ "glGetMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmax }, { "glGetMinmax", "GL_VERSION_1_2", wine_glGetMinmax },
{ "glGetMinmaxEXT", "GL_EXT_histogram", wine_glGetMinmaxEXT }, { "glGetMinmaxEXT", "GL_EXT_histogram", wine_glGetMinmaxEXT },
{ "glGetMinmaxParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmaxParameterfv }, { "glGetMinmaxParameterfv", "GL_VERSION_1_2", wine_glGetMinmaxParameterfv },
{ "glGetMinmaxParameterfvEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterfvEXT }, { "glGetMinmaxParameterfvEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterfvEXT },
{ "glGetMinmaxParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmaxParameteriv }, { "glGetMinmaxParameteriv", "GL_VERSION_1_2", wine_glGetMinmaxParameteriv },
{ "glGetMinmaxParameterivEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterivEXT }, { "glGetMinmaxParameterivEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterivEXT },
{ "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvfvEXT }, { "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvfvEXT },
{ "glGetMultiTexEnvivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvivEXT }, { "glGetMultiTexEnvivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvivEXT },
@ -13385,6 +13409,8 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorGroupsAMD }, { "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorGroupsAMD },
{ "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterfvSGIS }, { "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterfvSGIS },
{ "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterivSGIS }, { "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterivSGIS },
{ "glGetPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", wine_glGetPixelTransformParameterfvEXT },
{ "glGetPixelTransformParameterivEXT", "GL_EXT_pixel_transform", wine_glGetPixelTransformParameterivEXT },
{ "glGetPointerIndexedvEXT", "GL_EXT_direct_state_access", wine_glGetPointerIndexedvEXT }, { "glGetPointerIndexedvEXT", "GL_EXT_direct_state_access", wine_glGetPointerIndexedvEXT },
{ "glGetPointervEXT", "GL_EXT_vertex_array", wine_glGetPointervEXT }, { "glGetPointervEXT", "GL_EXT_vertex_array", wine_glGetPointervEXT },
{ "glGetProgramBinary", "GL_ARB_get_program_binary", wine_glGetProgramBinary }, { "glGetProgramBinary", "GL_ARB_get_program_binary", wine_glGetProgramBinary },
@ -13433,7 +13459,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetSamplerParameterIuiv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterIuiv }, { "glGetSamplerParameterIuiv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterIuiv },
{ "glGetSamplerParameterfv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterfv }, { "glGetSamplerParameterfv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterfv },
{ "glGetSamplerParameteriv", "GL_ARB_sampler_objects", wine_glGetSamplerParameteriv }, { "glGetSamplerParameteriv", "GL_ARB_sampler_objects", wine_glGetSamplerParameteriv },
{ "glGetSeparableFilter", "GL_VERSION_1_2_DEPRECATED", wine_glGetSeparableFilter }, { "glGetSeparableFilter", "GL_VERSION_1_2", wine_glGetSeparableFilter },
{ "glGetSeparableFilterEXT", "GL_EXT_convolution", wine_glGetSeparableFilterEXT }, { "glGetSeparableFilterEXT", "GL_EXT_convolution", wine_glGetSeparableFilterEXT },
{ "glGetShaderInfoLog", "GL_VERSION_2_0", wine_glGetShaderInfoLog }, { "glGetShaderInfoLog", "GL_VERSION_2_0", wine_glGetShaderInfoLog },
{ "glGetShaderPrecisionFormat", "GL_ARB_ES2_compatibility", wine_glGetShaderPrecisionFormat }, { "glGetShaderPrecisionFormat", "GL_ARB_ES2_compatibility", wine_glGetShaderPrecisionFormat },
@ -13546,7 +13572,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactoruiSUN }, { "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactoruiSUN },
{ "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorusSUN }, { "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorusSUN },
{ "glHintPGI", "GL_PGI_misc_hints", wine_glHintPGI }, { "glHintPGI", "GL_PGI_misc_hints", wine_glHintPGI },
{ "glHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glHistogram }, { "glHistogram", "GL_VERSION_1_2", wine_glHistogram },
{ "glHistogramEXT", "GL_EXT_histogram", wine_glHistogramEXT }, { "glHistogramEXT", "GL_EXT_histogram", wine_glHistogramEXT },
{ "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", wine_glIglooInterfaceSGIX }, { "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", wine_glIglooInterfaceSGIX },
{ "glImageTransformParameterfHP", "GL_HP_image_transform", wine_glImageTransformParameterfHP }, { "glImageTransformParameterfHP", "GL_HP_image_transform", wine_glImageTransformParameterfHP },
@ -13615,9 +13641,9 @@ const OpenGL_extension extension_registry[2141] = {
{ "glListParameterivSGIX", "GL_SGIX_list_priority", wine_glListParameterivSGIX }, { "glListParameterivSGIX", "GL_SGIX_list_priority", wine_glListParameterivSGIX },
{ "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", wine_glLoadIdentityDeformationMapSGIX }, { "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", wine_glLoadIdentityDeformationMapSGIX },
{ "glLoadProgramNV", "GL_NV_vertex_program", wine_glLoadProgramNV }, { "glLoadProgramNV", "GL_NV_vertex_program", wine_glLoadProgramNV },
{ "glLoadTransposeMatrixd", "GL_VERSION_1_3_DEPRECATED", wine_glLoadTransposeMatrixd }, { "glLoadTransposeMatrixd", "GL_VERSION_1_3", wine_glLoadTransposeMatrixd },
{ "glLoadTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixdARB }, { "glLoadTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixdARB },
{ "glLoadTransposeMatrixf", "GL_VERSION_1_3_DEPRECATED", wine_glLoadTransposeMatrixf }, { "glLoadTransposeMatrixf", "GL_VERSION_1_3", wine_glLoadTransposeMatrixf },
{ "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixfARB }, { "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixfARB },
{ "glLockArraysEXT", "GL_EXT_compiled_vertex_array", wine_glLockArraysEXT }, { "glLockArraysEXT", "GL_EXT_compiled_vertex_array", wine_glLockArraysEXT },
{ "glMTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMTexCoord2fSGIS }, { "glMTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMTexCoord2fSGIS },
@ -13670,11 +13696,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glMemoryBarrierEXT", "GL_EXT_shader_image_load_store", wine_glMemoryBarrierEXT }, { "glMemoryBarrierEXT", "GL_EXT_shader_image_load_store", wine_glMemoryBarrierEXT },
{ "glMinSampleShading", "GL_VERSION_4_0", wine_glMinSampleShading }, { "glMinSampleShading", "GL_VERSION_4_0", wine_glMinSampleShading },
{ "glMinSampleShadingARB", "GL_ARB_sample_shading", wine_glMinSampleShadingARB }, { "glMinSampleShadingARB", "GL_ARB_sample_shading", wine_glMinSampleShadingARB },
{ "glMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glMinmax }, { "glMinmax", "GL_VERSION_1_2", wine_glMinmax },
{ "glMinmaxEXT", "GL_EXT_histogram", wine_glMinmaxEXT }, { "glMinmaxEXT", "GL_EXT_histogram", wine_glMinmaxEXT },
{ "glMultTransposeMatrixd", "GL_VERSION_1_3_DEPRECATED", wine_glMultTransposeMatrixd }, { "glMultTransposeMatrixd", "GL_VERSION_1_3", wine_glMultTransposeMatrixd },
{ "glMultTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixdARB }, { "glMultTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixdARB },
{ "glMultTransposeMatrixf", "GL_VERSION_1_3_DEPRECATED", wine_glMultTransposeMatrixf }, { "glMultTransposeMatrixf", "GL_VERSION_1_3", wine_glMultTransposeMatrixf },
{ "glMultTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixfARB }, { "glMultTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixfARB },
{ "glMultiDrawArrays", "GL_VERSION_1_4", wine_glMultiDrawArrays }, { "glMultiDrawArrays", "GL_VERSION_1_4", wine_glMultiDrawArrays },
{ "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", wine_glMultiDrawArraysEXT }, { "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", wine_glMultiDrawArraysEXT },
@ -13690,108 +13716,108 @@ const OpenGL_extension extension_registry[2141] = {
{ "glMultiModeDrawArraysIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawArraysIBM }, { "glMultiModeDrawArraysIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawArraysIBM },
{ "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawElementsIBM }, { "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawElementsIBM },
{ "glMultiTexBufferEXT", "GL_EXT_direct_state_access", wine_glMultiTexBufferEXT }, { "glMultiTexBufferEXT", "GL_EXT_direct_state_access", wine_glMultiTexBufferEXT },
{ "glMultiTexCoord1d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1d }, { "glMultiTexCoord1d", "GL_VERSION_1_3", wine_glMultiTexCoord1d },
{ "glMultiTexCoord1dARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dARB }, { "glMultiTexCoord1dARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dARB },
{ "glMultiTexCoord1dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dSGIS }, { "glMultiTexCoord1dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dSGIS },
{ "glMultiTexCoord1dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1dv }, { "glMultiTexCoord1dv", "GL_VERSION_1_3", wine_glMultiTexCoord1dv },
{ "glMultiTexCoord1dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dvARB }, { "glMultiTexCoord1dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dvARB },
{ "glMultiTexCoord1dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dvSGIS }, { "glMultiTexCoord1dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dvSGIS },
{ "glMultiTexCoord1f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1f }, { "glMultiTexCoord1f", "GL_VERSION_1_3", wine_glMultiTexCoord1f },
{ "glMultiTexCoord1fARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fARB }, { "glMultiTexCoord1fARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fARB },
{ "glMultiTexCoord1fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fSGIS }, { "glMultiTexCoord1fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fSGIS },
{ "glMultiTexCoord1fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1fv }, { "glMultiTexCoord1fv", "GL_VERSION_1_3", wine_glMultiTexCoord1fv },
{ "glMultiTexCoord1fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fvARB }, { "glMultiTexCoord1fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fvARB },
{ "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fvSGIS }, { "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fvSGIS },
{ "glMultiTexCoord1hNV", "GL_NV_half_float", wine_glMultiTexCoord1hNV }, { "glMultiTexCoord1hNV", "GL_NV_half_float", wine_glMultiTexCoord1hNV },
{ "glMultiTexCoord1hvNV", "GL_NV_half_float", wine_glMultiTexCoord1hvNV }, { "glMultiTexCoord1hvNV", "GL_NV_half_float", wine_glMultiTexCoord1hvNV },
{ "glMultiTexCoord1i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1i }, { "glMultiTexCoord1i", "GL_VERSION_1_3", wine_glMultiTexCoord1i },
{ "glMultiTexCoord1iARB", "GL_ARB_multitexture", wine_glMultiTexCoord1iARB }, { "glMultiTexCoord1iARB", "GL_ARB_multitexture", wine_glMultiTexCoord1iARB },
{ "glMultiTexCoord1iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1iSGIS }, { "glMultiTexCoord1iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1iSGIS },
{ "glMultiTexCoord1iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1iv }, { "glMultiTexCoord1iv", "GL_VERSION_1_3", wine_glMultiTexCoord1iv },
{ "glMultiTexCoord1ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord1ivARB }, { "glMultiTexCoord1ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord1ivARB },
{ "glMultiTexCoord1ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1ivSGIS }, { "glMultiTexCoord1ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1ivSGIS },
{ "glMultiTexCoord1s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1s }, { "glMultiTexCoord1s", "GL_VERSION_1_3", wine_glMultiTexCoord1s },
{ "glMultiTexCoord1sARB", "GL_ARB_multitexture", wine_glMultiTexCoord1sARB }, { "glMultiTexCoord1sARB", "GL_ARB_multitexture", wine_glMultiTexCoord1sARB },
{ "glMultiTexCoord1sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1sSGIS }, { "glMultiTexCoord1sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1sSGIS },
{ "glMultiTexCoord1sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1sv }, { "glMultiTexCoord1sv", "GL_VERSION_1_3", wine_glMultiTexCoord1sv },
{ "glMultiTexCoord1svARB", "GL_ARB_multitexture", wine_glMultiTexCoord1svARB }, { "glMultiTexCoord1svARB", "GL_ARB_multitexture", wine_glMultiTexCoord1svARB },
{ "glMultiTexCoord1svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1svSGIS }, { "glMultiTexCoord1svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1svSGIS },
{ "glMultiTexCoord2d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2d }, { "glMultiTexCoord2d", "GL_VERSION_1_3", wine_glMultiTexCoord2d },
{ "glMultiTexCoord2dARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dARB }, { "glMultiTexCoord2dARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dARB },
{ "glMultiTexCoord2dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dSGIS }, { "glMultiTexCoord2dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dSGIS },
{ "glMultiTexCoord2dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2dv }, { "glMultiTexCoord2dv", "GL_VERSION_1_3", wine_glMultiTexCoord2dv },
{ "glMultiTexCoord2dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dvARB }, { "glMultiTexCoord2dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dvARB },
{ "glMultiTexCoord2dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dvSGIS }, { "glMultiTexCoord2dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dvSGIS },
{ "glMultiTexCoord2f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2f }, { "glMultiTexCoord2f", "GL_VERSION_1_3", wine_glMultiTexCoord2f },
{ "glMultiTexCoord2fARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fARB }, { "glMultiTexCoord2fARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fARB },
{ "glMultiTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fSGIS }, { "glMultiTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fSGIS },
{ "glMultiTexCoord2fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2fv }, { "glMultiTexCoord2fv", "GL_VERSION_1_3", wine_glMultiTexCoord2fv },
{ "glMultiTexCoord2fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fvARB }, { "glMultiTexCoord2fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fvARB },
{ "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fvSGIS }, { "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fvSGIS },
{ "glMultiTexCoord2hNV", "GL_NV_half_float", wine_glMultiTexCoord2hNV }, { "glMultiTexCoord2hNV", "GL_NV_half_float", wine_glMultiTexCoord2hNV },
{ "glMultiTexCoord2hvNV", "GL_NV_half_float", wine_glMultiTexCoord2hvNV }, { "glMultiTexCoord2hvNV", "GL_NV_half_float", wine_glMultiTexCoord2hvNV },
{ "glMultiTexCoord2i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2i }, { "glMultiTexCoord2i", "GL_VERSION_1_3", wine_glMultiTexCoord2i },
{ "glMultiTexCoord2iARB", "GL_ARB_multitexture", wine_glMultiTexCoord2iARB }, { "glMultiTexCoord2iARB", "GL_ARB_multitexture", wine_glMultiTexCoord2iARB },
{ "glMultiTexCoord2iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2iSGIS }, { "glMultiTexCoord2iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2iSGIS },
{ "glMultiTexCoord2iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2iv }, { "glMultiTexCoord2iv", "GL_VERSION_1_3", wine_glMultiTexCoord2iv },
{ "glMultiTexCoord2ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord2ivARB }, { "glMultiTexCoord2ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord2ivARB },
{ "glMultiTexCoord2ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2ivSGIS }, { "glMultiTexCoord2ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2ivSGIS },
{ "glMultiTexCoord2s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2s }, { "glMultiTexCoord2s", "GL_VERSION_1_3", wine_glMultiTexCoord2s },
{ "glMultiTexCoord2sARB", "GL_ARB_multitexture", wine_glMultiTexCoord2sARB }, { "glMultiTexCoord2sARB", "GL_ARB_multitexture", wine_glMultiTexCoord2sARB },
{ "glMultiTexCoord2sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2sSGIS }, { "glMultiTexCoord2sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2sSGIS },
{ "glMultiTexCoord2sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2sv }, { "glMultiTexCoord2sv", "GL_VERSION_1_3", wine_glMultiTexCoord2sv },
{ "glMultiTexCoord2svARB", "GL_ARB_multitexture", wine_glMultiTexCoord2svARB }, { "glMultiTexCoord2svARB", "GL_ARB_multitexture", wine_glMultiTexCoord2svARB },
{ "glMultiTexCoord2svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2svSGIS }, { "glMultiTexCoord2svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2svSGIS },
{ "glMultiTexCoord3d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3d }, { "glMultiTexCoord3d", "GL_VERSION_1_3", wine_glMultiTexCoord3d },
{ "glMultiTexCoord3dARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dARB }, { "glMultiTexCoord3dARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dARB },
{ "glMultiTexCoord3dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dSGIS }, { "glMultiTexCoord3dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dSGIS },
{ "glMultiTexCoord3dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3dv }, { "glMultiTexCoord3dv", "GL_VERSION_1_3", wine_glMultiTexCoord3dv },
{ "glMultiTexCoord3dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dvARB }, { "glMultiTexCoord3dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dvARB },
{ "glMultiTexCoord3dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dvSGIS }, { "glMultiTexCoord3dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dvSGIS },
{ "glMultiTexCoord3f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3f }, { "glMultiTexCoord3f", "GL_VERSION_1_3", wine_glMultiTexCoord3f },
{ "glMultiTexCoord3fARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fARB }, { "glMultiTexCoord3fARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fARB },
{ "glMultiTexCoord3fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fSGIS }, { "glMultiTexCoord3fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fSGIS },
{ "glMultiTexCoord3fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3fv }, { "glMultiTexCoord3fv", "GL_VERSION_1_3", wine_glMultiTexCoord3fv },
{ "glMultiTexCoord3fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fvARB }, { "glMultiTexCoord3fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fvARB },
{ "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fvSGIS }, { "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fvSGIS },
{ "glMultiTexCoord3hNV", "GL_NV_half_float", wine_glMultiTexCoord3hNV }, { "glMultiTexCoord3hNV", "GL_NV_half_float", wine_glMultiTexCoord3hNV },
{ "glMultiTexCoord3hvNV", "GL_NV_half_float", wine_glMultiTexCoord3hvNV }, { "glMultiTexCoord3hvNV", "GL_NV_half_float", wine_glMultiTexCoord3hvNV },
{ "glMultiTexCoord3i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3i }, { "glMultiTexCoord3i", "GL_VERSION_1_3", wine_glMultiTexCoord3i },
{ "glMultiTexCoord3iARB", "GL_ARB_multitexture", wine_glMultiTexCoord3iARB }, { "glMultiTexCoord3iARB", "GL_ARB_multitexture", wine_glMultiTexCoord3iARB },
{ "glMultiTexCoord3iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3iSGIS }, { "glMultiTexCoord3iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3iSGIS },
{ "glMultiTexCoord3iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3iv }, { "glMultiTexCoord3iv", "GL_VERSION_1_3", wine_glMultiTexCoord3iv },
{ "glMultiTexCoord3ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord3ivARB }, { "glMultiTexCoord3ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord3ivARB },
{ "glMultiTexCoord3ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3ivSGIS }, { "glMultiTexCoord3ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3ivSGIS },
{ "glMultiTexCoord3s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3s }, { "glMultiTexCoord3s", "GL_VERSION_1_3", wine_glMultiTexCoord3s },
{ "glMultiTexCoord3sARB", "GL_ARB_multitexture", wine_glMultiTexCoord3sARB }, { "glMultiTexCoord3sARB", "GL_ARB_multitexture", wine_glMultiTexCoord3sARB },
{ "glMultiTexCoord3sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3sSGIS }, { "glMultiTexCoord3sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3sSGIS },
{ "glMultiTexCoord3sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3sv }, { "glMultiTexCoord3sv", "GL_VERSION_1_3", wine_glMultiTexCoord3sv },
{ "glMultiTexCoord3svARB", "GL_ARB_multitexture", wine_glMultiTexCoord3svARB }, { "glMultiTexCoord3svARB", "GL_ARB_multitexture", wine_glMultiTexCoord3svARB },
{ "glMultiTexCoord3svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3svSGIS }, { "glMultiTexCoord3svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3svSGIS },
{ "glMultiTexCoord4d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4d }, { "glMultiTexCoord4d", "GL_VERSION_1_3", wine_glMultiTexCoord4d },
{ "glMultiTexCoord4dARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dARB }, { "glMultiTexCoord4dARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dARB },
{ "glMultiTexCoord4dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dSGIS }, { "glMultiTexCoord4dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dSGIS },
{ "glMultiTexCoord4dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4dv }, { "glMultiTexCoord4dv", "GL_VERSION_1_3", wine_glMultiTexCoord4dv },
{ "glMultiTexCoord4dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dvARB }, { "glMultiTexCoord4dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dvARB },
{ "glMultiTexCoord4dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dvSGIS }, { "glMultiTexCoord4dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dvSGIS },
{ "glMultiTexCoord4f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4f }, { "glMultiTexCoord4f", "GL_VERSION_1_3", wine_glMultiTexCoord4f },
{ "glMultiTexCoord4fARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fARB }, { "glMultiTexCoord4fARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fARB },
{ "glMultiTexCoord4fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fSGIS }, { "glMultiTexCoord4fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fSGIS },
{ "glMultiTexCoord4fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4fv }, { "glMultiTexCoord4fv", "GL_VERSION_1_3", wine_glMultiTexCoord4fv },
{ "glMultiTexCoord4fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fvARB }, { "glMultiTexCoord4fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fvARB },
{ "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fvSGIS }, { "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fvSGIS },
{ "glMultiTexCoord4hNV", "GL_NV_half_float", wine_glMultiTexCoord4hNV }, { "glMultiTexCoord4hNV", "GL_NV_half_float", wine_glMultiTexCoord4hNV },
{ "glMultiTexCoord4hvNV", "GL_NV_half_float", wine_glMultiTexCoord4hvNV }, { "glMultiTexCoord4hvNV", "GL_NV_half_float", wine_glMultiTexCoord4hvNV },
{ "glMultiTexCoord4i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4i }, { "glMultiTexCoord4i", "GL_VERSION_1_3", wine_glMultiTexCoord4i },
{ "glMultiTexCoord4iARB", "GL_ARB_multitexture", wine_glMultiTexCoord4iARB }, { "glMultiTexCoord4iARB", "GL_ARB_multitexture", wine_glMultiTexCoord4iARB },
{ "glMultiTexCoord4iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4iSGIS }, { "glMultiTexCoord4iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4iSGIS },
{ "glMultiTexCoord4iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4iv }, { "glMultiTexCoord4iv", "GL_VERSION_1_3", wine_glMultiTexCoord4iv },
{ "glMultiTexCoord4ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord4ivARB }, { "glMultiTexCoord4ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord4ivARB },
{ "glMultiTexCoord4ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4ivSGIS }, { "glMultiTexCoord4ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4ivSGIS },
{ "glMultiTexCoord4s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4s }, { "glMultiTexCoord4s", "GL_VERSION_1_3", wine_glMultiTexCoord4s },
{ "glMultiTexCoord4sARB", "GL_ARB_multitexture", wine_glMultiTexCoord4sARB }, { "glMultiTexCoord4sARB", "GL_ARB_multitexture", wine_glMultiTexCoord4sARB },
{ "glMultiTexCoord4sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4sSGIS }, { "glMultiTexCoord4sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4sSGIS },
{ "glMultiTexCoord4sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4sv }, { "glMultiTexCoord4sv", "GL_VERSION_1_3", wine_glMultiTexCoord4sv },
{ "glMultiTexCoord4svARB", "GL_ARB_multitexture", wine_glMultiTexCoord4svARB }, { "glMultiTexCoord4svARB", "GL_ARB_multitexture", wine_glMultiTexCoord4svARB },
{ "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4svSGIS }, { "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4svSGIS },
{ "glMultiTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP1ui }, { "glMultiTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP1ui },
@ -14139,9 +14165,9 @@ const OpenGL_extension extension_registry[2141] = {
{ "glReplacementCodeusSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusSUN }, { "glReplacementCodeusSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusSUN },
{ "glReplacementCodeusvSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusvSUN }, { "glReplacementCodeusvSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusvSUN },
{ "glRequestResidentProgramsNV", "GL_NV_vertex_program", wine_glRequestResidentProgramsNV }, { "glRequestResidentProgramsNV", "GL_NV_vertex_program", wine_glRequestResidentProgramsNV },
{ "glResetHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glResetHistogram }, { "glResetHistogram", "GL_VERSION_1_2", wine_glResetHistogram },
{ "glResetHistogramEXT", "GL_EXT_histogram", wine_glResetHistogramEXT }, { "glResetHistogramEXT", "GL_EXT_histogram", wine_glResetHistogramEXT },
{ "glResetMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glResetMinmax }, { "glResetMinmax", "GL_VERSION_1_2", wine_glResetMinmax },
{ "glResetMinmaxEXT", "GL_EXT_histogram", wine_glResetMinmaxEXT }, { "glResetMinmaxEXT", "GL_EXT_histogram", wine_glResetMinmaxEXT },
{ "glResizeBuffersMESA", "GL_MESA_resize_buffers", wine_glResizeBuffersMESA }, { "glResizeBuffersMESA", "GL_MESA_resize_buffers", wine_glResizeBuffersMESA },
{ "glResumeTransformFeedback", "GL_ARB_transform_feedback2", wine_glResumeTransformFeedback }, { "glResumeTransformFeedback", "GL_ARB_transform_feedback2", wine_glResumeTransformFeedback },
@ -14164,50 +14190,50 @@ const OpenGL_extension extension_registry[2141] = {
{ "glScissorArrayv", "GL_ARB_viewport_array", wine_glScissorArrayv }, { "glScissorArrayv", "GL_ARB_viewport_array", wine_glScissorArrayv },
{ "glScissorIndexed", "GL_ARB_viewport_array", wine_glScissorIndexed }, { "glScissorIndexed", "GL_ARB_viewport_array", wine_glScissorIndexed },
{ "glScissorIndexedv", "GL_ARB_viewport_array", wine_glScissorIndexedv }, { "glScissorIndexedv", "GL_ARB_viewport_array", wine_glScissorIndexedv },
{ "glSecondaryColor3b", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3b }, { "glSecondaryColor3b", "GL_VERSION_1_4", wine_glSecondaryColor3b },
{ "glSecondaryColor3bEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bEXT }, { "glSecondaryColor3bEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bEXT },
{ "glSecondaryColor3bv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3bv }, { "glSecondaryColor3bv", "GL_VERSION_1_4", wine_glSecondaryColor3bv },
{ "glSecondaryColor3bvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bvEXT }, { "glSecondaryColor3bvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bvEXT },
{ "glSecondaryColor3d", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3d }, { "glSecondaryColor3d", "GL_VERSION_1_4", wine_glSecondaryColor3d },
{ "glSecondaryColor3dEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dEXT }, { "glSecondaryColor3dEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dEXT },
{ "glSecondaryColor3dv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3dv }, { "glSecondaryColor3dv", "GL_VERSION_1_4", wine_glSecondaryColor3dv },
{ "glSecondaryColor3dvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dvEXT }, { "glSecondaryColor3dvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dvEXT },
{ "glSecondaryColor3f", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3f }, { "glSecondaryColor3f", "GL_VERSION_1_4", wine_glSecondaryColor3f },
{ "glSecondaryColor3fEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fEXT }, { "glSecondaryColor3fEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fEXT },
{ "glSecondaryColor3fv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3fv }, { "glSecondaryColor3fv", "GL_VERSION_1_4", wine_glSecondaryColor3fv },
{ "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fvEXT }, { "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fvEXT },
{ "glSecondaryColor3hNV", "GL_NV_half_float", wine_glSecondaryColor3hNV }, { "glSecondaryColor3hNV", "GL_NV_half_float", wine_glSecondaryColor3hNV },
{ "glSecondaryColor3hvNV", "GL_NV_half_float", wine_glSecondaryColor3hvNV }, { "glSecondaryColor3hvNV", "GL_NV_half_float", wine_glSecondaryColor3hvNV },
{ "glSecondaryColor3i", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3i }, { "glSecondaryColor3i", "GL_VERSION_1_4", wine_glSecondaryColor3i },
{ "glSecondaryColor3iEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3iEXT }, { "glSecondaryColor3iEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3iEXT },
{ "glSecondaryColor3iv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3iv }, { "glSecondaryColor3iv", "GL_VERSION_1_4", wine_glSecondaryColor3iv },
{ "glSecondaryColor3ivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ivEXT }, { "glSecondaryColor3ivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ivEXT },
{ "glSecondaryColor3s", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3s }, { "glSecondaryColor3s", "GL_VERSION_1_4", wine_glSecondaryColor3s },
{ "glSecondaryColor3sEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3sEXT }, { "glSecondaryColor3sEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3sEXT },
{ "glSecondaryColor3sv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3sv }, { "glSecondaryColor3sv", "GL_VERSION_1_4", wine_glSecondaryColor3sv },
{ "glSecondaryColor3svEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3svEXT }, { "glSecondaryColor3svEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3svEXT },
{ "glSecondaryColor3ub", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ub }, { "glSecondaryColor3ub", "GL_VERSION_1_4", wine_glSecondaryColor3ub },
{ "glSecondaryColor3ubEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubEXT }, { "glSecondaryColor3ubEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubEXT },
{ "glSecondaryColor3ubv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ubv }, { "glSecondaryColor3ubv", "GL_VERSION_1_4", wine_glSecondaryColor3ubv },
{ "glSecondaryColor3ubvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubvEXT }, { "glSecondaryColor3ubvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubvEXT },
{ "glSecondaryColor3ui", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ui }, { "glSecondaryColor3ui", "GL_VERSION_1_4", wine_glSecondaryColor3ui },
{ "glSecondaryColor3uiEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uiEXT }, { "glSecondaryColor3uiEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uiEXT },
{ "glSecondaryColor3uiv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3uiv }, { "glSecondaryColor3uiv", "GL_VERSION_1_4", wine_glSecondaryColor3uiv },
{ "glSecondaryColor3uivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uivEXT }, { "glSecondaryColor3uivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uivEXT },
{ "glSecondaryColor3us", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3us }, { "glSecondaryColor3us", "GL_VERSION_1_4", wine_glSecondaryColor3us },
{ "glSecondaryColor3usEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usEXT }, { "glSecondaryColor3usEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usEXT },
{ "glSecondaryColor3usv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3usv }, { "glSecondaryColor3usv", "GL_VERSION_1_4", wine_glSecondaryColor3usv },
{ "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usvEXT }, { "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usvEXT },
{ "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glSecondaryColorFormatNV }, { "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glSecondaryColorFormatNV },
{ "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3ui }, { "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3ui },
{ "glSecondaryColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3uiv }, { "glSecondaryColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3uiv },
{ "glSecondaryColorPointer", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColorPointer }, { "glSecondaryColorPointer", "GL_VERSION_1_4", wine_glSecondaryColorPointer },
{ "glSecondaryColorPointerEXT", "GL_EXT_secondary_color", wine_glSecondaryColorPointerEXT }, { "glSecondaryColorPointerEXT", "GL_EXT_secondary_color", wine_glSecondaryColorPointerEXT },
{ "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glSecondaryColorPointerListIBM }, { "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glSecondaryColorPointerListIBM },
{ "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", wine_glSelectPerfMonitorCountersAMD }, { "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", wine_glSelectPerfMonitorCountersAMD },
{ "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", wine_glSelectTextureCoordSetSGIS }, { "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", wine_glSelectTextureCoordSetSGIS },
{ "glSelectTextureSGIS", "GL_SGIS_multitexture", wine_glSelectTextureSGIS }, { "glSelectTextureSGIS", "GL_SGIS_multitexture", wine_glSelectTextureSGIS },
{ "glSeparableFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glSeparableFilter2D }, { "glSeparableFilter2D", "GL_VERSION_1_2", wine_glSeparableFilter2D },
{ "glSeparableFilter2DEXT", "GL_EXT_convolution", wine_glSeparableFilter2DEXT }, { "glSeparableFilter2DEXT", "GL_EXT_convolution", wine_glSeparableFilter2DEXT },
{ "glSetFenceAPPLE", "GL_APPLE_fence", wine_glSetFenceAPPLE }, { "glSetFenceAPPLE", "GL_APPLE_fence", wine_glSetFenceAPPLE },
{ "glSetFenceNV", "GL_NV_fence", wine_glSetFenceNV }, { "glSetFenceNV", "GL_NV_fence", wine_glSetFenceNV },
@ -14318,6 +14344,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glTexStorage2DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage2DMultisample }, { "glTexStorage2DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage2DMultisample },
{ "glTexStorage3D", "GL_ARB_texture_storage", wine_glTexStorage3D }, { "glTexStorage3D", "GL_ARB_texture_storage", wine_glTexStorage3D },
{ "glTexStorage3DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage3DMultisample }, { "glTexStorage3DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage3DMultisample },
{ "glTexStorageSparseAMD", "GL_AMD_sparse_texture", wine_glTexStorageSparseAMD },
{ "glTexSubImage1DEXT", "GL_EXT_subtexture", wine_glTexSubImage1DEXT }, { "glTexSubImage1DEXT", "GL_EXT_subtexture", wine_glTexSubImage1DEXT },
{ "glTexSubImage2DEXT", "GL_EXT_subtexture", wine_glTexSubImage2DEXT }, { "glTexSubImage2DEXT", "GL_EXT_subtexture", wine_glTexSubImage2DEXT },
{ "glTexSubImage3D", "GL_VERSION_1_2", wine_glTexSubImage3D }, { "glTexSubImage3D", "GL_VERSION_1_2", wine_glTexSubImage3D },
@ -14350,6 +14377,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glTextureStorage2DMultisampleEXT", "GL_ARB_texture_storage_multisample", wine_glTextureStorage2DMultisampleEXT }, { "glTextureStorage2DMultisampleEXT", "GL_ARB_texture_storage_multisample", wine_glTextureStorage2DMultisampleEXT },
{ "glTextureStorage3DEXT", "GL_ARB_texture_storage", wine_glTextureStorage3DEXT }, { "glTextureStorage3DEXT", "GL_ARB_texture_storage", wine_glTextureStorage3DEXT },
{ "glTextureStorage3DMultisampleEXT", "GL_ARB_texture_storage_multisample", wine_glTextureStorage3DMultisampleEXT }, { "glTextureStorage3DMultisampleEXT", "GL_ARB_texture_storage_multisample", wine_glTextureStorage3DMultisampleEXT },
{ "glTextureStorageSparseAMD", "GL_AMD_sparse_texture", wine_glTextureStorageSparseAMD },
{ "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage1DEXT }, { "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage1DEXT },
{ "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage2DEXT }, { "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage2DEXT },
{ "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage3DEXT }, { "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage3DEXT },
@ -14799,52 +14827,52 @@ const OpenGL_extension extension_registry[2141] = {
{ "glWeightubvARB", "GL_ARB_vertex_blend", wine_glWeightubvARB }, { "glWeightubvARB", "GL_ARB_vertex_blend", wine_glWeightubvARB },
{ "glWeightuivARB", "GL_ARB_vertex_blend", wine_glWeightuivARB }, { "glWeightuivARB", "GL_ARB_vertex_blend", wine_glWeightuivARB },
{ "glWeightusvARB", "GL_ARB_vertex_blend", wine_glWeightusvARB }, { "glWeightusvARB", "GL_ARB_vertex_blend", wine_glWeightusvARB },
{ "glWindowPos2d", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2d }, { "glWindowPos2d", "GL_VERSION_1_4", wine_glWindowPos2d },
{ "glWindowPos2dARB", "GL_ARB_window_pos", wine_glWindowPos2dARB }, { "glWindowPos2dARB", "GL_ARB_window_pos", wine_glWindowPos2dARB },
{ "glWindowPos2dMESA", "GL_MESA_window_pos", wine_glWindowPos2dMESA }, { "glWindowPos2dMESA", "GL_MESA_window_pos", wine_glWindowPos2dMESA },
{ "glWindowPos2dv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2dv }, { "glWindowPos2dv", "GL_VERSION_1_4", wine_glWindowPos2dv },
{ "glWindowPos2dvARB", "GL_ARB_window_pos", wine_glWindowPos2dvARB }, { "glWindowPos2dvARB", "GL_ARB_window_pos", wine_glWindowPos2dvARB },
{ "glWindowPos2dvMESA", "GL_MESA_window_pos", wine_glWindowPos2dvMESA }, { "glWindowPos2dvMESA", "GL_MESA_window_pos", wine_glWindowPos2dvMESA },
{ "glWindowPos2f", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2f }, { "glWindowPos2f", "GL_VERSION_1_4", wine_glWindowPos2f },
{ "glWindowPos2fARB", "GL_ARB_window_pos", wine_glWindowPos2fARB }, { "glWindowPos2fARB", "GL_ARB_window_pos", wine_glWindowPos2fARB },
{ "glWindowPos2fMESA", "GL_MESA_window_pos", wine_glWindowPos2fMESA }, { "glWindowPos2fMESA", "GL_MESA_window_pos", wine_glWindowPos2fMESA },
{ "glWindowPos2fv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2fv }, { "glWindowPos2fv", "GL_VERSION_1_4", wine_glWindowPos2fv },
{ "glWindowPos2fvARB", "GL_ARB_window_pos", wine_glWindowPos2fvARB }, { "glWindowPos2fvARB", "GL_ARB_window_pos", wine_glWindowPos2fvARB },
{ "glWindowPos2fvMESA", "GL_MESA_window_pos", wine_glWindowPos2fvMESA }, { "glWindowPos2fvMESA", "GL_MESA_window_pos", wine_glWindowPos2fvMESA },
{ "glWindowPos2i", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2i }, { "glWindowPos2i", "GL_VERSION_1_4", wine_glWindowPos2i },
{ "glWindowPos2iARB", "GL_ARB_window_pos", wine_glWindowPos2iARB }, { "glWindowPos2iARB", "GL_ARB_window_pos", wine_glWindowPos2iARB },
{ "glWindowPos2iMESA", "GL_MESA_window_pos", wine_glWindowPos2iMESA }, { "glWindowPos2iMESA", "GL_MESA_window_pos", wine_glWindowPos2iMESA },
{ "glWindowPos2iv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2iv }, { "glWindowPos2iv", "GL_VERSION_1_4", wine_glWindowPos2iv },
{ "glWindowPos2ivARB", "GL_ARB_window_pos", wine_glWindowPos2ivARB }, { "glWindowPos2ivARB", "GL_ARB_window_pos", wine_glWindowPos2ivARB },
{ "glWindowPos2ivMESA", "GL_MESA_window_pos", wine_glWindowPos2ivMESA }, { "glWindowPos2ivMESA", "GL_MESA_window_pos", wine_glWindowPos2ivMESA },
{ "glWindowPos2s", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2s }, { "glWindowPos2s", "GL_VERSION_1_4", wine_glWindowPos2s },
{ "glWindowPos2sARB", "GL_ARB_window_pos", wine_glWindowPos2sARB }, { "glWindowPos2sARB", "GL_ARB_window_pos", wine_glWindowPos2sARB },
{ "glWindowPos2sMESA", "GL_MESA_window_pos", wine_glWindowPos2sMESA }, { "glWindowPos2sMESA", "GL_MESA_window_pos", wine_glWindowPos2sMESA },
{ "glWindowPos2sv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2sv }, { "glWindowPos2sv", "GL_VERSION_1_4", wine_glWindowPos2sv },
{ "glWindowPos2svARB", "GL_ARB_window_pos", wine_glWindowPos2svARB }, { "glWindowPos2svARB", "GL_ARB_window_pos", wine_glWindowPos2svARB },
{ "glWindowPos2svMESA", "GL_MESA_window_pos", wine_glWindowPos2svMESA }, { "glWindowPos2svMESA", "GL_MESA_window_pos", wine_glWindowPos2svMESA },
{ "glWindowPos3d", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3d }, { "glWindowPos3d", "GL_VERSION_1_4", wine_glWindowPos3d },
{ "glWindowPos3dARB", "GL_ARB_window_pos", wine_glWindowPos3dARB }, { "glWindowPos3dARB", "GL_ARB_window_pos", wine_glWindowPos3dARB },
{ "glWindowPos3dMESA", "GL_MESA_window_pos", wine_glWindowPos3dMESA }, { "glWindowPos3dMESA", "GL_MESA_window_pos", wine_glWindowPos3dMESA },
{ "glWindowPos3dv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3dv }, { "glWindowPos3dv", "GL_VERSION_1_4", wine_glWindowPos3dv },
{ "glWindowPos3dvARB", "GL_ARB_window_pos", wine_glWindowPos3dvARB }, { "glWindowPos3dvARB", "GL_ARB_window_pos", wine_glWindowPos3dvARB },
{ "glWindowPos3dvMESA", "GL_MESA_window_pos", wine_glWindowPos3dvMESA }, { "glWindowPos3dvMESA", "GL_MESA_window_pos", wine_glWindowPos3dvMESA },
{ "glWindowPos3f", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3f }, { "glWindowPos3f", "GL_VERSION_1_4", wine_glWindowPos3f },
{ "glWindowPos3fARB", "GL_ARB_window_pos", wine_glWindowPos3fARB }, { "glWindowPos3fARB", "GL_ARB_window_pos", wine_glWindowPos3fARB },
{ "glWindowPos3fMESA", "GL_MESA_window_pos", wine_glWindowPos3fMESA }, { "glWindowPos3fMESA", "GL_MESA_window_pos", wine_glWindowPos3fMESA },
{ "glWindowPos3fv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3fv }, { "glWindowPos3fv", "GL_VERSION_1_4", wine_glWindowPos3fv },
{ "glWindowPos3fvARB", "GL_ARB_window_pos", wine_glWindowPos3fvARB }, { "glWindowPos3fvARB", "GL_ARB_window_pos", wine_glWindowPos3fvARB },
{ "glWindowPos3fvMESA", "GL_MESA_window_pos", wine_glWindowPos3fvMESA }, { "glWindowPos3fvMESA", "GL_MESA_window_pos", wine_glWindowPos3fvMESA },
{ "glWindowPos3i", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3i }, { "glWindowPos3i", "GL_VERSION_1_4", wine_glWindowPos3i },
{ "glWindowPos3iARB", "GL_ARB_window_pos", wine_glWindowPos3iARB }, { "glWindowPos3iARB", "GL_ARB_window_pos", wine_glWindowPos3iARB },
{ "glWindowPos3iMESA", "GL_MESA_window_pos", wine_glWindowPos3iMESA }, { "glWindowPos3iMESA", "GL_MESA_window_pos", wine_glWindowPos3iMESA },
{ "glWindowPos3iv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3iv }, { "glWindowPos3iv", "GL_VERSION_1_4", wine_glWindowPos3iv },
{ "glWindowPos3ivARB", "GL_ARB_window_pos", wine_glWindowPos3ivARB }, { "glWindowPos3ivARB", "GL_ARB_window_pos", wine_glWindowPos3ivARB },
{ "glWindowPos3ivMESA", "GL_MESA_window_pos", wine_glWindowPos3ivMESA }, { "glWindowPos3ivMESA", "GL_MESA_window_pos", wine_glWindowPos3ivMESA },
{ "glWindowPos3s", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3s }, { "glWindowPos3s", "GL_VERSION_1_4", wine_glWindowPos3s },
{ "glWindowPos3sARB", "GL_ARB_window_pos", wine_glWindowPos3sARB }, { "glWindowPos3sARB", "GL_ARB_window_pos", wine_glWindowPos3sARB },
{ "glWindowPos3sMESA", "GL_MESA_window_pos", wine_glWindowPos3sMESA }, { "glWindowPos3sMESA", "GL_MESA_window_pos", wine_glWindowPos3sMESA },
{ "glWindowPos3sv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3sv }, { "glWindowPos3sv", "GL_VERSION_1_4", wine_glWindowPos3sv },
{ "glWindowPos3svARB", "GL_ARB_window_pos", wine_glWindowPos3svARB }, { "glWindowPos3svARB", "GL_ARB_window_pos", wine_glWindowPos3svARB },
{ "glWindowPos3svMESA", "GL_MESA_window_pos", wine_glWindowPos3svMESA }, { "glWindowPos3svMESA", "GL_MESA_window_pos", wine_glWindowPos3svMESA },
{ "glWindowPos4dMESA", "GL_MESA_window_pos", wine_glWindowPos4dMESA }, { "glWindowPos4dMESA", "GL_MESA_window_pos", wine_glWindowPos4dMESA },

View File

@ -4020,6 +4020,8 @@ static void null_glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize,
static void null_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) { } static void null_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) { }
static void null_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) { } static void null_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) { }
static void null_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) { } static void null_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) { }
static void null_glGetPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { }
static void null_glGetPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
static void null_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) { } static void null_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) { }
static void null_glGetPointervEXT( GLenum pname, GLvoid** params ) { } static void null_glGetPointervEXT( GLenum pname, GLvoid** params ) { }
static void null_glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary ) { } static void null_glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary ) { }
@ -4953,6 +4955,7 @@ static void null_glTexStorage2D( GLenum target, GLsizei levels, GLenum internalf
static void null_glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { } static void null_glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
static void null_glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { } static void null_glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { }
static void null_glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { } static void null_glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
static void null_glTexStorageSparseAMD( GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) { }
static void null_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
static void null_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
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 GLvoid* pixels ) { } 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 GLvoid* pixels ) { }
@ -4985,6 +4988,7 @@ static void null_glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei l
static void null_glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, 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_glTextureStorage3DEXT( GLuint texture, GLenum target, 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_glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, 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_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
static void null_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* 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 GLvoid* 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 GLvoid* pixels ) { }
@ -5112,7 +5116,7 @@ static void null_glVDPAUInitNV( const GLvoid* vdpDevice, const GLvoid* getProcAd
static void null_glVDPAUIsSurfaceNV( INT_PTR surface ) { } static void null_glVDPAUIsSurfaceNV( INT_PTR surface ) { }
static void null_glVDPAUMapSurfacesNV( GLsizei numSurfaces, const INT_PTR* surfaces ) { } static void null_glVDPAUMapSurfacesNV( GLsizei numSurfaces, const INT_PTR* surfaces ) { }
static INT_PTR null_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; } static INT_PTR null_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
static INT_PTR null_glVDPAURegisterVideoSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; } static INT_PTR null_glVDPAURegisterVideoSurfaceNV( const GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
static void null_glVDPAUSurfaceAccessNV( INT_PTR surface, GLenum access ) { } static void null_glVDPAUSurfaceAccessNV( INT_PTR surface, GLenum access ) { }
static void null_glVDPAUUnmapSurfacesNV( GLsizei numSurface, const INT_PTR* surfaces ) { } static void null_glVDPAUUnmapSurfacesNV( GLsizei numSurface, const INT_PTR* surfaces ) { }
static void null_glVDPAUUnregisterSurfaceNV( INT_PTR surface ) { } static void null_glVDPAUUnregisterSurfaceNV( INT_PTR surface ) { }
@ -5411,7 +5415,7 @@ static void null_glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z,
static void null_glVertexStream4ivATI( GLenum stream, const GLint* coords ) { } static void null_glVertexStream4ivATI( GLenum stream, const GLint* coords ) { }
static void null_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) { }
static void null_glVertexStream4svATI( GLenum stream, const GLshort* coords ) { } static void null_glVertexStream4svATI( GLenum stream, const GLshort* coords ) { }
static void null_glVertexWeightPointerEXT( GLsizei size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexWeightPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
static void null_glVertexWeightfEXT( GLfloat weight ) { } static void null_glVertexWeightfEXT( GLfloat weight ) { }
static void null_glVertexWeightfvEXT( const GLfloat* weight ) { } static void null_glVertexWeightfvEXT( const GLfloat* weight ) { }
static void null_glVertexWeighthNV( unsigned short weight ) { } static void null_glVertexWeighthNV( unsigned short weight ) { }
@ -6515,6 +6519,8 @@ struct opengl_funcs null_opengl_funcs =
null_glGetPerfMonitorGroupsAMD, null_glGetPerfMonitorGroupsAMD,
null_glGetPixelTexGenParameterfvSGIS, null_glGetPixelTexGenParameterfvSGIS,
null_glGetPixelTexGenParameterivSGIS, null_glGetPixelTexGenParameterivSGIS,
null_glGetPixelTransformParameterfvEXT,
null_glGetPixelTransformParameterivEXT,
null_glGetPointerIndexedvEXT, null_glGetPointerIndexedvEXT,
null_glGetPointervEXT, null_glGetPointervEXT,
null_glGetProgramBinary, null_glGetProgramBinary,
@ -7448,6 +7454,7 @@ struct opengl_funcs null_opengl_funcs =
null_glTexStorage2DMultisample, null_glTexStorage2DMultisample,
null_glTexStorage3D, null_glTexStorage3D,
null_glTexStorage3DMultisample, null_glTexStorage3DMultisample,
null_glTexStorageSparseAMD,
null_glTexSubImage1DEXT, null_glTexSubImage1DEXT,
null_glTexSubImage2DEXT, null_glTexSubImage2DEXT,
null_glTexSubImage3D, null_glTexSubImage3D,
@ -7480,6 +7487,7 @@ struct opengl_funcs null_opengl_funcs =
null_glTextureStorage2DMultisampleEXT, null_glTextureStorage2DMultisampleEXT,
null_glTextureStorage3DEXT, null_glTextureStorage3DEXT,
null_glTextureStorage3DMultisampleEXT, null_glTextureStorage3DMultisampleEXT,
null_glTextureStorageSparseAMD,
null_glTextureSubImage1DEXT, null_glTextureSubImage1DEXT,
null_glTextureSubImage2DEXT, null_glTextureSubImage2DEXT,
null_glTextureSubImage3DEXT, null_glTextureSubImage3DEXT,

View File

@ -7,7 +7,7 @@
#define WINE_GLAPI #define WINE_GLAPI
#endif #endif
#define WINE_WGL_DRIVER_VERSION 8 #define WINE_WGL_DRIVER_VERSION 9
struct wgl_context; struct wgl_context;
struct wgl_pbuffer; struct wgl_pbuffer;
@ -1019,6 +1019,8 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetPerfMonitorGroupsAMD)(GLint*,GLsizei,GLuint*); void (WINE_GLAPI *p_glGetPerfMonitorGroupsAMD)(GLint*,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGetPixelTexGenParameterfvSGIS)(GLenum,GLfloat*); void (WINE_GLAPI *p_glGetPixelTexGenParameterfvSGIS)(GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetPixelTexGenParameterivSGIS)(GLenum,GLint*); void (WINE_GLAPI *p_glGetPixelTexGenParameterivSGIS)(GLenum,GLint*);
void (WINE_GLAPI *p_glGetPixelTransformParameterfvEXT)(GLenum,GLenum,GLfloat*);
void (WINE_GLAPI *p_glGetPixelTransformParameterivEXT)(GLenum,GLenum,GLint*);
void (WINE_GLAPI *p_glGetPointerIndexedvEXT)(GLenum,GLuint,GLvoid**); void (WINE_GLAPI *p_glGetPointerIndexedvEXT)(GLenum,GLuint,GLvoid**);
void (WINE_GLAPI *p_glGetPointervEXT)(GLenum,GLvoid**); void (WINE_GLAPI *p_glGetPointervEXT)(GLenum,GLvoid**);
void (WINE_GLAPI *p_glGetProgramBinary)(GLuint,GLsizei,GLsizei*,GLenum*,GLvoid*); void (WINE_GLAPI *p_glGetProgramBinary)(GLuint,GLsizei,GLsizei*,GLenum*,GLvoid*);
@ -1952,6 +1954,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glTexStorage2DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean); void (WINE_GLAPI *p_glTexStorage2DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTexStorage3D)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei); void (WINE_GLAPI *p_glTexStorage3D)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei);
void (WINE_GLAPI *p_glTexStorage3DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean); void (WINE_GLAPI *p_glTexStorage3DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTexStorageSparseAMD)(GLenum,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLbitfield);
void (WINE_GLAPI *p_glTexSubImage1DEXT)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTexSubImage1DEXT)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
void (WINE_GLAPI *p_glTexSubImage2DEXT)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTexSubImage2DEXT)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
void (WINE_GLAPI *p_glTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
@ -1984,6 +1987,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glTextureStorage2DMultisampleEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean); void (WINE_GLAPI *p_glTextureStorage2DMultisampleEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean);
void (WINE_GLAPI *p_glTextureStorage3DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei); void (WINE_GLAPI *p_glTextureStorage3DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei);
void (WINE_GLAPI *p_glTextureStorage3DMultisampleEXT)(GLuint,GLenum,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_glTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
void (WINE_GLAPI *p_glTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
void (WINE_GLAPI *p_glTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*); void (WINE_GLAPI *p_glTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
@ -2111,7 +2115,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(INT_PTR); void (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(INT_PTR);
void (WINE_GLAPI *p_glVDPAUMapSurfacesNV)(GLsizei,const INT_PTR*); void (WINE_GLAPI *p_glVDPAUMapSurfacesNV)(GLsizei,const INT_PTR*);
INT_PTR (WINE_GLAPI *p_glVDPAURegisterOutputSurfaceNV)(GLvoid*,GLenum,GLsizei,const GLuint*); INT_PTR (WINE_GLAPI *p_glVDPAURegisterOutputSurfaceNV)(GLvoid*,GLenum,GLsizei,const GLuint*);
INT_PTR (WINE_GLAPI *p_glVDPAURegisterVideoSurfaceNV)(GLvoid*,GLenum,GLsizei,const GLuint*); INT_PTR (WINE_GLAPI *p_glVDPAURegisterVideoSurfaceNV)(const GLvoid*,GLenum,GLsizei,const GLuint*);
void (WINE_GLAPI *p_glVDPAUSurfaceAccessNV)(INT_PTR,GLenum); void (WINE_GLAPI *p_glVDPAUSurfaceAccessNV)(INT_PTR,GLenum);
void (WINE_GLAPI *p_glVDPAUUnmapSurfacesNV)(GLsizei,const INT_PTR*); void (WINE_GLAPI *p_glVDPAUUnmapSurfacesNV)(GLsizei,const INT_PTR*);
void (WINE_GLAPI *p_glVDPAUUnregisterSurfaceNV)(INT_PTR); void (WINE_GLAPI *p_glVDPAUUnregisterSurfaceNV)(INT_PTR);
@ -2410,7 +2414,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVertexStream4ivATI)(GLenum,const GLint*); void (WINE_GLAPI *p_glVertexStream4ivATI)(GLenum,const GLint*);
void (WINE_GLAPI *p_glVertexStream4sATI)(GLenum,GLshort,GLshort,GLshort,GLshort); void (WINE_GLAPI *p_glVertexStream4sATI)(GLenum,GLshort,GLshort,GLshort,GLshort);
void (WINE_GLAPI *p_glVertexStream4svATI)(GLenum,const GLshort*); void (WINE_GLAPI *p_glVertexStream4svATI)(GLenum,const GLshort*);
void (WINE_GLAPI *p_glVertexWeightPointerEXT)(GLsizei,GLenum,GLsizei,const GLvoid*); void (WINE_GLAPI *p_glVertexWeightPointerEXT)(GLint,GLenum,GLsizei,const GLvoid*);
void (WINE_GLAPI *p_glVertexWeightfEXT)(GLfloat); void (WINE_GLAPI *p_glVertexWeightfEXT)(GLfloat);
void (WINE_GLAPI *p_glVertexWeightfvEXT)(const GLfloat*); void (WINE_GLAPI *p_glVertexWeightfvEXT)(const GLfloat*);
void (WINE_GLAPI *p_glVertexWeighthNV)(unsigned short); void (WINE_GLAPI *p_glVertexWeighthNV)(unsigned short);