Novas versões do Wine 4.17, Wine Staging 4.17, Proton 4.11-6 e D9VK 0.21

Disponível lançamento experimental de uma implementação aberta da API Win32 - Vinho 4.17. Desde o lançamento da versão 4.16 14 relatórios de bugs foram fechados e 274 alterações foram feitas.

As mudanças mais importantes:

  • O mecanismo Mono foi atualizado para a versão 4.9.3;
  • Adicionado suporte para texturas compactadas no formato DXTn ao d3dx9 (transferido do Wine Staging);
  • Uma versão inicial da biblioteca de tempo de execução do Windows Script (msscript) foi proposta;
  • Adicionado processamento de chamadas APC para ntdll antes do início do processo;
  • wined3d adiciona suporte para GPUs AMD VEGA12;
  • Foi implementado suporte para processamento de notificações sobre alterações de dispositivos por meio da API XRandR;
  • Adicionado suporte para geração de chave RSA;
  • Para a arquitetura ARM64, foi implementado suporte para proxies contínuos para interfaces de objetos;
  • Os relatórios de erros relacionados ao funcionamento de jogos e aplicativos são encerrados.
    Vampire the Masquerade, AppCAD, Civilization 4, instalador Shed, Royal Quest, iCloud.

Simultaneamente apresentado liberação do projeto Estágio do Vinho 4.17, dentro 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 855 patches adicionais. A nova versão traz sincronização com a base de código Wine 4.17. Adicionado suporte para entrada no modo raw (Raw Input no user32), que eliminou problemas em jogos baseados no motor Source, bem como Overwatch e Star Citizen. Correções incluídas para resolver travamentos do jogo
Empire Earth, Trinklet Supreme e Silent Hill 4: The Room. Adicionado stub dsdmo.dll para efeitos DirectSound.

Empresa de válvulas publicado novo lançamento do projeto Próton 4.11-6, que se baseia nos desenvolvimentos do projeto Wine e tem como objetivo garantir o lançamento de aplicações de jogos criadas para Windows e apresentadas no catálogo Steam no Linux. Desenvolvimentos de projetos espalhar sob licença BSD. O Proton permite que você execute diretamente aplicativos de jogos somente para Windows no cliente Steam Linux. O pacote inclui uma implementação DirectX 9 (baseada em D9VK), DirectX 10/11 (baseado em Dxvk) e DirectX 12 (baseado em vkd3d), trabalhando por meio de chamadas DirectX para a API Vulkan, fornece suporte aprimorado para controladores de jogos e a capacidade de usar o modo de tela inteira, independentemente das resoluções de tela suportadas nos jogos.

Na nova versão do Proton, a camada DXVK (uma implementação de DXGI, Direct3D 10 e Direct3D 11 no topo da API Vulkan) foi atualizada para uma ramificação 1.4, em que
A interface de programação Direct3D 11 foi atualizada para a versão 11.4 e DXGI para a versão 1.5. Enquanto isso, os desenvolvedores do DXVK publicaram uma atualização corretiva DXVK 1.4.1, que corrigiu problemas que causavam travamentos no código D3D10 e melhorou o suporte para Batman: Arkham City, Hitman 2 e Ni no Kuni Remastered.

Além disso, podemos notar um novo lançamento significativo do projeto D9VK 0.21, dentro do qual está sendo desenvolvida a implementação do Direct3D 9, trabalhando através da tradução de chamadas à API gráfica Vulkan. O projeto é baseado na base de código do projeto DXVK, que foi estendida com suporte para Direct3D 9. Comparado à implementação do Direct3D 9 baseada em WineD3D, o D9VK permite maior desempenho, uma vez que a tradução do Direct3D 9 através do OpenGL é mais lenta do que a tradução através do Vulkan.

В nova versão adicionou novas chamadas Direct3D 9
D3DBLEND_BOTHSRCALPHA e D3DBLEND_BOTHINVSRCALPHA, um sistema de bloqueio foi implementado para imagens MSAA e mapas de profundidade, suporte para formatos YUV2 e YUVY foi adicionado, um conjunto expandido de constantes foi adicionado ao habilitar o processamento de software de sombreadores de vértice, otimização de desempenho foi realizada, chamadas para TexM3x3Spec e TexMXNUMXxXNUMXSpec foram implementadas para DXSO
TexM3x3VSpec, 27 bugs corrigidos.

Fonte: opennet.ru

Adicionar um comentário