http://bugs.winehq.org/show_bug.cgi?id=17927
spammaster@madtracker.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spammaster@madtracker.net
--- Comment #13 from spammaster@madtracker.net 2010-01-11 07:47:06 --- I am also affected by this bug but after some research it seems that it is a driver issue. I came accross this small article which brings some light on this problem.
http://www.tomshardware.com/reviews/nvidia-geforcefx,581-12.html
basicly what I understand from this article is that some applications use the "ChoosePixelFormat" command to get the right depth buffer size. My guess is that wine picks up this command from the game and sends it to the opengl driver. Then the graphics card sets up the wrong depth buffer of 16-bits (because of the bad driver) and we get nasty z-fights.
I am not a programmer so what I propose could be ridicoulus. Is it not possible to let wine choose the depth buffer. Or better say intercept the ChoosePixelFormat command and send a working command to the driver so that we can decide which depth buffer gets used?
On a further notice. After testing Morrowind under cedega and crossover games. It seems that wine is coming out better. Under wine the z-fighting is less severe.