Versión de Weston Composite Server 10.0

Despois de ano e medio de desenvolvemento, publicouse unha versión estable do servidor composto Weston 10.0, que desenvolve tecnoloxías que contribúen á aparición dun soporte total para o protocolo Wayland en Enlightenment, GNOME, KDE e outros contornos de usuarios. O desenvolvemento de Weston ten como obxectivo proporcionar unha base de código de alta calidade e exemplos de traballo para o uso de Wayland en ambientes de escritorio e solucións integradas, como plataformas para sistemas de infoentretemento para automóbiles, teléfonos intelixentes, televisores e outros dispositivos de consumo. O código do proxecto distribúese baixo a licenza MIT.

O cambio significativo do número de versión de Weston débese a cambios de ABI que rompen a compatibilidade. Cambios na nova filial de Weston:

  • Engadíronse compoñentes de xestión de cores que che permiten converter cores, realizar corrección de gamma e traballar con perfís de cor. Os cambios están limitados actualmente aos subsistemas internos; os controis de cor visibles polo usuario aparecerán na próxima versión.
  • Na implementación do protocolo linux-dmabuf-unstable-v1, que ofrece a posibilidade de compartir varias tarxetas de vídeo mediante a tecnoloxía DMA-BUF, engadiuse o mecanismo "dma-buf feedback", que proporciona ao servidor composto información adicional sobre as GPU dispoñibles e permite aumentar a eficiencia do intercambio de datos entre a GPU principal e a secundaria. Por exemplo, a compatibilidade con "dma-buf feedback" amplía a usabilidade da saída de escaneo de copia cero.
  • Engadiuse soporte para a biblioteca libseat, que ofrece funcións para organizar o acceso a dispositivos de entrada e saída compartidos, o que lle permite prescindir dos dereitos de root (a coordinación do acceso é xestionada por un proceso en segundo plano separado, seatd). En futuras versións, pensamos substituír todos os compoñentes en execución de Weston por libseat.
  • Todas as aplicacións cliente de mostra convertéronse para utilizar a extensión de protocolo xdg-shell, que proporciona unha interface para interactuar con superficies como fiestras, que permite mover superficies pola pantalla, minimizar, maximizar, redimensionar, etc.
  • Engadiuse a posibilidade de executar automaticamente o software cliente despois do inicio, por exemplo, para organizar programas para iniciarse automaticamente despois de iniciar sesión.
  • A interface wl_shell, o backend fbdev e a utilidade weston-launch quedaron obsoletos (debería usar seatd-launch ou logind-launch para executalos).
  • Aumentáronse os requisitos de dependencia; agora a montaxe require libdrm 2.4.95, libwayland 1.18.0 e wayland-protocols 1.24. Cando se crea un complemento de acceso remoto baseado en PipeWire, é necesario libpipewire 0.3.
  • Ampliouse o conxunto de probas.

Fonte: opennet.ru

Engadir un comentario