Confira!!
O driver Etnaviv Gallium3D para fornecer suporte de driver gráfico 3D de engenharia reversa e código aberto para o hardware gráfico Vivante está atualmente buscando o suporte de representação intermediária NIR.
Philipp Zabel é um dos vários desenvolvedores Pengutronix que trabalham nesta pilha de drivers Etnaviv de código aberto. Ele compartilhou na terça-feira que eles têm trabalhado no suporte NIR há algum tempo, a nova representação intermediária criada nos últimos anos inicialmente para o driver Intel Mesa e que desde então se expandiu para o VC4, Freedreno e, opcionalmente, o driver RadeonSI como parte de seu suporte SPIR-V.
O Etnaviv está trabalhando no suporte a NIR para compartilhar otimizações, suportar melhor diferentes transformações de código, melhor alocação de registros e a esperança do suporte a OpenCL / SPIR-V no futuro.
A Zabel postou patches iniciais para trazer suporte ao NIR dentro do Etnaviv Gallium3D, mas ainda é um trabalho em andamento e vai exigir muito mais trabalho antes de ser mainlined.
Os 21 patches e mais detalhes sobre o seu trabalho NIR podem ser encontrados através deste segmento no Mesa-dev . Esta é uma boa notícia, especialmente para aqueles que esperam pelo Smart Phone da Librem 5, que está usando um SoC i.MX8 e espera-se que ele dependa do driver Etnaviv - um driver maduro Etnaviv seria necessário para entregar OpenCL e SPIR- Suporte a V / Vulkan, embora seja provavelmente improvável que ele chegue à frente do envio inicial de telefones em janeiro.
Fonte
Até a próxima!!
Nenhum comentário:
Postar um comentário