Vulkan Graphics API v1.2 annoncée par Khronos avec des améliorations clés

Vulkan 1.2, la dernière version de l'API Vulkan Graphics, a été publiée avec des améliorations et des optimisations clés. Vérifiez-le!

Cela fait environ quatre ans depuis l'annonce de la première version de l'API Vulkan Graphics, en février 2016, par le groupe Khronos. Pour simplifier les choses, il s'agissait d'une nouvelle API graphique - conçue comme une sorte de successeur d'OpenGL - capable d'utiliser processeurs multicœurs de manière efficace, ce qui est énorme compte tenu de la popularité croissante des processeurs octa-core ces derniers temps. fois. Au fil des années, il a commencé à être utilisé dans de nombreux jeux, et la plupart des principaux systèmes d'exploitation que nous utilisons quotidiennement, comme Android et Windows 10, prennent en charge l'API. Version 1.1 a été publié avec des améliorations clés en mars 2018, et maintenant, Khronos a officiellement annoncé la version 1.2.

La plus grande amélioration de la version 1.2 est qu'elle intègre un certain nombre d'extensions précédemment publiées - 23, pour être précis - dans l'API principale de Vulkan. Cela facilitera le développement et réduira l’incertitude liée à la non-disponibilité de certaines extensions sur certaines plates-formes. Une autre amélioration est Timeline Semaphore, présenté comme un moyen plus efficace de gérer les opérations multithread. Il unifie les précédentes solutions VkFence et VkSemaphore pour une solution 64 bits unifiée qui couvre synchronisation entre les files d'attente des périphériques et les hôtes tout en supprimant simultanément les limitations douloureuses du solution précédente. D'autres améliorations incluent un modèle de mémoire formelle intégré pour définir la sémantique de la mémoire opérations/synchronisations sur différents threads, prise en charge de l'indexation des descripteurs, prise en charge plus approfondie des shaders écrit en HLSL, et plus encore.

Vulkan 1.2 ne nécessitera aucun nouveau matériel, ce qui signifie que tous les GPU actuels pourront prendre en charge la version 1.2. En plus, plusieurs fournisseurs de GPU tels qu'AMD, NVIDIA et Intel ont déjà des implémentations Vulkan 1.2 appropriées satisfaisant la conformité de Khronos essais. Les pilotes mis à jour sont déjà téléchargeables ou le seront bientôt, et vous devriez vous attendre à Vulkan 1.2 sera pris en charge dans un large éventail de compilateurs, de débogueurs et d'outils de développement d'ici la fin de l'année. mois. Si vous êtes un développeur et que vous souhaitez en savoir plus sur Vulkan 1.2 ainsi que consulter la documentation officielle, vous pouvez consulter la page de ressources Vulkan. ici.