Lançamento do servidor compositor Weston 10.0

Após um ano e meio de desenvolvimento, foi publicado o lançamento estável do servidor compositor Weston 10.0, que desenvolve tecnologias que promovem o suporte completo ao protocolo Wayland em Enlightenment, GNOME, KDE e outros ambientes de desktop. O desenvolvimento do Weston visa fornecer uma base de código de alta qualidade e exemplos práticos para o uso do Wayland em ambientes de desktop e soluções embarcadas, como plataformas para sistemas de entretenimento em automóveis, smartphones, televisores e outros dispositivos de consumo. O código do projeto é distribuído sob a licença MIT.

A mudança significativa na numeração da versão do Weston deve-se a alterações no ABI que interrompem a compatibilidade. As mudanças na nova versão do Weston são:

  • Adicionados componentes para gerenciamento de cores, permitindo a conversão de cores, correção de gama e trabalho com perfis de cores. As mudanças ainda estão limitadas a subsistemas internos, e os meios de controle de cores visíveis ao usuário aparecerão na próxima versão.
  • Na implementação do protocolo linux-dmabuf-unstable-v1, que permite o compartilhamento de várias placas gráficas usando a tecnologia DMA-BUF, foi adicionado um mecanismo de "dma-buf feedback", que fornece ao compositor servidor informações adicionais sobre as GPUs disponíveis e permite melhorar a eficiência da troca de dados entre a GPU principal e a secundária. Por exemplo, o suporte ao "dma-buf feedback" amplia a aplicabilidade da saída sem buffer intermediário (zero-copy scanout).
  • Adicionado suporte à biblioteca libseat, que fornece funções para organizar o acesso a dispositivos de entrada e saída compartilhados, permitindo operar sem privilégios de root (a coordenação de acesso é realizada por um processo em segundo plano separado, o seatd). Em lançamentos futuros, planeja-se substituir todos os componentes para iniciar o Weston pela libseat.
  • Todos os exemplos de aplicativos cliente foram adaptados para usar a extensão do protocolo xdg-shell, que fornece uma interface para interagir com superfícies como janelas, permitindo mover superfícies na tela, minimizar, maximizar, redimensionar, etc.
  • Adicionada a possibilidade de execução automática de software cliente após o início, por exemplo, para organizar o autoload de programas após o login.
  • Os interfaces wl_shell, o backend fbdev e a ferramenta weston-launch foram considerados obsoletos (deve-se usar seatd-launch ou logind-launch para iniciar).
  • As exigências para dependências foram aumentadas, agora é necessário ter libdrm 2.4.95, libwayland 1.18.0 e wayland-protocols 1.24 para a compilação. Para compilar o plugin de acesso remoto baseado em PipeWire, é necessário ter libpipewire 0.3.
  • O conjunto de testes foi expandido.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster