- Asahi Lina e Alyssa Rosenzweig, que desenvolvem drivers de GPU no Asahi Linux, lançaram um driver de GPU para M1/M2 compatível com o padrão OpenGL ES 3.1.
- Os drivers de GPU da Apple que já existiam suportavam apenas Metal e não ofereciam suporte a APIs gráficas padrão como Vulkan, OpenGL e OpenGL ES.
- Atualmente, é o único driver de GPU para M1/M2 com suporte a OpenGL ES.
- Passou nos testes de conformidade da Khronos, organização responsável pelo padrão OpenGL.
- Em vez de se contentarem com o driver proprietário e a API proprietária da Apple, desenvolveram por conta própria um driver compatível com padrões.
- Pretendem continuar o desenvolvimento para oferecer suporte a APIs de padrões abertos com conformidade total às especificações.
7 comentários
Realmente impressionante~
Fizeram engenharia reversa mesmo!
https://www.youtube.com/@AsahiLina
A Asahi Lina é esse tipo de pessoa. É uma VTuber. Uma programadora prodígio e bela...
Eu costumo jogar Civilization VI no macOS de vez em quando, e no começo do lançamento a GPU era detectada como unknown. Desde uns seis meses atrás, parece que pelo menos passou a reconhecer direito...
Mesmo assim, vendo que a própria Apple lançou uma ferramenta de portabilidade, parece que daqui para frente também vai dar para jogar bastante coisa.
Impressionante.
No texto, há também, mais adiante, conteúdo adicional sobre como foi implementado o suporte aos recursos do OpenGL ES 3.1.
Se tiver curiosidade, pode ir lá e ler diretamente.
Eu não entendi, então não resumi...
De qualquer forma, é realmente uma conquista impressionante.
Eles projetaram do zero um driver para uma GPU que nem sequer tem documentação adequada e, no fim, conseguiram alcançar suporte completo à API...
Se atividades assim continuarem aumentando, parece que a usabilidade do M1/M2 vai melhorar bastante.
(Quem sabe um dia até rode jogos)
Apple revela o Game Porting Toolkit, semelhante ao Proton
Hoje em dia, parece que a Apple também não tem escolha a não ser dar atenção ao lado dos games.
Se quiser vender o Vision Pro...
Dá pra fazer sim, haha. É só porque são poucos.
(…tornando minha biblioteca da Steam no PC, que é bem recheada, infinitamente pobre.)