Linked by Thom Holwerda on Thu 2nd Aug 2012 16:48 UTC, submitted by aargh
Games From Valve's Linux blog: "That the Linux version runs faster than the Windows version (270.6) seems a little counter-intuitive, given the greater amount of time we have spent on the Windows version. However, it does speak to the underlying efficiency of the kernel and OpenGL." If it wasn't obvious before, it should be now: Valve has started its marketing campaign for Linux. With the Windows platform in the process of closing itself off, Valve has to look to greener pastures. This is all to motive third parties to get their stuff ready for a possible Linux-powered 'Steambox' - not a console, but a set of generic PC specifications. Remember: the Xbox is the only machine tied to DirectX - OpenGL runs everywhere else, including Windows (the PS3 is an oddball, and has a sort-of Sony-specific FrankenOpenGL). OpenGL simply makes more sense for developers, and now Valve is working very closely with Nvidia, AMD, and Intel to optimise their Linux drivers. Do the math, people.
Permalink for comment 529502
To read all comments associated with this story, please click here.
RE: Comment by lucas_maximus
by moltonel on Fri 3rd Aug 2012 09:41 UTC in reply to "Comment by lucas_maximus"
Member since:

You're arguing against a point that nobody is making (certainly not the original Valve article).

The "Linux faster than Windows" point only concerns the game running OpenGL (315fps vs 300fps). Once you compare OpenGL to DirectX, it's apples to oranges because the devs didn't spend as much time optimising both APIs. Comparing Linux/OGL to Windows/DX is silly. Case in point: Valve is hoping to use what they learned optimising OGL to optimise DX as well.

As for DX9 being an old API, consider the fact that OpenGL on Linux is an old version of the API too (not as up to date as OGL on windows), so one could argue that DX9's age isn't an issue here.

But of course, regardless of performance, the problem with DirectX is that it is a non-starter where portability is concerned. If it wasn't for the DX-only XBox, no sane developper would do the extra work of maintaining two similar APIs. They'd just use OpenGL, which is available on more platforms.

Reply Parent Score: 2