Realizouse unha versión experimental dunha implementación aberta da API Win32 - Wine 7.1. Desde o lanzamento da versión 7.0, pecháronse 42 informes de erros e fixéronse 408 cambios. Como recordatorio, comezando pola rama 2.x, o proxecto Wine pasou a un esquema de numeración de versións no que cada versión estable dá lugar a un aumento do primeiro díxito do número de versión (6.0.0, 7.0.0) e actualizacións. a versións estables lánzanse cun cambio no terceiro díxito (7.0.1, 7.0.2, 7.0.3). As versións experimentais, desenvolvidas en preparación para a próxima versión principal, lánzanse cun cambio no segundo díxito (7.1, 7.2, 7.3).
Os cambios máis importantes:
- Engadiuse compatibilidade coa API gráfica de Vulkan 1.3.
- Resolvéronse varios problemas cos temas.


- Mellorouse a compatibilidade co protocolo WebSocket.
- Recorte do cursor mellorado na plataforma macOS.
- O compilador IDL actualizouse para mellorar a compatibilidade con C++.
- Informes de erros pechados relacionados co funcionamento dos xogos: Age of Empires 3, Final Fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
- Informes de erros pechados relacionados co funcionamento das aplicacións: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip.
Ademais, está a desenvolverse o proxecto Wine Staging 7.1, que inclúe versións ampliadas de Wine que inclúen parches incompletos ou arriscados que aínda non son axeitados para a súa integración na rama principal de Wine. En comparación con Wine, Wine Staging ofrece 561 parches adicionais.
A nova versión sincronízase coa base de código de Wine 7.1. Migráronse á distribución principal de Wine tres parches relacionados coa implementación de notificacións de devolución de chamada en xactengine, a adición de WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY a ws2_32 e o uso de texturas indexadas dinamicamente (sen vinculación) para sombreadores GLSL en wined3d. Actualizouse o parche para a compatibilidade con NVIDIA CUDA.
Tamén se lanzou DXVK 1.9.4, que proporciona unha implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, que se executa mediante a tradución de chamadas á API de Vulkan. DXVK pódese usar para executar aplicacións e xogos 3D en Linux usando Wine, servindo como unha alternativa de maior rendemento ás implementacións integradas de Direct3D 9/10/11 de Wine que se executan sobre OpenGL.
Na nova versión de DXVK:
- Por defecto, o modo de emulación estrita de coma flotante está activado en D3D9 en sistemas con versións futuras do controlador RADV Vulkan, o que mellorará a precisión e o rendemento da renderización.
- Mellora da asignación de memoria e redución do consumo de memoria en xogos que empregan varios procesos ou dispositivos D3D.
- Corrixiuse un problema co uso da memoria de vídeo nas GPU NVIDIA con RBAR (Resizable BAR) cando se activaba a configuración dxvk.shrinkNvidiaHvvHeap.
- Eliminouse a opción obsoleta para desactivar OpenVR.
- Engadíronse optimizacións de rendemento e compatibilidade coa tecnoloxía de escalado realista DLSS para God of War.
Fonte: opennet.ru


