Why they need to support it what if DX12 is on the way?
To make the game to AMD?
Because DX12 won't be here for nearly 2 years?
Why they need to support it what if DX12 is on the way?
To make the game to AMD?
Plus, given the apparent similarity of Mantle and DX12, much of the time invested into Mantle should be beneficial to future DX12 work. Otherwise Crytek wouldn't have announced Mantle support on the same day that MS unveiled DX12.
But why they have to waste time and money on something that has a deadline?
I think it's best to use the resources in the OGL or DX12.
The install base of GPU's that will support the D3D12 API (including Fermi, Kepler, Maxwell, Haswell, GCN, future GPU's from the three major PC IHV's, and future GPU's from ultra mobile vendors such as Qualcomm, ImgTech, ARM, etc.) will absolutely dwarf the install base of GPU's that support the GCN-only Mantle API.
But why they have to waste time and money on something that has a deadline?
I think it's best to use the resources in the OGL or DX12.
Or maybe it's DX12 on PC who will be DOA if AMD, Valve, Apple and Google get their way.I think he wanted to say that Mantle is going to be dead after DX12 is released.
And -->If<-- AMD convinces developers to use Mantle for both consoles
But why they have to waste time and money on something that has a deadline?
I think it's best to use the resources in the OGL or DX12.
But why they have to waste time and money on something that has a deadline?
I think it's best to use the resources in the OGL or DX12.
This seems monumentally unrealistic to the point of not even worth considering.
(....)
On top of that, Mantle's a PC API and there's never been any mention of it even being compatible with the consoles (without modification) as far as I'm aware.
XB1 will already have it's custom version of DX12 which will be at least as efficient as Mantle for their architecture as well as being fully supported bu Microsoft themselves.
Maybe the question should be: can Microsoft or Sony forbid using Mantle for their consoles?Would Microsoft even allow the use of Mantle on XB1?? While Sony have got their own API's and have never made so much as a hint that they are considering supporting Mantle.
Maybe the question should be: can Microsoft or Sony forbid using Mantle for their consoles?
There's a kernel driver component to Mantle.
As platform owners, they have control over what may exist in the priviledged part of the system, unless we think AMD can play the role of a corporate geohot without massive consequences.
Edit:
Come to think of it, as platform owners of a walled garden, they could also just disallow or refuse to certify software that uses it as well.
That's more of a question of whether they should, not whether they can.
If you want to get conspiratorial, Microsoft's decision to hew so closely to Mantle's concepts might have come with a little agreement about how hard AMD is going to push non-Windows Mantle.
Huh? AMD has no technical way to make Mantle available to console developers if Microsoft do not embrace it.Technically, they can. But then there's the pressure from major publishers that would love to save money and development time if their dev teams could focus on a single API.
Inaction? OpenGL lost all relevance on the PC gaming market since 2007, when Kronos Group dropped the long-awaited Longs Peak (OpenGL 3.0) proposal, which was exactly what D3D12 is about right now (totally new pipeline and object model with immutable pipeline states), and instead gone the way of maintaining hundreds of optional extensions, just because CAD vendors were not willing to rewrite their rendering engines or maybe some major IHV did not want to rewrite their drivers, whatever. They were unable to address the threats from D3D10/11, and now with Mantle and D3D12 they have lagged behind all chances of recovery. Some extra extensions for high-performance rendering are not going to change the direction the API is going.That assumes that Khronos will not match DX12. They are legendery for their inaction in the DX10 era, but have cleaned up their act quite a bit since then.
Huh? AMD has no technical way to make Mantle available to console developers if Microsoft do not embrace it.
To get access to a version that can build to the next-gen boxes, developers need to be officially sanctioned by Sony or Microsoft to gain access to the code for PlayStation 4 and Xbox One. Epic also has to verify that on its end, too, before releasing it to them.