Hi,
I have a hotfix for the Death cam crash of Team Fortress 2(and Guild Wars) on Macs with Radeon cards running Tiger. You can get it on dl.codeweavers.com with the access key "tigerfix", without the quotes.
This is just a single file, wined3d.dll.so. To install it, just download it, and open the directory structure of CrossOver Games.app. In there, copy it to Contents/SharedSupport/CrossOver Games/lib/wine/wined3d.dll.so, overwriting the existing file, and start the game.
Unfortunately I haven't been able to give the final build a life test with TF2 yet - The Steam servers seem to reject my connection currently. I hope it works again later today. So far I have tested it with Guild Wars, which had the same issue.
I'm sorry for the inconvenience this bug caused,
Stefan
EDIT: Fixed the path. Thanks to bunky for spotting this
For the technically interested:
It turned out that the suspicion here was correct: http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=37997
MacOS 10.4 has this non power of two texture emulation, and it is basically working. However, there seems to be a race condition somewhere. If the application sends opengl commands in an unlucky order or time sequence, it crashes, causing just the application to exit, or even a window server freeze or even a kernel panic. I added a glFlush() at a specific point to force a partial synchronisation, which avoids the problem. This glFlush is in a codepath that is mostly executed during game loading only, so there should not be a negative performance effect.