Foi um bug do d3d adicionado na correção parcial do 1.3.7 que falhou no mesmo aplicativo, eu compilei o 1.2.2 e ele agora funciona.
Uma aplicação de vinho (Anarchy online, ótimo jogo experimenta algum tempo) está se comportando de maneira muito estranha.
Durante a renderização correta, o Xorg não está percebendo sua existência e, por causa disso, o jogo apenas atualiza sua imagem quando outro aplicativo solicita que parte da tela seja atualizada.
Por exemplo, vou obter framerate máximo se eu mover a janela, ou entrar no cubo compiz, enquanto colocar um terminal com top running nele atrás do jogo fará com que essa parte da tela seja renderizada a 3 fps (no video vou linkar ele está rodando top -d 1.0
daí o 1 fps) enquanto uma janela de atualização rápida mostra o jogo em um framerate mais razoável.
No vídeo que enviei, você pode ver esse comportamento estranho, como a saída do jogo e o top
se combinam para basicamente dividir o jogo entre o fps rápido e o fps lento em tempo real.
Vídeo da edição Xorg / wine (AFAIK só pode ser aberto em totem e VLC, recordmydesktop está com defeito)
Alguém sabe como corrigir esse problema? Arquivo de configuração rápido do xorg? Recompilar vinho? Vou me contentar com um truque barato (além de colocar um terminal de looping atrás do jogo toda vez, isso realmente drena a CPU)
Editar: Acontece que era um bug do d3d, que pode ser corrigido compilando 1.2.2
Foi um bug do d3d adicionado na correção parcial do 1.3.7 que falhou no mesmo aplicativo, eu compilei o 1.2.2 e ele agora funciona.