Grupacija Khronos najavila je izdavanje specifikacija Vulkan 1.1 i SPIR-V 1.3. Ovo dolazi gotovo točno 2 godine nakon Vulkana 1.0.
Bila je veljača 2016. kada je grupa Khronos objavila specifikacije za verziju 1.0 Vulkana. Cilj je bio pomoći programerima da bolje iskoriste višejezgrene procesore. To može značiti veliko poboljšanje jer se vrhunski pametni telefoni ovih dana isporučuju s 8 CPU jezgri. Kao nasljednik OpenGL-a, polako se probio i do raznih aplikacija i pokretača igara. Danas je Khronos grupa najavila izdavanje specifikacija Vulkan 1.1 i SPIR-V 1.3.
Opći cilj Vulkana 1.1 je proširiti temeljnu funkcionalnost značajkama koje zahtijevaju programeri. Ovo ima puno smisla jer smo vidjeli Vulkan implementiran u razne aplikacije i igre, ali neki su programeri smatrali da je verzija 1.0 propustila puno toga. Velika nova značajka s verzijom 1.1 je dodavanje operacija podgrupa. S ovom dodanom značajkom omogućuje vrlo učinkovito dijeljenje i manipulaciju podacima između niza zadataka koji se izvode paralelno na GPU-u.
Novo ažuriranje također dodaje mogućnost aplikacijama da izvode operacije iscrtavanja i prikaza koristeći resurse kojima ne mogu pristupiti ili kopirati. Sjajan primjer ovoga na djelu je sigurna reprodukcija i prikaz zaštićenog multimedijskog sadržaja. Vulkan 1.1 također integrira neka od popularnijih proširenja 1.0. To uključuje značajke kao što je istovremeno iscrtavanje više prikaza slike, korištenje više GPU-ova u jedinstveni sustav, kao i interoperabilnost međuprocesnog API-ja, koji se koristi za napredno renderiranje i sastavljanje operacije.
Uz izdanje specifikacija Vulkan 1.1, imamo i nove specifikacije SPIR-V 1.3. Ovo novo ažuriranje proširuje mogućnosti Vulkan shader intermediate reprezentacije kako bi podržao operacije podgrupa i omogućio poboljšane optimizacije prevoditelja. Ekosustav alata SPIR-V nastavio je dobivati na zamahu s dodatkom front-end prevodilaca za i GLSL i HLSL, kao i proširenje podrške za alate niske razine iz SPIRV-Tools otvorenog koda projekt.
Za one koji su zainteresirani za korištenje Vulkana za razvoj, LunarG Vulkan SDK i slojevi alata su nadograđeni za podršku 1.1. Proizvođači hardvera i pokretači igara morat će ažurirati svoje upravljačke programe/kod kako bi podržali nove specifikacije.
Izvor: PR Newswire