Mir 2.8 do Ubuntu lançado com trabalho para suporte a GPU híbrida

Mir 2.9 lançado com XDG-Shell para Wayland e suporte para mais protocolos
Mir 2.8 do Ubuntu lançado com trabalho para suporte a GPU híbrida

O Mir 2.8 agora está disponível como a mais nova atualização de recursos para este compositor Wayland desenvolvido pela Canonical para vários casos de uso do Ubuntu, principalmente em torno de IoT, sinalização digital e campos semelhantes.

Embora o Mir não seja usado pelo desktop Ubuntu, a Canonical continua investindo no Mir para ajudar a construir shells baseados em Wayland para o Ubuntu Core e outros ambientes Ubuntu personalizados. O Mir torna mais fácil para os desenvolvedores começarem a trabalhar em seus shells e evitar muito trabalho pesado ao criar seu próprio compositor Wayland.

Mir 2.8 do Ubuntu lançado com trabalho para suporte a GPU híbrida

Mir 2.8 do Ubuntu lançado com trabalho para suporte a GPU híbrida. Mir é usado por espelhos de exercícios inteligentes entre outras aplicações.

O Mir 2.8 apresenta uma refatoração de código em torno da sondagem da plataforma e do código relacionado à medida que eles trabalham para poder lidar com configurações de GPU híbridas. A Mir ainda não funciona bem com essas configurações de GPUs duplas, como gráficos integrados e discretos, mas estão trabalhando nessa direção.

O Mir 2.8 também traz outras alterações de baixo nível em seu código e configuração de compilação, suporte para tornar os títulos das janelas uma opção de configuração, o Mold agora pode ser usado como um vinculador ao criar o Mir, suporte para wlr_screencopy_unstable_v1 como um protocolo Wayland para lidar com capturas de tela e muitos correções de bugs. Há também o código de entrada do teclado Wayland refatorado para resolver inconsistências em torno do foco e dos eventos do teclado.

Melhorias

  • Mova o código de protocolo gerado para o diretório de compilação;
  • Permitir que –app-env-amend seja fornecido várias vezes;
  • Tornar o título da janela uma opção de configuração;
  • Adicione fatal_error se não for possível vincular o soquete Wayland;
  • Adicionar moldà lista de vinculadores suportados;
  • Refatoração de plataforma para suporte a GPU híbrida;
  • Implementa wlr_screencopy_unstable_v1 para capturas de tela;
  • Refatorar mf::MirDisplay.

Defeitos consertados

  • Sincronize as trocas de buffer para o quadro de vídeo no egl spinner;
  • Não dê foco ao teclado dos menus;
  • Refatorar a entrada do teclado Wayland;
  • Simplifique ainda mais e corrija a configuração de foco do teclado;
  • wl_pointer: não envia eventos quando não é compatível;
  • Mate clientes com erro em vez de enviar sem suporte;
  • Inicialize sig_handler_desc.sa_mask;
  • Corrigir ThreadedDispatcherSignalTest.keeps_dispatching…

Downloads e o log de alterações completo para o Mir 2.8 via GitHub.