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
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.