Vulkan 1.2, najnovejša različica API-ja Vulkan Graphics, je zdaj izšla s ključnimi izboljšavami in optimizacijami. Preverite!
Minila so približno štiri leta od objave prve različice API-ja Vulkan Graphics februarja 2016 s strani skupine Khronos. Da bi stvari poenostavili, je bil nov grafični API – mišljen kot nekakšen naslednik OpenGL – ki lahko uporablja večjedrni procesorji učinkovito, kar je ogromno glede na to, kako so v zadnjem času postali običajni osemjedrni procesorji krat. Skozi leta se je začel uporabljati v številnih igrah in večina glavnih operacijskih sistemov, ki jih uporabljamo vsak dan, kot sta Android in Windows 10, podpira API. Različica 1.1 je bil s ključnimi izboljšavami izdan marca 2018, zdaj pa je Khronos uradno napovedal različico 1.2.
Največja izboljšava v različici 1.2 je, da uvaja številne predhodno izdane razširitve – natančneje 23 – v jedro Vulkan API. To bo olajšalo razvoj in zmanjšalo negotovost, da nekatere razširitve niso na voljo na določenih platformah. Druga izboljšava je Timeline Semaphore, ki se oglašuje kot učinkovitejši način za upravljanje večnitnih operacij. Združuje prejšnje rešitve VkFence in VkSemaphore za enotno 64-bitno rešitev, ki pokriva sinhronizacijo med čakalnimi vrstami naprav in gostitelji, hkrati pa odpravlja boleče omejitve prejšnja rešitev. Druge izboljšave vključujejo vgrajen formalni pomnilniški model za definiranje semantike pomnilnika operacije/sinhronizacije v različnih nitih, podpora za indeksiranje deskriptorjev, globlja podpora za senčnike napisano v HLSL in še več.
Vulkan 1.2 ne bo zahteval nobene nove strojne opreme, kar pomeni, da bodo vse trenutne grafične kartice lahko podpirale 1.2. Poleg tega več proizvajalcev grafičnih procesorjev, kot so AMD, NVIDIA in Intel, že ima ustrezne izvedbe Vulkan 1.2, ki izpolnjujejo Khronosovo skladnost testi. Posodobljene gonilnike je že mogoče prenesti ali jih bo kmalu mogoče prenesti, zato bi morali pričakovati Vulkan 1.2 bo podprt v številnih prevajalnikih, razhroščevalnikih in orodjih za razvijalce do konca leta mesec. Če ste razvijalec in vas zanima več o Vulkanu 1.2 ter preverite uradno dokumentacijo, si lahko ogledate stran z viri Vulkan tukaj.