Novas versões do Wine 4.20 e Wine Staging 4.20

Disponível lançamento experimental da implementação aberta da Win32 API — Wine 4.20. Desde o lançamento da versão 4.19 foram fechados 37 relatórios de erros e foram feitas 341 alterações.

As alterações mais importantes:

  • Uma nova versão do motor Mono 4.9.4 foi ativada com atualização de suporte FNA (projeto para criar uma implementação alternativa do Microsoft XNA Game Studio 4.0 para simplificar a porta de jogos do Windows);
  • A persistência do estado do código em VBScript e JScript foi garantida;
  • A implementação da API gráfica Vulkan foi atualizada para a nova especificação Vulkan 1.1.126;
  • Suporte ao LLVM MinGW melhorado;
  • Relatórios de erros relacionados ao funcionamento dos jogos e aplicativos LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe — Episódio Um, A Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher foram fechados.

Além disso ocorreu lançamento do projeto Wine Staging 4.20, desenvolvendo compilações avançadas do Wine, que incluem patches não totalmente prontos ou arriscados, enquanto não são adequados para inclusão na ramificação principal do Wine. Em comparação com o Wine, o Wine Staging oferece 832 patches adicionais.

Na nova versão do Wine Staging, a sincronização com a base de código do Wine 4.20 foi realizada. 8 patches que afetam dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf e ole32 foram transferidos para a composição principal do Wine. Um patch foi adicionado com a implementação da função Direct3DShaderValidatorCreate9(), necessária para executar a versão demo do The Sims 2. Patches foram atualizados winebuild-Fake_Dlls, ntdll-NtContinue e ntdll-MemoryWorkingSetExInformation.

Adicionalmente, pode-se destacar realização de trabalho para adição no DXVK da funcionalidade uso direto do Direct3D 11 no Linux, sem depender do Wine. Até agora, a camada DXVK com a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11 via API Vulkan, era construída como uma biblioteca DLL e só poderia ser usada com o Wine para executar jogos do Windows. As mudanças propostas permitem compilar o DXVK na forma de uma biblioteca compartilhada para Linux, que pode ser vinculada a aplicativos Linux normais para utilizar a API Direct3D 11. Essa capacidade pode ser útil para simplificar a porta de jogos do Windows para Linux.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster