Voltar anos atrás tem sido um esforço para obter suporte a deep color de 30 bits na área de trabalho do GNOME no Wayland. O Ubuntu e outros estão interessados em fazer com que o suporte a cores de 30 bits funcione bem para o desktop Linux, mas embora esse marco ainda não tenha sido ultrapassado, felizmente há algum trabalho renovado nessa direção. Assim, o ambiente de trabalho GNOME trabalha no suporte a buffer de quadro Deep Color de 30 bits.
Daniel Van Vugt, da Canonical, conhecido por seu trabalho em contribuições upstream do GNOME nos últimos anos, passou algum tempo recentemente revisitando o suporte a buffer de quadro de cores profundas do Wayland.
Essa solicitação de mesclagem continua sendo o centro das atenções nessa frente por não codificar a configuração do buffer de quadros para o XRGB8888 do GBM, mas seguir a primeira configuração suportada.
Na prática, isso significa que a maioria dos sistemas deve agora obter um modo de cor de 30 bits definido em vez de 24 bits. Isso funciona em sistemas Intel modernos (o driver Mesa ‘iris’), por exemplo.
GNOME trabalha no suporte a buffer de Deep Color de 30 bits
No entanto, ele não funciona no Raspberry Pi FKMS ,que é uma das razões pelas quais também precisamos verificar o suporte ao formato de pixel do plano primário aqui… formatos antigos e novos são 4 bytes por pixel.
A composição de clientes Wayland GL nativos é um pouco mais eficiente usando 30 bits porque eles já usam os formatos XR30 ou AR30 como padrão quando possível. Apenas clientes Xwayland legados e a maioria dos clientes SHM que ainda usam cores de 24 bits verão a composição um pouco mais lenta.
Nas últimas semanas, o trabalho foi re-baseado e melhorias, como uma melhor verificação do suporte a GPU secundária.
O trabalho recente de Daniel no suporte do Xilinx GNOME com alterações upstream também levou a alterações nesta solicitação/patches de mesclagem.