IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt 5.12 permettra d'exécuter des applications Vulkan sur macOS
En utilisant MoltenVK, une implémentation de Vulkan basée sur Metal

Le , par dourouc05

58PARTAGES

8  0 
Qt s’ouvre petit à petit à d’autres API de rendu qu’OpenGL, comme Direct3D 12 ou encore Vulkan. Metal devrait bientôt être accessible sur macOS — et tant mieux, vu qu’il n’y aura bientôt plus d’OpenGL et probablement jamais d’implémentation officielle de Vulkan. Grâce à MoltenVK, une implémentation de Vulkan par-dessus Metal, les premiers développements de Qt pour gérer Metal pourront facilement être généralisés à Vulkan !

Ainsi, avec Qt 5.12, en demandant une surface de type QSurface::VulkanSurface lors de la construction d’une instance de QWindow, la fenêtre QWindow et son NSView associé seront dessinés par une couche CAMetalLayer, laquelle est directement utilisable avec MoltenVK.

De plus, en compilant Qt avec MoltenVK (pour avoir accès aux fichiers d’en-tête de Vulkan), QVulkanWindow devient accessible. MoltenVK doit aussi être accessible à l’exécution, afin de fournir les fonctions nécessaires ; pour ce faire, il suffit d’exporter la variable d’environnement QT_VULKAN_LIB et de la faire pointer vers le dossier de MoltenVK : elle sera chargée de manière dynamique, comme sur les autres plateformes.

Sources et détails supplémentaires : Vulkan for Qt on macOS.

Une erreur dans cette actualité ? Signalez-nous-la !