La empresa Valve ha publicado la versión VKD3D-Proton 2.8, una bifurcación de la base de código vkd3d, creada para mejorar el soporte de Direct3D 12 en el paquete para ejecutar juegos Proton. VKD3D-Proton incluye cambios específicos de Proton, optimizaciones y mejoras para un mejor rendimiento de los juegos de Windows basados en Direct3D 12, que aún no han sido aceptados en la versión principal de vkd3d. Entre las diferencias, se destaca la orientación hacia el uso de las extensiones modernas de Vulkan y las capacidades de las nuevas versiones de controladores gráficos para lograr la plena compatibilidad con Direct3D 12.
En la nueva versión:
- Se ha añadido soporte para la extensión de Vulkan VK_EXT_descriptor_buffer, cuyo uso ha permitido reducir considerablemente la carga en la CPU.
- Se ha reescrito la implementación de los marcos de intercambio (SwapChain). Los cambios han permitido lograr un control más preciso de las latencias y los fotogramas mediante la extensión VK_KHR_present_wait y reducir la carga en la CPU en el hilo principal.
- Se han resuelto problemas en los juegos Hitman III, Witcher 3, Spiderman Remastered: Miles Morales, Borderlands 3, Age of Empires IV, Resident Evil Village.
Además, se puede destacar la actualización del proyecto GE-Proton7, en el cual entusiastas están creando compilaciones extendidas independientes de la empresa Valve para el paquete de ejecución de aplicaciones de Windows Proton, que se diferencian por tener una versión más reciente de Wine, la utilización de FFmpeg en FAudio y la inclusión de parches adicionales que resuelven problemas en diversas aplicaciones de juego. En la versión Proton GE 43, se ha realizado la transición a una nueva base de código de Wine, dxvk, proton, protonfix y vkd3d (de Git), llevando los arreglos para resolver problemas en juegos como Immortals: Fenyx, Baldur’s Gate 3, Gears 5, Witcher 3.
Fuente: opennet.ru
