Is documentation for AMD Mantle available somewhere ? I can't find anything on http://developer.amd.com/
Comparision of OpenGL,DirectX and Mantle would be nice, if Mantle is at the same level ob abstraction.
Is documentation for AMD Mantle available somewhere ? I can't find anything on http://developer.amd.com/
Comparision of OpenGL,DirectX and Mantle would be nice, if Mantle is at the same level ob abstraction.
According to the GDC presentation the Mantle Beta SDK developer website will opening in April. But there will be only selected access. You have to contact AMD if want to have access to it. You have also to sign a secrecy agreement. Because of this I think there will be no public documentation available.
By the way the prementioned presentation shows some code snippets, which gives you some hints how the API looks like. It seems that Mantle is more like Direct3D 12 offering pipeline state objects, command list, discriptor heaps and tables.
Things like bindless textures resources also already avaible in OpenGL.
This presentation shows some code snippets of using Mantle - like this one:
GR_APPLICATION_INFO appINfo = {};
appInfo.pAppName = "myApp";
appInfo.pEngineName = "myEngine";
appInfo.apiVersion = GR_API_VERSION;
GR_UINT32 gpuCount;
GR_PYSICAL_GPU gups[GR_MAX_PHYSICAL_GPUS];
GR_RESULT result = grInitAndEnumerateGpus(&appInfo, nullptr, &gpuCount, &gpus[0]);
if(result == GR_SUCCESS)
{
FindSutableGPu(gpus, gpuCount);
}
You can register for the Mantle beta program here: http://developer.amd.com/mantle/
The documentation for Mantle is available from the AMD web site.
From the site: "Mantle API Programming Guide Copy: This 450-page programming guide and API reference provides developers with a detailed look at the capabilities and architecture of the Mantle graphics API."
Here's the link: OLD DEAD LINK http://www.amd.com/en-us/innovations/software-technologies/technologies-gaming/mantle#downloads OLD DEAD LINK
Updated Link: https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf
That said, the library itself is not available publicly. The core concepts (and much of the structure of the API itself) have been folded into the designs of both DirectX 12, and Vulkan.
Mantle lives on however and is still under development. The current focus is adding first class support for upcoming VR solutions based on AMD hardware. Mantle is still currently only available to AMD partners under NDA.
There are a couple projects that are focusing on reverse engineering Mantle and providing usable wrappers. In particular, lwjgl (http://lwjgl.org ) is working on wrapping Mantle for use in Java programs.
Your best bet currently (July, 2015) is to download the Windows 10 Technical Preview release along with the Microsoft Visual Studio development tools. This will give you the ability to write DirectX 12 applications today even thought DirectX 12 isn't "released" yet.
The Documentation
has been published by AMD:
https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf
Here is a complete reference/instruction to the API.
© 2022 - 2024 — McMap. All rights reserved.
fxc
(I would guess). – Inflection