Paglabas ng proyektong DXVK 1.2 na may pagpapatupad ng Direct3D 10/11 sa itaas ng Vulkan API

Nai-publish paglabas ng interlayer DXVK 1.2, na nagbibigay ng pagpapatupad ng DXGI (DirectX Graphics Infrastructure), Direct3D 10 at Direct3D 11, na gumagana sa pamamagitan ng pagsasalin ng mga tawag sa Vulkan API. Upang gamitin ang DXVK kinakailangan suporta para sa mga driver Vulkan APItulad ng
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 at AMDVLK.

Maaaring gamitin ang DXVK upang magpatakbo ng mga 3D na application at laro sa Linux gamit ang Wine, na nagsisilbing alternatibong mas mataas ang performance sa native Direct3D 11 na pagpapatupad ng Wine na tumatakbo sa ibabaw ng OpenGL. SA ilang laro pagganap ng kumbinasyong Wine+DXVK naiiba mula sa pagtakbo sa Windows nang 10-20% lang, habang kapag ginagamit ang Direct3D 11 na pagpapatupad batay sa OpenGL, mas bumababa ang performance.

Gumagamit ang bagong release ng hiwalay na thread para sa command buffer transfer, na nagpapahusay sa performance sa ilang multi-core na configuration. Bilang karagdagan, ang dalas ng pagpapadala ng command buffer ay nadagdagan upang maalis ang downtime at dagdagan ang paggamit ng GPU. Sa mga application na ang pagganap ay positibong naapektuhan ng mga pagbabagong ito, ang larong Quake Champions ay nabanggit.

Nagdagdag ng suporta para sa mga partikular na extension ng pag-render na hindi opisyal na tinukoy sa detalye ng Direct3D 11 at hiwalay na ibinibigay ng mga manufacturer sa pamamagitan ng mga karagdagang library para sa Windows. Ang mga extension na ito ay kinakailangan para gumana ang pilot project. DXVK-AGS sa pagpapatupad ng mga extension ng AGS (AMD GPU Services) na iminungkahi sa AMD AGS SDK at nagbibigay-daan sa iyong gumamit ng ilang pag-optimize, kabilang ang mga ginagamit sa mga larong Resident Evil 2 at Devil May Cry 5.

Kasama sa mga pag-aayos ang: Bahagyang nabawasan ang pag-load ng CPU sa ilang laro. Inayos ang isang isyu na naging sanhi ng pagdaragdag ng mga karagdagang item sa cache ng estado at muling pagsasama-sama ng mga kaparehong Vulkan handler. Inayos ang isang bug na nagdulot ng mga pag-crash o maling paggamit ng Vulkan kapag gumagamit ng ClearView na paraan. Ang workaround ng NVAPI na ginamit upang malutas ang mga isyu sa Mirror's Edge Catalyst sa mga system na may mga NVIDIA GPU ay hindi pinagana.

Pinagmulan: opennet.ru

Magdagdag ng komento