lanzamiento experimental de la implementación abierta de Win32 API — . Desde el lanzamiento de la versión se han cerrado 14 informes de errores y se han realizado 274 cambios.
Cambios más importantes:
- El motor Mono se ha actualizado a la versión 4.9.3;
- Se ha añadido soporte para texturas comprimidas en formato DXTn en d3dx9 (traslado desde Wine Staging);
- Se ha propuesto una versión inicial de la biblioteca de tiempo de ejecución de Windows Script (msscript);
- Se ha añadido manejo de llamadas APC en ntdll antes de iniciar el proceso;
- Se ha añadido soporte para GPU AMD VEGA12 en wined3d;
- Se ha implementado soporte para el manejo de notificaciones de cambio de dispositivos a través de la API XRandR;
- Se ha añadido soporte para la generación de claves RSA;
- Se ha implementado soporte para proxies sin costuras (stubless proxies) para interfaces de objetos en la arquitectura ARM64;
- Se han cerrado informes de errores relacionados con el funcionamiento de juegos y aplicaciones
Vampire the Masquerade, AppCAD, Civilization 4, instalador Shed, Royal Quest, iCloud.
Simultáneamente lanzamiento del proyecto , en el que se forman compilaciones ampliadas de Wine, que incluyen parches no completamente listos o arriesgados, aún no aptos para ser aceptados en la rama principal de Wine. Comparado con Wine, en Wine Staging se proporcionan 855 parches adicionales. En este nuevo lanzamiento se ha sincronizado con la base de código de Wine 4.17. Se ha añadido soporte para entrada en modo raw (Raw Input en user32), lo que ha permitido eliminar problemas en juegos basados en el motor Source, así como Overwatch y Star Citizen. Se incluyen correcciones que eliminan fallos en juegos
Empire Earth, Trinklet Supreme y Silent Hill 4: The Room. Se ha añadido un stub dsdmo.dll para efectos de DirectSound.
La empresa Valve nuevo lanzamiento del 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. Proton permite ejecutar directamente en el cliente de Steam en Linux aplicaciones de juego que solo se distribuyen para Windows. El paquete incluye la implementación de DirectX 9 (basada en ), DirectX 10/11 (basada en ) y DirectX 12 (basada en ), funcionando mediante la traducción de llamadas DirectX a la API Vulkan, proporciona un mejor soporte para controladores de juego y la capacidad de utilizar modo de pantalla completa independientemente de las resoluciones de pantalla admitidas en los juegos.
En la nueva versión de Proton, la capa DXVK (implementación de DXGI, Direct3D 10 y Direct3D 11 sobre la API Vulkan) se ha actualizado a la rama , en la que
La interfaz de programación Direct3D 11 se ha actualizado a la versión 11.4, y DXGI a la versión 1.5. Mientras tanto, los desarrolladores de DXVK han publicado una actualización correctiva , en la que se solucionaron problemas que causaban fallos en el código D3D10, y se mejoró el soporte para los juegos "Batman: Arkham City", "Hitman 2" y "Ni no Kuni Remastered".
Además, se puede destacar un nuevo lanzamiento importante del proyecto , en el que se desarrolla la implementación de Direct3D 9, que opera mediante la traducción de llamadas a la API gráfica Vulkan. El proyecto se basa en la base de código del proyecto DXVK, que se ha expandido para soportar Direct3D 9. En comparación con la implementación de Direct3D 9 basada en WineD3D, D9VK permite lograr un mayor rendimiento, ya que la traducción de Direct3D 9 a través de OpenGL es más lenta que la traducción a través de Vulkan.
En se han añadido nuevas llamadas de Direct3D 9
D3DBLEND_BOTHSRCALPHA y D3DBLEND_BOTHINVSRCALPHA, se ha implementado un sistema de bloqueo para imágenes MSAA y mapas de profundidad, se ha añadido soporte para formatos YUV2 y YUVY, se ha añadido un conjunto de constantes ampliado al habilitar el procesamiento programático de los sombreadores de vértices, se ha optimizado el rendimiento, se han implementado las llamadas TexM3x3Spec y
TexM3x3VSpec, se han corregido 27 errores.
Fuente: opennet.ru
