DXVK 1.10 eta VKD3D-Proton 2.6 kaleratzea, Direct3D Linuxerako inplementazioak

DXVK 1.10 geruzaren bertsioa eskuragarri dago, DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 eta 11 inplementazioa eskaintzen duena, Vulkan APIrako deien itzulpenaren bidez lan eginez. DXVK-k Vulkan 1.1 APIa onartzen duten kontrolatzaileak behar ditu, hala nola Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 eta AMDVLK. DXVK Wine erabiliz Linux-en 3D aplikazioak eta jokoak exekutatzeko erabil daiteke, Wine-ren Direct3D 9/10/11 OpenGL-en gainean exekutatzen diren inplementazioen errendimendu handiagoaren alternatiba gisa.

Aldaketa nagusiak:

  • D3D11 eta D3D9 inplementazioetan baliabideak kargatzean erabilitako alferrikako harien sinkronizazio-kudeatzaileak kendu dira. Aldaketak nabarmen hobetu zuen Assassin's Creed: Origins eta AnvilNext motorrean oinarritutako beste joko batzuen errendimendua, eta eragin positiboa izan zuen Elex II, God of War eta GTA IVren errendimenduan.
  • D3D11_MAP_WRITE-ren erabilera optimizatu da GPUan kargatutako baliabideetarako, eta horrek Quantum jokoaren eta beste aplikazio batzuen errendimendua hobetu du.
  • Buffer finko txikiak eguneratzeko UpdateSubresource eragiketa optimizatu da. Aldaketak eragin positiboa izan zuen God of War-en eta agian beste joko batzuen errendimenduan.
  • D3D11-n kargatzeko baliabideen eta tarteko bufferren prozesamendua azkartu da. Aldaketak PUZaren karga murriztu zuen joko batzuetan.
  • Errendimendu-arazoak diagnostikatzeko erabilgarria den arazketa-HUDari informazioa gehitu zaio, hala nola denboraren informazioa.
  • GPUaren sinkronizazio-kodea ezabatu egin da lanpetuta-itxaroteko zikloak erabiltzeagatik, eta horrek gailu mugikorretan energia-kontsumoa murriztu du joko batzuetan.
  • 3D11On12CreateDevice deitzeko zirriborro bat gehitu da, eta horrek aurrez aplikazioak huts egiten zituen.
  • Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 jokoen errendimendua hobetu da.
  • ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within jokoetan arazoak konpondu dira.

Gainera, Valve-k VKD3D-Proton 2.6 oharra argitaratu du, Proton jokoaren abiarazlean Direct3D 3 laguntza hobetzeko diseinatutako vkd12d kode-basearen sardexka bat. VKD3D-Proton-ek Proton-en aldaketak, optimizazioak eta hobekuntzak onartzen ditu Direct3D 12n oinarritutako Windows jokoen errendimendu hobea lortzeko, oraindik vkd3d-en zati nagusian onartu ez direnak. Desberdintasunen artean, Vulkan luzapen modernoen erabileran eta kontrolatzaile grafikoen azken bertsioen gaitasunetan ere arreta jartzen da Direct3D 12-rekin bateragarritasun osoa lortzeko.

Bertsio berrian:

  • Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring eta Age of Empires: IV-en arazoak konpondu dira.
  • DXIL-ek sortutako itzal-kodea hobetu du karga bektorializatuetarako eta biltegiratzeko eragiketetarako.
  • PUZaren karga murriztu da deskribatzaileak kopiatzerakoan.
  • D3D12 kanalizazioaren liburutegia berridatzi da DXBC/DXIL-tik sortutako SPIR-V ikuspegiaren cachea emateko. Aldaketak Monster Hunter: Rise, Guardian of the Galaxy eta Elden Ring bezalako jokoetarako karga-denbora azkarragoak egitea ahalbidetu zuen.
  • 6.6 itzaldura-eredua guztiz inplementatuta dago, ResourceDescriptorHeap[]-rako sarbide zuzena, 64 biteko eragiketa atomikoak, IsHelperLane() metodoa, konputazio-shaders deribatuak, WaveSize atributua eta paketatutako matematika intrintsekoak (Intrinsekoak).

Horrez gain, Valve-k SteamOS Devkit Zerbitzuaren eta SteamOS Devkit Bezeroaren kodearen argitalpena nabarmendu dezakegu, zerbitzari eta bezero baten ezarpenarekin, zure ordenagailutik Steam Deck-era zuzenean zure jokoen muntaiak deskargatzeko aukera ematen duena, baita burutzeko ere. arazketa eta garapen prozesuan sortzen diren beste zeregin batzuk.

Iturria: opennet.ru

Gehitu iruzkin berria