this is exactly why big companies need to invest way more time in risky, it-would-be-cool-if, projects
most studios would have avoided even trying to work on a linux port to their games often citing that there arent enough users to justify the engineering time. yet the unintended consequence of this [allegedly bad business decision] was that they found sizable optimizations to even their flagship Windows version as a by-product of linux optimizations. this in turn brings the system requirements down for the game on Windows, more people can play it, and more profits. all because of the effort used to port to Linux.
I had a feeling that the Linux version would actually run faster. I can't put my finger on why that is though. Valve says it's because of the underlying effeciency of the kernel.
However, I'm still very much concerned about the things that come with proprietary games on the Linux platform. On the one hand it will open up Linux for a lot of users but then again I want a fully free platform without any DRM drenched material or proprietary code. This is what made Linux so powerful in the first place.
Indeed tsahyt, I'm also a bit concerned. I'm actually divided here. Besides the "flashplugin" package, I don't have any more proprietary packages in my laptop (I didn't remove the kernel proprietary blobs too), but I really want to install Steam and play Counter Strike 1.6 on Arch. It would be amazing. I haven't made up my mind yet, but I'll probably end up installing Steam, disregarding DRM and closed source software.
Linux hasn't been free from DRM or blobs for quite a while. Official drivers are often closed source, things running in Wine are often closed source, codecs are sometimes non-free, etc. You can get by without installing proprietary code right now, but you can do the same when Steam and various games are on the platform. It's not like the presence of Steam automatically locks the source on the existing applications.
You give examples of blobs, not DRM. Unless you are referring to the direct rendering manager, I have not encountered any DRM in years of using Linux on the desktop.
"Interestingly, in the process of working with hardware vendors we also sped up the OpenGL implementation on Windows. Left 4 Dead 2 is now running at 303.4 FPS with that configuration."
It still implies the Direct3D implementation stayed at 270fps. I wonder how Windows+OpenGL fared before the optimisations; presumably it was lower than 270 or OpenGL would have been the baseline.
270.6 to 315 fps is a 14 per cent speedup, or 8.5 fps at 60 fps. That's pretty big.
But that's only if it scales linearly. I suspect most of the speed-ups are per-frame, in which case we have a 500 microsecond speed-up, which is just over 2 fps at 60fps.
Relatively few linux users might have a gtx 680 but there are a large amount of windows gamers that have a card similar and may switch to linux if it had steam. Given that 60fps is all that's required it also means that you don't need a gtx 680, a $200 card will probably easily get you 60fps, a lot of the nvidia laptop cards will also probably be enough.
most studios would have avoided even trying to work on a linux port to their games often citing that there arent enough users to justify the engineering time. yet the unintended consequence of this [allegedly bad business decision] was that they found sizable optimizations to even their flagship Windows version as a by-product of linux optimizations. this in turn brings the system requirements down for the game on Windows, more people can play it, and more profits. all because of the effort used to port to Linux.
cool stuff valve.