Dërgohet versioni i shtresës DXVK 1.10, që ofron një implementim të DXGI (Infrastruktura e Grafikes DirectX), Direct3D 9, 10 dhe 11, që funksionon përmes translacionit të thirrjeve në API Vulkan. Për të përdorur DXVK kërkohet që të kenë instaluar drivere me mbështetje për API Vulkan 1.1, siç janë Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 dhe AMDVLK. DXVK mund të përdoret për të drejtuar aplikacione dhe lojëra 3D në Linux nëpërmjet Wine, duke vepruar si një alternativë më me performancë të lartë ndaj implementimeve të integruara të Wine për Direct3D 9/10/11, që funksionojnë mbi OpenGL.
Ndryshimet kryesore:
- JanĂ« hequr menaxherĂ«t e panevojshĂ«m tĂ« sinkronizimit tĂ« thread-eve, qĂ« pĂ«rdoren gjatĂ« ngarkimit tĂ« burimeve nĂ« implementimet D3D11 dhe D3D9. Ky ndryshim ka rritur ndjeshĂ«m performancĂ«n e Assassinâs Creed: Origins dhe lojĂ«rave tĂ« tjera tĂ« bazuara nĂ« motorin AnvilNext, dhe gjithashtu ka pasur njĂ« ndikim pozitiv nĂ« performancĂ«n e lojĂ«rave Elex II, God of War dhe GTA IV.
- ĂshtĂ« optimizuar pĂ«rdorimi i D3D11_MAP_WRITE pĂ«r burimet e ngarkuara nĂ« GPU, qĂ« ka rritur performancĂ«n e lojĂ«s Quantum dhe potencialisht tĂ« aplikacioneve tĂ« tjera.
- ĂshtĂ« optimizuar kryerja e operacionit UpdateSubresource pĂ«r pĂ«rditĂ«simin e tamponĂ«ve tĂ« fixuar tĂ« vogĂ«l. Ky ndryshim ka pasur njĂ« ndikim pozitiv nĂ« performancĂ«n e God of War dhe ndoshta tĂ« lojĂ«rave tĂ« tjera.
- ĂshtĂ« pĂ«rshpejtuar pĂ«rpunimi i ngarkimit tĂ« burimeve dhe tamponĂ«ve ndĂ«rmjetĂ«s nĂ« D3D11. Ky ndryshim ka ulur ngarkesĂ«n mbi CPU-nĂ« nĂ« disa lojĂ«ra.
- Në ndërfaqen e ekranit të debugging (HUD) është shtuar informacioni i dobishëm për diagnostikimin e problemeve me performancën, si informacion mbi sinkronizimin.
- Kodi i sinkronizimit të GPU-së është çliruar nga përdorimi i cikleve të papunë (busy-waiting), që ka ulur konsumimin e energjisë në pajisjet mobile në disa lojëra.
- është shtuar një mbulesë për thirrjen 3D11On12CreateDevice, e cila më parë çonte në përfundimin e papritur të aplikacioneve.
- ĂshtĂ« rritur performanca e lojĂ«rave Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
- Janë zgjidhur problemet në lojërat ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.
Për më tepër, kompania Valve publikoi versionin VKD3D-Proton 2.6, një degë nga baza e kodit vkd3d, e krijuar për të përmirësuar mbështetje për Direct3D 12 në paketën për nisjen e lojrave Proton. Në VKD3D-Proton mbështeten ndryshime, optimizime dhe përmirësime specifike për Proton për një funksionim më të mirë të lojrave Windows mbi bazën e Direct3D 12, të cilat për momentin nuk janë pranuar në strukturën kryesore të vkd3d. Nga dallimet, theksohet gjithashtu orientimi drejt përdorimit të zgjerimeve moderne Vulkan dhe mundësive të versioneve të reja të drajverëve grafikë për të arritur përputhshmëri të plotë me Direct3D 12.
Në këtë version të ri:
- Janë zgjidhur problemet në lojrat Horizon Zero Dawn, Final Fantasy VII: Remake dhe Warframe, Guardians of the Galaxy, Elden Ring dhe Age of Empires: IV.
- Në DXIL është përmirësuar kodi i gjeneruar i shader-ëve për operacione të vektorizuara të ngarkimit dhe ruajtjes.
- ĂshtĂ« ulur ngarkesa nĂ« CPU gjatĂ« kopjimit tĂ« deskriptorĂ«ve.
- Biblioteka e pipeline D3D12 është shkruar përsëri, ku është siguruar caching i pamjes SPIR-V, të gjeneruar nga DXBC/DXIL. Ky ndryshim mundësoi përshpejtimin e ngarkimit të lojrave si Monster Hunter: Rise, Guardian of the Galaxy dhe Elden Ring.
- Modeli i shader-ëve versioni 6.6 është implementuar plotësisht, duke përfshirë mbështetje për qasje të drejtpërdrejtë në ResourceDescriptorHeap[], operacione atomike 64-bit, metodën IsHelperLane(), shader-e të derivuar, atributin WaveSize dhe funksionet matematikore të integruara të paketuar (Intrinsics).
Gjithashtu mund të theksohet publikimi nga ana e kompanisë Valve i kodit SteamOS Devkit Service dhe SteamOS Devkit Client me realizimin server dhe të klientit, që lejojnë ngarkimin e versioneve të lojrave të mia direkt nga kompjuteri në pajisjen Steam Deck, si dhe të kryejnë depurimin dhe detyra të tjera përkrahëse që lindin gjatë procesit të zhvillimit.
Burimi: opennet.ru
