Le pilote Radeon Vulkan de Mesa”RADV”travaille avec les jeux Quake II RTX et DOOM Eternal depuis un certain temps maintenant et récemment, les performances ont également bien augmenté, comme le montrent les récents benchmarks. Mais pour que les extensions de lancer de rayons Vulkan soient exposées, il a fallu définir la variable d’environnement RADV_PERFTEST=rt, mais cela a maintenant changé initialement pour ces deux jeux.
En tant que l’un des derniers commits sur la base de code Mesa pour 2022, le pilote RADV de Mesa 23.0 est prêt à annoncer la prise en charge de Quake II RTX et DOOM Eternal où cette option de variable d’environnement de lancer de rayons n’est plus nécessaire. Pour l’instant, le lancer de rayons Vulkan n’est pas activé de manière inconditionnelle, mais simplement une liste blanche sélective avec les jeux initiaux de Quake II RTX, puis DOOM Eternal, ce dernier jeu fonctionnant sous Linux via Steam Play (Proton). En particulier, l’extension VK_KHR_ray_tracing_pipeline est ce qui est exposé.
Cette demande de fusion annonce des pipelines de lancer de rayons pour les deux jeux afin qu’au moins là, vous puissiez lancer les jeux immédiatement sans avoir à vous rappeler d’utiliser RADV_PERFTEST=rt. Dans cette fusion, Bas Nieuwenhuizen a expliqué pourquoi le support n’est pas encore activé de manière inconditionnelle :
“Parce qu’il n’est pas prêt, en particulier, il nous manque le travail d’appel du shader de Daniel et un peu plus de débogage du jeu.
Cependant, cela vaut la peine de commencer à activer certains jeux que nous savons fonctionner, afin que les gens puissent commencer à jouer.”
La fusion ajoute la nouvelle option DriConf”radv_rt”afin d’aller de l’avant, il est facile pour d’autres jeux de lancer de rayons en tirant parti de VK_KHR_ray_tracing_pipeline pour mettre en liste blanche le support basé sur le nom de l’application via DriConf XML.