What is the relationship between Mantle and DirectX® 12?
is no direct relationship, but we support and celebrate a direction for game
development that is aligned with AMD’s vision of lower-level, "closer to the
metal" graphics APIs for PC gaming. While industry experts expect this to take
some time, developers can immediately leverage efficient API design using Mantle.
What are the similarities between Mantle and DirectX® 12?
12 is Microsoft’s own creation, though its development has been steered by
input from many different technology partners including AMD. We have welcomed the same input on Mantle by
sharing the full specification with Microsoft since the early days of our API.
As the industry moves to embrace the principles of “closer-to-the-metal” API
design, it is evident that our pioneering work with this concept has been
What role does Mantle play in the ecosystem of graphics APIs?
is currently the only low-overhead graphics API supported by multiple
applications, major game engines, and publicly available graphics drivers. Mantle
is ready and waiting to solve present-day problems and deliver proven results
on millions of PCs. Additionally, the “lower level” nature of Mantle makes it
an ideal way to immediately begin learning the principles of “closer to the
metal” API development that are emergent in our industry.
Is there any additional content I can read to learn more about Mantle?
Yes, AMD has published many blogs about Mantle that explore the API in greater detail.
I’ve heard multi-GPU configurations are handled differently with Mantle, is that true?
Multi-GPU is handled by the developers in the Mantle ecosystem. This is a vital change to today's graphics landscape, as developers are now empowered with total control to create a multi-GPU subsystem that matches the particulars of their game engine.
This fine-grained control introduces several benefits and unique uses cases, including:
- The ability to create the ideal alternate frame rendering (AFR) solution on every title, with performance results similar to an ideal AFR profile in the AMD Catalyst™ graphics driver.
- The ability to create an multi-GPU subsystem that harnesses both GPUs to build each frame, eliminating the AFR latency penalty.
- Improvements in stereo 3D, such as GPU_A working on the left stereo pair, while GPU_B works on the right—a setup not possible in DirectX®
- Or the ability to asynchronously issue work, e.g. GPU_B working on global illumination, while GPU_A renders the scene and fetches results from GPU_B.
AMD has said that Mantle can help overcome software bottlenecks to improve performance. Can you describe an example?
A common bottleneck in graphics work is poor parallelization across multi-core CPUs. Some cores may go completely unutilized, and that represents an opportunity to reclaim lost performance by approaching graphics work in a way that those cores become used. More examples can be found in the official
Mantle API whitepaper.
What is Mantle?
is an AMD initiative to create a new programming model that fully exploits the
capabilities of modern GPUs, like AMD Radeon™ products, to improve graphics
performance. As part of this initiative,
we have worked with leading game developers to create a new API specification
and graphics driver that enable this model on PCs with Graphics Core Next-based
Do I need a special graphics driver to run Mantle software?
Yes, AMD Catalyst™ 14.4 WHQL (or later) must be installed on your system to take advantage of Mantle-enabled software. This graphics driver enables Mantle for both notebook and desktop systems configured with AMD Radeon™ GPUs featuring the Graphics Core Next architecture.
Are there any new games and engines in development with Mantle?
are continually adding new partners to the Mantle development program. Check the official
Mantle page regularly for updates.
Are there any issues I should be aware of while playing a Mantle-enabled game on supported hardware?
Mantle is still a young technology, you may encounter unexpected behavior while
gaming. Please visit our known
issues list to learn more about the issues we’re actively tracking, or
provide feedback on our official bug
report form if you encounter an unidentified issue.
Does Mantle support multi-GPU configurations?
Yes, the Mantle API enables applications to take advantage of workload sharing between multiple GPUs. However, this is controlled directly by the application instead of the graphics driver (as is the case with AMD CrossFire™ technology). This means that support for specific multi-GPU configurations and features are application-dependent, but it also enables developers to achieve better performance scaling and efficiency by tuning their implementation to match the particular needs of their rendering engine.
Is Mantle a proprietary AMD technology?
Mantle was conceived and developed by AMD in partnership with leading game developers.
This enabled the fast and agile development required to validate the concepts and bring such the technology to life in a relatively short period of time. However, Mantle was designed in a way that makes it applicable to a range of modern GPU architectures. In the months ahead, we will be inviting more partners to participate in the development program, leading up to a public release of the specifications later in 2014. Our intention is for Mantle, or something that looks very much like it, to eventually become an industry standard applicable to multiple graphics architectures and platforms.
Does Mantle support AMD Eyefinity™ multi-display technology?
Mantle includes support for AMD Eyefinity™ technology if enabled by the
Where can I find more technical details on the Mantle graphics API?
We encourage you to review our newly-published Mantle graphics API whitepaper for more information on how Mantle improves performance, streamlines development, and addresses historical software bottlenecks.
I’ve heard that Mantle works best with a multi-core CPU. Is that true?
Mantle is capable of reducing driver overhead on single-threaded processors. However, AMD believes the biggest performance advantage of a low-overhead API can be achieved on a modern multi-core CPU.
Are there any new games and engines in development with Mantle?
There are several unannounced partners participating in the program; they will be revealed at a later date
Does Mantle compete with DirectX®?
DirectX® provides a standardized programming interface for GPUs, allowing the same code to work across a wide range of architectures and product configurations. Mantle complements DirectX® by providing a lower level of hardware abstraction for developers who want and need it, echoing the capabilities they have come to expect on dedicated game consoles.
Will Mantle be supported on the PlayStation 4 and Xbox One game consoles?
The initial releases of the Mantle API and graphics driver are intended for the PC platform only. However, one of the key goals of Mantle is to make it as easy as possible for developers to use the same features and programming techniques they are already utilizing for the new generation of game consoles when bringing their games to PCs. This enables better re-use of development efforts for multi-platform games.
Is Mantle supported on Linux/SteamOS?
The initial iteration of Mantle is intended specifically for Windows on PCs.
What is the average performance advantage expected of Mantle?
Performance benefits will vary depending on the application bottlenecks and developers' optimization efforts, but tests conducted by DICE for Battlefield 4™ have
shown improvements of 14-58%. Mantle provides developers the tools to best take advantage of the PC platform, and as developers learn more about squeezing every bit of performance on the next gen consoles, their optimization experience can translate into better optimizations with Mantle on PC.
When does AMD intend to release a public SDK?
have not set a final date for releasing a public SDK, but we will provide more
information later in 2014.
Why not use OpenGL extensions instead of a new API?
design of Mantle was driven by feedback from leading game developers, who preferred
the idea of a fresh start with a new API to the extension and patching of
existing ones. However, we believe that
many of Mantle’s concepts are applicable to other graphics APIs, and will inspire
their future development.
What games support Mantle?
What hardware is supported with Mantle?
At this time, the following
Graphics Core Next-based products are supported:
note that notebooks based on AMD PowerXpress™ and AMD Enduro technologies are
not currently supported. Support for these configurations will be added in a
later AMD Catalyst™ driver release.
Does Mantle support frame pacing?
Mantle includes support for frame pacing in single and multi-GPU configurations
if enabled by the application.