Hoje falaremos do recente lançamento do Wine 10, uma das principais ferramentas para execução de aplicativos e jogos projetados para Windows em sistemas Unix-like, incluindo distribuições Linux. Com mais de 6.000 mudanças ao longo de um ano de desenvolvimento, esta versão apresenta uma ampla gama de melhorias e novos recursos, prometendo expandir ainda mais sua compatibilidade e usabilidade.
Destaques do Wine 10
Lançado cerca de 1 ano após o Wine 9, entre as novidades mais esperadas do Wine 10, destacam-se:
Driver Bluetooth experimental
Este recurso, ainda estágio inicial de desenvolvimento, permite suporte a dispositivos Bluetooth, ampliando as possibilidades de interação com periféricos modernos.
Novo driver HID Pointer
Oferece melhor suporte a dispositivos de entrada, como mouses e controladores, podendo proporcionar mais precisão e responsividade.
OpenGL no Wayland
Introduzido no Wine 9.0, o driver gráfico Wayland agora recebe suporte inicial a OpenGL, Pbuffers e melhorias no posicionamento de janelas. Além disso, ele foi ativado como configuração padrão.
Compilação Direct3D para SPIR-V
Agora, bytecodes legados do Direct3D podem ser convertidos para o formato SPIR-V, aprimorando o desempenho gráfico em dispositivos compatíveis.
Media Foundation com FFmpeg
Um backend experimental utilizando FFmpeg foi introduzido, permitindo melhor compatibilidade com pipelines de mídia.
Avanços em suporte a hardware
O suporte completo à arquitetura ARM64EC, introduzido no Wine 9.0, foi refinado e agora oferece paridade de recursos com ARM64. Essa atualização é significativa para dispositivos que utilizam chips ARM, especialmente na execução de aplicativos Windows em plataformas móveis.
Além disso, o Wine 10 possibilita misturar códigos ARM64EC e ARM64 em um único binário, graças ao suporte a módulos híbridos ARM64X. Esse recurso exige o uso de uma toolchain LLVM experimental, mas é uma solução promissora para ampliar a compatibilidade de hardware.
Alta resolução e HiDPI
O Wine 10 aprimora o suporte a telas de alta densidade de pixels, escalando automaticamente janelas de aplicativos não compatíveis com HiDPI. Isso garante uma melhor experiência visual em monitores modernos.
Estabilidade e desempenho
Uma série de ajustes internos trazem mais estabilidade e desempenho. Entre eles:
- Elevação de Processos: Implementação do suporte para executar processos como administrador quando necessário;
- Reimplementação de Mailslots: Agora gerenciados diretamente pelo servidor Wine, garantindo maior eficiência;
- Drivers ODBC: Inclusão do suporte para carregamento de drivers ODBC do Windows, ampliando o uso de bancos de dados.
Gráficos e jogos
Os jogadores terão o que comemorar com o Wine 10. O suporte ao Direct3D foi ampliado, incluindo novos recursos no compilador HLSL, suporte a objetos de estado versão 4.0+ e melhorias na renderização Vulkan. Além disso, há:
- Shader Stencil Export: Implementado para os renderizadores GL e Vulkan;
- Melhorias no DirectPlay: Incluindo suporte inicial a sessões de rede.
Essas atualizações tornam o Wine 10 uma excelente escolha para quem deseja executar jogos do Windows com alto desempenho no Linux.
Outras funcionalidades que chegaram junto ao Wine 10 incluem:
- Unicode 16.0.0: Suporte atualizado para tabelas de caracteres, melhorando a internacionalização;
- Novo Painel de Controle Desktop: Permite ajustes mais intuitivos das configurações de exibição e da área de trabalho virtual;
- Reescrita do CMD.EXE: Trazendo maior compatibilidade com scripts do Windows.
Conclusão
O Wine 10 segue evoluindo a compatibilidade entre sistemas, trazendo melhorias significativas para desenvolvedores, gamers e usuários em geral, atendendo às necessidades de um público diverso.
Para explorar as notas completas de lançamento e fazer o download, acesse o site oficial do WineHQ. Entretanto, para jogadores que não desejam lidar com configurações complexas, o ideal é aguardar o lançamento de uma nova versão do proton que traga suporte ao Wine 10.
Você ama tecnologia e Linux? Mostre ao mundo no melhor estilo vestindo nossas estampas exclusivas!