Originally posted by kwahoo
View Post
How Valve Made L4D2 Faster On Linux Than Windows
Collapse
X
-
- Yes, the way the Source Engine is hitting on OpenGL right now is through a non-deferring, locally-optimizing abstraction layer to basically convert their longstanding Direct3D calls into OpenGL. However, it's not the same way that Wine does Direct3D to OpenGL conversion. The Source Engine targets a D3D9-like API with extensions that translates GL calls dynamically. This also works for Shader Model 2.0b with Shader Model 3.0 support coming soon. Valve's implementation is nearly a 1:1 mapping between D3D and GL concepts.
Comment
-
-
Originally posted by Dukenukemx View PostSo the game isn't truly OpenGL? It just dynamically translates Direct 3D to OpenGL? That's still impressive, but couldn't they get a bigger performance boost by replacing Direct 3D with OpenGL?
Also, couldn't WINE do this for a performance boost?
Comment
-
-
Originally posted by Filiprino View PostThere's only two systems using Direct3D: Xbox and Windows. Everyone else is using OpenGL or an equivalent (Sony, Nintendo, AMD, NVIDIA, Intel, Apple, Google ...)
For the love of... SONY AND NINTENDO DO NOT USE OPENGL!! At all, period. There is a _proprietary_ heavily-modified "kinda sorta" GL|ES wrapper library for PS3 which essentially nobody uses because making proper use of the PS3 does not fit into the D3D/GL API models. Nintendo has never released any hardware that supports shaders (the Wii U will be their first when it comes out later this year) and their past hardware instead relies on a TEV unit, and also has other various very weird and different hardware behavior that does not at all fit into the D3D/GL model, and they also use a proprietary custom API.
NVIDIA, AMD, and Intel all produce Direct3D drivers last I checked. They don't "use OpenGL" any more than they use Direct3D.
Google also does not solely use OpenGL as you think. Chrome on Windows exclusively uses Direct3D, despite having an entire OpenGL layer. They went out of their way to engineer ANGLE specifically to solve the massive real-world problems with OpenGL driver quality from the fine, fine folks at NVIDIA, AMD, and Intel.
That leaves Apple as the only company in your list that are solely consuming OpenGL and not Direct3D. That alone does not mean anything, of course, but don't go around claiming that somehow it's only Microsoft -- and not practically the entire industry -- that uses Direct3D.
Especially when it comes to things like gaming and consumer devices, of which Microsoft's platforms still makes up a majority, with Apple and Google picking up the brunt of the weight in the low-end mobile space.
Comment
-
-
bizarre misinterpretation
Google also does not solely use OpenGL as you think.
The implication of the original message is: "There are people out there who code to OpenGL" and you've twisted it around so you have a vague pretense for your inflammatory and useless rant.
There is a _proprietary_ heavily-modified "kinda sorta" GL|ES wrapper library for PS3Last edited by frantaylor; 10 August 2012, 12:19 AM.
Comment
-
-
Originally posted by frantaylor View PostYour entire rant revolves around your use of the word "solely" when it was not implied AT ALL by the message you're responding to.
Holy Guacamole, Batman, that's EXACTLY what the original poster said!
Comment
-
-
Originally posted by Dukenukemx View PostThat's still impressive, but couldn't they get a bigger performance boost by replacing Direct 3D with OpenGL?
Comment
-
-
Originally posted by elanthis View PostYes, it was. It implied that Direct3D is not relevant and should not be used because the only people who use it is Microsoft (they are not), and that OpenGL is the clear alternative since it is used everywhere (it is not).
Comment
-
Comment