Le 19 octobre 2026, Damian Tomczak, ingénieur chez Intel, a soumis quatre pull requests coordonnées qui proposent une voie d’accélération XMX pour XeSS Super Resolution dans les jeux Windows lancés avec Proton sous Linux. Les demandes liées étaient ouvertes au 21 octobre 2026.
Le projet vise à faire passer les appels XeSS en Direct3D 12 du jeu vers la bibliothèque Linux native libxess.so. Wine fournirait une DLL de transition, tandis que VKD3D-Proton assurerait l’interopérabilité avec Vulkan. Les quatre changements répartissent ce travail entre Wine, VKD3D-Proton, DXVK et Proton.
Le rôle de chaque projet
| Projet | Rôle proposé |
| Wine | Fournir libxess.dll, qui transmet les appels XeSS en Direct3D 12 à la bibliothèque Linux libxess.so. |
| VKD3D-Proton | Convertir les objets Direct3D 12 en ressources Vulkan et activer les extensions et fonctions dont XeSS a besoin. |
| DXVK | Éviter que les GPU Intel soient masqués lorsque Proton fournit XeSS. |
| Proton | Rechercher la bibliothèque native, vérifier sa version et gérer le recours à la DLL du jeu. |
Le rôle de VKD3D-Proton est central pour faire communiquer ces interfaces. XeSS enregistre son travail dans un VkDevice de VKD3D-Proton, qui doit donc être créé avec les extensions et fonctions Vulkan nécessaires. Le changement proposé interroge la bibliothèque XeSS pour obtenir ces exigences, au lieu d’utiliser une liste codée en dur. Si la DLL ne peut pas être chargée ou ne fournit pas les fonctions de requête attendues, le changement ne modifie pas le comportement.
Comment Proton choisirait la bibliothèque XeSS
La proposition de Proton prévoit un ordre de recherche précis : l’emplacement défini par l’utilisateur dans XESS_LIB_OVERRIDE, le répertoire contrib de Proton, puis le chemin des bibliothèques système. Proton utiliserait la bibliothèque native si sa version majeure et mineure est au moins égale à celle exigée par la DLL du jeu. Si la bibliothèque native manque ou si sa version est trop ancienne, le jeu conserverait sa propre DLL Windows.
Proton respecterait aussi une entrée WINEDLLOVERRIDES configurée par l’utilisateur pour libxess. Ces règles encadrent le recours à la bibliothèque Linux et prévoient un retour à la DLL du jeu lorsque les conditions de version ne sont pas réunies.
Le périmètre visé est l’accélération XMX de XeSS Super Resolution : les jeux Windows sous Proton pourraient ainsi appeler la bibliothèque XeSS Linux pour cette fonction, selon les conditions prévues par les changements proposés.