diff --git a/dlls/opengl32/opengl_ext.c b/dlls/opengl32/opengl_ext.c index e62210f2b0d..49ff332f6f6 100644 --- a/dlls/opengl32/opengl_ext.c +++ b/dlls/opengl32/opengl_ext.c @@ -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 }, diff --git a/dlls/opengl32/opengl_norm.c b/dlls/opengl32/opengl_norm.c index a6beba4b067..ada172bd7e4 100644 --- a/dlls/opengl32/opengl_norm.c +++ b/dlls/opengl32/opengl_norm.c @@ -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, diff --git a/include/wine/wgl_driver.h b/include/wine/wgl_driver.h index 74ad0f2f96e..8c77c83b5ae 100644 --- a/include/wine/wgl_driver.h +++ b/include/wine/wgl_driver.h @@ -7,7 +7,7 @@ #define WINE_GLAPI #endif -#define WINE_WGL_DRIVER_VERSION 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);