Liberigo de DXVK 2.2, Direct3D 9/10/11 efektivigoj aldone al la Vulkan API

La liberigo de la tavolo DXVK 2.2 disponeblas, provizante efektivigon de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 kaj 11, laborante per la traduko de vokoj al la Vulkan API. DXVK postulas ŝoforojn kiuj subtenas Vulkan API 1.3, kiel Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 kaj AMDVLK. DXVK povas esti uzata por ruli 3D-aplikaĵojn kaj ludojn en Linukso uzante Wine, funkciante kiel pli alt-efikeca alternativo al la denaskaj Direct3D 9/10/11 efektivigoj de Wine kurantaj sur OpenGL.

Ĉefaj ŝanĝoj:

  • Aldonita subteno por la tavolo D3D11On12, kiu permesas al Direct3D 11 funkcii aldone al Direct3D 12. Por subteni D3D12 en novaj Unity-bazitaj ludoj, kiel ekzemple Lego Builder's Journey, DXVK inkluzivas la kapablon krei D3D11-aparatojn el D3D12-aparatoj uzantaj la D3D11-aparatojn uzantajn la funkcion D12D3Crea. kaj la ID11D12OnXNUMXDevice API.
  • La efektivigo de Direct3D 9 enkondukis subtenon por parta ekrano (Parta Prezento), kiu ebligas al vi organizi la montradon de partoj de fenestro kopiante la enhavon de la ekranbufro (malantaŭa bufro) en sistemmemoron kaj poste tirante ĝin en la fenestron uzante la CPU. Ĉi tiu funkcio plibonigas kongruon kun ludlanĉiloj konstruitaj per la ilaro de Microsoft WPF, koste de reduktita rendimento. Por Direct3D 9, la ĝenerala konduto de virtualaj framebuffers (SwapChain) ankaŭ estis plibonigita kaj subteno por la opcio d3d9.noExplicitFrontBuffer estis nuligita.
  • Se uzite kun Proton aŭ Wine, defaŭlte la kreado de protokolaj dosieroj estas ĉesigita kaj diagnozaj mesaĝoj estas eligitaj al la konzolo uzante vin-specifajn kapablojn, kio respondas al la konduto de vkd3d-proton. Por rekomenci krei individuajn protokolojn, vi povas agordi la mediovariablon DXVK_LOG_PATH.
  • Signife reduktita memorkonsumo en situacioj kie ludoj kreas neuzatajn D3D11-aparatojn.
  • Sur mult-GPU-sistemoj, detekto de produktaĵaparatoj haveblaj per DXGI estis plibonigita, solvante rendimentoproblemojn en novaj RE (Reach for the Moon) ludoj uzante D3D12.
  • Korektitaj problemoj, kiuj aperis en ludoj:
    • Battle Fantasia Reviziita Eldono
    • Malvarma timo
    • Tagiĝo de Magio 2
    • PK Universe Online
    • Far Cry 2
    • Halo: La Master Chief Collection
    • Warhammer 40k: Kosmomarto
    • Jado Imperio
    • La piratoj de Sid Meier
    • Tuta Milito: Ŝoguno 2

    fonto: opennet.ru

Aldoni komenton