Os desenvolvedores de código aberto que trabalham no desenvolvimento do driver de kernel Linux DRM escrito em Rust para gráficos Apple M1/M2, bem como o driver Mesa AGX Gallium3D no espaço do usuário, agora conseguiram executar com êxito um sombreador de computação OpenGL ES 3.1 básico no hardware com esta pilha de driver de código aberto.
Os desenvolvedores envolvidos na criação do driver do kernel do Direct Rendering Manager e do driver OpenGL Gallium3D (há também um driver Vulkan em andamento) estavam trabalhando no OpenGL 2.1 e no OpenGL ES 2.0 , mas avançando lentamente, o desenvolvedor Asahi Lina conseguiu executar um Teste de shader computacional OpenGL ES 3.1 com sucesso.
Basic compute works!!! And it even worked on the first try for the kernel side!!!!!! Rust is awesome!! 🚀🚀🚀
— Asahi Lina / 朝日リナ // @lina@vt.social (@LinaAsahi) January 14, 2023
There's just one little problem... we're back to waiting for the GPU to power off after every command! This time I'm 99% sure it's a cache coherency issue... ^^; pic.twitter.com/cAKSfPIH2U
Ela está comemorando neste fim de semana que a computação básica começou a funcionar com esse driver de código aberto. No entanto, ainda há muitos problemas. Em particular, a GPU ainda precisa ser desligada após cada comando. No entanto, progresso está sendo feito para resolver esse notável problema.
Provavelmente ainda levará algum tempo até que o driver do kernel escrito em Rust seja atualizado e o código Mesa AGX esteja pronto para os principais jogos, mas esse esforço de driver de GPU da Apple de código aberto continua parecendo brilhante para 2023.
Até a próxima !!
Nenhum comentário:
Postar um comentário