what's OGL doing to keep up with DX10?
Moderator: Moderators
what's OGL doing to keep up with DX10?
Just curious, I've heard bits and pieces but nothing really concrete. Does anyone know what the people behind OGL are doing to make it capable of being competitive with DX10?
For those that don't know, according to Microsoft (ha ha), DirectX 10 will be as much as 8 times faster than DirectX 9. Whether that's factoring in the superior hardware that's being developed, improved efficiency in general with Vista, or what, it's still a pretty significant claim. The entire code is being rewritten from the ground up. From what little I understand, it looks like one of the big differences is that instead of every processor cycle going like this: "CPU tells GPU what to render, GPU sends it back through CPU, then CPU sends it back through GPU", most everything graphics-related will be handled independently by the GPU. That means the precious few milliseconds every cycle has to work with will not be wasted mostly on the CPU and GPU talking to each other.
As an example, a great deal of intel's Conroe advantage comes from the fact that it is manufactured on a smaller die than before. So a transmission that would usually have to travel 2 millimetres now only has to travel half a millimetre, boosting efficiency and all that good stuff *massively*.... now picture, in the GPU's case, the difference could go from 40 millimetres 4 times, to half a millimetre. Great implications. Anyway...
Even if you ignore most of the hype about 8x faster performance, the fact alone that DX10 removes the CPU from a lot of the processes and whatever tells me that the increase in efficiency over DX9 will be dramatic, and OGL will have to do something similar or will become obsolete overnight.
For those that don't know, according to Microsoft (ha ha), DirectX 10 will be as much as 8 times faster than DirectX 9. Whether that's factoring in the superior hardware that's being developed, improved efficiency in general with Vista, or what, it's still a pretty significant claim. The entire code is being rewritten from the ground up. From what little I understand, it looks like one of the big differences is that instead of every processor cycle going like this: "CPU tells GPU what to render, GPU sends it back through CPU, then CPU sends it back through GPU", most everything graphics-related will be handled independently by the GPU. That means the precious few milliseconds every cycle has to work with will not be wasted mostly on the CPU and GPU talking to each other.
As an example, a great deal of intel's Conroe advantage comes from the fact that it is manufactured on a smaller die than before. So a transmission that would usually have to travel 2 millimetres now only has to travel half a millimetre, boosting efficiency and all that good stuff *massively*.... now picture, in the GPU's case, the difference could go from 40 millimetres 4 times, to half a millimetre. Great implications. Anyway...
Even if you ignore most of the hype about 8x faster performance, the fact alone that DX10 removes the CPU from a lot of the processes and whatever tells me that the increase in efficiency over DX9 will be dramatic, and OGL will have to do something similar or will become obsolete overnight.
Without cedega there's no DirectX for Linux. So OpenGL has a stronghold from whcih to work with regardless of DirectX's capabilities. That is unless DirectX suddenly becomes oepnsource or a linux version is made.
something is in the works though but i have only heard bits and bobs myself. Multithreaded OpenGL setup?
something is in the works though but i have only heard bits and bobs myself. Multithreaded OpenGL setup?
- Drone_Fragger
- Posts: 1341
- Joined: 04 Dec 2005, 15:49
Actually, Nvidia put presure on Microsft to put OGL Support in. The way this works may not make much sense, But here goes:
Nvidia will refuse to make DX10 cards unless windows outs OGL supprt in. This is because UT2007 will use OGL, And Nvidia is part of the team that makes it (Or paid lots of money for it to be Nvidia, nm anyways). Now, The idea being, That if Nvidia makes no DX10 cards, Die hard Nvidia fans aren't going to get vista. Because thewy don't need DX10 as theres no precious DX10 nvidia cards. Therefore, Microsft loses lots of money (50% of people use Nvidia, 49% ati and 1% other). Now, That may not make sense, But it sorta works.
Nvidia will refuse to make DX10 cards unless windows outs OGL supprt in. This is because UT2007 will use OGL, And Nvidia is part of the team that makes it (Or paid lots of money for it to be Nvidia, nm anyways). Now, The idea being, That if Nvidia makes no DX10 cards, Die hard Nvidia fans aren't going to get vista. Because thewy don't need DX10 as theres no precious DX10 nvidia cards. Therefore, Microsft loses lots of money (50% of people use Nvidia, 49% ati and 1% other). Now, That may not make sense, But it sorta works.
UT2007 on windows isn't using OpenGL. They implement it using DX, and Loki which ports a lot of games to linux will add OpenGL support. The fact is that documentation and support of DirectX is simply much better than that of OpenGL, so basically all AAA game engines except Doom3 is using D3D.
Doom3 using OpenGL is somewhat logical due to John Carmack who did the rendering being in the OpenGL committee
As this article shows, they are (as usual) coming with the same stuff just named slightly different and a lot later :/
http://www.gamedev.net/columns/events/g ... asp?id=233
Doom3 using OpenGL is somewhat logical due to John Carmack who did the rendering being in the OpenGL committee
As this article shows, they are (as usual) coming with the same stuff just named slightly different and a lot later :/
http://www.gamedev.net/columns/events/g ... asp?id=233
From a technical perspective dx10 will be a huge leap. The pc will get closer to the way consoles work. So you get more performance out from your hardware.
Another point is then, how much faster will everything work on dx10 ? Probably not a single one of the old games will be updated to dx10 compatibility because its so difficult and requires much work. And probably new games designed for dx10 will not work on anything lower because its so much different.
So the real performance gain is probably going to be hard to notice.
Another point is then, how much faster will everything work on dx10 ? Probably not a single one of the old games will be updated to dx10 compatibility because its so difficult and requires much work. And probably new games designed for dx10 will not work on anything lower because its so much different.
So the real performance gain is probably going to be hard to notice.
- Drone_Fragger
- Posts: 1341
- Joined: 04 Dec 2005, 15:49
Wrong. DX10 games running on a DX9 card gets no DX10 deatures (but still runs) And a DX9 game running on a DX10 card gets about an 800% performance boost (according to Microsoft anyway, but no one believes what they say)hawkki wrote:From a technical perspective dx10 will be a huge leap. The pc will get closer to the way consoles work. So you get more performance out from your hardware.
Another point is then, how much faster will everything work on dx10 ? Probably not a single one of the old games will be updated to dx10 compatibility because its so difficult and requires much work. And probably new games designed for dx10 will not work on anything lower because its so much different.
So the real performance gain is probably going to be hard to notice.
Maybe.
I just chalk it up as one more reason not to spend a lot've money upgrading my hardware too much this year
For those who have no idea what I'm talking about, go here.
I just chalk it up as one more reason not to spend a lot've money upgrading my hardware too much this year

For those who have no idea what I'm talking about, go here.