Пројекат Вине је објавио Вкд3д 1.4 са имплементацијом Дирецт3Д 12

Пројекат Вине је објавио издање пакета вкд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.
  • Предложена је нова имплементација Десцриптор Хеап-а, користећи Вулкан екстензију ВК_ЕКСТ_десцриптор_индекинг.
  • Додата је нова имплементација ограде заснована на Вулкан екстензији К_КХР_тимелине_семапхоре.

Извор: опеннет.ру

Додај коментар