https://bugs.winehq.org/show_bug.cgi?id=38480
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|NOTOURBUG |---
--- Comment #9 from Michael Müller michael@fds-team.de --- NVIDIA also does not offer the extension on Windows. Take for example a look at http://delphigl.de/glcapsviewer/gl_generatereport.php?reportID=1086 and click on Extensions.
The application knows that glCopyTexSubImage3DEXT is supported by the driver even if other stuff from the GL_EXT_copy_texture extension might not work properly. However, Wine now adds its own logic to blacklist the function using the extension string. In my opinion this is a bug in Wine since the extension is not available on Windows, the application does not check the extension string but still gets a valid pointer. It basically works the same way on Linux with the NVIDIA driver.
It might be the case that a program crashes because it tries to get a pointer to an unsupported function. This would be an application bug which might also occur on Windows, depending on the driver. I think Wine should not add its own logic here. The aim of Wine is to be compatible with Windows and not create a better OpenGL implementation.