AMD's new Mantle API - Console Perspective

Mantle is an API that can run on Windows. They said it's cross-platform and the creation of AMD and DICE. Microsoft has no involvement. Any suggestions that it is based on any version of DirectX or an Xbox One API are simply wrong. It only exists because MS wasn't active enough in addressing developer concerns with DirectX.
 
Here is the thing Anand at Anandtech.com might have gotten wrong. Someone else pointed this out in another forum (not me):
small_dice-mantle-4.JPG


Notice it says 'used instead of directx 11 on compatible gpus'. Not, used in conjunction with directx (specifically direct3d) like Anand thought.
 
Anandtech's only evidence was a compatibility with HLSL, but that's pretty meaningless since AFAIK all the high level shader languages are really similar and it's just a matter of compiling them to what you want. Sony's PSSL is, for example, reportedly nearly identical to HLSL. So to suggest compatibility with HLSL implies a connection to DX or Xbox One is simply wrong.
 
Neither Microsoft or Sony seem likely to benefit from a development that makes modest gaming PCs competitive to their shiny new consoles and allows higher end machines to even more thoroughly outclass them. I don't think either company is rooting for this to be widely supported.

As a consumer and PC/console gamer, though, I think it's a dream come true. Can't wait to see the first benches of BF4 on Mantle.
 
From what I gather, Mantle is like 3dfx's Glide (if any of you are old enough to know what that actually is). Also I don't know if AMD had announced support for any OS other than Windows. Having HLSL compatible just means you'd write the shader in the same language, but the compiles form is Mantle, not DirectX. Pretty interesting development for PC now that nVidia's working with Valve on Linux gaming, though not sure if there's any impact on Mantle being supported on console (probably none).
 
are you implying less IQ based intentions for performance?...because i don't really see the analogy



someone is going to buy them?
 
This could potentially negate the need to purchase a new version of windows everytime a new version of DX comes out.

Devs would love this.
 
As a developer I'm truly excited about this development.
If Nvidia come out with a similar API, DX will become almost instantly obsolete.
Porting to a couple of APIs is not a big deal. HLSL compatibility is key though.
I'm willing to bet, Mantle will be the only way to match next-gen consoles draw call performance.
If you think PCs have trouble with 5k draw calls right now, imagine what will happen when consoles start pushing 100k draw calls in a year or two ...
 
This could potentially negate the need to purchase a new version of windows everytime a new version of DX comes out.

Devs would love this.

Yeah DX 11.2 is Windows 8 only. Not being able to scr... leverage the API to adjust customers incentives might an issue for MS.
 
As a developer I'm truly excited about this development.
If Nvidia come out with a similar API, DX will become almost instantly obsolete.
Porting to a couple of APIs is not a big deal. HLSL compatibility is key though.
I'm willing to bet, Mantle will be the only way to match next-gen consoles draw call performance.
If you think PCs have trouble with 5k draw calls right now, imagine what will happen when consoles start pushing 100k draw calls in a year or two ...

where did you get the idea that the consoles are power house compare to the PC?
 
Maybe it's a stupid question but will mantle allow the same level of control of consoles API?
 
Last edited by a moderator:
Or Nvidia could release their own low level api, after seeing how Mantel solves any windows problems :)

If anything Dave said it himself, what's one more API to support from middleware developers, if anything it's a selling point.

Why doesn't AMD support their old chipsets? Because it's low level to the gcn architecture.
That's why I doubt it's so simple for Nvidia regardless of the openness(is how much known) of Mantel.

Yeah, AMD decided to give GCN architecture really long shelf life, which is really important if they want to give it dedicated API support. With the release of Mantle, i really cant see AMD moving on from GCN to something significantly different in the next 5 years at least.

I cant see nVidia having that kind of support for their architectures. Maybe I am wrong, but they change their architectures a lot.


Or PowerVR's PowerSGL...

S3D, RRedline, ATI3DCIF... I still have nightmares about my first PC that I had for 4 years. It had integrated SIS 6326. No D3D 6 support, no OpenGL. Hell on earth.
 
Last edited by a moderator:
As a developer I'm truly excited about this development.
If Nvidia come out with a similar API, DX will become almost instantly obsolete.
Porting to a couple of APIs is not a big deal. HLSL compatibility is key though.
I'm willing to bet, Mantle will be the only way to match next-gen consoles draw call performance.
If you think PCs have trouble with 5k draw calls right now, imagine what will happen when consoles start pushing 100k draw calls in a year or two ...

So some people are thinking this will replace PCs D3D, while others are thinking it will relatively easily work in conjuction with many HLSL such as D3D, but not making D3D obselete.

AMD's twitter suggests that it works in conjunction with D3D on PCs, since they link to Anandtech's speculation
 
Back
Top