Нова верзија вкд3д 1.3 је већ објављена

После годину и по дана развоја, ипројекат вина најавио је покретање нова верзија пакета «вкд3д 1.3″ са Дирецт3Д 12 имплементацијом која функционише кроз превођење позива на Вулкан графички АПИ.

Ова верзија садржи разна побољшања од којих су у овој новој верзији најважније почетна подршка за прављење ХЛС-аЛ, као и Подршка за низ дескриптора модела Схадер 5.1, подршка за демонтажу Дирецт3Д схадера и још много тога.

За оне који нису упознати са пакетом, то би требало да знају укључује либвкд3д библиотеке са Дирецт3Д 12 имплементацијама, либвкд3д-схадер са преводиоцем сенки модела 4 и 5 и либвкд3д-утилс са функцијама за поједностављење миграције Дирецт3Д 12 апликација, као и низом демонстрација, укључујући порт глкгеарс на Дирецт3Д 12. Код пројекта дистрибуира се под ЛГПЛв2.1.

Библиотека либвкд3д подржава већину Дирецт3Д 12 карактеристика, укључујући функције графикона и израчунавања, листе команди и редове, дескрипторе и дескрипторе гомиле, коренске потписе, неуређени приступ, узорковаче, потписе команди, коренске константе, прокси представљање итд.

Либвкд3д-схадер спроводи превод бајт кода 4 и 5 модела сенчења у СПИР-В средњем приказу. Подржани су врхови, пиксели, теселација, рачунарски и једноставни геометријски схадери, серијализација коренског потписа и десеријализација.

Упутства за сенчење укључују аритметичке, атомске и битне операције, оператори за контролу и упоређивање протока података, упутства за узорковање, прикупљање и учитавање, неуређене операције приступа (УАВ, приказ неуређеног приступа).

У тренутној фази развоја нису примењени сви позиви на Дирецт3Д 12 а тестови су спроведени углавном на скупу демо апликација.

Главне нове карактеристике Вкд3д 1.3

У овој новој верзији вкд3д 1.3 која је представљена, то је истакнуто додата почетна подршка за компајлирање и пре-рендеринг схадера у ХЛСЛ-у (језик схадер-а високог нивоа), који је доступан од ДирецтКс 9.0.

Још једна од промена која се истиче у овој новој верзији је подршка за операције са помичним зарезом двоструке прецизности у схадерима, као и индиректност за теселационе шејдере, извоз шаблона из сејдера, „прецизни“ модификатор сенки и глобалне баријере за ресурсе у меморији.

Такође можемо утврдити да је могућност растављања Дирецт3Д схадера из кода бајтова у асемблерску репрезентацију, као и додату подршку за рашчлањивање старог Дирецт3Д формата бајткода који се користи у Дирецт3Д 1, 2 и 3 моделима схадера.

либвкд3д је додао Дирецт3Д 12 функције, као што су коренски потписи, неуређени бројачи претраживања, логичке вредности спајања излаза, режим адресирања текстуре миррор_онце и додата структура вкд3д_хост_тиме_домаин_инфо.

Од осталих промена који се издвајају из ове нове верзије:

  • вкд3д_схадер_препроцесс_инфо проширује структуру вкд3д_схадер_цомпиле_инфо и може се користити за спецификацију параметара за претпроцесирање као што су дефиниције макроа предпроцесора.
  • вкд3д_схадер_хлсл_соурце_инфо проширује структуру вкд3д_схадер_цомпиле_инфо и може се користити за специфицирање ХЛСЛ-а и параметара изградње као што су циљни профил и улазна тачка.
  • Повежите Дирецт3Д 12 и Вулкан моделе
  • ВКД3Д_СХАДЕР_ЦОМПИЛЕ_ОПТИОН_АПИ_ВЕРСИОН се може користити за одређивање верзије либвкд3д-схадер АПИ-ја на коју апликација циља. Ако није наведено, користиће се ВКД3Д_СХАДЕР_АПИ_ВЕРСИОН_1_2.
  • вкд3д-цомпилер ће подразумевано користити излаз у боји ако може да утврди да је
    излаз је телепринтер који подржава боје.
  • Додата подршка за низове дескриптора дефинисане у Схадер моделу 5.1.

Коначно ако желите да сазнате више о томе о овој новој верзији, можете погледати комплетну листу измена У следећем линку.

Како инсталирати вкд3д на Линук?

За оне који су заинтересовани за могућност инсталирања вкд3д на свој систем, требало би да набаве изворни код и наставе са компилацијом, мада у практичне сврхе или за оне почетнике, ову библиотеку могу испробати без много напора. За то им је потребно само да инсталирају лутрис и унутар његових конфигурација.

Што се тиче заинтересованих за компилацију, они морају добити код са:

git clone git://source.winehq.org/git/vkd3d.git/
./autogen.sh
./configure
make
../vkd3d/configure --build=i686-pc-linux-gnu "CPPFLAGS=-m32" "LDFLAGS=-m32"

На крају, слојеви Вулкан морају бити омогућени:

export VK_INSTANCE_LAYERS=VK_LAYER_LUNARG_standard_validation
VKD3D_CONFIG=vk_debug


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.