Após o hackfest HDR hospedado pela Red Hat no mês passado, que reuniu muitas partes interessadas em desktop Linux, de desenvolvedores de driver de GPU a desenvolvedores de ambiente de desktop, o desenvolvedor do KDE, Xaver Hugl, compartilhou uma atualização sobre o progresso feito para o suporte a exibição de alta faixa dinâmica (HDR) do lado do KWin. Então, veja o progresso com o suporte KWin HDR do KDE Plasma 6.
Xaver participou do recente hackfest HDR e está ajudando a liderar o suporte do KDE para telas HDR. Xaver compartilhou em uma postagem de blog hoje:
“Com o protocolo Wayland que está sendo trabalhado, os aplicativos marcam seu conteúdo com um espaço de cores e alguns outros metadados, e o compositor fará as conversões necessárias para mostrá-lo corretamente na tela usada, usando shaders ou blocos de hardware de função fixa mais eficientes em a GPU.
…
Não fizemos muitos hacks no hackfest, mas consegui conduzir uma tela HDR com uma ampla gama de cores e com o modo HDR ativado, enquanto o KWin fazia as conversões de cores necessárias para fazer SDR o conteúdo parece correto.
Na semana passada, também participei do sprint Plasma 6 em Augsburg, o que também foi incrível e, embora não fosse relacionado ao HDR, Kai Uwe tinha um monitor OLED portátil … então é claro que comecei imediatamente a testar o KWin com HDR nele. Juntando mais alguns hacks ao que montei no hackfest, pude mostrar um vídeo em “HDR” cercado por conteúdo SDR.
Escrevo “HDR” entre aspas porque, na verdade, não tive tempo de implementar um cliente de teste HDR adequado (ainda) e apenas codifiquei o KWin para aumentar a faixa de brilho do reprodutor de vídeo. Mesmo este hack super simples já parece incrível, especialmente na tela OLED.
Desde então, aperfeiçoei o código, consertei muitos efeitos do KWin para fazer as conversões de cores necessárias e agora os primeiros bits de HDR básico e suporte de gerenciamento de cores são mesclados no KWin! Se você tiver uma tela capaz de HDR e/ou uma ampla gama de cores e uma sessão de Plasma 6 criada a partir do git master, poderá testá-la simplesmente ativando os recursos com kscreen-doctor (uma GUI para ela virá mais tarde). Em um mundo ideal, depois de ajustar o nível de brilho do SDR, deve parecer exatamente como se os recursos estivessem desativados…”
Veja o progresso com o suporte KWin HDR do KDE Plasma 6
Quanto ao suporte do KDE HDR no momento em desenvolvimento, Xaver acrescentou:
“Ativar o HDR apenas para obter uma imagem com a mesma aparência é muito chato para um usuário final, as partes realmente interessantes são quando se trata de jogar em HDR, reproduzir vídeos HDR ou pintar no Krita… para esses casos de uso, no entanto, muito mais tem que acontecer do que o KWin ser capaz de fazer conversões de cores. Não há como dar uma boa estimativa de quando o protocolo Wayland estará pronto, muito menos quando os aplicativos o usarão, então eu nem estou Vou tentar.
No entanto, estou bastante otimista sobre o futuro do HDR e do gerenciamento de cores no Linux. Tudo está progredindo muito rapidamente e até mesmo ser capaz de corrigir as cores do conteúdo sRGB em telas de ampla gama de cores com uma solução de um clique já é uma boa bom passo em relação ao que tínhamos antes.”
Leia mais sobre o esforço hercúleo do KDE HDR no blog de Xaver . É ótimo ver esse progresso sendo feito e, com sorte, para o Plasma 6.0, aqueles com monitores HDR começarão a aproveitar os frutos desse esforço que há muito tempo é um ponto fraco para os recursos de desktop do Linux.