If AMD actually pull their finger out and port Mantle to Linux, this would be very interesting. Sounds like DX12 and Mantle are much closer than OpenGL and DX11.
Just because APIs are similar does not mean that porting is easy. I have used a tonne of APIs claiming this and I can tell you first hand that its complete and utter lies that porting from one to the other is easy. It never is. The printf/Println example from Java/C is far closer to the truth and the reality kicks in when you start embedding names where what looks very similar turns out completely different:
Code:System.out.println("Hello " + name);
Code:printf("Hello %s",name);
Made worse by the fact that the name in the c code has to be a null terminated String, in a language where there a lot of ways to represent a String, whereas in Java there is only one way (and its not null terminated). These sorts of on the surface similarities result in significant porting time.
Just look at the PS3 and PS4, they basically use OpenGL so you would expect porting to PC or from PC to PS3/PS4 was easy because the API was similar. Yet we haven't seen many OpenGL games at all. The Xbox 360 on the other hand runs something very similar to DirectX, infact its almost precisely DirectX. Yet we already know it can take 6 months or more for development teams to port. These are APIs with the same, exact same versions and just somewhat modified. The difference of DX12 to Mantle is going to be larger than these differences. Porting will not be easy and its not something developers are going to do unless they have to.
OpenGL and DX on consoles are not the same as they are on PC. I would even assume that they are heavily modified versions. Remember, on PC you can't execute draw calls from more than one core (something Mantle changes drastically), yet on consoles you can.
Also, keep in mind that AMD is also involved in the development of both Mantle and DirectX 12, they would know best how easy it is to port from one to the other.
But yes, despite all that, porting still takes time.
Just because APIs are similar does not mean that porting is easy.
Really i dont understand if DX12 will have better or equal performance of Mantle than why in the hell Developers will port Mantle and waste time and money i dont understand this logic of AMD.
D3D12 is a giant leap forward, but Mantle provide more functionality and less CPU overhead. So Mantle is a better API. It can be ported to Linux and Mac. This is a huge opportunity for developers who want to support Mac/Linux, but don't want to use OpenGL.Really i dont understand if DX12 will have better or equal performance of Mantle than why in the hell Developers will port Mantle and waste time and money i dont understand this logic of AMD.
Really i dont understand if DX12 will have better or equal performance of Mantle than why in the hell Developers will port Mantle and waste time and money i dont understand this logic of AMD.
Who would "port" Mantle to DX12?
Mantle has never proven itself to "port" over easily from D3D_11, which was one of the claims made early on.
Who would "port" Mantle to DX12?
Mantle has never proven itself to "port" over easily from D3D_11, which was one of the claims made early on.
Who would "port" Mantle to DX12?
Mantle has never proven itself to "port" over easily from D3D_11, which was one of the claims made early on.
Who would "port" Mantle to DX12?
Mantle has never proven itself to "port" over easily from D3D_11, which was one of the claims made early on.
DX12 will replace Mantle within a year.
Metal will be the number one graphics API on iOS.
me(n)tal.... mantle...
I mean, its closeThere was a rumor that mantle will make its way to mobile, but no one expected the slight name change
also it seems you spelled "at least two years" wrong![]()
DX12 will replace Mantle within a year.
1.5 years. DX12 is a December 2015 target assuming no delays.
I think its 1.5 years for an alpha version of dx12 right?
huh?
Apple is developing metal. Its a low level API specifically for their chips.
At best you could say that Apple stole the idea from AMD. I think they are scrambling to find a way to get more competitive as their marketshare continues to be threatened by Android.
It really is no secret that OpenGL is a mess. It really could be that apple seen there was an absolute need to address this on their platform.
there is so many angles to look at. Another is the closing of the gap from Android compared to Ios gaming. At one time apple was miles ahead. Perhaps, they feel like they need to do something fast and dramatic.
So all of these things could play a factor. Apple is not only a HW company, they are just as much a SW company. This is what separated them from most of their competitors. This can be used as a competitive advantage.