A engenheira de driver gráfico Linux de código aberto Melissa Wen com Igalia, Joshua Ashton com Valve e Harry Wentland com AMD têm trabalhado em pipelines de aprimoramento de cores de configuração de modo de kernel (KMS) para SteamOS e, em particular, para aprimorar o Steam Deck.

Neste fim de semana, Melissa Wen postou um conjunto de 40 patches de”solicitação de comentários”que melhoram o suporte de gerenciamento de cores da AMD para beneficiar o Steam Deck. Ela resumiu na carta de apresentação do patch seu foco e trabalho atual:

“Joshua Ashton e eu (com a grande colaboração de Harry Wentland-obrigado) temos trabalhado no aprimoramento do pipeline de cores KMS para Steam Deck/SteamOS, expondo o grande conjunto de tampas de cores disponíveis no AMD display HW.

Este conjunto de patches resulta deste trabalho de pilha completa, incluindo pré-mistura e pós-combinação de novas propriedades de cores. Os dois primeiros patches corrigem problemas de quantização em programação LUT do shaper. Logo depois, temos um patch que adiciona uma opção de configuração para restringir o uso do recurso AMD colo. Os 13 patches a seguir implementam propriedades de cores privadas do driver AMD (desconexão pendente do contador de propriedades e do plano color_mgmt_changed do DRM). Finalmente, o os últimos 24 patches retrabalham o gerenciador de exibição AMD e o gerenciamento de cores para suportar as propriedades expostas.

Até agora, mantemos o uso dessas propriedades sob uma opção de configuração de exibição AMD (STEAM_DECK). No entanto, estamos bem em tê-los totalmente disponíveis para outras gerações DCN HW. Na proposta atual, já estamos verificando os ASICs antes de expor um recurso de cor. Podemos trabalhar nos detalhes de aquisição de recursos 3D LUT para adequá-los às famílias DCN 3+ que os suportam. De fato, antes de passar para esses limites de configuração, começamos a trabalhar em uma solução aberta para qualquer AMD HW [7].

O caso do espaço do usuário aqui é o Gamescope, que é o compositor do SteamOS. Ele já está usando toda essa funcionalidade (embora com um prefixo VALVE1_ em vez de AMD) para implementar seu pipeline de gerenciamento de cores agora mesmo.

Estamos planejando enviar nosso suporte de gerenciamento de cores com mapeamento de gama, HDR, SDR em HDR, HDR em SDR e muito mais no Steam OS 3.5.”

Entre o suporte de cores que está sendo trabalhado estão o plano degamma LUT e a função de transferência predefinida , multiplicador HDR de plano, função de LUT/transferência de modelador de plano, LUT 3D de plano e função de LUT/transferência de mesclagem de plano, pouco antes da mistura. Este trabalho não é totalmente uma surpresa, já que há meses a Valve também está investindo na melhoria do suporte Linux HDR para jogos.
Mais detalhes sobre este suporte de gerenciamento de cores em andamento para o Steam Deck, embora também beneficie outros hardwares gráficos AMD mais recentes, podem ser encontrados em Série de patches de Melissa.

Categories: IT Info