DirectX, OpenGL May Soon Allow Low-Level Hardware Access

Page 4 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.


Good, then maybe you'll listen, because when the G1 was released, it was not a 'different type of phone' any more than Mantle is a 'different type of API'
 


I don't listen to text! :lol:
 


GDC 2014 - OpenGL already has 10x just like mantle 😉 Nvidia doesn't need to re-create that which already exists in a form that runs everywhere and makes devs happy about supporting it due to that fact. DirectX looks to have the same thing soon too. But while Mantle is a beta, OpenGL isn't. Considering OpenGL runs on EVERYTHING on the planet (phones, tablets, iOS, OSX, Linux, PS3, PS4, Windows, and at some point MS will have to add it to xbox1 if directX fades), I have no fear of stepping out on a limb and saying Mantle is DEAD. I said it all along, it appears it's true even sooner than I think (in two weeks...ROFL). We done here? A new API that has a few cards that run it, backed by a company that is broke and can't even get out of phase3 drivers, or an established API that EVERYBODY uses? Which way would you go as a dev? OpenGL. PERIOD. DirectX if forced which at least covers ALL PC gpus and xbox1. Make a game for Mantle and it works on a SUBSET of a small SUBSET of the PC market only at least for the near future and I really don't see it running on anything but AMD for the long term. None of the other players would want it to live and no dev wants MORE API's.

I'd say just about the same for DirectX now that we have mobile adding so much to the sheer market presence of OpenGL devices and how easily you can port to everything if you use it (not to mention Valve pushing linux/opengl). MS won't add OpenGL willingly to Xbox1, but if enough devs tell them get it on that console or our games don't port to it, MS will add it or DIE vs. Sony who has already sold 2x more units. If you let games get massively made for PS4/Mobile/PC before being ported to DirectX last (smallest audience of all right now on xbox1) then you pretty much kill your sales. No software=No hardware sales. Chicken, meet egg 😉 Android has the complete opposite situation. A billion units are getting sold yearly, so here comes all the devs (GDC 2013, 60% of devs making mobile games, <15% for ALL consoles/handhelds). GDC will show even MORE devs going to mobile as sheer units to sell to forces you to consider doing a game there FIRST and port an amped up version to PC's etc. The fact that you have such a large audience allows a game to be sold for $10 and sell multiples more than a $60 title on consoles. Right now mobile has 120x the audience (1.2B+ units per YEAR 980mil phones/300mil tablets now), compared to next gen consoles (under 10mil sold so far). Where would you go? MOBILE. Devs are making the right moves.
 


Not even close. You think supporting that many targets while maintaining a low footprint whilst managing your code so that there aren't kernel exceptions every time a game that the devs tested on AMD boards is used in an Nvidia one (the whole reason DX existed in the first place, and later OGL as an open source counterpart) is easy?

No. But it is doable.

Doable in less time that it took for AMD to bring it to market though.... I'm a skeptic.

ALSO...

These are extensions, whilst I am happy to say that yes they are faster, they are faster extensions, not a faster language. Unless you now make the entirety of the game using only these extensions then I don't think you will experience Mantle like speeds.... assuming that enough extensions are even there and possible.

ALSO...

There's a reason why it's being built just for GCN, and I think it's got a lot to do with some expanded instruction set that AMD is probably using. That's the only real reason I can see for them building a new driver along with a new API. If so, then no matter what is done OGL will not be the fastest low level API on consoles until Mantle releases it's source so that OGL can actually see these new instructions and understand how they are called, or at the very least releases a good portion of documentation on that. Remember GCN is really the first GPU built with running low level code for a long time. All GPUs before have been effectively OGL and DX ASICs with compute tacked on, which really just started from Nvidia tacking on PhysX hardware into it's GPU.
 
does this mean that current hardware won't support DX12? i don't think i've seen a game support DX11.1 but if this is in lieu of AMD's efforts does that mean that upgrades will only benefit from it, even if it is 10-20 years (joke) down the line?
 
Status
Not open for further replies.