вкд3д 1.11 стиже са почетном подршком за компајлирање Дирецт3Д бајткода, ДКСИЛ, побољшања и још много тога

вкд3д

вкд3д, је Винеов Дирецт3Д 12 на Вулкан слој за превођење

Пројекат Вине најавио је пре неколико дана издање нове верзије пакета вкд3д 1.11, верзија у којој су уведена побољшања у коришћењу екстензија вулкана, као и побољшања подршке, нове функције и друго.

За оне који не знају за Вкд3д, требало би да знате да је ово пакет који нуди Дирецт3Д 12 имплементацију користећи позиве Вулкан графичком АПИ-ју и укључује неколико кључних библиотека. Библиотека либвкд3д садржи имплементације Дирецт3Д 12, које покривају широк спектар функција као што су рачунарство и графика, редови команди и листе, идентификатори, између осталог.

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

Шта је ново у вкд3д 1.11?

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

Још једно побољшање које је представљено у овој новој верзији је експериментална подршка за компајлирање ДКСИЛ-а (ДирецтКс интермедиате лангуаге) у СПИР-В представљању, пружајући нове опције за развој Дирецт3Д апликација. Ова функција захтева компајлирање вкд3д са опцијом 'препроцесор'-ДВКД3Д_СХАДЕР_УНСУППОРТЕД_ДКСИЛ“ и сматра се експерименталним.

Такође оптимизовано је коришћење група и скупова дескриптора када су проширења доступна ВК_ЕКСТ_мутабле_десцриптор_типе и ВК_ЕКСТ_схадер_виевпорт_индек_лаиер, који је обезбеђен за побољшање ефикасности рада са скупом дескриптора и убрзање приказивања низова теселације и низова вертек схадера.

Ц је имплементиранПодршка за стандардне боје ивица, као што су црна и бела и метод је имплементиран ГетРесоурцеАллоцатионИнфо1() интерфејса ИД3Д12Девице4, као и подршку за интерфејсе ИД3Д12Девице7 и ИД3Д12Ресоурце2.

Подржано је неколико нових упита функција, укључујући D3D12_FEATURE_D3D12_OPTIONS6 a D3D12_FEATURE_D3D12_OPTIONS13.

Имплементирани су нове опције изградње: ВКД3Д_СХАДЕР_ЦОМПИЛЕ_ОПТИОН_ФЕАТУРЕ може се користити за
наведите функције доступне у циљном окружењу, док ВКД3Д_СХАДЕР_ЦОМПИЛЕ_ОПТИОН_ФЕАТУРЕ_ИНТ64 указује на компатибилност са
64-битни цели бројеви у СПИР циљном окружењу и  ВКД3Д_СХАДЕР_ЦОМПИЛЕ_ОПТИОН_ФЕАТУРЕ_ФЛОАТ64 указује на компатибилност са
64-битни типови са помичним зарезом у циљном окружењу СПИР-В.

Оф тхе друге промене које се истичу ове нове верзије:

  • Ажурирања дескриптора се сада дешавају асинхроно на интерној радној нити, побољшавајући перформансе у апликацијама које ажурирају много дескриптора по оквиру.
  • Нове функције су додате за СПИР-В циљни тип, укључујући подршку за глобално конзистентне приступне погледе ван редоследа, баријере за приступ приступу ван редоследа групе нити и још много тога.
  • Интерфејс ИД3Д12Девице7 је подржан.
  • Минимална потребна верзија Вулкан-Хеадерс-а за ово издање је верзија
    КСНУМКС.
  • Интерфејс ИД3Д12Ресоурце2 је подржан.
  • Подржано је неколико нових упита функција:
    – D3D12_FEATURE_D3D12_OPTIONS6
    – D3D12_FEATURE_D3D12_OPTIONS7
    – D3D12_FEATURE_D3D12_OPTIONS8
    – D3D12_FEATURE_D3D12_OPTIONS9
    – D3D12_FEATURE_D3D12_OPTIONS10
    – D3D12_FEATURE_D3D12_OPTIONS11
    – D3D12_FEATURE_D3D12_OPTIONS12
    – D3D12_FEATURE_D3D12_OPTIONS13
  • Унутрашње функције ацос(), асин(), атан() и атан2() су већ подржане.
  • Експлицитно мапирање регистара помоћу кључне речи 'регистер()'
  • Конвертовање из целобројних типова у покретни зарез у профилима модела схадера 1-3.

За оне који су заинтересовани да сазнају више о томе, требало би да знате да је код пројекта дистрибуиран под ЛГПЛ 2.1 и можете погледати детаље овог новог издања У следећем линку.

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

За заинтересовани да могу да инсталирају вкд3д Морају знати да морају компајлирати изворни код, па га морамо прво набавити, важно је напоменути да Вкд3д зависи од СПИРВ-Хеадерс-а и Вулкан-Хеадерс-а (>= 1.3.228).

Компилација је прилично једноставна и да бисмо то урадили морамо отворити терминал у који ћемо укуцати следећу команду:

git clone https://gitlab.winehq.org/wine/vkd3d.git

Настављамо да уђемо у фасциклу у коју је преузет са:

cd vkd3d

И настављамо са компајлирањем извршавањем следећих команди:

./configure
make
make install

Si желите да сазнате више о компилацији од вкд3д можете проверити детаље у овај линк


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

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

*

*

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