Após as notícias de ontem sobre OpenGL 3.1 e OpenGL ES 3.0 trabalhando no driver de código aberto para gráficos Apple M1/M2 com Asahi Linux usando seu canal”edge”, esses patches para o driver Asahi AGX Gallium3D agora funcionaram no upstream Mesa 23.2 base de código.
O código AGX upstream no Mesa estava em OpenGL 2.1 e OpenGL ES 2.0, mas a partir de hoje agora é compatível com OpenGL 3.1 e OpenGL ES 3.0. Alyssa Rosenzweig tinha um conjunto de 32 patches que ela enviou via asahi: Lote de alterações de maio como um coleção dos diferentes patches em que ela trabalhou no mês passado para este driver gráfico Apple Silicon de código aberto e engenharia reversa. Isso incluiu colocar o anti-aliasing multi-sample (MSAA) em ordem e o outro trabalho restante para colocar esse driver na linha de chegada do GL 3.1/GLES 3.0.
Agora, antes do lançamento do Mesa 23.2 do próximo trimestre, esses patches já estão upstream. Mas ainda uma barreira significativa para usar esse suporte gráfico de código aberto da Apple no Linux é a questão do driver do kernel Apple AGX DRM escrito em Rust ainda estar em desenvolvimento e presumivelmente não será mantido ainda por alguns meses. Até que o driver de kernel do Direct Rendering Manager seja integrado, ainda será um incômodo configurar a pilha de gráficos do Apple Linux por conta própria sem rolar um kernel personalizado. Portanto, para a maioria dos usuários que executam os pacotes Asahi Linux edge para esta distribuição baseada em Arch Linux, é a maneira mais fácil a curto prazo de aproveitar o Linux no hardware Apple M1/M2.