Wine 10.0: Suporte Completo para ARM64EC e Melhorias em Alta Resolução

Após um ano de desenvolvimento e mais de 6.000 alterações no código, a versão 10.0 do Wine foi oficialmente lançada, trazendo grandes avanços. Entre os destaques estão o suporte total ao ARM64EC e melhorias significativas no escalonamento de DPI para telas de alta resolução.
Igualdade entre ARM64EC e ARM64
Com a nova atualização, o ARM64EC atinge o mesmo nível de suporte que o ARM64. Isso permite combinar os dois tipos de código em um único arquivo binário, chamado ARM64X. Apesar de ainda depender de uma ferramenta experimental do LLVM (Low Level Virtual Machine), espera-se que com o lançamento do LLVM 20 seja possível criar compilações ARM64X no Wine sem processos intermediários.
Além disso, o Wine 10.0 introduz uma emulação de 64 bits para x86. Nessa configuração, os processos internos do Wine podem ser executados nativamente com ARM64EC, enquanto apenas o código x86-64 de aplicativos é emulado. Embora o Wine não ofereça uma biblioteca de emulação própria, é possível integrar bibliotecas externas.
Melhorias no Controle de DPI e Suporte Avançado ao Vulkan
Outra atualização importante está na escala de DPI aprimorada. O novo sistema ajusta automaticamente a exibição de aplicativos que não são otimizados para DPI, garantindo melhor visualização em telas de alta resolução. Além disso, os usuários podem controlar o comportamento de escala por meio de flags globais ou específicos para cada aplicativo.
O Wine também expande o suporte ao Vulkan, permitindo que sub-janelas criadas com o backend X11 sejam renderizadas usando Vulkan. Até então, isso era possível apenas com OpenGL. Os drivers Vulkan são compatíveis até a versão 1.4.303, incluindo suporte para extensões.
Uma funcionalidade experimental adicional permite simular alterações na exibição da tela sem que essas mudanças sejam aplicadas no hardware. Essa inovação está integrada a um novo painel de controle, que facilita a configuração da resolução do desktop virtual e o ajuste de outras configurações de exibição emuladas.
Recursos Adicionais: Wayland, Direct3D e FFmpeg
Entre as novidades adicionais, destaca-se a ativação padrão do driver Wayland, que agora suporta OpenGL. A atualização também traz melhorias no Direct3D, incluindo uma nova pipeline de funções fixas para versões mais antigas e extensões dinâmicas do Vulkan, que reduzem problemas de desempenho, como imagens travadas.
Outros avanços incluem melhor suporte a telas sensíveis ao toque, novas funcionalidades de Bluetooth e a introdução de um backend experimental do FFmpeg, que aprimora a reprodução de multimídia.
Com todas essas melhorias, o Wine 10.0 não apenas eleva o suporte a arquiteturas avançadas como ARM64EC, mas também oferece uma experiência mais fluida e otimizada para usuários que utilizam aplicativos em diferentes plataformas e configurações.