etayorius
Honorable
8350rocks :
jimmysmitty :
I honestly love how people talk about developers wanting to move away from Microsoft, yet they have been able to. Why have they not moved on to OpenGL which supports most of the features DX11 does and is on Windows, Linux and Mac OSX? That is the question. Why would it take an API from AMD when there already was a viable alternative? Could it be that people are talking about what they think devs want rather than what devs really want?
I also do not want to go to a point where my GPU doesn't support all the features. Honestly one of the downsides (it is also a up side) about PCs is the insane amount of different combinations. It is why no dev can optimize their games for all hardware. I don't want another to be that one GPU doesn't support said API that gives said feature but does have this other feature.
We will see in the long run but I don't see AMD pushing Mantle too much. Honestly they don't have a lot of money and they are not making it hand over fist, Intel is outselling in CPUs and NVidia is outselling in GPUs. They need to make sure they don't waste money on ventures that wont be profitable.
And again, I will wait till I see third party independent results for ARM vs x86 in servers, not something AMD is saying. It is the same as AMD saying their CMT design is superior to another design, sure they are going to say that. You expect AMD to build a bunch of ARM CPUs and then trash talk ARM?
I also do not want to go to a point where my GPU doesn't support all the features. Honestly one of the downsides (it is also a up side) about PCs is the insane amount of different combinations. It is why no dev can optimize their games for all hardware. I don't want another to be that one GPU doesn't support said API that gives said feature but does have this other feature.
We will see in the long run but I don't see AMD pushing Mantle too much. Honestly they don't have a lot of money and they are not making it hand over fist, Intel is outselling in CPUs and NVidia is outselling in GPUs. They need to make sure they don't waste money on ventures that wont be profitable.
And again, I will wait till I see third party independent results for ARM vs x86 in servers, not something AMD is saying. It is the same as AMD saying their CMT design is superior to another design, sure they are going to say that. You expect AMD to build a bunch of ARM CPUs and then trash talk ARM?
Because OGL is a convoluted P.I.T.A. is why.
DX is FAR easier to use, and get consistent performance. Additionally, drivers far better support DX at this time.
In D3D you have generally 1 best way to do things, whether you like it or not, it is either the fastest way, or yields best results to do it that way.
In OGL, you have 4-5 different ways to do things, and none of them are the fastest or yields the best results, it is just the way that the guy who did it wanted to do it.
So, if you change a coder at some point, say the guy who did most of your OGL code leaves, then the guy who comes in behind him now has to figure out what he was thinking. Considering many coders do not actually leave much documentation, you can lose months worth of time if the new guy wants to do it a different way that is perceived to be better.
Now, OGL offers most of the functionality you get from D3D, however, the API is convoluted, rife with legacy code, and all kinds of other stuff that should have been cleared out and rewritten long ago. Also, OGL and D3D use different languages...so you cannot easily port your work from D3D to OGL...(M$'s blatant intention at that...)
Fast forward to MANTLE, which now allows you to take D3D code, make 20 minutes worth of changes, and plug it right in.
Which one sounds easier to develop a secondary render path on the back end to you?
I don`t think it`s a 20 min conversion... it does save time and at the end it`s worth it, but it`s not even a 1 day port, i am not sure, but i think i read that it was between 1,000 or 2,000 lines of Code that needed to be changed Manually as DX Leftovers which took them 1-2 months of work.
They also claim that they did a very hurried port into MANTLE, but a good port from from the ground to fully use MANTLE can take up to 3 months and 1/10 of the budget, which is quite fast/affordable in terms of Game Development and Cost.
Anyways, why the hell no one is Talking nVidia GameWorks? which basically can cripple up to 40% performance to non GeForce hardware and leaves them without the possibility to optimize the game themselves... no one, seriously NO ONE is talking about that WTH.
I find Gameworks a horrible SCHEME, i know this is AMD thread but seriously, people need to be aware of this crap, i told several of my Steam friends and they were like: so what? AMD has always been crap with their drivers, and i told them this was different because it will cripple performance on non nvidia hardware, and they all replied: i don`t care, i`m on nVidia... seriously people WTF!? i`m on a GTX780Ti and a GTX480 as PhysX, but hell Gameworks is just evil... and people still insist EA is the worst Company in the US.
In regards to OpenGL, i think it will be future of Gaming and can`t wait till AMD and nVidia start tapping the true power of OpenGL which can be up to x15 times faster than DX, basically faster than even MANTLE:
http://www.kdramastars.com/articles/17889/20140321/opengl-vs-directx-gdc-2014.htm
http://www.dsogaming.com/news/amd-aims-to-give-opengl-a-big-boost-api-wont-be-the-bottleneck/
DX12 is good news, but i rather see OpenGL in a more mainstream way and i hope the Game Industry moves as far from MS as they can.
DX12 will only be half as strong in regards to MANTLE LOW Level access, i think Devs should really sopport OpenGL, MANTLE and DX12 from now on... YES all three of them in their titles.