Vulkan Graphics API v1.2 ohlásené spoločnosťou Khronos s kľúčovými vylepšeniami

Vulkan 1.2, najnovšia verzia rozhrania Vulkan Graphics API, bola teraz vydaná s kľúčovými vylepšeniami a optimalizáciami. Skontrolovať to!

Od ohlásenia prvej verzie rozhrania Vulkan Graphics API vo februári 2016 spoločnosťou Khronos Group uplynuli zhruba štyri roky. Aby to bolo jednoduché, bolo to nové grafické rozhranie API – myslené ako nástupca OpenGL – ktoré dokáže využívať viacjadrové procesory efektívne, čo je obrovské vzhľadom na to, ako sa v poslednej dobe stali bežné osemjadrové procesory krát. V priebehu rokov sa začal používať v mnohých hrách a väčšina hlavných operačných systémov, ktoré denne používame, ako Android a Windows 10, podporuje API. Verzia 1.1 bol vydaný s kľúčovými vylepšeniami v marci 2018a teraz Khronos oficiálne oznámil verziu 1.2.

Najväčším vylepšením verzie 1.2 je to, že do základného API Vulkan pridáva množstvo predtým vydaných rozšírení – presnejšie 23. Tým sa uľahčí vývoj a zníži sa neistota, že určité rozšírenia nebudú dostupné na určitých platformách. Ďalším vylepšením je Timeline Semaphore, ponúkaný ako efektívnejší spôsob spracovania viacvláknových operácií. Zjednocuje predchádzajúce riešenia VkFence a VkSemaphore pre jednotné 64-bitové riešenie, ktoré pokrýva synchronizácia naprieč frontami zariadení a hostiteľmi a súčasne odstraňuje bolestivé obmedzenia predchádzajúce riešenie. Medzi ďalšie vylepšenia patrí vstavaný model formálnej pamäte na definovanie sémantiky pamäte operácie/synchronizácie naprieč rôznymi vláknami, podpora indexovania deskriptorov, hlbšia podpora shaderov napísané v HLSL a ďalšie.

Vulkan 1.2 nebude vyžadovať žiadny nový hardvér, čo znamená, že všetky súčasné GPU budú schopné podporovať 1.2. okrem toho niekoľko predajcov GPU, ako napríklad AMD, NVIDIA a Intel, už má správne implementácie Vulkan 1.2, ktoré spĺňajú požiadavky Khronos testy. Aktualizované ovládače sa už dajú stiahnuť alebo čoskoro budú na stiahnutie a mali by ste očakávať Vulkan 1.2 bude podporovaná v širokej škále kompilátorov, debuggerov a vývojárskych nástrojov do konca mesiac. Ak ste vývojár a chcete si prečítať viac o Vulkan 1.2, ako aj pozrieť si oficiálnu dokumentáciu, môžete sa pozrieť na stránku zdrojov Vulkan tu.