Tuesday, October 15th 2013
Microsoft stated in its recent company blog that the Xbox One console won't support third-party 3D APIs such as OpenGL and AMD Mantle (specifically mentioning the two), and that the console will be built to take advantage of the latest DirectX 11.2 API. AMD jumped in with a quick statement on the matter, so developers don't take Microsoft the wrong way, stating that AMD Mantle was never intended to be a 3D API for consoles, but rather PCs. The API would be compatible with DirectX HLSL (shading language), to simplify porting games from DirectX over to Mantle. Says AMD;Source: DSOGaming
What Mantle creates for the PC is a development environment that's _similar_ to the consoles, which already offer low-level APIs, close-to-metal programming, easier development and more (vs. the complicated PC environment). By creating a more console-like developer environment, Mantle: improves time to market; reduces development costs; and allows for considerably more efficient rendering, improving performance for gamers. The console connection is made because next-gen uses Radeon, so much of the programming they're doing for the consoles are already well-suited to a modern Radeon architecture on the desktop; that continuum is what allows Mantle to exist.