Pagpagawas sa DXVK 2.2, Direct3D 9/10/11 nga mga pagpatuman sa ibabaw sa Vulkan API

Ang pagpagawas sa DXVK 2.2 layer anaa, nga naghatag ug pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ug 11, nga nagtrabaho pinaagi sa paghubad sa tawag ngadto sa Vulkan API. Ang DXVK nagkinahanglan sa Vulkan 1.3 API-enabled drivers sama sa Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, ug AMDVLK. Ang DXVK mahimong magamit sa pagpadagan sa 3D nga mga aplikasyon ug mga dula sa Linux gamit ang Wine, nagsilbi nga mas taas nga performance nga alternatibo sa built-in nga Direct3D 9/10/11 nga pagpatuman sa Wine nga nagdagan sa ibabaw sa OpenGL.

Panguna nga mga pagbag-o:

  • Gidugang nga suporta alang sa D3D11On12 layer, nga nagtugot sa Direct3D 11 nga magtrabaho sa ibabaw sa Direct3D 12. Aron suportahan ang D3D12 sa bag-ong mga dula nga gibase sa Unity engine, sama sa Lego Builder's Journey, ang DXVK nagpatuman sa abilidad sa paghimo sa D3D11 nga mga himan gikan sa D3D12 nga mga himan gamit ang ang D3D11On12CreateDevice function ug ang ID3D11On12Device API.
  • Ang pagpatuman sa Direct3D 9 nagpaila sa suporta alang sa partial display (Partial Presentation), nga nagtugot sa pag-organisar sa pagpakita sa mga bahin sa usa ka bintana pinaagi sa pagkopya sa mga sulod sa screen buffer (backbuffer) ngadto sa memorya sa sistema ug dayon pagdrowing niini ngadto sa bintana gamit ang CPU. Kini nga bahin nagpauswag sa pagkaangay sa mga launcher sa dula nga gitukod gamit ang toolkit sa Microsoft WPF sa kantidad sa pagkadaot sa pasundayag. Alang sa Direct3D 9, ang kinatibuk-ang pamatasan sa virtual framebuffers (SwapChain) gipauswag usab ug ang suporta alang sa d3d9.noExplicitFrontBuffer nga kapilian gihulog.
  • Kung gigamit sa Proton o Wine, sa default, ang paghimo sa mga file sa log gihunong ug ang output sa mga mensahe sa diagnostic sa console giorganisar gamit ang mga piho nga bahin sa bino, nga katumbas sa pamatasan sa vkd3d-proton. Aron ipadayon ang paghimo og indibidwal nga mga file sa log, mahimo nimong itakda ang DXVK_LOG_PATH environment variable.
  • Mahinungdanon nga pagkunhod sa konsumo sa panumduman kung maghimo wala magamit nga mga aparato nga D3D11 sa mga dula.
  • Sa multi-GPU nga mga sistema, ang pagkakita sa mga output device nga anaa pinaagi sa DXGI gipauswag, nga nagtubag sa mga isyu sa performance sa bag-ong mga dula base sa RE (Reach for the Moon) nga makina gamit ang D3D12.
  • Giayo nga mga isyu nga nagpakita sa mga dula:
    • Gibag-o nga Edisyon sa Pantasya sa Gubat
    • Bugnaw ang kahadlok
    • Dawn of Magic 2
    • DC Universe Online
    • Far Suminggit 2
    • Halo: Ang Magtutudlo Chief Collection
    • Warhammer 40k: Space Marine
    • Imperyo sa Jade
    • Mga Pirata ni Sid Meier
    • Total nga Gubat: Shogun 2

    Source: opennet.ru

Idugang sa usa ka comment