Vulkan 1.2, Vulkan Graphics API: n uusin versio, on nyt julkaistu tärkeiden parannuksien ja optimointien kera. Tarkista se!
On kulunut noin neljä vuotta siitä, kun Khronos Group julkisti Vulkan Graphics API: n ensimmäisen version helmikuussa 2016. Yksinkertaisuuden vuoksi se oli uusi grafiikkasovellusliittymä – tarkoitettu eräänlaiseksi OpenGL: n seuraajaksi – joka pystyy hyödyntämään moniytimiset prosessorit tehokkaasti, mikä on valtavaa, kun otetaan huomioon, kuinka valtavirran kahdeksanytimisistä prosessoreista on tullut viime aikoina ajat. Vuosien varrella sitä on alettu hyödyntää monissa peleissä, ja useimmat päivittäiset käyttöjärjestelmät, kuten Android ja Windows 10, tukevat API: ta. Versio 1.1 julkaistiin tärkeiden parannusten kera maaliskuussa 2018, ja nyt Khronos on virallisesti julkistanut version 1.2.
Suurin parannus versiossa 1.2 on se, että se vie useita aiemmin julkaistuja laajennuksia - tarkemmin sanottuna 23 - Vulkanin ytimeen. Tämä helpottaa kehitystä ja vähentää epävarmuutta siitä, että tietyt laajennukset eivät ole saatavilla tietyillä alustoilla. Toinen parannus on Timeline Semaphore, jota mainostetaan tehokkaampana tapana käsitellä monisäikeisiä toimintoja. Se yhdistää aiemmat VkFence- ja VkSemaphore-ratkaisut yhtenäiseksi 64-bittiseksi ratkaisuksi, joka kattaa synkronointi laitejonojen ja isäntien välillä ja samalla poistaa tuskalliset rajoitukset edellinen ratkaisu. Muita parannuksia ovat sisäänrakennettu muodollinen muistimalli, joka määrittää muistin semantiikan toiminnot/synkronointi eri säikeiden välillä, kuvaajien indeksoinnin tuki, syvempi tuki varjostimille kirjoitettu HLSL-kielellä ja paljon muuta.
Vulkan 1.2 ei vaadi uusia laitteita, mikä tarkoittaa, että kaikki nykyiset GPU: t voivat tukea 1.2:ta. Lisäksi, useilla GPU-toimittajilla, kuten AMD, NVIDIA ja Intel, on jo kunnollisia Vulkan 1.2 -toteutuksia, jotka läpäisevät Khronoksen vaatimustenmukaisuuden testit. Päivitetyt ohjaimet ovat jo ladattavissa tai tulevat pian ladattaviksi, ja sinun pitäisi odottaa Vulkania 1.2 on tuettu monissa kääntäjissä, virheenkorjauksissa ja kehittäjätyökaluissa kuukausi. Jos olet kehittäjä ja olet kiinnostunut lukemaan lisää Vulkan 1.2:sta sekä tutustumaan viralliseen dokumentaatioon, voit tutustua Vulkan-resurssisivuun tässä.