http://bugs.winehq.org/show_bug.cgi?id=20053
--- Comment #37 from Nephyrin zey Nephyrin@nephyrin.net 2010-05-03 05:11:39 --- The issue for this bug, missing UI caused by the nvidia/GLSL divide-by-zero issue, is fixed - further issues should probably be put in other bugs, or this bug should be renamed to be the TF2 meta-bug.
TF2 now runs out of the box on modern nvidia drivers without issue. The game is not quite bug free yet, but works amazingly well for a modern game on my system.
Here's some screenshots i just took: http://www.infernalsoul.net/Junk/Dump/tf2-1.png http://www.infernalsoul.net/Junk/Dump/tf2-2.png http://www.infernalsoul.net/Junk/Dump/tf2-3.png
If you enable multisampling, you have to also enable 'backbuffer' for OffscreenRenderingMode (at least on nvidia), but this is a known bug (and is listed on UsefulRegistryKeys as one of the reasons for multisampling being off by default).
Outstanding TF2 issues i noticed playing with it: - The first time you start it, you need to use something like: "-windowed -height 1200 -width 1920 -noborder" to set it to a good 'fullscreen windowed' configuration. Once you've done this, hit 'apply' in TF2 settings, and they'll be saved to the config (no need to do it multiple times). This might be necessary for me because it tries to go to 3600x1200 resolution (dual head). - Some basic sprite/halos around lights clip through walls. You can see this in my screenshots above. - The biggest issue - the first game you join will stutter madly for upwards of two minutes before becoming smooth, while the console complaints about expired RtlpWaitForCriticalSection timeouts. After it stops doing this, it will still stutter every now and then (seemingly when loading new textures... maybe) - HDR/bloom cannot be turned on, or your screen will be 100% white on most maps. This is a regression (though might be due to a driver upgrade)
Other than those caveats, it works out of the box on max settings. I get an average of 15-20FPS in a 32slot server, whereas in windows I get ~120. Not great, but for such a good looking game running in DX9, still pretty impressive.