lançamento experimental da implementação aberta da Win32 API — . Desde o lançamento da versão foram fechados 24 relatórios de erro e 362 alterações foram feitas.
As alterações mais importantes:
- Suporte inicial adicionado para a instalação de drivers Plug and Play;
- Implementada a capacidade de compilar módulos de 16 bits no formato PE;
- Várias funções foram movidas para uma nova DLL KernelBase;
- Foram feitas correções relacionadas ao funcionamento de controladores de jogos;
- Garantido o uso de temporizadores de sistema de alta precisão, quando disponíveis;
- Relatórios de erros relacionados ao funcionamento de jogos e aplicativos foram fechados:
Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.
Ao mesmo tempo, a Valve compilação do projeto , que é baseado no trabalho do projeto Wine e visa garantir a execução de aplicativos de jogos criados para Windows no Linux e disponibilizados no catálogo Steam. O desenvolvimento do projeto sob licença BSD. O Proton permite executar diretamente no cliente Steam Linux aplicativos de jogos fornecidos apenas para Windows. O pacote inclui a implementação do DirectX 10/11 (baseado ) e 12 (baseado em ), funcionando por meio da tradução de chamadas do DirectX para a API Vulkan, oferecendo suporte aprimorado para controladores de jogos e a capacidade de usar o modo de tela cheia independentemente das resoluções suportadas pelos jogos. Em comparação ao Wine original, o desempenho de jogos multiprocessados aumentou significativamente devido à aplicação do patch "" (Eventfd Synchronization).
Em suporte adicionado para as APIs de rede Steam usadas em novos jogos, incluindo 'A Hat in Time'. Foram feitas várias correções relacionadas à configuração do layout nos controladores de jogos, resolvendo muitos problemas com controladores em jogos baseados no motor Unity, incluindo Subnautica e jogos da Ubisoft.
No Proton 4.2-5 foi utilizada a versão da camada
com implementação de DXGI, Direct3D 10 e Direct3D 11 sobre a API Vulkan (anteriormente era utilizada a versão 1.1.1). Além de correções de bugs e melhorias no suporte a jogos na linha DXVK 1.2 fluxo separado para transmitir o buffer de comandos e suporte adicionado para extensões de renderização específicas, oficialmente não definidas na especificação Direct3D 11. Na versão corretiva DXVK 1.2.1, a compatibilidade foi melhorada com , resolveram-se problemas de desempenho nos jogos Lords of the Fallen e The Surge, eliminando quedas no jogo Yakuza Kiwami 2.
Fonte: opennet.ru
