http://bugs.winehq.org/show_bug.cgi?id=28529
--- Comment #10 from Kirill deminkirill2@gmail.com 2013-05-29 04:14:04 CDT --- Thanks for fast answer! Are you sure that SM3.0 that ARB_shader_texture_lod is required for supporting SM3.0? For example, patching wine for disabling that commit (http://source.winehq.org/git/wine.git/commitdiff/c51db63ba4eda7e2cb565ebadf5...) gets running EVE Online with SM3.0
And I'm not sure that checking ARB_shader_texture_lod is the best method for checking SM3.0 NVidia (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&am...) recommends do it with NV_vertex_program3:
"In OpenGL, all you need to do is check for the presence of the NV_vertex_program3 extension. If you are using the GLUT library, the glutExtensionSupported function can perform that check. The number of supported vertex texture images is queried as follows: glGetIntegerv(MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, &vtex_units);"
I don't know what functions are available in the NV_vertex_program3 (http://www.opengl.org/registry/specs/NV/vertex_program3.txt), but maybe better will be giving Nvidia to correct their drivers? If we hide this driver error in the Wine code, it will never be fixed.
(Sorry for my bad english)