Lëshimi i shtresës DXVK 2.7 është në dispozicion, e cila ofron implementimin e DXGI (Infrastruktura e Grafikës DirectX), Direct3D 8, 9, 10 dhe 11, që funksionon përmes përkthimit të thirrjeve në API Vulkan. Për të përdorur DXVK kërkohet të jenë të pranishme shoferë që mbështesin API Vulkan 1.3, si Mesa RADV 25.0, NVIDIA 550.54.14 dhe Intel ANV 25.0. DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux përmes Wine, duke vepruar si një alternativë me performancë më të lartë ndaj implementimeve të integruara në Wine të Direct3D, që funksionojnë mbi OpenGL.
Ndryshimet kryesore:
- ĂshtĂ« pĂ«rkthyer Vulkan-nĂ« shkĂ«mbimin VK_KHR_maintenance5, i cili ka sjellĂ« njĂ« rritje tĂ« kĂ«rkesave pĂ«r shoferĂ«t nĂ« pĂ«rdorim. Tani pĂ«r tĂ« funksionuar DXVK kĂ«rkohen minimumi shoferĂ« Vulkan RADV dhe ANV nga Mesa 25.0 ose shoferĂ« pronativĂ« NVIDIA 550.54.14 (rĂ«ndĂ«sia e pĂ«rdorimit tĂ« versioneve mĂ« tĂ« reja Mesa 25.1 dhe NVIDIA 575.51.02). MĂ« parĂ«, DXVK mund tĂ« funksiononte me versione Mesa RADV 24.0, NVIDIA 535.183.01 dhe Intel ANV 24.0.
Kjo ndryshim do të ndikojë kryesisht te përdoruesit e platformës Windows, që përdorin GPU AMD Polaris dhe Vega, mbështetje e të cilave është ndaluar në shoferët aktualë të AMD për Windows. Për më tepër, për shkak të problemeve në rritje me pajtueshmërinë është vendosur të mbështeten shoferët për Windows të AMD vetëm sipas parimit të mbetjeve.
- Riorganizohet dhe modernizohet menaxhimi i descriptorëve të shaderëve. Në sisteme me modele relativisht të reja GPU AMD dhe NVIDIA, për të punuar me descriptorët është aktivizuar me default Vulkan-në shkëmbimin VK_EXT_descriptor_buffer, i cili lejon një ulje të konsiderueshme të ngarkesës në CPU. Ky ndryshim ka mundësuar përmirësimin e performancës së lojërave që varen nga performanca e CPU-së, si Final Fantasy XIV, God of War, Metaphor: ReFantazio dhe Watch Dogs 2. Në disa situata, në sfondin e një performance më stabile të përgjithshme, mund të ketë një rënie të lehtë të performancës në lojëra që varen nga performanca e GPU-së. Për të çaktivizuar optimizimin mund të përdoret cilësimi dxvk.enableDescriptorBuffer.
- Në sisteme me GPU Intel Battlemage dhe Lunar Lake, me default është aktivizuar një modalitet që ekzekuton periodikisht procesin e defragmentimit dhe rikthimit të memories së pamjaftueshme në sistem. Falë uljes së fragmentimit të memories, vërehet një rënie e konsumit maksimal të memories në lojëra. Për të menaxhuar aktivizimin e defragmentimit, është parashikuar cilësimi dxvk.enableMemoryDefrag.
- Në GPU të dedikuara, të dhënat e transmetuara nga drivere tani kanë parasysh konsumimin e lejuar të memorjes video (VRAM budget), si dhe burimet e papërdorura kthehen më aktivisht në sistem në rast të mungesës së memorjes. Ky ndryshim ka rritur performancën në shumë lojëra që përdorin motorin Unity në sisteme me kapacitet të kufizuar memorjeje video.
- Me qëllim për të thjeshtuar mbështetje për bazën e kodit, është ndalur mbështetja për mundësitë e vjetra ose të përdorura rrallë, siç janë cache e përdorimeve (state cache, e cila ka humbur kuptim pas paraqitjes së zgjerimit VK_EXT_graphics_pipeline_library) dhe opsioni d3d9.forceSwapchainMSAA.
- Në shatërvanet D3D11, inicializimi i të gjitha variableve dhe bufeve të përbashkët tani është i vendosur si normale për t'u zeruar.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rfaqen ID3DDestructionNotifier.
- Kryhen optimizime që rrisin performancën e lojërave në motorin Source.
- Problemet në lojëra janë zgjidhur:
- Astebreed
- GTR â Loja e Garave FIA GT
- Simulatori i Trenes JR EAST
- LEGO City Undercover
- Modulus
- Star Trek: Starfleet Command III
- Test Drive Unlimited 2
- Wargame: European Escalation
Burimi: opennet.ru
