Após o trabalho persistente de desenvolvedor Gert Wollny com o desejo de melhorar o driver”R600g”antigo que fornece suporte OpenGL de código aberto para placas gráficas da série Radeon HD 2000 a HD 6000, este driver Gallium3D no Mesa 22.3 agora usará o back-end NIR por padrão.

Gert Wollny passou meses trabalhando no back-end R600g NIR para usar aquela moderna representação intermediária (IR) já usada pelo driver RadeonSI Gallium3D mais recente, os drivers Intel e outros. Este back-end NIR por padrão é para substituir o back-end TGSI, o IR convencional originalmente usado pelos drivers Mesa Gallium3D.

Mudar para NIR permite a utilização de otimizações de IR mais comuns, sendo esse IR voltado para as necessidades de drivers modernos e a possibilidade de melhor desempenho em relação ao back-end TGSI antigo.

A mudança para NIR por padrão para R600g foi mesclada esta manhã que todos os bugs/problemas de bloqueadores conhecidos foram resolvidos. O plano após o Mesa 22.3 é remover potencialmente o suporte R600g TGSI no Mesa 23.0.

Com o Mesa 22.3 para fins de comparação, o antigo back-end TGSI ainda pode ser revertido com a variável de ambiente R600_DEBUG=use_tgsi. O caminho do código SB não está habilitado por padrão com o back-end NIR, mas isso também pode ser ativado, para isso existe a variável de ambiente R600_DEBUG=nirsb.

Os desenvolvedores da AMD não trabalham ativamente no driver Mesa R600 Gallium3D há vários anos, mas graças ao código ser totalmente open-source e desenvolvedores apaixonados, esse driver para processadores gráficos AMD pré-GCN antigos continua melhorar.

O Mesa 22.3 estável deve ser lançado no final de novembro ou dezembro, dependendo de como o cronograma de lançamentos se desenrolar. Precisarei encontrar tempo em breve para tirar o pó de algumas placas de vídeo Radeon HD antigas suportadas pelo R600g para ver a diferença feita por este back-end R600g NIR.

Categories: IT Info