VKD3D-Proton 2.9 pristatomas su našumo patobulinimais ir dar daugiau

vožtuvas

„VKD3D-Proton“ yra VKD3D šakutė, kuria siekiama įdiegti visą „Direct3D 12“ API „Vulkan“ viršuje.

Valve neseniai pristatė išleista nauja VKD3D-Proton 2.9 versija, vkd3d kodų bazės šakutė, skirta pagerinti „Direct3D 12“ suderinamumą „Proton“ žaidimų paleidimo priemonėje.

Tiems, kurie vis dar nežino apie VKD3D-Proton, turėtumėte žinoti, kad tai Palaiko specifinius „Proton“ pakeitimus, optimizavimą ir patobulinimus, kad „Direct3D 12“ pagrindu veikiantys „Windows“ žaidimai veiktų geriau., kurios dar nėra priimtos pagrindinėje vkd3d dalyje. Tarp skirtumų taip pat dėmesys skiriamas šiuolaikinių „Vulkan“ plėtinių naudojimui ir naujausių grafikos tvarkyklių versijų galimybėms, kad būtų pasiektas visiškas „Direct3D 12“ suderinamumas.

Kaip toks Valve naudoja šakutę, nurodytą Vyno pagrindu pagamintame pakete paleisti Windows Proton žaidimus. „DirectX 9/10/11“ palaikymas „Proton“ yra pagrįstas DXVK paketu, o „DirectX 12“ diegimas iki šiol buvo pagrįstas vkd3d biblioteka (po vkd3d autoriaus mirties „CodeWeavers“ toliau plėtojo šį komponentą ir vyno bendruomenę).

Pagrindinės VKD3D-Proton 2.9 naujovės

Tai minima šiame naujame VKD3D-Proton 2.9 leidime kai kurie žaidimai pradėjo manyti, kad DLL buvo sukurti panašiai kaip AgilitySDK, todėl biblioteka d3d12core.dll yra padalinta į įkroviklį (d3d12.dll) ir pagrindinį įgyvendinimą (d3d12core.dll). Atlikus šį pakeitimą, dabar reikės atnaujinti kelis scenarijus, kad jie atitiktų abu DLL. Įdiegus d3d12.dll priešdėlyje, reikia atnaujinti tik d3d12core.dll.

Kitas pakeitimas, kuris išsiskiria šioje naujoje versijoje, yra įdiegtas našumo optimizavimas ir ar tai šioje versijoje atminties reikalavimai buvo žymiai sumažinti pirmą kartą paleidus programą.

Taip pat pabrėžiamae pagerino naudojamo kodo našumą pratęsimas VK_EXT_descriptor_buffer, taip pat papildytas optimizavimas sistemoms su Intel, AMD ir NVIDIA GPU.

Neskaitant to, papildomas D3D11On12 perkeliamumo sąsajų palaikymas, Pašalintas kodas su ankstesniu virtualių kadrų buferių (SwapChain) diegimu, pridėtas standartinių Linux sąsajų palaikymas, skirtas SwapChain, ir ištaisytos kai kurios problemos, kilusios naudojant NVIDIA ir RADV tvarkykles.

Be to, Vulkan 1.3 dabar paskelbta kaip minimali reikalinga versija, Taip pat pridėtas iš eilės išpjaustytų (3D UAV, Unordered View) operacijų palaikymas, įdiegtas naudojant plėtinį VK_EXT_image_sliced_view_of_3d.

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Patobulinta VRAM elgsena, kai palaikoma VK_EXT_pageable_device_local_memory, todėl Evicty ir MakeResident API gali būti įdiegtos naudingu būdu.
    VK_EXT_memory_priority taip pat naudojamas statiniams prioritetams suteikti kaip atsarginį variantą.
  • Patobulintas DXR 1.1 palaikymas įgalinant plėtinį VK_EXT_pipeline_library_group_handles.
  • Pridėtas plėtinio VK_EXT_fragment_shader_interlock palaikymas.
  • Patobulintas suderinamumas su žaidimais, kuriuose naudojamos specifinės AgilitySDK funkcijos.
  • Ištaisytos daugelio žaidimų problemos.
  • Programoje Wine vietoje vulkan-1.dll naudojamas winevulkan.dll, jei yra.
  • Suderinamumo su žaidimais patobulinimai, kurie priklauso nuo tam tikrų AgilitySDK detalių.
  • Patobulintas kūrimo sistemos suderinamumas su skirtingomis widl versijomis
  • VKD3D_CONFIG=dxr dabar taip pat įgalina DXR 1.1, o dxr11 yra išsaugotas suderinimui.
  • Fiksuota HDR metaduomenų minimali skaisčio vertė.
  • Pridėta VKD3D_LIMIT_TESS_FACTORS, kad būtų ištaisyta pernelyg didelė teseliacija. Įjungta Wo Long.
  • Ištaisyta RADV klaida, dėl kurios perteklinė atmintis šešėlinėse talpyklose. Galite sutaupyti kelis šimtus MB atminties, o tai svarbu kai kuriuose atminties ištroškusiuose pavadinimuose, kad būtų išvengta nestabilumo.
  • Ištaisyta NVIDIA klaida tuo pačiu metu pateikiant eilę naudojant laiko juostos semaforus
  • Ištaisyta daugybė Xid 109 CTX_SWITCH_TIMEOUT nepaaiškinamų klaidų daugelyje skirtingų žaidimų.

Pagaliau Jei norite sužinoti daugiau apie šį naują leidimą, galite patikrinti išsamią informaciją Šioje nuorodoje.O jei nori išbandykite „Proton“ „Steam“ dabar, jūs jau žinote, kad galite įdiegti „Steam“ klientą iš oficiali svetainė, nors jį taip pat rasite daugumos platinimų atsargose.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.