http://bugs.winehq.org/show_bug.cgi?id=23386
Summary: TF2 throws pixel shader 1.1 error when started with -dxlevel 9 Product: Wine Version: 1.2-rc4 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: cookiecaper@gmail.com
If I start TF2 with the option -dxlevel 9, the splash screen renders, and then the game closes and an error message that says something like "Your graphics hardware must support pixel shader 1.1 to play this game!" occurs.
It works completely fine with -dxlevel 81.
I've had this error for years, but I've been hearing more and more people talk about playing with dxlevel 9 recently, claiming it runs great or even better than dxlevel 81.
I have tried a new prefix, a new Steam directory, running inside and outside my 32-bit chroot, and none of these things have changed anything.
I am running ArchLinux with kernel 2.6.34, nvidia 256.35, GeForce GTX 285, but as I said, I've had this trouble for years, even when using different nvidia cards (previously had a 7900GTO). Through all the WINE updates, everything, this has stayed constant. I'm currently running a version from git compiled yesterday.
I'll attach a couple of snippets from a Steam run for your examination. Thanks for looking, and thanks to everyone in IRC who helped, especially kevlarman.