https://bugs.winehq.org/show_bug.cgi?id=41674
--- Comment #4 from Matteo Bruni matteo.mystral@gmail.com --- Thank you for the log. Looking at it, it seems pretty clear that the GL errors are due to the game misusing occlusion queries. Not sure we should be doing anything about it.
I'm still unconvinced that the black areas are due to that. If you can compile Wine yourself, you could try to comment out the line of the gl_extension_map array (it's in dlls/wined3d/directx.c) containing "GL_ARB_occlusion_query" and see if that makes any difference.
The wined3d_texture_generate_mipmaps() fixme may be relevant too and I happen to have some WIP patches in that area. I'll post them here for testing when (if) I manage to get them in some decent shape.