Nuevas versiones de Wine 4.17, Wine Staging 4.17, Proton 4.11-6 y D9VK 0.21

Disponible lanzamiento experimental de implementación abierta de API Win32 - Vino 4.17. Desde el lanzamiento de la versión 4.16 Se cerraron 14 informes de errores y se realizaron 274 cambios.

Los cambios más importantes:

  • El motor Mono se ha actualizado a la versión 4.9.3;
  • Se agregó soporte para texturas comprimidas en formato DXTn a d3dx9 (transferidas desde Wine Staging);
  • Se ha propuesto una versión inicial de la biblioteca de tiempo de ejecución de Windows Script (msscript);
  • Se agregó procesamiento de llamadas APC a ntdll antes de que comience el proceso;
  • wined3d agrega soporte para GPU AMD VEGA12;
  • Se ha implementado soporte para procesar notificaciones sobre cambios de dispositivos a través de la API XRandR;
  • Se agregó soporte para generar claves RSA;
  • Para la arquitectura ARM64, se ha implementado compatibilidad con proxies integrados para interfaces de objetos;
  • Se cierran los informes de errores relacionados con el funcionamiento de juegos y aplicaciones.
    Vampire the Masquerade, AppCAD, Civilization 4, instalador Shed, Royal Quest, iCloud.

Al mismo tiempo presentado lanzamiento del proyecto Puesta en escena del vino 4.17, dentro del cual se forman compilaciones extendidas de Wine, incluidos parches que no están completamente listos o son riesgosos y que aún no son adecuados para su adopción en la rama principal de Wine. En comparación con Wine, Wine Staging proporciona 855 parches adicionales. La nueva versión trae sincronización con el código base de Wine 4.17. Se agregó soporte para entrada en modo sin formato (Raw Input en usuario32), lo que eliminó problemas en juegos basados ​​​​en el motor Source, así como en Overwatch y Star Citizen. Correcciones incluidas para resolver fallos del juego.
Empire Earth, Trinklet Supreme y Silent Hill 4: The Room. Se agregó el código auxiliar dsdmo.dll para efectos DirectSound.

Compañía de válvulas опубликовала nueva versión del proyecto Protón 4.11-6, que se basa en los desarrollos del proyecto Wine y tiene como objetivo permitir que las aplicaciones de juegos creadas para Windows y presentadas en el catálogo de Steam se ejecuten en Linux. logros del proyecto propagar bajo licencia BSD. Proton le permite ejecutar directamente aplicaciones de juegos solo para Windows en el cliente Steam Linux. El paquete incluye una implementación de DirectX 9 (basada en D9VK), DirectX 10/11 (basado en Extensión DXVK) y DirectX 12 (basado en vkd3d), que funciona mediante la traducción de llamadas DirectX a la API de Vulkan, proporciona soporte mejorado para controladores de juegos y la capacidad de usar el modo de pantalla completa independientemente de las resoluciones de pantalla admitidas en los juegos.

En la nueva versión de Proton, la capa DXVK (una implementación de DXGI, Direct3D 10 y Direct3D 11 además de la API de Vulkan) se ha actualizado a una rama. 1.4en la que
La interfaz de programación Direct3D 11 se actualizó 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. DXVK 1.4.1, que solucionó problemas que causaban fallas en el código D3D10 y mejoró el soporte para Batman: Arkham City, Hitman 2 y Ni no Kuni Remastered.

Además, podemos observar un nuevo lanzamiento significativo del proyecto. D9VK 0.21, dentro del cual se está desarrollando la implementación de Direct3D 9, trabajando mediante la traducción de llamadas a la API de gráficos Vulkan. El proyecto se basa en el código base del proyecto DXVK, que se ha ampliado con soporte para Direct3D 9. En comparación con la implementación de Direct3D 9 basada en WineD3D, D9VK permite 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.

В nueva versión Se agregaron nuevas llamadas Direct3D 9.
D3DBLEND_BOTHSRCALPHA y D3DBLEND_BOTHINVSRCALPHA, se implementó un sistema de bloqueo para imágenes MSAA y mapas de profundidad, se agregó soporte para los formatos YUV2 y YUVY, se agregó un conjunto ampliado de constantes al habilitar el procesamiento de software de sombreadores de vértices, se llevó a cabo la optimización del rendimiento. Se han implementado llamadas a TexM3x3Spec y TexMXNUMXxXNUMXSpec para DXSO
TexM3x3VSpec, 27 errores corregidos.

Fuente: opennet.ru

Añadir un comentario