DXVK 2.5 vĂ€ljaanne, mis rakendab Direct3D 8/9/10/11 Vulkan API ĂŒle

Saadaval on DXVK 2.5 vahekiht, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 ja 11 rakendust, mis töötab kutsete ĂŒlekandmise kaudu Vulkan API-le. DXVK-i kasutamiseks on vajalik Vulkan API 1.3 toetavate draiverite olemasolu, nagu Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO ja NVK 24.1. DXVK-i saab kasutada 3D rakenduste ja mĂ€ngude kĂ€ivitamiseks Linuxis Wine'i kaudu, olles kĂ”rge jĂ”udlusega alternatiiv Wine'i sisseehitatud Direct3D rakendustele, mis töötavad OpenGL-i peal.

Peamised muudatused:

  • MĂ€lu ja ressursside halduskoode on tĂ€ielikult ĂŒmber kirjutatud, et tagada tĂ”husam töö videomĂ€luga. NĂŒĂŒd kĂ€ivitatakse perioodiliselt defragmenteerimise protsess, mis tagastab mittetĂ€idetud mĂ€lu sĂŒsteemile. MĂ€lu tagastamine algatatakse mĂ€lu puuduse korral sĂŒsteemis vĂ”i kui on olemas suur hulk mittetĂ€idetud mĂ€lu (protsessi jĂ€tmine vĂ€ikese hulga mittetĂ€idetud mĂ€lu jaoks on kasulik edasiste mĂ€lu jaotamise toimingute kiirendamiseks).

    MĂ€lu fragmentatsiooni vĂ€hendamise tĂ”ttu on mĂ€ngudes, nagu God of War, mĂ€rgata olulist langust mĂ€lupikkuses, ulatudes mĂ”ningatel juhtudel kuni 1 GB. Uue mĂ€lu haldustehnika parim tulemus saavutatakse Vulkan-lubadega draiveritega, mis toetavad VK_EXT_memory_budget ja VK_KHR_maintenance5. Fragmentatsiooni haldamiseks on seadistus dxvk.enableMemoryDefrag, mis on Intel ANV draiveri jaoks vĂ€lja lĂŒlitatud.

  • Direct3D 8/9 jaoks on rakendatud simuleeritud kursorite toetust, mis vĂ”imaldab mĂ€ngudes kasutada mis tahes pilte hiirekursorina. Muudatus lahendas kursorite kadumise probleemid Dungeon Siege 2, Act of War'i ja mĂ”nede vanade Direct3D 8 baasil töötavate mĂ€ngude puhul.
  • Vaikimisi on sisse lĂŒlitatud ranget ĂŒmberarvutust simuleerimine ujuvkomaga, kui kasutatakse NVIDIA 565.57.01 ja uuemaid draivereid.
  • Oleme teinud tööd Direct3D 8/9 jĂ”udluse parandamiseks mobiilsetes GPU-des.
  • Direct3D 11-s on rakendatud ressurside loomise, laadimise ja tagastamise operatsioonide intensiivsuse kĂ€rpimine, kui eraldatud mĂ€lu mÀÀratud maht ĂŒletab teatud kĂŒnnise, mis suurendab stabiilsust ja vĂ€hendab mĂ€lutarvet 32-bitistes mĂ€ngudes.
  • DXGI-s on vahetatavatel virtuaalsetel raamibufferitel (SwapChain) rakendatud jĂ€rjestikuste bufferite asendamise efektid, mis vĂ”imaldavad mĂ€ngudel lugeda juba kuvatud bufferite sisu.
  • dxvk-native-le on lisatud SDL3 raamatukogul pĂ”hinev tagumine lĂŒli.
  • MĂ€luhalduse tĂ”hususe suurendamiseks on kasutusele vĂ”etud Vulkan'i laiendus VK_EXT_pageable_device_local_memory, juhul kui draiver toetab seda.
  • MĂ€ngudes ilmunud probleemide kĂ”rvaldamine:
    • Ascension to the Throne
    • Call of Duty: Modern Warfare 2 Campaign Remastered
    • Command & Conquer: Generals
    • Diablo 4
    • Dishonored 2
    • King’s Bounty: Warriors of the North
    • Rayman 3
    • Ryse: Son of Rome
    • Sekiro: Shadows Die Twice
    • Tales of Arise
    • The Sims 4
    • Tomb Raider: Legend
    • Total War: Rome II
    • Vindictus
    • Yakuza 0
    • Yakuza Kiwami

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster