http://bugs.winehq.org/show_bug.cgi?id=27534
--- Comment #24 from Stefan Dösinger stefandoesinger@gmx.at 2011-08-03 14:27:57 CDT --- fglrx doesn't have this bug. It does have another bug that is triggered by using VBOs for dynamic buffers, with or without GL_ARB_mapped_buffer_range. GL_MAP_INVALIDATE_BUFFER_BIT is unrelated to the fglrx issue.
That's another data pointer towards an issue in the nvidia driver, even though it's a weak one. We may screw something up at a more fundamental level. The visual symptoms of the nvidia and amd bugs look very similar, but if you know at which details to look you see differences(e.g. the heardbeat sensor in the "cliffhanger mission")
fglrx had some multithreading issues, e.g. in Team Fortress 2 it would show old frames. This may or may not be related.