La mise à jour des pilotes Nvidia met enfin fin à l'attente de compilation des shaders

Peu de rituels agacent plus les joueurs PC que le premier lancement d’un gros titre : une barre de progression avance lentement pendant que le jeu compile les shaders, parfois pendant des minutes, parfois plus longtemps après une mise à jour de pilote. Cette attente pourrait enfin toucher à sa fin. Avec la sortie de son pilote 621.01, Nvidia active la prise en charge d’Advanced Shader Delivery, une technologie de Microsoft qui déplace la compilation des shaders loin du moment où vous cliquez sur jouer.
Les shaders sont de petits programmes qui indiquent à une carte graphique comment dessiner tout, de l’éclairage à l’eau. Traditionnellement, un jeu les compile sur votre machine la première fois qu’il s’exécute, ou de nouveau après un changement de pilote, car les instructions doivent correspondre à votre matériel et logiciel spécifiques. Advanced Shader Delivery, ou ASD, fait au contraire le travail à l’avance et le package avec le jeu, de sorte que le titre se lance avec une grande partie de cette préparation déjà effectuée.
L’approche a été vue pour la première fois dans Gears of War: E-Day, où elle aurait considérablement réduit les temps de chargement initiaux. AMD a déployé le support plus tôt, donc l’arrivée de Nvidia signifie que la technologie atteint désormais la grande majorité des joueurs PC utilisant des cartes graphiques dédiées. C’est important car une fonctionnalité comme celle-ci ne porte ses fruits que lorsqu’elle est largement disponible : les développeurs sont plus enclins à intégrer des packages de shaders précompilés dans leurs sorties lorsque la plupart de leur public peut les utiliser.
L’effet pratique pour les joueurs est simple. Installez un jeu, ou mettez à jour votre pilote graphique, et la longue pause avant l’apparition du menu devrait se réduire. Les saccades causées par la compilation des shaders en cours de jeu, un problème distinct et souvent plus irritant, sont également visées par la poussée plus large vers la précompilation. Pendant des années, les studios ont publié des correctifs day-one spécifiquement pour atténuer ces à-coups, et les testeurs ont appris à avertir les lecteurs des premières heures difficiles.
Il y a des limites à garder à l’esprit. Le système dépend de l’adhésion des développeurs et du bon fonctionnement du pipeline de livraison, et les titres plus anciens n’en bénéficieront pas rétroactivement. Les joueurs qui bricolent beaucoup les paramètres ou utilisent des configurations inhabituelles pourraient encore voir une certaine compilation au premier lancement. Un démarrage plus rapide ne résout pas non plus tous les problèmes de performance ; un jeu peut toujours être mal optimisé une fois lancé.
Le timing est révélateur. Le matériel de jeu PC est devenu plus cher et plus complexe, et le public est devenu moins tolérant envers les frictions qui n’ont rien à voir avec le gameplay. Les joueurs console ne pensent presque jamais aux shaders, et l’écart entre les deux expériences est un sujet de discussion persistant. Le combler supprime une raison de plus pour les nouveaux venus de rester sur console.
Pour Nvidia, la sortie du pilote est un argument de vente discret mais utile dans un marché des GPU encombré, et pour Microsoft, c’est un petit pas de plus pour faire de Windows un endroit plus fluide pour jouer. Pour tous les autres, le changement se remarquera surtout par son absence : un jeu qui s’ouvre simplement, sans l’attente habituelle, et passe à ce qui compte : être amusant.