La compañía Valve ha lanzado la versión del proyecto Proton 6.3-3, que se basa en los desarrollos del proyecto Wine y tiene como objetivo permitir la ejecución en Linux de aplicaciones de juegos creadas para Windows y presentadas en el catálogo de Steam. Los desarrollos del proyecto se distribuyen bajo la licencia BSD.
Proton permite ejecutar directamente en el cliente de Steam en Linux aplicaciones de juegos que solo se suministran para Windows. El paquete incluye la implementación de DirectX 9/10/11 (basada en el paquete DXVK) y DirectX 12 (basada en vkd3d-proton), funcionando a través de la traducción de llamadas de DirectX a la API Vulkan, proporciona una mejor compatibilidad con controladores de juegos y la posibilidad de utilizar el modo de pantalla completa independientemente de las resoluciones de pantalla admitidas por los juegos. Para aumentar el rendimiento de los juegos multihilo, se admiten los mecanismos de «esync» (Eventfd Synchronization) y «futex/fsync».
En la nueva versión:
- VKD3D-Proton, una bifurcación de vkd3d creada por Valve para mejorar el soporte de Direct3D 12, se ha actualizado a la versión 2.3.1, que incluye soporte inicial para la API DXR 1.0 (DirectX Raytracing), ha llevado a la implementación del soporte listo para VRS (Variable Rate Shading) y rasterización conservadora (Conservative Rasterization), y se ha añadido la llamada D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH, lo que permite el uso de APITraces. Se han realizado varias optimizaciones de rendimiento significativas.
- Se ha añadido soporte para los juegos The Origin Overlay, Bus and Army General y Mount & Blade II: Bannerlord.
- Se han solucionado problemas en los juegos Red Dead Redemption 2 y Age of Empires II: Definitive Edition.
- Se han resuelto problemas en los lanzadores de Evil Genius 2, Zombie Army 4, Strange Brigade, Sniper Elite 4, Beam.NG y Eve Online.
- Se han solucionado problemas al identificar el controlador Xbox en el juego Far Cry Primal.
- Se ha añadido la posibilidad de ajustar el brillo y la saturación en juegos más antiguos, como Deus Ex.
Fuente: opennet.ru
