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);
const int extension_registry_size = 2141;
const int extension_registry_size = 2145;
static void WINAPI wine_glActiveProgramEXT( GLuint program ) {
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 );
}
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 ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
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 );
}
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 ) {
const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
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 );
}
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 ) {
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 );
@ -10461,7 +10485,7 @@ static INT_PTR WINAPI wine_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, G
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;
TRACE("(%p, %d, %d, %p)\n", 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 );
}
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;
TRACE("(%d, %d, %d, %p)\n", 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 );
}
const OpenGL_extension extension_registry[2141] = {
const OpenGL_extension extension_registry[2145] = {
{ "glActiveProgramEXT", "GL_EXT_separate_shader_objects", wine_glActiveProgramEXT },
{ "glActiveShaderProgram", "GL_ARB_separate_shader_objects", wine_glActiveShaderProgram },
{ "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 },
{ "glClearNamedBufferDataEXT", "GL_ARB_clear_buffer_object", wine_glClearNamedBufferDataEXT },
{ "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 },
{ "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", wine_glClientActiveVertexStreamATI },
{ "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 },
{ "glColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glColorPointerListIBM },
{ "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 },
{ "glColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glColorTable },
{ "glColorTable", "GL_VERSION_1_2", wine_glColorTable },
{ "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 },
{ "glColorTableParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glColorTableParameteriv },
{ "glColorTableParameteriv", "GL_VERSION_1_2", wine_glColorTableParameteriv },
{ "glColorTableParameterivSGI", "GL_SGI_color_table", wine_glColorTableParameterivSGI },
{ "glColorTableSGI", "GL_SGI_color_table", wine_glColorTableSGI },
{ "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 },
{ "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage2DEXT },
{ "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 },
{ "glConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionFilter2D },
{ "glConvolutionFilter2D", "GL_VERSION_1_2", wine_glConvolutionFilter2D },
{ "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 },
{ "glConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameterfv },
{ "glConvolutionParameterfv", "GL_VERSION_1_2", wine_glConvolutionParameterfv },
{ "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 },
{ "glConvolutionParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameteriv },
{ "glConvolutionParameteriv", "GL_VERSION_1_2", wine_glConvolutionParameteriv },
{ "glConvolutionParameterivEXT", "GL_EXT_convolution", wine_glConvolutionParameterivEXT },
{ "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 },
{ "glCopyColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glCopyColorTable },
{ "glCopyColorTable", "GL_VERSION_1_2", wine_glCopyColorTable },
{ "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 },
{ "glCopyConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glCopyConvolutionFilter2D },
{ "glCopyConvolutionFilter2D", "GL_VERSION_1_2", wine_glCopyConvolutionFilter2D },
{ "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter2DEXT },
{ "glCopyImageSubData", "GL_ARB_copy_image", wine_glCopyImageSubData },
{ "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 },
{ "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", wine_glFlushVertexArrayRangeNV },
{ "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 },
{ "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 },
{ "glFogCoorddv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoorddv },
{ "glFogCoorddv", "GL_VERSION_1_4", wine_glFogCoorddv },
{ "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 },
{ "glFogCoordfv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordfv },
{ "glFogCoordfv", "GL_VERSION_1_4", wine_glFogCoordfv },
{ "glFogCoordfvEXT", "GL_EXT_fog_coord", wine_glFogCoordfvEXT },
{ "glFogCoordhNV", "GL_NV_half_float", wine_glFogCoordhNV },
{ "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 },
{ "glGetBufferSubData", "GL_VERSION_1_5", wine_glGetBufferSubData },
{ "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 },
{ "glGetColorTableParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTableParameterfv },
{ "glGetColorTableParameterfv", "GL_VERSION_1_2", wine_glGetColorTableParameterfv },
{ "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterfvEXT },
{ "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 },
{ "glGetColorTableParameterivSGI", "GL_SGI_color_table", wine_glGetColorTableParameterivSGI },
{ "glGetColorTableSGI", "GL_SGI_color_table", wine_glGetColorTableSGI },
@ -13257,11 +13281,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetCompressedTexImage", "GL_VERSION_1_3", wine_glGetCompressedTexImage },
{ "glGetCompressedTexImageARB", "GL_ARB_texture_compression", wine_glGetCompressedTexImageARB },
{ "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 },
{ "glGetConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionParameterfv },
{ "glGetConvolutionParameterfv", "GL_VERSION_1_2", wine_glGetConvolutionParameterfv },
{ "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 },
{ "glGetDebugMessageLog", "GL_KHR_debug", wine_glGetDebugMessageLog },
{ "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 },
{ "glGetGraphicsResetStatusARB", "GL_ARB_robustness", wine_glGetGraphicsResetStatusARB },
{ "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 },
{ "glGetHistogramParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogramParameterfv },
{ "glGetHistogramParameterfv", "GL_VERSION_1_2", wine_glGetHistogramParameterfv },
{ "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 },
{ "glGetImageHandleNV", "GL_NV_bindless_texture", wine_glGetImageHandleNV },
{ "glGetImageTransformParameterfvHP", "GL_HP_image_transform", wine_glGetImageTransformParameterfvHP },
@ -13320,11 +13344,11 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGetMapControlPointsNV", "GL_NV_evaluators", wine_glGetMapControlPointsNV },
{ "glGetMapParameterfvNV", "GL_NV_evaluators", wine_glGetMapParameterfvNV },
{ "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 },
{ "glGetMinmaxParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmaxParameterfv },
{ "glGetMinmaxParameterfv", "GL_VERSION_1_2", wine_glGetMinmaxParameterfv },
{ "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 },
{ "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvfvEXT },
{ "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 },
{ "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterfvSGIS },
{ "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 },
{ "glGetPointervEXT", "GL_EXT_vertex_array", wine_glGetPointervEXT },
{ "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 },
{ "glGetSamplerParameterfv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterfv },
{ "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 },
{ "glGetShaderInfoLog", "GL_VERSION_2_0", wine_glGetShaderInfoLog },
{ "glGetShaderPrecisionFormat", "GL_ARB_ES2_compatibility", wine_glGetShaderPrecisionFormat },
@ -13546,7 +13572,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactoruiSUN },
{ "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorusSUN },
{ "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 },
{ "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", wine_glIglooInterfaceSGIX },
{ "glImageTransformParameterfHP", "GL_HP_image_transform", wine_glImageTransformParameterfHP },
@ -13615,9 +13641,9 @@ const OpenGL_extension extension_registry[2141] = {
{ "glListParameterivSGIX", "GL_SGIX_list_priority", wine_glListParameterivSGIX },
{ "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", wine_glLoadIdentityDeformationMapSGIX },
{ "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 },
{ "glLoadTransposeMatrixf", "GL_VERSION_1_3_DEPRECATED", wine_glLoadTransposeMatrixf },
{ "glLoadTransposeMatrixf", "GL_VERSION_1_3", wine_glLoadTransposeMatrixf },
{ "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixfARB },
{ "glLockArraysEXT", "GL_EXT_compiled_vertex_array", wine_glLockArraysEXT },
{ "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 },
{ "glMinSampleShading", "GL_VERSION_4_0", wine_glMinSampleShading },
{ "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 },
{ "glMultTransposeMatrixd", "GL_VERSION_1_3_DEPRECATED", wine_glMultTransposeMatrixd },
{ "glMultTransposeMatrixd", "GL_VERSION_1_3", wine_glMultTransposeMatrixd },
{ "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 },
{ "glMultiDrawArrays", "GL_VERSION_1_4", wine_glMultiDrawArrays },
{ "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 },
{ "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawElementsIBM },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fvSGIS },
{ "glMultiTexCoord1hNV", "GL_NV_half_float", wine_glMultiTexCoord1hNV },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fvSGIS },
{ "glMultiTexCoord2hNV", "GL_NV_half_float", wine_glMultiTexCoord2hNV },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fvSGIS },
{ "glMultiTexCoord3hNV", "GL_NV_half_float", wine_glMultiTexCoord3hNV },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fvSGIS },
{ "glMultiTexCoord4hNV", "GL_NV_half_float", wine_glMultiTexCoord4hNV },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4svSGIS },
{ "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 },
{ "glReplacementCodeusvSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusvSUN },
{ "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 },
{ "glResetMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glResetMinmax },
{ "glResetMinmax", "GL_VERSION_1_2", wine_glResetMinmax },
{ "glResetMinmaxEXT", "GL_EXT_histogram", wine_glResetMinmaxEXT },
{ "glResizeBuffersMESA", "GL_MESA_resize_buffers", wine_glResizeBuffersMESA },
{ "glResumeTransformFeedback", "GL_ARB_transform_feedback2", wine_glResumeTransformFeedback },
@ -14164,50 +14190,50 @@ const OpenGL_extension extension_registry[2141] = {
{ "glScissorArrayv", "GL_ARB_viewport_array", wine_glScissorArrayv },
{ "glScissorIndexed", "GL_ARB_viewport_array", wine_glScissorIndexed },
{ "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 },
{ "glSecondaryColor3bv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3bv },
{ "glSecondaryColor3bv", "GL_VERSION_1_4", wine_glSecondaryColor3bv },
{ "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 },
{ "glSecondaryColor3dv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3dv },
{ "glSecondaryColor3dv", "GL_VERSION_1_4", wine_glSecondaryColor3dv },
{ "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 },
{ "glSecondaryColor3fv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3fv },
{ "glSecondaryColor3fv", "GL_VERSION_1_4", wine_glSecondaryColor3fv },
{ "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fvEXT },
{ "glSecondaryColor3hNV", "GL_NV_half_float", wine_glSecondaryColor3hNV },
{ "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 },
{ "glSecondaryColor3iv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3iv },
{ "glSecondaryColor3iv", "GL_VERSION_1_4", wine_glSecondaryColor3iv },
{ "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 },
{ "glSecondaryColor3sv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3sv },
{ "glSecondaryColor3sv", "GL_VERSION_1_4", wine_glSecondaryColor3sv },
{ "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 },
{ "glSecondaryColor3ubv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ubv },
{ "glSecondaryColor3ubv", "GL_VERSION_1_4", wine_glSecondaryColor3ubv },
{ "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 },
{ "glSecondaryColor3uiv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3uiv },
{ "glSecondaryColor3uiv", "GL_VERSION_1_4", wine_glSecondaryColor3uiv },
{ "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 },
{ "glSecondaryColor3usv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3usv },
{ "glSecondaryColor3usv", "GL_VERSION_1_4", wine_glSecondaryColor3usv },
{ "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usvEXT },
{ "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glSecondaryColorFormatNV },
{ "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3ui },
{ "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 },
{ "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glSecondaryColorPointerListIBM },
{ "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", wine_glSelectPerfMonitorCountersAMD },
{ "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", wine_glSelectTextureCoordSetSGIS },
{ "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 },
{ "glSetFenceAPPLE", "GL_APPLE_fence", wine_glSetFenceAPPLE },
{ "glSetFenceNV", "GL_NV_fence", wine_glSetFenceNV },
@ -14318,6 +14344,7 @@ const OpenGL_extension extension_registry[2141] = {
{ "glTexStorage2DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage2DMultisample },
{ "glTexStorage3D", "GL_ARB_texture_storage", wine_glTexStorage3D },
{ "glTexStorage3DMultisample", "GL_ARB_texture_storage_multisample", wine_glTexStorage3DMultisample },
{ "glTexStorageSparseAMD", "GL_AMD_sparse_texture", wine_glTexStorageSparseAMD },
{ "glTexSubImage1DEXT", "GL_EXT_subtexture", wine_glTexSubImage1DEXT },
{ "glTexSubImage2DEXT", "GL_EXT_subtexture", wine_glTexSubImage2DEXT },
{ "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 },
{ "glTextureStorage3DEXT", "GL_ARB_texture_storage", wine_glTextureStorage3DEXT },
{ "glTextureStorage3DMultisampleEXT", "GL_ARB_texture_storage_multisample", wine_glTextureStorage3DMultisampleEXT },
{ "glTextureStorageSparseAMD", "GL_AMD_sparse_texture", wine_glTextureStorageSparseAMD },
{ "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage1DEXT },
{ "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage2DEXT },
{ "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 },
{ "glWeightuivARB", "GL_ARB_vertex_blend", wine_glWeightuivARB },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "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 },
{ "glWindowPos3svMESA", "GL_MESA_window_pos", wine_glWindowPos3svMESA },
{ "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_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* 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_glGetPointervEXT( GLenum pname, GLvoid** params ) { }
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_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_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_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 ) { }
@ -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_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_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_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 ) { }
@ -5112,7 +5116,7 @@ static void null_glVDPAUInitNV( const GLvoid* vdpDevice, const GLvoid* getProcAd
static void null_glVDPAUIsSurfaceNV( INT_PTR surface ) { }
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_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_glVDPAUUnmapSurfacesNV( GLsizei numSurface, const INT_PTR* surfaces ) { }
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_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) { }
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_glVertexWeightfvEXT( const GLfloat* weight ) { }
static void null_glVertexWeighthNV( unsigned short weight ) { }
@ -6515,6 +6519,8 @@ struct opengl_funcs null_opengl_funcs =
null_glGetPerfMonitorGroupsAMD,
null_glGetPixelTexGenParameterfvSGIS,
null_glGetPixelTexGenParameterivSGIS,
null_glGetPixelTransformParameterfvEXT,
null_glGetPixelTransformParameterivEXT,
null_glGetPointerIndexedvEXT,
null_glGetPointervEXT,
null_glGetProgramBinary,
@ -7448,6 +7454,7 @@ struct opengl_funcs null_opengl_funcs =
null_glTexStorage2DMultisample,
null_glTexStorage3D,
null_glTexStorage3DMultisample,
null_glTexStorageSparseAMD,
null_glTexSubImage1DEXT,
null_glTexSubImage2DEXT,
null_glTexSubImage3D,
@ -7480,6 +7487,7 @@ struct opengl_funcs null_opengl_funcs =
null_glTextureStorage2DMultisampleEXT,
null_glTextureStorage3DEXT,
null_glTextureStorage3DMultisampleEXT,
null_glTextureStorageSparseAMD,
null_glTextureSubImage1DEXT,
null_glTextureSubImage2DEXT,
null_glTextureSubImage3DEXT,

View File

@ -7,7 +7,7 @@
#define WINE_GLAPI
#endif
#define WINE_WGL_DRIVER_VERSION 8
#define WINE_WGL_DRIVER_VERSION 9
struct wgl_context;
struct wgl_pbuffer;
@ -1019,6 +1019,8 @@ struct opengl_funcs
void (WINE_GLAPI *p_glGetPerfMonitorGroupsAMD)(GLint*,GLsizei,GLuint*);
void (WINE_GLAPI *p_glGetPixelTexGenParameterfvSGIS)(GLenum,GLfloat*);
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_glGetPointervEXT)(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_glTexStorage3D)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei);
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_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*);
@ -1984,6 +1987,7 @@ struct opengl_funcs
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_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_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*);
@ -2111,7 +2115,7 @@ struct opengl_funcs
void (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(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_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_glVDPAUUnmapSurfacesNV)(GLsizei,const 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_glVertexStream4sATI)(GLenum,GLshort,GLshort,GLshort,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_glVertexWeightfvEXT)(const GLfloat*);
void (WINE_GLAPI *p_glVertexWeighthNV)(unsigned short);