Os usuários do Freedreno, o driver gráfico de código aberto que suporta Adreno em distribuições Linux, ficarão satisfeitos em saber que uma nova atualização foi lançada na semana passada. O desenvolvedor líder Rob Clark discutiu muitos dos detalhes em seu blog, que destacam sobretudo suporte para GPUs da série Adreno 500. Entre os destaques estão shaders de computação para OpenGL e OpenGL ES, desempenho aprimorado e suporte aprimorado à distribuição Linux.
A atualização está em andamento há muito tempo e formaliza grande parte do suporte da série 500 originalmente introduzido no Freedreno em novembro do ano passado. O blog do Sr. Clark também observa “muito interesse no suporte OpenCL de código aberto”, mas menciona que vários desafios permanecem na implementação disso. Dadas as múltiplas tentativas da Qualcomm de entrar no mercado de servidores, bem como suaPróximo lançamento de dispositivos com Snapdragon utilizando Windows 10 ARM faz sentido que seja desejável oferecer uma opção fora dos drivers proprietários e ajudar a oferecer desempenho semelhante ao Freedreno de código aberto. O blog também menciona uma tentativa aberta pendente de melhorar o desempenho das GPUs da série 500 usando compactação de largura de banda, mas não tem certeza se isso acontecerá no próximo lançamento do Mesa 17.2.
Usuários que desejam ver mais alterações no código posso encontrá-los agora no Github.
Detalhes: BloggingTheMonkey