http://bugs.winehq.org/show_bug.cgi?id=34199
--- Comment #10 from Ken Thomases ken@codeweavers.com 2013-09-16 18:33:12 CDT --- Created attachment 45980 --> http://bugs.winehq.org/attachment.cgi?id=45980 Use either 0 samples or max
I think the problem has to do with the game's attempt to use anti-aliasing.
Please try changing the game's graphics settings to disable anti-aliasing (also known as FSAA or multi-sampling). That might make it behave better with the Mac driver or it might make it behave worse with the X11 driver.
After that, re-enable anti-aliasing and please try this patch and see if it helps.
The logs you provided (thanks!) seem to indicate that the game is requesting a pixel format with 4 samples per pixel. Both the X11 and Mac drivers provide a pixel format, but the X11 driver provides one that exceeds the request with 8 samples per pixel (the maximum supported by your card). The Mac driver provides one that uses exactly 4, as requested. The game seems to check what it got and takes a different path through its code depending on whether the value matches its request.
The patch makes the Mac driver behave like the X11 driver in this respect.
(In truth, it's not Wine's X11 driver which chooses to use the maximum sample count supported by your card. It's the GLX implementation that comes with XQuartz.)