O lanzamento da capa DXVK 2.3.1 está dispoñible, proporcionando unha implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, que traballa a través da tradución de chamadas á API de Vulkan. DXVK require controladores compatibles coa API Vulkan 1.3, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. DXVK pódese usar para executar aplicacións e xogos 3D en Linux usando Wine, servindo como unha alternativa de maior rendemento ás implementacións nativas de Direct3D 9/10/11 de Wine que se executan enriba de OpenGL.
Principais cambios:
- Se o sistema admite a extensión Vulkan VK_NV_raw_access_chains, úsase para aumentar a eficiencia da xeración de código shader nas GPU NVIDIA, o que permite achegar o rendemento dalgúns xogos que usan D3D11 ao rendemento cando se usan controladores de Windows. Para funcionar, necesitas polo menos os controladores NVIDIA 550.40.55 e as versións Proton Experimental instaladas.
- Para os xogos baseados en D3D9, o método de copiar os búfers do sistema na GPU foi redeseñado, o que resultou nun rendemento mellorado en xogos como Shank 2, Flammable Freddy e Blood Rayne.
- Solucionáronse os problemas que se producían nos xogos:
- Ace Combat Assault Horizon
- Assassin's Crede 2
- 2 Battlefield
- 2142 Battlefield
- Battlestations Midway
- Sangue Rayne
- Codename Panzers Phase One/Two
- Dead Space (2008)
- Freddy inflamable
- Flatout 3
- Granblue Fantasy Relink
- Gujian 2
- Frecuentemente
- Os meus Sims
- Operación Flashpoint: Red River
- Vara 2
- SkyDrift
- CD de son
- Supreme Ruler Ultimate
- Contos dos Borderlands
- Os Colonos
- Total War: Medieval 2
- Simulador de tren do Reino Unido 1
- Guerra Trono
Ademais, Valve publicou o lanzamento de VKD3D-Proton 2.12, un fork da base de código vkd3d deseñada para mellorar a compatibilidade con Direct3D 12 no lanzador de xogos Proton. VKD3D-Proton admite cambios, optimizacións e melloras específicos de Proton para un mellor rendemento dos xogos de Windows baseados en Direct3D 12, que aínda non foron adoptados na parte principal de vkd3d. Entre as diferenzas, tamén se centra o uso das extensións Vulkan modernas e as capacidades das últimas versións dos controladores gráficos para lograr unha compatibilidade total con Direct3D 12.
Entre os cambios na nova versión:
- Engadido soporte para o motor NVIDIA Reflex usando a extensión Vulkan VK_NV_low_latency2.
- Implementouse a API D3D12 Render Pass.
- Engadiu un esbozo para a interface ID3D12DeviceRemovedExtendedDataSettings, que resolve problemas con algúns xogos.
- Engadido soporte para a extensión Vulkan VK_EXT_device_fault para recuperar información sobre fallos.
- Nos sistemas con controladores Mesa e NVIDIA, implícase a compatibilidade coa extensión Vulkan VK_EXT_swapchain_maintenance1 para cambiar sen problemas entre os modos V-Sync e Tearing.
- Por defecto, se as extensións VK_KHR_shader_maximal_reconvergence e VK_KHR_shader_quad_control están dispoñibles, declárase o soporte para Shader Model 6.7.
- Para as GPU Intel Arc con compatibilidade coa extensión VK_EXT_descriptor_buffer, engadiuse un controlador de copia de descriptor optimizado.
- Proporcionouse a posibilidade de retrotraer o uso de sombreadores informáticos en sistemas con NVIDIA Pascal e GPU máis antigas, o que permite o uso do Shader Model 6.7 en sistemas con GPU NVIDIA Pascal.
- Engadiuse compatibilidade co modo de creación de perfiles VKD3D_QUEUE_PROFILE.
- Engadiuse compatibilidade coa extensión Vulkan VK_NV_raw_access_chains, que pode mellorar significativamente o rendemento nalgúns xogos en sistemas con GPU NVIDIA.
- Problemas cos xogos resoltos:
- Xogos alimentados por Unreal Engine 5
- Atlas Caído
- Persona 3 Reload
- Residente 4 Mal
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Fonte: opennet.ru
