Foi lançado o release experimental da implementação aberta do WinAPI — Wine 6.2. Desde o lançamento da versão 6.1, 51 relatórios de bugs foram fechados e 329 alterações foram feitas.
As alterações mais importantes:
- O mecanismo Mono foi atualizado para a versão 6.0 com suporte ao DirectX.
- Adicionado suporte para a API de depuração NTDLL.
- O compilador WIDL (Wine Interface Definition Language) ampliou o suporte para WinRT IDL (Interface Definition Language).
- Problemas com o uso de controladores Xbox One na plataforma macOS foram resolvidos.
- Fechados relatórios de bugs relacionados ao funcionamento de jogos e aplicativos: World of Tanks, Directory Opus 9 com o complemento Amiga Explorer Shell, Total Commander 7.x, Foxit Reader, Paint.NET, Earth 2160, AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1, Crossfire HGWC, EMS SQL Manager 2010 Lite para PostgreSQL v.4.7.08, Cygwin/MSYS2, Knight Online, Valorant, Chrome, Yumina the Ethereal, Wabbitcode 0.5.x, Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5, WiX Toolset v3.9, PTC Mathcad Prime 3.0, PaintRibbon 1.x, Jeskola Buzz, OllyDbg 2.x, Google SketchUp, Kingsoft PC Doctor, WRC 5, Shadow Warrior 2, MS Word 2013/2016, Runaway, Adobe Audition, Steel Series Engine 3, Ryse: Son of Rome, Hitman: Absolution, iTunes 12.11.0.26, Game Protect Kit (GPK), Far Manager.
Além disso, foi formado o lançamento do projeto Wine Staging 6.2, que compila versões estendidas do Wine, incluindo patches ainda não completamente prontos ou arriscados, que não são adequados para aceitação na ramificação principal do Wine. Em comparação com o Wine, o Wine Staging fornece 669 patches adicionais.
Na nova versão, foi realizada a sincronização com a base de código do Wine 6.2. 38 patches foram transferidos para a versão principal do Wine, principalmente relacionados ao suporte ao WIDL e à ampliação das funcionalidades do ntdll. Os patches xactengine3_7-Notification, ntdll-Junction_Points e widl-winrt-support foram atualizados.
Além disso, a Valve lançou o projeto Proton 5.13-6, que é baseado nos resultados do projeto Wine e visa permitir que aplicativos de jogos, criados para Windows e disponíveis no catálogo Steam, sejam executados no Linux. Os desenvolvimentos do projeto são distribuídos sob a licença BSD. O Proton permite que aplicativos de jogos apenas para Windows sejam executados diretamente no cliente Steam para Linux. O pacote inclui a implementação do DirectX 9/10/11 (baseado no DXVK) e do DirectX 12 (baseado no vkd3d-proton), funcionando por meio da tradução de chamadas DirectX na API Vulkan, oferece suporte aprimorado para controladores de jogos e a possibilidade de usar o modo de tela cheia independente das resoluções de tela suportadas pelos jogos. Para aumentar o desempenho de jogos multithread, são suportados os mecanismos “esync” (Eventfd Synchronization) e “futex/fsync”.
Na nova versão do Proton 5.13-6:
- Problemas de som no jogo Cyberpunk 2077 foram resolvidos.
- Apoio melhorado para controladores PlayStation 5.
- Suporte ao jogo Nioh 2 foi garantido.
- O chat de voz no jogo Deep Rock Galactic foi ajustado para funcionar corretamente.
- Melhorada a compatibilidade com controladores de jogos e hotplugging de dispositivos em Yakuza Like a Dragon, Subnautica, DOOM (2016) e Virginia.
- Problemas de input com a tela do Steam ativa foram resolvidos.
- Um problema que causava a tela preta ao perder o foco no jogo DOOM Eternal em sistemas AMD foi corrigido.
- O suporte para capacetes de realidade virtual no jogo No Man’s Sky foi retomado.
- Suporte para som no jogo Dark Sector foi adicionado.
- O travamento no jogo Need for Speed (2015) em sistemas com GPU AMD foi resolvido.
Fonte: opennet.ru
