Se ha publicado la versión experimental de la implementación abierta de la API Win32 — Wine 10.11. Desde el lanzamiento de 10.10 se han cerrado 25 informes de errores y se han realizado 292 cambios.
Cambios más importantes:
- Se ha preparado la inclusión del soporte para el controlador NTSync, añadido en el núcleo de Linux 6.14, que implementa el dispositivo simbólico /dev/ntsync y un conjunto de primitivas de sincronización utilizadas en el núcleo de Windows NT. La implementación de estas primitivas a nivel de núcleo puede incrementar significativamente el rendimiento de los juegos de Windows ejecutados a través de Wine. Se logra un aumento considerable en el rendimiento gracias a la eliminación de la sobrecarga asociada con el uso de RPC en el espacio de usuario. Por ejemplo, al usar el controlador ntsync en comparación con la implementación de las primitivas de sincronización NT en el espacio de usuario, el FPS máximo en el juego Dirt 3 aumentó un 678%, en Resident Evil 2 un 196%, en Tiny Tina’s Wonderlands un 177%, en Lara Croft: Temple of Osiris un 131%, en Call of Juarez un 125%, en The Crew un 96%, en Forza Horizon 5 un 48% y en Anger Foot un 43%.
- Se ha ampliado el soporte para la generación de metadatos de Windows Runtime (WinRT) en la implementación del lenguaje de descripción de interfaces WIDL (Wine Interface Definition Language).
- Se han cerrado informes de errores relacionados con el funcionamiento de aplicaciones: Mixcraft, Clang Static Analyzer, Anritsu Software Toolbox, WordPro, Far File Manager 3, Pegasus Email, EZNEC pro2+ 7.0.
- Se han cerrado informes de errores relacionados con el funcionamiento de juegos: Fallout 3, Diggles: The Myth of Fenris, Saya no Uta, C&C Generals Zero Hour, Genshin Impact, Purple Place, Kathy Rain 2, Among Us, Green Hell, Magic The Gathering Arena, Doom I & II Enhanced, Thief II, Bejeweled 3, Sid Meier’s Civilization III.
Simultáneamente se ha formado la versión del proyecto Wine Staging 10.11, que proporciona compilaciones ampliadas de Wine, que incluyen parches no completamente preparados o arriesgados, aún no aptos para ser aceptados en la rama principal de Wine. En comparación con Wine, Wine Staging proporciona 389 parches adicionales. En esta nueva versión de Wine Staging se ha sincronizado con la base de código de Wine 10.11 y se han trasladado a la rama principal de Wine los parches relacionados con el soporte de NTSync.
Fuente: opennet.ru
