Khronos Group har tillkännagett släppet av Vulkan 1.1 och SPIR-V 1.3 specifikationer. Detta kommer nästan exakt 2 år efter Vulkan 1.0.
Det var februari 2016 när Khronos Group släppte specifikationer för version 1.0 av Vulkan. Målet var att hjälpa utvecklare att använda flera kärnprocessorer bättre. Detta kan innebära en enorm förbättring eftersom avancerade smartphones levereras med 8 CPU-kärnor nu för tiden. Som efterträdare till OpenGL, den har sakta tagit sig in i olika applikationer och spelmotorer också. Idag tillkännagav Khronos Group lanseringen av specifikationerna Vulkan 1.1 och SPIR-V 1.3.
Det övergripande målet med Vulkan 1.1 är att utöka kärnfunktionaliteten med funktioner som efterfrågas av utvecklare. Detta är mycket logiskt eftersom vi har sett Vulkan implementerat i olika applikationer och spel, men vissa utvecklare tyckte att version 1.0 gick miste om mycket. En stor nyhet med version 1.1 är tillägget av Subgroup Operations. Med den här funktionen tillagd möjliggör den högeffektiv delning och manipulering av data mellan ett antal uppgifter som körs parallellt på en GPU.
Den nya uppdateringen lägger också till möjligheten för applikationer att utföra renderings- och visningsoperationer med resurser som de inte kan komma åt eller kopiera. Ett bra exempel på detta är för säker uppspelning och visning av skyddat multimediainnehåll. Vulkan 1.1 integrerar också några av de mer populära 1.0-tilläggen. Detta inkluderar funktioner som samtidig rendering av flera bildvyer, användning av flera GPU: er i en enda system, och även interoperabilitet mellan processer API, som används för avancerad rendering och sammansättning operationer.
Tillsammans med releasen av Vulkan 1.1-specifikationerna har vi också de nya SPIR-V 1.3-specifikationerna. Den här nya uppdateringen utökar kapaciteten hos Vulkan shader-mellanrepresentationen för att stödja undergruppsoperationer och möjliggöra förbättrade kompilatoroptimeringar. SPIR-V-verktygens ekosystem har fortsatt att ta fart med tillägget av front-end-kompilatorer för både GLSL och HLSL, samt utökar lågnivåverktygsstödet från SPIRV-Tools med öppen källkod projekt.
För dem som är intresserade av att använda Vulkan för utveckling, LunarG Vulkan SDK och verktyg lager har uppgraderats till stöd 1.1. Hårdvarutillverkare och spelmotorer kommer att behöva uppdatera sina drivrutiner/kod för att stödja den nya specifikationen.
Källa: PR Newswire