http://bugs.winehq.org/show_bug.cgi?id=13101
--- Comment #54 from Aneurin Price aneurin.price@gmail.com 2008-06-09 17:09:24 --- Okay, I've tried numerous combinations of settings: The demo app from NeHe always works, windowed and fullscreen, regardless of the configuration in nvidia-settings.
If multisampling is disabled in WoW, then the game runs - as long as nvidia-settings isn't configured to override it.
Similarly, if nvidia-settings is used to force antialiasing to off then the game runs, regardless of the in-game configuration.
If multisampling is set in-game to anything over 1, then it crashes. This happens even if it's set to 8 or 16 in opengl mode (I'm guessing it's falling back to 4?). If it's set to 8 or 16 in d3d mode then the setting is ignored (this makes sense given your last comment), and it works, without any multisampling.
If nvidia-settings is used to override the application setting, then any 2x or 4x AA methods crash, but all the others work.
Aside from d3d ignoring the higher settings, the only difference between d3d and opengl is that in d3d I get this: ... fixme:win:EnumDisplayDevicesW ((null),0,0x33f5a0,0x00000000), stub! err:d3d:CreateContext Requesting MultiSampleType=4 X Error of failed request: GLXBadDrawable Major opcode of failed request: 144 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 579 Current serial number in output stream: 579
And in opengl I get this: ... fixme:win:EnumDisplayDevicesW ((null),0,0x33f518,0x00000000), stub! X Error of failed request: GLXBadDrawable Major opcode of failed request: 144 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 587 Current serial number in output stream: 587
The "serial number of failed request" line can be different with different AA settings. If it's any use, I can provide more detailed traces.
In short, anything which involves 2x-4x AA will crash, no matter whether it's selected in game or in nvidia-settings, both in d3d and opengl mode. This does not occur when using a compositing window manager.
I hope that provides some useful information; if you need any more, I should be able to spend some more time on this tomorrow evening.