A desenvolvedora Alyssa Rosenzweig compartilhou recentemente que o Driver AGX Gallium3D agora é compatível com OpenGL ES 3.1.
Asahi é uma distribuição Linux com a missão de tornar isso uma realidade. É um projeto e uma comunidade dedicada a trazer o Linux para Macs com chip Apple Silicon.
O driver AGX Gallium3D desenvolvido pela equipe Asahi Linux para fornecer suporte OpenGL/GLES de engenharia reversa no hardware Apple Silicon M1/M2 agora é formalmente compatível com OpenGL ES 3.1.
Driver AGX Gallium3D agora é compatível com OpenGL ES 3.1
O driver gráfico Linux de código aberto e engenharia reversa para Asahi Linux agora está oficialmente em conformidade com OpenGL ES 3.1 de acordo com os padrões do Grupo Khronos com seu conjunto de testes de conformidade (CTS).
Se você não estiver familiarizado com o OpenGL, essa é uma API multiplataforma e multilíngue que oferece aos usuários várias funções para renderizar gráficos vetoriais 2D e 3D.
Em resumo, a OpenGL é uma API livre utilizada na computação gráfica, para desenvolvimento de aplicativos gráficos, ambientes 3D, jogos, entre outros.
Alyssa Rosenzweig compartilhou recentemente a notícia de que a conformidade com o OpenGL ES 3.1 foi alcançada com o Asahi Linux nos gráficos da família M1 e M2.
É ainda mais recompensador para os desenvolvedores da comunidade, pois a Apple não fornece nenhum driver gráfico compatível (OpenGL ou Vulkan) para sua plataforma baseada em Arm.
É um grande marco e os usuários do Asahi Linux nos spins Arch Linux ou Fedora Linux podem atualizar seus sistemas para aproveitar o suporte compatível.
Ainda vai demorar um pouco mais até que este trabalho seja todo upstream: o código AGX Gallium3D está upstream em Mesa, mas o driver do kernel Apple DRM escrito em Rust continua a ser trabalhado fora da árvore.
Provavelmente ainda demorará um pouco até ter um driver compatível para OpenGL 4.6 e Vulkan.
Mais detalhes sobre esse avanço você pode conferir no blog da Alyssa Rosenzweig.