O Chrome foi alterado para utilizar a camada Ozone para sistemas com X11

Foi comunicado a todos os usuários da versão estável do navegador Chrome uma alteração que, por padrão, ativa um novo código para a organização da saída em sistemas com servidor X, baseado no uso da camada Ozone, que abstrai a interação com o subsistema gráfico. O uso do Ozone permite suportar X11 e Wayland em uma única versão do Chrome, sem se prender a um subsistema gráfico específico. O antigo backend, que suportava apenas funcionamento através do X11, está programado para ser considerado obsoleto e, com o tempo, removido da base de código.

A independência das particularidades da construção da interface gráfica em diferentes sistemas operacionais no Chrome é realizada por meio de sua própria pilha gráfica multiplataforma denominada Aura. O Aura atua como um gerenciador de janelas (Aura shell), funcionando através de seu próprio compositor servidor e utiliza os recursos disponíveis da GPU para acelerar operações gráficas. Para a formação de elementos da interface é empregada a biblioteca gráfica Aura UI, que fornece seu próprio conjunto de widgets, caixas de diálogo, controles e manipuladores de eventos. São utilizados apenas os recursos de saída do subsistema gráfico subjacente (X11, Wayland, Cocoa ou Windows) que permitem a apresentação sobre a janela raiz.

Todas as operações específicas com a pilha gráfica do Linux foram reduzidas a uma camada abstrata de fácil substituição, conhecida como Ozone. Até agora, o suporte ao Ozone era oferecido como uma opção, enquanto o antigo backend, rigidamente vinculado ao X11, era aplicado por padrão. O trabalho para migrar as versões do X11 para o uso da camada Ozone começou em 2020, e para usuários, a inclusão gradual do backend Ozone/X11 por padrão começou na versão 92 do Chrome. Há alguns dias, o novo backend foi ativado para todos os usuários do Chrome no Linux. Além do X11 e Wayland ("—ozone-platform=wayland" e "—ozone-platform=x11"), a Ozone também está desenvolvendo plataformas para saída sobre drivers gráficos KMS/DRM, saída em forma de gráficos ASCII através da biblioteca libcaca, renderização em imagens PNG (Headless) e transmissão por meio de dispositivos Chromecast.

O Chrome foi alterado para utilizar a camada Ozone para sistemas com X11


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