COMPTOIR
register

La portabilité des jeux Mantle vers DirectX 12 : fastoche ?

Mantle a publié il y a quelques jours un livre blanc sur son API Mantle pour expliquer un peu plus en détail le fonctionnement de la technologie maison. Pour rappel, l'API d'AMD est destinée à réduire les latences et les cycles de calcul CPU dans les jeux vidéo en permettant aux développeurs d'avoir un accès de plus bas niveau et sur le GPU et sur le CPU. Ainsi, le but n'est pas de détourner les calculs faits par le CPU au profit du GPU - le processeur continue de se taper les calculs pour lesquels il est programmé - mais de dégager tous les petits logiciels/programmes qui permettent au CPU de travailler et qui induisent des latences dans les cycles d'écriture. Dans un court article de blog, AMD indique que le portage des jeux Mantle vers DirectX 12 sera simple et rapide.

 

Microsoft a annoncé en mars dernier DirectX 12 pour la fin de l'année 2015. Cette nouvelle version de l'API de la firme de Redmond fonctionnera de la même manière que Mantle. AMD indique que les deux API posséderont de nombreuses similarités qui devraient faciliter le travail des développeurs pour porter un jeu Mantle vers DirectX 12. AMD précise d'ailleurs qu'ils ont confiance en la robustesse et la puissance de la future API de Microsoft avec ce qu'ils ont pu avoir comme information sur cette dernière. L'année 2015 pourrait donc signer la fin de Mantle mais les développeurs qui souhaitent être prêts pour DirectX 12 peuvent développer dès à présent leur moteur pour supporter Mantle puis le porter sous l'API de Microsoft quand elle sera disponible.

 

mantle_dx12.jpg  

Un poil avant ?

Les noms des trois premiers processeurs Broadwell de la rentrée révélés

Un peu plus tard ...

Linux Mint 17 "Qiana", la version LTS est sortie

Les 31 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur de Lorraine, le Vendredi 06 Juin 2014 à 00h06  
par ragoteur sans nom d'Ile-de-France le Samedi 31 Mai 2014 à 21h12
Directx 10 est une bonne api.
DirectX10 était une demi-mesure. Dès son officialisation elle était critiquée pour ne pas faire ce que fait Mantle, idem pour DX11.

Microsoft a voulu conserver un modèle trop rigide qui bride l'efficacité et est périmé depuis DX9 et l'apparition des CS.
par L'homme de Picardie, le Mercredi 04 Juin 2014 à 13h55  
"Alex St John le co-créateur de DirectX se penche sur le lancement de Metal par Apple. Pour lui, l'arrivée de cette nouvelle API signe la mort d'OpenGL, que soutenait précédemment Apple."

Apple Ditching OpenGL?
par iOS 8 FTW de Picardie, le Mardi 03 Juin 2014 à 15h00  
Metal API for iOS 8 (le Mantle d'Apple) : annonce en vidéo à la 98ème minute. Moteurs compatibles : Unity, CryEngine, Frostbite et bien sûr le dernier UnrealEngine.

Metal Programming Guide
par iOS 8 de Picardie, le Lundi 02 Juin 2014 à 19h55  
Apple Announces A New 3D API "closer to metal", OpenGL Competitor: Metal

Apple's Craig Federighi said during the presentation that Metal allows for up to 10x the call rates of OpenGL's current speeds while having substantially less overhead. Initially the Metal graphics API is meant for iOS with driving the mobile gaming experience.

(phoronix.com)
par Un ragoteur foufou embusqué, le Lundi 02 Juin 2014 à 09h43  
par lolol d'Ile-de-France le Lundi 02 Juin 2014 à 08h44
il n'empeche qu'il a pas tord, Mantle version console va permettre les draw call superieurs donc beaucoup plus d'objet en mouvement, l'ia plus conséquente etc .....
Bah non, puisque sur consoles on a déjà le "droit" de faire de l'appel bas niveau du GPU qui n'a pas à être traité par le CPU. C'est vraiment un truc complètement PC, là, pour amener sur PC les avantages d'avoir un quasi-monopole sur les consoles de salon (je suis généreux en comptant la Ouya comme console :lol, donc de n'avoir quasiment aucun travail de portage pour ce qui est des appels au GPU.
par lolol d'Ile-de-France, le Lundi 02 Juin 2014 à 08h44  
par Un ragoteur bélote de Lorraine le Dimanche 01 Juin 2014 à 17h16
Ca n'est pas pour les dernières consoles car ont déjà leur API bas niveau...
il n'empeche qu'il a pas tord, Mantle version console va permettre les draw call superieurs donc beaucoup plus d'objet en mouvement, l'ia plus conséquente etc .....

cela va permettre à ces consoles asmathiques de faire "decoller" le framerate, lors de calcul intensif sur les APU/GPU
par Un ragoteur bélote de Lorraine, le Dimanche 01 Juin 2014 à 17h16  
par Un ragoteur lambda de Haute-Normandie le Dimanche 01 Juin 2014 à 13h35
Amd la fait c'est par rapport et une nécessité surtout pour les dernière console ...
Ca n'est pas pour les dernières consoles car ont déjà leur API bas niveau...
par Un ragoteur lambda de Haute-Normandie, le Dimanche 01 Juin 2014 à 13h35  
par Un ragoteur de passage embusqué le Dimanche 01 Juin 2014 à 07h16
Que Mantle disparaisse ou non, merci en tout cas à AMD d'avoir fait bouger les choses, surtout pour DX. En général, ils se bougent pas tellement le uc.
Amd la fait c'est par rapport et une nécessité surtout pour les dernière console ...
par ragoteur embusqué, le Dimanche 01 Juin 2014 à 10h38  
j'avais confiance en amd pour developper une technologie pour ces cartes (mantle), mais confiance en microsoft pour faire quelque chose de coherent et optimisé , j'ai beaucoup de mal a y croire
par Un ragoteur de passage embusqué, le Dimanche 01 Juin 2014 à 07h16  
Que Mantle disparaisse ou non, merci en tout cas à AMD d'avoir fait bouger les choses, surtout pour DX. En général, ils se bougent pas tellement le uc.
par Un ragoteur foufou de Bretagne, le Dimanche 01 Juin 2014 à 04h27  
Mais si.
<img src='http://www.forumsducomptoir.com/public/style_emoticons/<#EMO_DIR#>/ph34r.png' class='bbc_emoticon' alt='' />
par Mantle D3D12 OGL5 d'Auvergne, le Samedi 31 Mai 2014 à 22h39  
 
L'année 2015 pourrait donc signer la fin de Mantle


Mais non

Robert Halloc en bref :
- all major graphics APIs seek to extract the same sort of benefits that Mantle has pioneered.
- Mantle [today] will present developers with a powerful shortcut to DirectX 12 [20 months away]
- lingual similarities between APIs
- easy to port a Mantle-based render backend to a DirectX 12-based one if needed or desired.

Mais surtout :
- we will ensure that tomorrow's game engines have an easy time of supporting a Mantle render backend,
- just as talented devs are comfortable with supporting multiple backends today*
- to better address the needs of gamers.

* A lire Dan Baker, Oxide Games, 21 mai 2014: A year ago, we had just two graphics APIs available to us (Direct3D 11 and OpenGL). Now, not only is Mantle a reality, but DirectX 12 is right around the corner. [...] Both, in our opinion, are necessary for the evolution of PC gaming. [...] Does D3D12 mitigate the need for Mantle? Not at all. [Et ce pour plusieurs raisons.]