Dumating ang VKD3D-Proton 2.9 na may mga pagpapahusay sa pagganap at higit pa

Balbula

Ang VKD3D-Proton ay isang tinidor ng VKD3D, na naglalayong ipatupad ang buong Direct3D 12 API sa ibabaw ng Vulkan.

Kamakailan ay inihayag ng Valve ang paglabas ng bagong bersyon ng VKD3D-Proton 2.9, isang tinidor ng vkd3d codebase, na idinisenyo upang mapabuti ang Direct3D 12 compatibility sa Proton game launcher.

Para sa mga hindi pa nakakaalam ng VKD3D-Proton, dapat mong malaman na ito Sinusuportahan ang mga pagbabago, pag-optimize, at pagpapahusay na partikular sa Proton para sa mas mahusay na pagganap ng Direct3D 12-based na mga laro sa Windows, na hindi pa tinatanggap sa pangunahing bahagi ng vkd3d. Kabilang sa mga pagkakaiba, mayroon ding pagtutok sa paggamit ng mga modernong extension ng Vulkan at ang mga kakayahan ng mga kamakailang bersyon ng mga driver ng graphics upang makamit ang ganap na pagiging tugma ng Direct3D 12.

Tulad ng ganyan Ginagamit ng Valve ang tinidor na tinukoy sa Wine-based na package upang patakbuhin ang mga laro ng Windows Proton. Ang suporta ng DirectX 9/10/11 sa Proton ay batay sa pakete ng DXVK at ang pagpapatupad ng DirectX 12 ay hanggang ngayon ay nakabatay sa vkd3d library (pagkatapos ng pagkamatay ng may-akda ng vkd3d, ipinagpatuloy ng CodeWeavers ang pagbuo ng bahaging ito at ng komunidad ng alak).

Pangunahing novelties ng VKD3D-Proton 2.9

Ang bagong release na ito ng VKD3D-Proton 2.9 ay binanggit iyon ang ilang mga laro ay nagsimulang ipalagay na ang mga DLL ay idinisenyo nang katulad ng AgilitySDK, kung saan ang library d3d12core.dll ay nahahati sa isang loader (d3d12.dll) at isang pangunahing pagpapatupad (d3d12core.dll). Sa pagbabagong ito, ilang mga script ang kailangan na ngayong i-update upang ma-accommodate ang parehong mga DLL. Kapag na-install na ang d3d12.dll sa isang prefix, d3d12core.dll lang ang kailangang i-update.

Isa pa sa mga pagbabagong namumukod-tangi sa bagong bersyon na ito ay ang ipinatupad ang mga pag-optimize ng pagganap at ito ba ay nasa bersyong ito Ang mga kinakailangan sa memorya ay makabuluhang nabawasan sa unang pagkakataon na inilunsad ang application.

Na-highlight din iyone ay napabuti ang pagganap sa code na gumagamit ang extension VK_EXT_descriptor_buffer, pati na rin ang mga idinagdag na pag-optimize para sa mga system na may mga Intel, AMD at NVIDIA GPU.

Bukod diyan, nagdagdag ng suporta para sa D3D11On12 portability interface, Inalis ang code sa nakaraang pagpapatupad ng virtual framebuffers (SwapChain), nagdagdag ng suporta para sa karaniwang mga interface ng Linux para sa SwapChain, at inayos ang ilang isyu na naganap kapag ginagamit ang mga driver ng NVIDIA at RADV.

Bukod dito, Ang Vulkan 1.3 ay idineklara na ngayon bilang ang minimum na kinakailangang bersyon, Nagdagdag din ng suporta para sa hiniwa nang wala sa order (3D UAV, Unordered View) na mga operasyon, na ipinatupad gamit ang VK_EXT_image_sliced_view_of_3d extension.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Pinahusay na pag-uugali ng VRAM kapag sinusuportahan ang VK_EXT_pageable_device_local_memory, na nagpapahintulot sa Evicty at MakeResident API na maipatupad sa isang kapaki-pakinabang na paraan.
    Ginagamit din ang VK_EXT_memory_priority upang magbigay ng mga static na priyoridad bilang isang fallback.
  • Pinahusay na suporta para sa DXR 1.1 sa pamamagitan ng pagpapagana sa extension ng VK_EXT_pipeline_library_group_handles.
  • Nagdagdag ng suporta para sa extension ng VK_EXT_fragment_shader_interlock.
  • Pinahusay na compatibility sa mga laro na gumagamit ng mga partikular na feature ng AgilitySDK.
  • Inayos ang mga isyu sa maraming laro.
  • Sa Wine, ang winevulkan.dll ay ginagamit sa halip na vulkan-1.dll kung available.
  • Mga pagpapahusay sa pagiging tugma sa mga larong nakadepende sa ilang partikular na detalye ng AgilitySDK.
  • Pinahusay na pagkakatugma ng build system na may iba't ibang bersyon ng widl
  • VKD3D_CONFIG=dxr ngayon ay pinapagana din ang DXR 1.1 at ang dxr11 ay nai-save para sa compat.
  • Inayos ang pinakamababang halaga ng luminance ng metadata ng HDR.
  • Idinagdag ang VKD3D_LIMIT_TESS_FACTORS upang ayusin ang labis na tessellation. Naka-enable para sa Wo Long.
  • Inayos ang RADV bug na nagdudulot ng labis na memorya sa mga shader cache. Makakatipid ka ng ilang daang MB ng memorya, na mahalaga sa ilang mga pamagat na gutom sa memorya upang maiwasan ang kawalang-tatag.
  • Inayos ang NVIDIA bug na may kasabay na pagsusumite ng queue gamit ang mga timeline semaphore
  • Inayos ang isang bungkos ng Xid 109 CTX_SWITCH_TIMEOUT na hindi maipaliwanag na mga error sa maraming iba't ibang laro.

Sa wakas Kung interesado kang matuto nang higit pa tungkol sa bagong release na ito, maaari mong suriin ang mga detalye Sa sumusunod na link.At kung gusto mo subukan ang Proton sa Steam ngayon, alam mo na na maaari mong mai-install ang Steam client mula sa opisyal na website, bagama't makikita mo rin ito sa mga repo ng karamihan sa mga distro.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.