Vulkan (API): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Stile, sezioni, senza fonte Etichetta: Annullato |
m evasione (Niculinux) Etichetta: Rollback |
||
Riga 11:
}}
'''Vulkan''' è un'[[Application programming interface|interfaccia programmatica di applicazione]] (API) di [[Linguaggio di programmazione a basso livello|basso livello]],
Khronos Group ha annunciato l'intenzione di unire Vulkan ed [[OpenCL]] sotto un'unica libreria, la quale permetterebbe di gestire la parte grafica e la parte computazionale insieme, riducendo di molto la complessità.
==Introduzione==
▲Khronos Group ha annunciato l'intenzione di unire Vulkan ed [[OpenCL]] sotto un'unica libreria, la quale permetterebbe di gestire la parte grafica e la parte computazionale insieme, riducendo di molto la complessità. {{sf}}
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:
Line 26 ⟶ 24:
*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.
==
Rilasciate ufficialmente il 16 febbraio 2016, rappresentano la prima versione finale delle API Vulkan. Periodicamente vengono rilasciati gli aggiornamenti, che vanno ad introdurre nuove funzionalità, correggere i bug e ampliare la documentazione per gli sviluppatori.
* Bug Fix
* Nuove regole aggiunte
Line 36 ⟶ 33:
* Aggiunta dell'estensione NVIDIA's VK_NV_glsl_shader
È la release con il maggior numero di novità fin dalla prima release delle api
* Bug Fix
Line 43 ⟶ 40:
* Alcune ottimizzazioni per quanto riguarda le prestazioni
* 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.
Rilasciata l'8 marzo 2018, è il più grande aggiornamento a partire dalla prima versione.
Le novità maggiori sono:
* Integra il supporto a Spir-V 1.3
Line 56 ⟶ 55:
* Numerose nuove funzionalità (raggruppamento device, multi-view, ecc).
Rilasciata il 15 gennaio 2020 è il risultato dello sforzo comune di Kronos con la comunità di sviluppatori che hanno richiesto l'implementazione di molte features e la risoluzioni di problemi noti.
Line 67 ⟶ 66:
* Un nuovo SDK
Nella versione 1.2 sono stati introdotte, in via sperimentale, le estensioni per il [[ray tracing]].
L'ultima versione disponibile è la 1.2.135<br />
== Note ==
<references/>
== Collegamenti esterni ==
|