Skupina Khronos oznámila vydání specifikací Vulkan 1.1 a SPIR-V 1.3. To přichází téměř přesně 2 roky po Vulkan 1.0.
Byl únor 2016, když skupina Khronos vydala specifikace pro verzi 1.0 Vulkan. Cílem bylo pomoci vývojářům lépe využívat více jádrových procesorů. To může znamenat obrovské zlepšení, protože špičkové smartphony se v těchto dnech dodávají s 8 jádry CPU. Jako nástupce OpenGL, pomalu se dostal i do různých aplikací a herních enginů. Dnes skupina Khronos oznámila vydání specifikací Vulkan 1.1 a SPIR-V 1.3.
Celkovým cílem Vulkanu 1.1 je rozšířit základní funkce o funkce požadované vývojáři. To dává velký smysl, protože jsme viděli Vulkan implementovaný do různých aplikací a hry, ale někteří vývojáři měli pocit, že verze 1.0 toho hodně propásla. Velkou novinkou ve verzi 1.1 je přidání podskupinových operací. S touto přidanou funkcí umožňuje vysoce efektivní sdílení a manipulaci s daty mezi řadou úloh, které běží paralelně na GPU.
Nová aktualizace také přidává možnost aplikacím provádět operace vykreslování a zobrazování pomocí prostředků, ke kterým nemají přístup nebo je nemohou kopírovat. Skvělým příkladem toho v akci je bezpečné přehrávání a zobrazení chráněného multimediálního obsahu. Vulkan 1.1 také integruje některá z populárnějších rozšíření 1.0. To zahrnuje funkce, jako je současné vykreslování více zobrazení obrázků, použití více GPU v a jednotný systém a také interoperabilitu rozhraní API mezi procesy, která se používá pro pokročilé vykreslování a skládání operace.
Spolu s vydáním specifikací Vulkan 1.1 máme také nové specifikace SPIR-V 1.3. Tato nová aktualizace rozšiřuje možnosti přechodné reprezentace shaderu Vulkan o podporu operací podskupin a umožňuje vylepšené optimalizace kompilátoru. Ekosystém nástrojů SPIR-V nadále nabírá na síle s přidáním front-end kompilátorů pro jak GLSL, tak HLSL, stejně jako rozšíření podpory nízkoúrovňových nástrojů z open source SPIRV-Tools projekt.
Pro zájemce o použití Vulkanu pro vývoj, LunarG Vulkan SDK a vrstvy nástrojů byly upgradovány na podporu 1.1. Výrobci hardwaru a herní enginy budou muset aktualizovat své ovladače/kód, aby podporovaly novou specifikaci.
Zdroj: PR Newswire