Versió de Weston Composite Server 10.0

Després d'un any i mig de desenvolupament, s'ha publicat una versió estable del servidor compost Weston 10.0, desenvolupant tecnologies que contribueixen a l'aparició d'un suport total per al protocol Wayland a Enlightenment, GNOME, KDE i altres entorns d'usuari. El desenvolupament de Weston té com a objectiu proporcionar una base de codi d'alta qualitat i exemples de treball per utilitzar Wayland en entorns d'escriptori i solucions integrades, com ara plataformes per a sistemes d'informació d'automoció, telèfons intel·ligents, televisors i altres dispositius de consum. El codi del projecte es distribueix sota la llicència MIT.

El canvi significatiu del número de versió de Weston es deu als canvis d'ABI que trenquen la compatibilitat. Canvis a la nova sucursal de Weston:

  • S'han afegit components de gestió del color que us permeten convertir colors, realitzar correccions de gamma i treballar amb perfils de color. Actualment, els canvis es limiten als subsistemes interns; els controls de color visibles per l'usuari apareixeran a la propera versió.
  • En la implementació del protocol linux-dmabuf-unstable-v1, que ofereix la possibilitat de compartir diverses targetes de vídeo mitjançant la tecnologia DMA-BUF, s'ha afegit el mecanisme de "feedback dma-buf", que proporciona al servidor compost informació addicional sobre les GPU disponibles i permet augmentar l'eficiència de l'intercanvi de dades entre la GPU principal i la secundària. Per exemple, el suport per a "dma-buf feedback" amplia la usabilitat de la sortida d'escaneig de còpia zero.
  • S'ha afegit suport per a la biblioteca libseat, que proporciona funcions per organitzar l'accés als dispositius d'entrada i sortida compartits, que us permeten prescindir dels drets d'arrel (la coordinació d'accés es gestiona mitjançant un procés de fons separat, seatd). En futures versions, tenim previst substituir tots els components en funcionament de Weston per libseat.
  • Totes les aplicacions de client de mostra s'han convertit per utilitzar l'extensió de protocol xdg-shell, que proporciona una interfície per interactuar amb superfícies com a finestres, que us permet moure superfícies per la pantalla, minimitzar, maximitzar, canviar la mida, etc.
  • S'ha afegit la possibilitat d'executar automàticament el programari client després de l'inici, per exemple, per organitzar programes per iniciar-se automàticament després d'iniciar sessió.
  • La interfície wl_shell, el backend fbdev i la utilitat weston-launch han quedat obsolets (haurieu d'utilitzar seatd-launch o logind-launch per executar-los).
  • S'han augmentat els requisits de dependència; ara el muntatge requereix libdrm 2.4.95, libwayland 1.18.0 i wayland-protocols 1.24. Quan es construeix un connector d'accés remot basat en PipeWire, cal libpipewire 0.3.
  • El conjunt de proves s'ha ampliat.

Font: opennet.ru

Afegeix comentari