Vulkan 1.2, nejnovější verze Vulkan Graphics API, byla nyní vydána s klíčovými vylepšeními a optimalizacemi. Koukni na to!
Od oznámení první verze rozhraní Vulkan Graphics API v únoru 2016 společností Khronos Group uplynuly zhruba čtyři roky. Aby věci zůstaly jednoduché, bylo to nové grafické API - myšleno jako nástupce OpenGL - které dokáže využít vícejádrové procesory efektivně, což je obrovské vzhledem k tomu, jak se v poslední době staly mainstreamové osmijádrové procesory časy. V průběhu let se začal používat v mnoha hrách a většina hlavních operačních systémů, které denně používáme, jako je Android a Windows 10, podporuje API. Verze 1.1 byla vydána s klíčovými vylepšeními v březnu 2018a nyní Khronos oficiálně oznámil verzi 1.2.
Největším vylepšením verze 1.2 je, že do jádra Vulkan API zavádí řadu dříve vydaných rozšíření – přesněji 23. Tím se usnadní vývoj a sníží se nejistota, že některá rozšíření nebudou na určitých platformách dostupná. Dalším vylepšením je Timeline Semaphore, propagovaný jako efektivnější způsob zpracování vícevláknových operací. Sjednocuje předchozí řešení VkFence a VkSemaphore pro jednotné 64bitové řešení, které pokrývá synchronizace napříč frontami zařízení a hostiteli a zároveň se zbavíte bolestivých omezení předchozí řešení. Mezi další vylepšení patří vestavěný model formální paměti, který definuje sémantiku paměti operace/synchronizace napříč různými vlákny, podpora indexování deskriptorů, hlubší podpora shaderů napsané v HLSL a další.
Vulkan 1.2 nebude vyžadovat žádný nový hardware, což znamená, že všechny současné GPU budou schopny podporovat 1.2. Dodatečně, několik výrobců GPU, jako je AMD, NVIDIA a Intel, již má správné implementace Vulkan 1.2 splňující požadavky Khronos testy. Aktualizované ovladače jsou již ke stažení nebo budou brzy ke stažení a měli byste očekávat Vulkan 1.2, která bude do konce Měsíc. Pokud jste vývojář a chcete si přečíst více o Vulkan 1.2 a také si prohlédnout oficiální dokumentaci, můžete se podívat na stránku zdrojů Vulkan tady.