The best place to start with Mantle iis a high level overview. What is Mantle? Mantle is a new low-level graphics API specifically geared for AMD's Graphics Core Next architecture. Whereas standard APIs such as OpenGL and Direct3D operate at a high level to provide the necessary abstraction that makes these APIs operate across a wide variety of devices, Mantle is the very opposite
Originally Posted by Anand
When AMD first told us about their plans for Mantle, it was something we took in equal parts of shock, confusion, and awe. The fact that AMD would seek to exploit their console connection was widely expected, however the fact that they would do so with such an aggressive move was not. If our suspicions are right and AMD is bringing over the Xbox One low level API, then this means AMD isn't just merely exploiting the similarities to Microsoft's forthcoming console, but they are exploiting the very heart of their console connection. To bring over a console's low level graphics API in this manner is quite simply unprecedented.
Interesting, so the question is..how does one company go about doing this without a large share of the market (PC gaming wise) and not piss off the people not using their products? What it boils down to: will this lead to a performance hit for Nvidia? Or so it seems.
Interesting, so the question is..how does one company go about doing this without a large share of the market (PC gaming wise) and not piss off the people not using their products? What it boils down to: will this lead to a performance hit for Nvidia? Or so it seems.
Not to mention people not running at least 7000 series AMD hardware. I thought it was said that Nvidia could take advantage of Mantle if they wanted? I don't see how that is possible given the way Anandtech is describing it.
Not to mention people not running at least 7000 series AMD hardware. I thought it was said that Nvidia could take advantage of Mantle if they wanted? I don't see how that is possible given the way Anandtech is describing it.
It's open source.... so it can be compiled assuming any other dependencies are available.
Quote:
Originally Posted by TooBAMF
Not to mention people not running at least 7000 series AMD hardware. I thought it was said that Nvidia could take advantage of Mantle if they wanted? I don't see how that is possible given the way Anandtech is describing it.
Then we would go back to an era of "capability bits" (aka cap bits). Developers would need to maintain spreadsheets of what GPUs have what features and would choose to include only certain features. Then have to spend more time for each of the possible paths.
wow. will AMD suddenly become the go-to GPU for linux gaming? that would flip the current paradigm on its head. very exciting if so. AMD in consoles, and maybe steam-box too?
I fear a "The way it's meant to be Mantle'd" thing which is always bad fpr everyone as a whole. It will be awesome though if they make it so that it can be tweaked to any architecture not just GCN. (like Kepler, Maxwell and AMD's next architecture)
wow. will AMD suddenly become the go-to GPU for linux gaming? that would flip the current paradigm on its head. very exciting if so. AMD in consoles, and maybe steam-box too?
Only works with titles that can use Mantle, and so far the only upcoming game supporting it is Battlefield 4. You won't see any support in older games.
This will most likely be used only in console ports, where Mantle is presumably used for the Xbox One. It's far easier to copy and paste existing code than it is to write completely new code. The significant portion of console ports are not on Steam, so it means very little for SteamOS and Steam-box.
Only works with titles that can use Mantle, and so far the only upcoming game supporting it is Battlefield 4. You won't see any support in older games.
Only works with titles that can use Mantle, and so far the only upcoming game supporting it is Battlefield 4. You won't see any support in older games.
This will most likely be used only in console ports, where Mantle is presumably used for the Xbox One. It's far easier to copy and paste existing code than it is to write completely new code. The significant portion of console ports are not on Steam, so it means very little for SteamOS and Steam-box.
according to AMD it will work with any directx 11.1 game and hardware... so the 7xxx series radeons will all work with it. as will any older game with 11.1 directx programming.
The Mantle may have benefits over other API currently but once AMD introduces new architectures, the API will become bloated although maybe not to the levels of DirectX and such but still.
Console hardware is fixed forever. Not true for PC so there will never be a perfect solution.
Not to mention people not running at least 7000 series AMD hardware. I thought it was said that Nvidia could take advantage of Mantle if they wanted? I don't see how that is possible given the way Anandtech is describing it.
Sure? It seems like they intend it to be low level enough that it wouldn't make sense (or be possible) to implement it with different hardware. To do that you would need to add an abstraction later, and wasn't the entire point getting rid of that layer?
I see Carmack jumping on this, not to many others though. Would be nice to be proved wrong though.
Maybe not
John Carmack@ID_AA_Carmack2h
I won't be writing any Mantle code in the near future, since I'm not working on consoles now. OpenGL for PC, mac, linux, and mobile.
Okay lets look at the potential for a minute. By making a closer to silicon API you can get more speed out of the hardware. I think AMD said somewhere that it renders up to 9 times faster. It also, from what they said will reduce the CPU load, again a speed boost since you now have more CPU for other things. Next if it is hardware related that means the API should work the same on PS4, Xbox, Windows and Linux. This could mean the GPU base of the code used on the consoles should port pretty much as is with minor tweaking compared to today, less development time. The fact the API looks to be part of Linux makes game development on Linux easier for this same reason.
This has the potential to be an explosive announcement.
Interesting, so the question is..how does one company go about doing this without a large share of the market (PC gaming wise) and not piss off the people not using their products? What it boils down to: will this lead to a performance hit for Nvidia? Or so it seems.
AMD will just be faster using Mantle enabled games. Using DX will still be a even playing field for Nividia. AMD will still support DX well into the future, but AMD owners will get an extra boost on games that also support Mantle.
I am guessing this is either going to be a massive win for AMD and a devastating blow to NVidia (considering the cross platform possibilities and amount of developers it will reach). Or it is going to just fade away after this gen of consoles (maybe before) and be a loss for AMD. I dont really see this coexsisting into the future with OpenGL and DirectX, something is going to give.
What are you talking about? This isn't a sandboxing system, it's an API.
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Related Threads
?
?
?
?
?
Ask a question
Ask a question
Overclock.net
27.8M posts
541.2K members
Since 2004
A forum community dedicated to overclocking enthusiasts and testing the limits of computing. Come join the discussion about computing, builds, collections, displays, models, styles, scales, specifications, reviews, accessories, classifieds, and more!