FERRAMENTAS LINUX: O gerenciamento de cores da AMD foi aprimorado e está sendo trabalhado para o Steam Deck

segunda-feira, 24 de abril de 2023

O gerenciamento de cores da AMD foi aprimorado e está sendo trabalhado para o Steam Deck

 


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 HW de exibição da AMD.

O trabalho de pilha, incluindo pré-combinação e pós-combinação de novas propriedades de cor. Os dois primeiros patches corrigem problemas de quantização na 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 seguintes implemente as propriedades de cores privadas do driver AMD (retirada pendente do contador de propriedades e do plano color_mgmt_changed do DRM). Finalmente, os últimos 24 patches reformulam o gerenciador de exibição AMD e o gerenciamento de cores para suportar as propriedades expostas.

...

Até agora, mantemos o uso dessas propriedades em 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 os suportes de cores que estão sendo trabalhados estão o plano de gama do LUT e a função de transferência predefinida, o multiplicador plano HDR, o modelador de plano LUT/função de transferência, o plano 3D LUT e a combinação de plano LUT/função de transferência, logo 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 os jogos .

Mais detalhes sobre este suporte de gerenciamento de cores em andamento para o Steam Deck, embora também beneficie outro hardware gráfico AMD mais recente, também podem ser encontrados na série de patches da Melissa .






Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário