Пројекат Вине је објавио издање пакета вкд3д 1.4 са имплементацијом Дирецт3Д 12 који ради путем емитовања позива на Вулкан графички АПИ. Пакет укључује либвкд3д библиотеке са имплементацијама Дирецт3Д 12, либвкд3д-схадер са преводиоцем схадер модела 4 и 5 и либвкд3д-утилс са функцијама за поједностављење преноса Дирецт3Д 12 апликација, као и скуп демо примера, укључујући порт од глкгеарс у Дирецт3Д 12. Пројектни код се дистрибуира под лиценцом ЛГПЛв2.1.
Библиотека либвкд3д подржава већину Дирецт3Д 12 функција, укључујући графичке и рачунарске објекте, редове и листе команди, ручке и хеап ручке, коренске потписе, приступ ван редоследа, узорке, потписе команди, коренске константе, индиректно приказивање, обришите методе *( ) и Копирај*().
У либвкд3д-схадеру имплементирано је превођење бајткода модела схадера 4 и 5 у средњу СПИР-В репрезентацију. Подржава теменске, пикселне, теселацијске, рачунарске и једноставне геометријске схадере, серијализацију и десеријализацију коренских потписа. Инструкције за шејдере обухватају аритметичке, атомске и битне операције, операторе поређења и контроле тока података, инструкције узорка, прикупљања и учитавања, операције неуређеног приступа (УАВ, Унордеред Аццесс Виев).
У новој верзији:
- Бројна побољшања су направљена у ХЛСЛ (Хигх-Левел Схадер Лангуаге) компајлеру схадера који је обезбеђен од ДирецтКс 9.0.
- Предложена је нова имплементација Десцриптор Хеап-а, користећи Вулкан екстензију ВК_ЕКСТ_десцриптор_индекинг.
- Додата је нова имплементација ограде заснована на Вулкан екстензији К_КХР_тимелине_семапхоре.
Извор: опеннет.ру