lanzamiento experimental de la implementación abierta de Win32 API — . Desde el lanzamiento de la versión Se cerraron 37 informes de errores y se realizaron 341 cambios.
Cambios más importantes:
- Se ha implementado una nueva versión del motor Mono 4.9.4 con actualización del soporte (proyecto para crear una implementación alternativa de Microsoft XNA Game Studio 4.0 para facilitar la portabilidad de juegos de Windows);
- Se ha garantizado la persistencia del estado del código en VBScript y JScript (persistencia de script);
- La implementación de la API gráfica Vulkan se ha alineado con la nueva especificación Vulkan 1.1.126;
- Se mejoró el soporte para LLVM MinGW;
- Se cerraron informes de errores relacionados con los juegos y aplicaciones LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe — Episode One, A Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.
También lanzamiento del proyecto , que desarrolla versiones avanzadas de Wine, incluyendo parches no completamente listos o arriesgados, que aún no son aptos para ser aceptados en la rama principal de Wine. En comparación con Wine, Wine Staging ofrece 832 parches adicionales.
En la nueva versión de Wine Staging se ha sincronizado con la base de código de Wine 4.20. Se han trasladado 8 parches clave al código de Wine, que afectan a dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf y ole32. Se ha añadido un parche que implementa la función Direct3DShaderValidatorCreate9(), necesaria para ejecutar la versión de demostración de The Sims 2. Se han actualizado los parches , y .
También se puede destacar en en DXVK uso directo de Direct3D 11 en Linux, sin la necesidad de Wine. Hasta ahora, la capa DXVK que implementa DXGI (Infraestructura Gráfica DirectX), Direct3D 10 y Direct3D 11 a través de la API Vulkan, se compila como una DLL y solo podía usarse con Wine para ejecutar juegos de Windows. Los cambios propuestos permiten compilar DXVK como una biblioteca compartida para Linux, que puede vincularse a aplicaciones Linux normales para utilizar la API Direct3D 11. Esta posibilidad puede ser útil para simplificar la portabilidad de juegos de Windows a Linux.
Fuente: opennet.ru
