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