Eksperymentalny kod sterownika dostępny za pośrednictwem pakietów „krawędziowych” Asahi Linux pozwala na udostępnienie OpenGL 3.1 i OpenGL ES 3.0 dla SoC Apple Silicon M1/M2 w tym systemie operacyjnym opartym na Arch Linux.
Alyssa Rosenzweig ogłosiła dzisiaj, że OpenGL 3.1 jest teraz dostępny w kanale brzegowym Asahi Linux w porównaniu z poprzednim limitem obsługi OpenGL 2.1. Podobnie, OpenGL ES 3.0 jest teraz dostępny jako ładne uaktualnienie z OpenGL ES 2.0. Dzięki temu bardziej klasyczne gry działają teraz ładnie pod Asahi Linux na sprzęcie Apple.
Ten eksperymentalny kod nie jest jeszcze oficjalnie zgodny ze specyfikacjami OpenGL 3.1 lub OpenGL ES 3.1, ale działa dla tych, którzy chcą go używać do uruchamiania bardziej otwartych gier w systemie Asahi Linux. Oczekuje się, że wkrótce zostanie osiągnięta obsługa OpenGL ES 3.1.
Programiści Asahi Linux również kontynuują prace nad sterownikiem API Vulkan dla sprzętu Apple, ale w tej chwili jest jeszcze „trochę daleko” od podstawowych wymagań Vulkan 1.0.
Sterownik Asahi AGX Gallium3D w Mesa nadal otrzymuje stamtąd nowy kod, podczas gdy najłatwiejszym sposobem wykorzystania najnowszych bitów graficznych Apple M1/M2 jest uruchomienie dystrybucji Asahi Linux. Główną blokadą obsługi grafiki Apple w innych miejscach jest napisany w języku Rust sterownik Apple Direct Rendering Manager, który nie został jeszcze przesłany i wygląda na to, że może minąć jeszcze kilka miesięcy, zanim zostanie przesłany do wydanej wersji jądra Linuksa.
Więcej informacji na temat obsługi OpenGL 3.1/OpenGL ES 3.0 w Asahi Linux Edge znajdziesz na ten wpis na blogu.