Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
versioni in un paragrafo a se |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
(5 versioni intermedie di 5 utenti non mostrate) | |||
Riga 18:
Vulkan ha lo scopo di fornire una varietà di vantaggi rispetto ad altre API così come il suo predecessore OpenGL. Vulkan offre minori costi, un controllo più diretto dell'hardware e della GPU, e un minore utilizzo della CPU, portando ai seguenti vantaggi:
*OpenGL usa il linguaggio ad alto livello [[GLSL]] per la scrittura di [[shader]] (analogo all'[[HLSL]] delle DirectX) che costringe ogni driver OpenGL all'esecuzione di un proprio [[compilatore]] per GLSL che esegue in fase di esecuzione dell'applicazione la traduzione dello shader del programma in codice eseguibile per la piattaforma di destinazione. Vulkan fornisce un intermediario binario chiamato [[Spir-v|SPIR-V]] (Standard Portable Intermediate Representation). Questo riduce l'onere sui fornitori di driver, permette la precompilazione degli shader, permette agli sviluppatori di applicazioni di scrivere shader in linguaggi diversi da GLSL.
*API multipiattaforma supportate sia sui dispositivi mobili sia su schede grafiche di fascia alta.
*OS agnostic per migliorare la portabilità delle applicazioni create utilizzando l'API.
*Migliorato il supporto per i sistemi moderni che utilizzano multithreading.
*Ridotto il carico sulla CPU in situazioni in cui la CPU costituisce il collo di bottiglia, permettendo un throughput più elevato per i calcoli GPU e [[rendering]].
== Versioni ==
=== Vulkan 1.0 ===
==== Vulkan 1.0.5 (4 marzo 2016) ====
Riga 32:
* Nuove regole aggiunte
* Sistemate alcune specifiche nella documentazione
* Aggiunta dell'estensione [[NVIDIA]]'s VK_NV_glsl_shader
==== Vulkan 1.0.39 (23 gennaio 2017) ====
Riga 44:
* Bug Fix
* Introdotte molte nuove estensioni (VK_EXT_sample_locations, VK_EXT_validation_cache, VK_KHR_image_format_list, ecc)
* Abbandono del supporto di [[Microsoft Visual Studio]] 2013. Supportate solo le versioni successive.
=== Vulkan 1.1 ===
Le novità maggiori sono:
Riga 57:
=== Vulkan 1.2 ===
Le novità più importanti sono:
Riga 70:
=== Vulkan 1.3 ===
Il 25 gennaio 2022, Vulkan 1.3 è stato
== Integrazioni ==
Quando ha
== Note ==
<references/>
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{portale|
[[Categoria:Librerie grafiche]]
|