Edito : AMD sort son API Mantle : Source 2 de la partie ?

Les jeux, pour « communiquer » avec la carte graphique utilisent des API. Les API les plus connues sont DirectX, la plus utilisée actuellement, et OpenGL, son concurrent libre. Le problème est que ces API sont vieilles et que leur fonctionnement n'est pas vraiment optimisé et bien pensé. Elles comportent beaucoup « d'intermédiaires » entre le jeu et la carte graphique et beaucoup de systèmes de vérification d'opérations sont superflus.

AMD a donc, au début du développement de Battlefield 4, décidé de créer sa propre API (Mantle) qui fonctionnerait de manière bien plus débridée sans tous ces intermédiaires et étapes inutiles. DICE (les créateurs de BF4) a été séduit par le projet et a développé BF4 en incluant cet API.

L'API publié sous forme de patch pour BF4 et de nouveau driver pour carte AMD sortira d'ici une semaine et les premiers test provenant de DICE viennent de sortir. Cette API fait gagner de 10 à +50 FPS selon les configurations, ce qui est un gain loin d'être négligeable. A titre de comparaison, pour observer une telle différence de performance, il faut en principe passer à la génération suivante de carte graphique.

AMD prévient déjà que ces FPS gagnés pourraient être plus importants puisqu'ils ont jusqu'à maintenant focalisé leur travail sur les opérations partie CPU (notamment en situation de CPU-limited) et que les prochaines versions de l'API promettent un écart plus important face à DirectX.

Si cette annonce fait rêver tous les joueurs PC, il y a cependant deux grosses contraintes qu'AMD devra prendre en considération.

La première et la plus importante, est que les développeurs doivent réellement inclure l'API dans le cœur du moteur graphique du jeu, et que cela a malheureusement un coût temporel et financier (il faut payer des développeurs qui connaissent bien l'API).

Le deuxième barrage est bien entendu Nvidia qui ne restera pas les bras croisés face à l'ingénieuse création de son plus gros concurrent. Si AMD affirme avoir conçu l'API pour qu'elle fonctionne sur toutes les cartes graphiques, peu importe la marque, il est probable que Nvidia ne participera pas à la fête et au contraire. On peut même penser que la firme au caméléon vert tentera de faire des partenariats avec certains développeurs qui s'engageront à ne pas utiliser cette API.

Une grande partie d'échecs vient donc de commencer, mais AMD semble déjà bien lancé pour remporter le jeu.

Voici les jeux qui supportent/supporteront Mantle auxquels on peut ajouter Star Citizen et Sniper Elite 3

Venons-en maintenant à la partie qui nous intéresse : et Valve dans tout ça ? C'est vrai que si le moteur Source 2 pouvait inclure cette API, cela serait une bonne nouvelle. Personne ne cracherait sur un gain de fluidité ! Valve a toujours été plutôt neutre envers AMD et Nvidia, et donc rien ne laisse penser que Valve ne fermerait la porte à AMD. Au contraire, avec le développement de son OS sous Linux, Valve pourrait user de son influence pour forcer AMD à créer des drivers dignes de ce nom pour le noyaux Linux en échange de l'utilisation de Mantle pour son futur moteur Source 2. Tout ça ne sont que de pures suppositions, d'autant plus que Valve a très peu communiqué à propos de la deuxième version du Source Engine, mais il est certain que le concepteur de Steam doit sérieusement s'interroger sur le potentiel de cette API.

Partager cet article :