Vulkan Graphics API v1.2 annonsert av Khronos med viktige forbedringer

Vulkan 1.2, den nyeste versjonen av Vulkan Graphics API, har nå blitt utgitt med viktige forbedringer og optimaliseringer. Sjekk det ut!

Det har gått omtrent fire år siden kunngjøringen av den første versjonen av Vulkan Graphics API, i februar 2016, av Khronos Group. For å gjøre ting enkelt, var det et nytt grafikk-API – ment som en slags etterfølger til OpenGL – som er i stand til å bruke multiple-core prosessorer effektivt, noe som er enormt med tanke på hvordan mainstream octa-core prosessorer har blitt de siste ganger. Gjennom årene har det begynt å bli brukt i mange spill, og de fleste større operativsystemer vi bruker daglig, som Android og Windows 10, støtter API. Versjon 1.1 ble utgitt med viktige forbedringer tilbake i mars 2018, og nå har Khronos offisielt annonsert versjon 1.2.

Den største forbedringen i versjon 1.2 er at den ruller en rekke tidligere utgitte utvidelser – 23, for å være presis – inn i kjernen Vulkan API. Dette vil gjøre utviklingen enklere og redusere usikkerheten ved at enkelte utvidelser ikke er tilgjengelige på enkelte plattformer. En annen forbedring er Timeline Semaphore, utpekt som en mer effektiv måte å håndtere flertrådede operasjoner på. Den forener de tidligere VkFence- og VkSemaphore-løsningene for en enhetlig 64-bits løsning som dekker synkronisering på tvers av enhetskøer og verter, samtidig som smertefulle begrensninger av tidligere løsning. Andre forbedringer inkluderer en innebygd formell minnemodell for å definere semantikken til minnet operasjoner/synkroniseringer på tvers av forskjellige tråder, støtte for deskriptorindeksering, dypere støtte for shaders skrevet i HLSL, og mer.

Vulkan 1.2 vil ikke kreve noen ny maskinvare, noe som betyr at alle nåværende GPUer vil kunne støtte 1.2. I tillegg, flere GPU-leverandører som AMD, NVIDIA og Intel har allerede skikkelige Vulkan 1.2-implementeringer som passerer Khronos' samsvar tester. Oppdaterte drivere er allerede nedlastbare eller vil bli nedlastbare snart, og du bør forvente Vulkan 1.2 skal støttes i et bredt spekter av kompilatorer, debuggere og utviklerverktøy innen slutten av måned. Hvis du er en utvikler og du er interessert i å lese mer om Vulkan 1.2 i tillegg til å sjekke ut den offisielle dokumentasjonen, kan du sjekke Vulkan Resource Page her.