Nuevas versiones de Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 y Vkd3d 1.19

Se ha publicado una versión experimental de la implementación abierta de Win32 API — Wine 11.3. Desde el lanzamiento de 11.2 se han cerrado 30 informes de errores y se han realizado 223 cambios.

Cambios más importantes:

  • El motor Wine Mono se ha actualizado a la versión 11.0.0. Wine Mono es una distribución del Framework Mono, destinada a ser utilizada en Wine en lugar del componente propietario .NET Framework.
  • El paquete integrado Vkd3d con la implementación de Direct3D 12 se ha actualizado a la versión 1.19.
  • Se ha mejorado el soporte de filtros con respuesta de impulso finita (FIR) en la implementación de la API DirectSound.
  • Se ha continuado la optimización de la carga de archivos PDB (Base de Datos de Programa).
  • El tema claro se ha renombrado a Aero para mejorar la compatibilidad.
  • Se ha resuelto el problema de retorno del enfoque al cambiar a aplicaciones de juego a través de la interfaz Alt-Tab, si el parámetro UseTakeFocus=N no está explícitamente establecido en el registro.
  • Se ha continuado el desarrollo de las bibliotecas mshtml y msxml3, necesarias para el funcionamiento del instalador de productos de Adobe Cloud, incluyendo Adobe Photoshop. En mshtml se ha implementado la clase XMLSerializer. En msxml3 se ha añadido el manejo de nombres de tipos en createNode().
  • Se han cerrado informes de errores relacionados con el funcionamiento de aplicaciones: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
  • Se han cerrado informes de errores relacionados con el funcionamiento de juegos: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.

Se ha formado simultáneamente la versión del proyecto Wine Staging 11.3, que proporciona compilaciones extendidas 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 proporciona 241 parches adicionales. En esta nueva versión de Wine Staging, se ha sincronizado con la base de código de Wine 11.3 y se ha actualizado el código de vkd3d. Se han actualizado los parches para garantizar el funcionamiento del instalador de Adobe Creative Cloud 2025 y 2026. La implementación de IXMLSerializer se ha trasladado a mshtml en la versión principal de Wine.

El proyecto Wine también ha publicado una versión del paquete vkd3d 1.19 con la implementación de Direct3D 12, funcionando a través de la traducción de llamadas a la API gráfica Vulkan. El paquete incluye bibliotecas libvkd3d con la implementación de Direct3D 12, libvkd3d-shader con el traductor de modelos de shaders 4 y 5, y libvkd3d-utils con funciones para simplificar la portación de aplicaciones Direct3D 12, así como un conjunto de ejemplos de demostración, incluyendo el puerto de glxgears a Direct3D 12. El código del proyecto se distribuye bajo la licencia LGPLv2.1.

La biblioteca libvkd3d soporta la mayor parte de las características de Direct3D 12, incluyendo herramientas para gráficos y cálculos, colas y listas de comandos, descriptores y descriptores de pilas, firmas raíz, acceso desordenado, samplers, firmas de comandos, constantes raíz, renderizado indirecto, métodos Clear*() y Copy*(). En libvkd3d-shader se ha implementado la traducción de bytecode de modelos de shaders a la representación intermedia SPIR-V. Se soportan shaders de vértices, píxeles, teselación, cómputo y shaders geométricos simples, así como la serialización y deserialización de la firma raíz. Se han implementado operaciones aritméticas, atómicas y bit a bit, operadores de comparación y control de flujo, instrucciones sample, gather y load, operaciones de acceso desordenado (UAV, Unordered Access View) a partir de instrucciones de shader.

En la nueva versión de vkd3d:

  • Se añadió soporte para los modos de filtrado de texturas 'mínimo' y 'máximo' a la biblioteca libvkd3d.
  • Se añadieron las instrucciones de bytecode dp2add, loop/endloop, lrp, nrm, pow y rep/endrep a la implementación del lenguaje de shaders HLSL.
  • Se ha mejorado significativamente el manejo de arrays de entrada/salida en el compilador de shaders HLSL, que se utilizan para recorte (Clip) oculte (Cull), durante la generación de representaciones SPIR-V.
  • Se añadió el parámetro VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, que indica qué texturas en el shader de píxeles deben considerarse proyectadas.

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