macOS obtient RPCS3 et Dolphin en utilisant la portabilité Gfx, l’implémentation de la portabilité Vulkan pour les applications non-Rust

by Jack

macOS obtient RPCS3 et Dolphin en utilisant la portabilité Gfx, l’implémentation de la portabilité Vulkan pour les applications non-Rust
👨‍💻

L’implémentation de Vulkan Portability, gfx-portability permet aux applications non-Rust qui utilisent Vulkan de s’exécuter facilement.

Après avoir amélioré les fonctionnalités du backend Metal de gfx-portability grâce à l’analyse comparative de Dota2 et vérifié certaines fonctionnalités via la suite de tests de conformité Vulkan (CTS), les développeurs prévoient maintenant d’étendre leurs tests à d’autres projets open source, utilisant déjà Vulcan pour le rendu et manquant enfin d’un support macOS/Metal solide.

Les projets qui correspondaient à leurs critères étaient RPCS3 et Dolphin. Cependant, l’équipe a découvert divers problèmes avec les projets RPCS3 et Dolphin.

Bloqueurs RPCS3

RPCS3 satisfait à tous les critères mentionnés ci-dessus. C’est un Open source Émulateur et débogueur Sony PlayStation 3 écrit en C++ pour Windows et Linux. RPCS3 doit arrière vulkan, et quelques tentatives ont été faites pour prendre en charge macOS précédemment.
L’équipe gfx-rs a ajouté une prise en charge de la surface et de la chaîne d’échange pour commencer avec l’intégration macOS. Ce processus a identifié un certain nombre de bloqueurs dans gfx-rs et RPCS3. Les développeurs de RPCS3 et les équipes de gfx-rs ont collaboré pour traiter rapidement les bloqueurs. Une fois les bloqueurs résolus, le gameplay a été rendu dans RPCS3.

Prise en charge de Dolphin pour macOS

Dolphin, l’émulateur de deux consoles de jeux vidéo Nintendo récentes, travaillait activement à l’ajout de la prise en charge de macOS. Lors des tests avec gfx-portability, les équipes ont remarqué d’autres bogues mineurs dans gfx. Les problèmes ont été résolus et les équipes ont pu rendre le gameplay réel.

Sorties continues pour les masses

L’équipe a déjà commencé à publier automatiquement les binaires gfx-portability sous Dernière version de GitHub -> le référentiel de portabilité. Actuellement, l’équipe fournit des binaires MacOS (Metal) et Linux (Vulkan), et ajoutera bientôt des binaires Windows (Direct3D 12/11 et Vulkan).
Ces versions garantissent que les utilisateurs n’ont pas à créer eux-mêmes gfx-portability pour le tester avec un projet existant. Les binaires sont compatibles à la fois avec le chargeur Vulkan sur macOS et en liant les binaires directement à partir d’une application.

L’équipe a réussi à exécuter RPCS3 et Dolphin sur le backend Metal de gfx-portability et n’a dû résoudre que quelques problèmes mineurs au cours du processus. La stabilité et les performances s’amélioreront au fur et à mesure que de nouveaux cas d’utilisation réels seront testés.

Vous pouvez en savoir plus à ce sujet sur gfx-rs.github.io.

Lire la suite

OpenAI Five perd contre les humains dans Dota 2 à The International 2018

Comment utiliser l’intelligence artificielle pour créer des jeux avec des environnements riches et interactifs [Tutorial]

Meilleurs moteurs de jeu pour le développement de jeux IA

N’oubliez pas de partager l’article avec vos amis !

Related Articles

Leave a Comment