Khronos Group пуска спецификации за Vulkan 1.1

Khronos Group обяви пускането на спецификациите Vulkan 1.1 и SPIR-V 1.3. Това идва почти точно 2 години след Vulkan 1.0.

Беше февруари 2016 г., когато Khronos Group издаде спецификации за версия 1.0 на Vulkan. Целта беше да се помогне на разработчиците да използват по-добре многоядрените процесори. Това може да означава огромно подобрение, тъй като в наши дни смартфоните от висок клас се доставят с 8 CPU ядра. Като наследник на OpenGL, той бавно си проправя път и в различни приложения и игрови двигатели. Днес Khronos Group обяви пускането на спецификациите Vulkan 1.1 и SPIR-V 1.3.

Общата цел на Vulkan 1.1 е да разшири основната функционалност с функции, изисквани от разработчиците. Това има много смисъл, тъй като сме виждали Vulkan внедрен в различни приложения и игри, но някои разработчици смятат, че версия 1.0 е пропуснала много. Голяма нова функция с версия 1.1 е добавянето на подгрупови операции. С тази добавена функция позволява високоефективно споделяне и манипулиране на данни между редица задачи, които се изпълняват паралелно на GPU.

Новата актуализация също така добавя възможност за приложенията да извършват операции по изобразяване и показване, използвайки ресурси, до които нямат достъп или копиране. Чудесен пример за това в действие е сигурното възпроизвеждане и показване на защитено мултимедийно съдържание. Vulkan 1.1 също интегрира някои от по-популярните разширения 1.0. Това включва функции като едновременното изобразяване на множество изгледи на изображения, използването на множество GPU в единична система, както и междупроцесна оперативна съвместимост на API, която се използва за разширено изобразяване и композиране операции.

Заедно с пускането на спецификациите Vulkan 1.1, имаме и новите спецификации SPIR-V 1.3. Тази нова актуализация разширява възможностите на междинното представяне на шейдъра Vulkan, за да поддържа операции на подгрупи и да активира подобрени оптимизации на компилатора. Екосистемата с инструменти SPIR-V продължи да набира скорост с добавянето на предни компилатори за както GLSL, така и HLSL, както и разширяване на поддръжката на инструменти от ниско ниво от SPIRV-Tools с отворен код проект.

За тези, които се интересуват от използването на Vulkan за разработка, the LunarG Vulkan SDK и слоеве с инструменти са надстроени до поддръжка 1.1. Производителите на хардуер и двигателите на игрите ще трябва да актуализират своите драйвери/код, за да поддържат новата спецификация.


Източник: PR Newswire