Weston 11 lançado com melhorias no gerenciamento de cores

Weston 11 lançado com melhorias no gerenciamento de cores
Weston 11 lançado com melhorias no gerenciamento de cores

E foi o com no 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 . 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

Weston 11 lançado com melhorias no gerenciamento de cores
Weston 11 lançado com melhorias no gerenciamento de cores

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.
[postlist tags=”imagens” requesttype=”1″ number=”4″]