https://bugs.winehq.org/show_bug.cgi?id=27145
--- Comment #69 from David Gámiz Jiménez david.gamiz@gmail.com --- (In reply to Stefan Dösinger from comment #68)
Prior to version 1.3.20 we misinterpreted the polygon offset and that caused problems in games like Mass Effect 2 (flickering decals). FEAR sets an insanely large polygon offset (Half the Z buffer range), and the offset pulls the geometry in front of the camera. That's not supposed to matter because polygon offset is applied after Z clipping. On Nvidia that's not the case, so the geometry gets clipped away. The difference is demonstrated by attachment 37930 [details].
It's interesting but not totally surprising that Nouveau is affected as well. I guess the polygon offset vs Z clipping behavior is due to the hardware design and not a simple driver bug.
Question from ignorance.
You can deploy an exception for these games, to make it look good.
With part of code that worked before 1.3.19?
It sounds very bad solution ... but it's something no?
Or an option to select from a cfg or something?
:)