Novas versões do Wine 11.19, Wine-staging 11.19 e D7VK 2.3.

Foi lançado a versão experimental da implementação aberta da API Win32 — Wine 11.19. Desde o lançamento do 11.18, 23 relatórios de erros foram fechados e 358 alterações foram realizadas.

As alterações mais importantes:

  • A biblioteca GDIPlus implementou a capacidade de desenhar texto verticalmente.
  • As tabelas de caracteres foram atualizadas para a versão Unicode 18.0.0.
  • Foi implementado o suporte para cache de consultas DNS.
  • O analisador VBScript foi melhorado.
  • O mountmgr adicionou suporte para operações IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL_SCSI_PASS_THROUGH_DIRECT, IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE e IOCTL_SCSI_GET_INQUIRY_DATA.
  • Relatórios de erros relacionados ao funcionamento de aplicativos foram fechados: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
  • Relatórios de erros relacionados ao funcionamento de jogos foram fechados: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper’s Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.

Paralelamente, foi criado o lançamento do projeto Wine Staging 11.19, que fornece builds avançadas do Wine, incluindo patches que não estão completamente prontos ou que são arriscados e, portanto, não são adequados para serem incorporados à árvore principal do Wine. Em comparação com o Wine, o Wine Staging oferece 279 patches adicionais. A nova versão do Wine Staging sincronizou com a base de código do Wine 11.19 e atualizou o código do vkd3d. Patches que implementam estruturas para configuração de parâmetros e definições de tipos ausentes para d3d12 foram transferidos para a versão principal do Wine.

Além disso, vale destacar o lançamento do projeto D7VK 2.3, que desenvolve a implementação das APIs gráficas Direct3D 3, 5, 6 e 7, propostas pela Microsoft em 1996, 1997, 1998 e 1999. O D7VK funciona através da tradução de chamadas para a API Vulkan e permite, por meio do Wine, executar jogos retro no Linux que utilizam as APIs Direct3D 3, 5, 6 e 7. O código do projeto foi escrito em C++ e é distribuído sob a licença Zlib. O código do backend d3d9 do projeto DXVK foi usado como base para desenvolvimento — o D7VK transforma as APIs Direct3D 3, 5, 6 e 7 em chamadas Direct3D 9, que são então traduzidas para a API Vulkan. O desenvolvedor não tem a intenção de incluir o D7VK no DXVK, como foi feito com as implementações do Direct3D 8 e Direct3D 9 sobre Vulkan.

Na nota de lançamento do D7VK 2.3, foi indicado que a base de código atingiu maturidade e o projeto está sendo movido para um modo de manutenção, no qual serão planejados lançamentos raros com pequenas melhorias e correções de erros. Entre as mudanças:

  • Transição para trabalhar sobre a versão DXVK 3.1.1.
  • Otimização da renderização de sombras.
  • Melhoria da compatibilidade com GPUs móveis.
  • Unificação do trabalho com texturas, materiais e viewports para D3D 3/5/6.
  • Implementação de ProcessVerticesStrided para D3D 7.
  • Correções que melhoram o suporte a jogos:
    • Forsaken,
    • Dark Vengeance,
    • G-Police,
    • Grandia II,
    • Empire Earth,
    • HyperBlade,
    • Need for Speed: Porsche,
    • Redline Racer,
    • Star Trek: Armada,
    • Star Wars: X-Wing Alliance e
    • Z.A.R.

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