Khronos Group випускає специфікації для Vulkan 1.1

Група Khronos оголосила про випуск специфікацій Vulkan 1.1 і SPIR-V 1.3. Це відбувається майже рівно через 2 роки після Vulkan 1.0.

Був лютий 2016 року, коли Khronos Group випустила характеристики для версії 1.0 Vulkan. Метою було допомогти розробникам краще використовувати багатоядерні процесори. Це може означати величезне покращення, оскільки смартфони високого класу сьогодні поставляються з 8 ядрами ЦП. Як наступник 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 для розробки, LunarG Vulkan SDK і шари інструментів були оновлені для підтримки 1.1. Виробникам обладнання та ігровим движкам потрібно буде оновити свої драйвери/код для підтримки нової специфікації.


Джерело: PR Newswire