DXVK 2.5 vÀljaanne, mis rakendab Direct3D 8/9/10/11 Vulkan API peal

Levitamine on DXVK 2.5, mis pakub DXGI (DirectX Graphics Infrastructure) ja Direct3D 8, 9, 10 ja 11 teostust, töötades lÀbi kutsete transpordimise Vulkan API-sse. DXVK-i kasutamiseks on vajalik, et draiverid toetaksid API Vulkan 1.3, 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 lÀbi Wine, olles kÔrgema sooritusega alternatiiv Wine'i sisseehitatud Direct3D teostusele, mis töötavad OpenGL-i peal.

Peamised muudatused:

  • MĂ€lu- ja ressursihalduse kood on tĂ€ielikult ĂŒmber kirjutatud, et efektiivsemalt töötada graafikamĂ€luga. NĂŒĂŒd kĂ€ivitatakse aeg-ajalt defragmentimise protsess, mis tagastab sĂŒsteemile kasutamata mĂ€lu. MĂ€lu tagastamine kĂ€ivitub, kui sĂŒsteemis on mĂ€lupuudus vĂ”i kui on mĂ€rkimisvÀÀrne kogus kasutamata mĂ€lu (vĂ€ikese koguse kasutamata mĂ€lu jĂ€tmine protsessi juures on kasulik edasiste mĂ€lu eraldamisprotsesside kiirendamiseks).

    MÀlu fragmenteerimise vÀhenemise tÔttu on mÀngudes nagu God of War mÀrgatavalt vÀhenenud mÀlu tipptarbimine, teatud olukordades ulatudes kuni 1 GB-ni. Uue mÀluhalduse koodi parim efektiivsus saavutatakse draiveritega, mis toetavad Vulkani laiendusi VK_EXT_memory_budget ja VK_KHR_maintenance5. Defragmentimise aktiveerimise haldamiseks on olemas seade dxvk.enableMemoryDefrag, mis on Intel ANVi draiveri puhul keelatud.

  • Direct3D 8/9 puhul on rakendatud emuleeritud kursorite toimet, mis vĂ”imaldab mĂ€ngudes kasutada mis tahes pilti hiirekursorina. Muudatus lahendas probleemid kursorite kadumisega Dungeon Siege 2, Act of War ja mĂ”nede vanade Direct3D 8 mĂ€ngude puhul.
  • Vaikimisi on aktiveeritud rangem ujuvmassiivide emulatsioon NVIDIA 565.57.01 ja uuemate draiverite versioonide puhul.
  • Tööd on tehtud Direct3D 8/9 soorituse parandamiseks mobiilsetes GPU-des.
  • Direct3D 11-s on rakendatud ressursside loomise, laadimise ja tagastamise operatsioonide intensiivsuse vĂ€hendamine, kui eraldatud mĂ€lu teatud kĂŒnnisest ĂŒletatakse, mis suurendab stabiilsust ja vĂ€hendab mĂ€lutarvet 32-bitistes mĂ€ngudes.
  • DXGI-s asenduslike virtuaalsete raamifailide (SwapChain) kaudu on rakendatud jĂ€rjestikuste mĂ€lu asenduste efekte, mis vĂ”imaldavad mĂ€ngudel lugeda juba kuvatud bufrite sisu.
  • dxvk-native'ile on lisatud SDL3 raamatukogul pĂ”hinev tagasiside.
  • MĂ€lu haldamise efektiivsuse suurendamiseks on kasutusele vĂ”etud Vulkani laiendus VK_EXT_pageable_device_local_memory, juhul kui draiver seda toetab.
  • Eemaldatud probleemid, mis avalduvad mĂ€ngudes:
    • TĂ”us troonile
    • Call of Duty: Modern Warfare 2 kampaania ĂŒmbertehtud versioon
    • Command & Conquer: Generals
    • Diablo 4
    • Dishonored 2
    • Kuningas Bounty: PĂ”hjasĂ”dalased
    • Rayman 3
    • Ryse: Poeg Roomast
    • Sekiro: Shadows Die Twice
    • Tales of Arise
    • The Sims 4
    • Tomb Raider: Legend
    • Total War: Rooma II
    • Vindictus
    • Yakuza 0
    • Yakuza Kiwami

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster