O programa Wayland-Protocols 1.26 foi lançado na quinta-feira como a coleção de especificações de protocolo para Wayland. Com Wayland-Protocols 1.26 chega o novo protocolo Single Pixel Buffer e melhorias nos protocolos existentes.
O protocolo Wayland Single-Pixel-Buffer é para criar buffers de pixel único. A intenção aqui é ser mais eficiente ao invés de ter que criar um buffer real que seria da mesma cor de pixel. O caso de uso em torno disso é para desenhar superfícies de fundo ou decorações de nível superior que podem ser todas de uma cor específica.
Os clientes Wayland podem dimensionar o buffer RGBA de pixel único para o tamanho desejado.Wayland-Protocols 1.26 também introduz um “wm_capabilities” para o protocolo XDG-Shell. Este wm_capabilities pode ser usado para o compositor anunciar seus recursos do XDG_Shell, pois atualmente nem todos os compositores implementam todos os recursos e isso pode fazer com que alguns elementos do cliente de interface do usuário não se comportem conforme o esperado. Os clientes podem verificar wm_capabilities e, em seguida, ajustar de acordo se estiver executando em um compositor sem alguma funcionalidade do XDG-Shell.
Wayland-Protocols 1.26 lançado com novo buffer de pixel único
O Wayland-Protocols 1.26 também adota as palavras-chave RFC 2119 (“DEVE”, “NÃO DEVE”, “NECESSÁRIO”, “DEVE”, “NÃO DEVE”, “DEVE”, “NÃO DEVE”, “RECOMENDADO”, “MAIO” e ” OPCIONAL”) e esclarecimentos aos protocolos existentes.Mais detalhes sobre esta atualização através do anúncio de lançamento.
Esta versão apresenta o novo buffer de pixel único do protocolo de teste, que junto com a extensão viewporter permite que os clientes criar superfícies de cor única de tamanho arbitrário. Xdg-shell agora também suporta compositores anunciando para superfícies alguns recursos de gerenciamento de janela que ele suporta.
O protocolo de entrada de texto foi um esclarecimento para um facilmente mal interpretado parágrafo, que se interpretado de forma diferente do novo esclarecimento torna claro que o comportamento correto impedido de ser implementado.
Esta também é a primeira versão que exige novas extensões de protocolo para seguir a redação da RFC 2119. Além do que foi mencionado até agora, este lançamento também vem com o esclarecimentos usuais, anotações aprimoradas e outras pequenas correções.