Lançamento do Wine 7.1 e preparação do Wine 7.1

Ocorreu um lançamento experimental de uma implementação aberta da API Win32 - Wine 7.1. Desde o lançamento da versão 7.0, 42 relatórios de bugs foram fechados e 408 alterações foram feitas. Como lembrete, começando com o branch 2.x, o projeto Wine mudou para um esquema de numeração de versão em que cada versão estável resulta em um aumento no primeiro dígito do número da versão (6.0.0, 7.0.0) e atualizações para versões estáveis ​​são lançadas com uma mudança no terceiro dígito (7.0.1, 7.0.2, 7.0.3). Versões experimentais, desenvolvidas em preparação para o próximo lançamento principal, são lançadas com uma alteração no segundo dígito (7.1, 7.2, 7.3).

As mudanças mais importantes:

  • Adicionado suporte para API gráfica Vulkan 1.3.
  • Uma série de problemas com temas foram resolvidos.
    Lançamento do Wine 7.1 e preparação do Wine 7.1Lançamento do Wine 7.1 e preparação do Wine 7.1
  • Suporte aprimorado para o protocolo WebSocket.
  • Recorte de cursor aprimorado na plataforma macOS.
  • Correções foram feitas no compilador IDL para melhorar o suporte a C++.
  • Estão encerrados os relatórios de erros relacionados ao funcionamento dos jogos: 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.
  • Os relatórios de erros relacionados ao funcionamento dos aplicativos estão fechados: 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.

Além disso, podemos notar a formação do lançamento do projeto Wine Staging 7.1, no âmbito do qual são formadas compilações estendidas do Wine, incluindo patches não totalmente prontos ou arriscados que ainda não são adequados para adoção no ramo principal do Wine. Comparado ao Wine, o Wine Staging oferece 561 patches adicionais.

A nova versão traz sincronização com a base de código Wine 7.1. 3 patches relacionados à implementação de notificações de retorno de chamada no xactengine, a adição de WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY em ws2_32 e o uso de texturas indexadas dinamicamente (sem ligação) para shaders GLSL no wined3d foram transferidos para o Wine principal. Patch atualizado para suportar NVIDIA CUDA.

Também foi publicado o lançamento da camada DXVK 1.9.4, disponibilizando uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas para a API Vulkan. DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando Wine, servindo como uma alternativa de alto desempenho às implementações nativas Direct3D 9/10/11 do Wine executadas em OpenGL.

Na nova versão do DXVK:

  • Por padrão, a emulação estrita de ponto flutuante no D3D9 está habilitada em sistemas com versões futuras do driver RADV Vulkan, o que melhorará a precisão e o desempenho da renderização.
  • Alocação de memória aprimorada e consumo de memória reduzido em jogos que usam vários processos ou dispositivos D3D.
  • Um problema com o uso de memória de vídeo em GPUs NVIDIA com RBAR (Resizable BAR) quando a configuração dxvk.shrinkNvidiaHvvHeap está habilitada foi resolvido.
  • Opção herdada removida para desativar o OpenVR.
  • Habilitamos otimizações de desempenho e suporte adicional para tecnologia DLSS Realistic Scaling para God of War.

Fonte: opennet.ru

Adicionar um comentário