La empresa Valve compiló el proyecto , que se basa en los desarrollos del proyecto Wine y está dirigido a permitir la ejecución en Linux de aplicaciones de juego, creadas para Windows y disponibles en el catálogo de Steam. Los desarrollos del proyecto bajo licencia BSD. A medida que esté disponible, se trasladarán al Wine original y a proyectos relacionados, como DXVK y vkd3d, los cambios desarrollados en Proton.
Proton permite ejecutar directamente aplicaciones de juegos en el cliente de Steam para Linux que solo se suministran para Windows. El paquete incluye una implementación de DirectX 10/11 (basada en ) y 12 (basado en ), que funcionan a través de la traducción de llamadas DirectX en API Vulkan, proporciona un mejor soporte para controladores de juegos y la posibilidad de usar el modo de pantalla completa independientemente de las resoluciones de pantalla admitidas en los juegos. En comparación con el Wine original, se ha incrementado significativamente el rendimiento de los juegos multihilo gracias a la aplicación de los parches “” (Eventfd Synchronization).
Principales :
- La capa DXVK (implementación de DXGI, Direct3D 10 y Direct3D 11 sobre la API Vulkan) se actualizó a la versión 1.1.1, en se agregó soporte para la colocación de código de sombreadores en memoria en formato comprimido y se mejoró el rendimiento de varios juegos, especialmente aquellos construidos sobre el motor Unreal Engine 4.
- Se solucionó un bloqueo al iniciar el juego RAGE 2 (para funcionar en sistemas con GPU AMD se requiere usar la versión experimental más reciente de Mesa);
- Se mejoró el soporte para la API gráfica Vulkan, garantizando la compatibilidad con la compilación Vulkan del juego 'No Man’s Sky';
- Se mejoraron los íconos para algunos administradores de ventanas;
- Se corrigió un error que provocaba que el proceso Wine se bloquease al actualizar la versión de Proton;
- Se resolvieron problemas con la detección de controladores de juegos en los juegos Yakuza Kiwami y Telltale;
- Se corrigieron errores por los cuales se generaban incorrectamente paisajes en el juego Space Engineers;
- Se solucionó un bloqueo al iniciar el juego Flower.
Fuente: opennet.ru
