E foi lançado o Weston 11 com melhorias no gerenciamento de cores, e mais. Confira as novidades e veja como instalar no Linux.
Wayland consiste em um protocolo (em grande parte completo) e uma implementação de referência chamada Weston. Para renderização, Weston pode usar OpenGL ES ou software (a biblioteca pixman).
Atualmente, os clientes estão limitados ao OpenGL ES em vez do OpenGL completo porque “libGL usa GLX e todas as dependências do X”. O projeto também está desenvolvendo versões de GTK+ e Qt que renderizam para Wayland em vez de X.
O desenvolvimento de Weston está focado em fornecer uma base de código de alta qualidade e exemplos de trabalho para usar Wayland em ambientes de desktop e soluções incorporadas.
Agora, após oito meses de desenvolvimento, foi anunciado o lançamento da versão estável do servidor composto Weston 11.0, que está se desenvolvendo com tecnologias que contribuem para o surgimento do suporte total ao protocolo Wayland no Enlightenment, GNOME, KDE e outros ambientes.
Novidades do Weston 11
No Weston 11.0, a principal mudança no número da versão do Weston se deve às alterações da ABI que quebram a compatibilidade com versões anteriores.
A parte das alterações que foram feitas e que se destacam do Weston 11.0 é o trabalho contínuo em uma infraestrutura de gerenciamento de cores que permite conversão de cores, correção de gama e perfis de cores.
Incluindo a capacidade de definir o perfil ICC para o monitor e refletir as cores sRGB nele. O suporte para alternar o monitor para o modo HDR também apareceu, mas a formação de conteúdo HDR ainda não foi implementada.
Outra mudança que se destaca nesta nova versão é a adição do suporte ao protocolo de buffer de pixel único, que permite a criação de buffers de pixel único que incluem quatro valores RGBA de 32 bits.
Usando o protocolo de exibição, o servidor composto pode dimensionar buffers de pixel único para criar superfícies de cores uniformes de tamanho arbitrário.
Além disso, foram feitos preparativos para a implementação em uma das próximas versões de suporte para execução simultânea de vários backends, por exemplo, para saída via KMS e RDP.
Por outro lado, destaca-se também que o backend DRM lançou as bases para o suporte futuro para configurações multi-GPU, além de várias melhorias para suportar o backend RDP para acesso remoto ao conteúdo da tela e o trabalho foi feito. o desempenho do DRM de back-end.
Das outras mudanças que se destacam nesta nova versão:
- Implementação retrabalhada de weston_buffer.
- Os plugins cms-static e cms-colord foram descontinuados.
- Suporte removido para vários espaços de trabalho e dimensionamento de shell de desktop.
- Removido o suporte para o protocolo wl_shell e substituído por xdg-shell.
- Removido o back-end fbdev. Em vez disso, deve-se usar o back-end KMS.
- Removido os componentes weston-launch, launcher-direct, weston-info e weston-gears e você deve usar a biblioteca libsea e wayland-info.
- Por padrão, a propriedade KMS max-bpc é definida.
- Uma falha ocorre quando a memória livre no sistema está esgotada.
Para saber mais sobre essa versão do Weston, acesse a nota de lançamento.
Como instalar ou atualizar o Weston
Bem, para aqueles que estão interessados em poder instalar esta nova versão do Weston, eles devem ter Wayland instalado em seu sistema.
Para instalá-lo, basta abrir um terminal e nele vamos digitar o seguinte:
pip3 install --user meson
Feito isso, agora vamos baixar a nova versão do Weston 11 com o seguinte comando:
wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz
Descompactamos o conteúdo com:
tar -xvf weston-11.0.0.tar.xz
Acessamos a pasta criada com:
CD Weston-11.0.0
E realizamos a compilação e instalação com:
meson build/ --prefix=...
ninja -C build/ install
cd ..
Ao final, é recomendável reiniciar o computador para iniciar as alterações na nova sessão do usuário.