Nuevas versiones de Wine 11.19, Wine-staging 11.19 y D7VK 2.3

Se ha publicado una versión experimental de la implementación abierta de la API Win32: Wine 11.19. Desde el lanzamiento de la versión 11.18, se han cerrado 23 informes de errores y se han realizado 358 cambios.

Cambios más importantes:

  • La biblioteca GDIPlus ha implementado la posibilidad de dibujar texto de forma vertical.
  • Las tablas de caracteres se han actualizado a la versión Unicode 18.0.0.
  • Se ha implementado el soporte para el almacenamiento en caché de consultas DNS.
  • Se ha mejorado el analizador de VBScript.
  • Se ha añadido soporte en mountmgr para las operaciones IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL_SCSI_PASS_THROUGH_DIRECT, IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE y IOCTL_SCSI_GET_INQUIRY_DATA.
  • Se han cerrado informes de errores relacionados con aplicaciones: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
  • Se han cerrado informes de errores relacionados con juegos: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper’s Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.

Paralelamente, se ha formado la versión del proyecto Wine Staging 11.19, que proporciona compilaciones mejoradas de Wine, incluyendo parches que no están completamente listos o que son arriesgados, mientras que no son adecuados para ser adoptados en la rama principal de Wine. En comparación con Wine, Wine Staging ofrece 279 parches adicionales. En esta nueva versión de Wine Staging se ha sincronizado con la base de código de Wine 11.19 y se ha actualizado el código vkd3d. Se han trasladado a la rama principal de Wine parches que implementan estructuras para configurar parámetros y definiciones de tipos que faltaban para d3d12.

Además, se puede mencionar el lanzamiento del proyecto D7VK 2.3, que desarrolla la implementación de las API gráficas Direct3D 3, 5, 6 y 7, propuestas por Microsoft en 1996, 1997, 1998 y 1999. D7VK funciona mediante la traducción de llamadas a la API Vulkan y permite ejecutar juegos retro basados en API Direct3D 3, 5, 6 y 7 en Linux a través de Wine. El código del proyecto está escrito en C++ y se distribuye bajo la licencia Zlib. Se ha utilizado como base el código del backend d3d9 del proyecto DXVK; D7VK convierte API Direct3D 3, 5, 6 y 7 en llamadas a Direct3D 9, que luego se traducen a la API Vulkan. El desarrollador no tiene intención de incluir D7VK en DXVK, como se hizo con las implementaciones de Direct3D 8 y Direct3D 9 sobre Vulkan.

En la nota de lanzamiento de D7VK 2.3 se indica que la base de código ha alcanzado la madurez y el proyecto se está trasladando a un modo de mantenimiento, en el que se planea formar lanzamientos poco frecuentes con pequeñas mejoras y corrección de errores. Entre los cambios se incluye:

  • La transición a trabajar sobre la versión DXVK 3.1.1.
  • Optimización de la renderización de sombras.
  • Mejora de la compatibilidad con GPU móviles.
  • Unificación del trabajo con texturas, materiales y viewports para D3D 3/5/6.
  • Implementación de ProcessVerticesStrided para D3D 7.
  • Correcciones que mejoran la compatibilidad con juegos:
    • Forsaken,
    • Dark Vengeance,
    • G-Police,
    • Grandia II,
    • Empire Earth,
    • HyperBlade,
    • Need for Speed: Porsche,
    • Redline Racer,
    • Star Trek: Armada,
    • Star Wars: X-Wing Alliance y
    • Z.A.R.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster