Jogos de tiro no Wine em Wayland ganham correção para o cursor
Jogos de tiro em primeira pessoa rodando no Wine em sessões Wayland acabam de ganhar um ajuste importante. Um patch recém-integrado ao projeto troca a forma como o Wine força a posição do cursor na tela, corrigindo um problema que podia causar tremedeira, travamentos aparentes da câmera e comportamento inconsistente do mouse em FPS no Linux.
Na prática, o defeito vinha do modo como o Wine lidava com o SetCursorPos. Em vez de usar um mecanismo direto para reposicionar o ponteiro, a implementação antiga dependia de um contorno com pointer lock, o que podia fazer alguns movimentos serem ignorados pelo compositor. Isso afetava justamente a mecânica que muitos jogos usam para manter a mira centralizada e a câmera sob controle.
A solução passou a usar o wp_pointer_warp_v1, uma API do próprio Wayland criada para permitir o “warp” do cursor sem recorrer ao bloqueio do ponteiro. Segundo a reportagem original, esse recurso já é suportado por compositores como KWin, Mutter e wlroots em versões compatíveis.
Para quem joga no Linux, o ganho é direto: menos atrito com FPS em Wine e menos um daqueles bugs chatos que fazem o usuário achar que o problema está no jogo, na GPU ou no driver, quando na verdade era a camada de compatibilidade. Para sysadmins e devs que acompanham o ecossistema, é mais um sinal de que Wayland e Wine seguem fechando lacunas históricas de usabilidade em jogos Windows no desktop Linux.
A correção deve aparecer no Wine 11.9, com a próxima versão de desenvolvimento prevista para sair em breve, segundo a publicação original.
Fontes
- Wine's Wayland driver just fixed the mouse control issue plaguing FPS games on LinuxFonte original
- Phoronix - Wine: Use wp_pointer_warp_v1 for SetCursorPos when availableVeículo citado na notícia original; usado apenas como referência secundária