Experimental OpenGL 3.1 Support For Apple M1/M2 Graphics On Linux
Alyssa Rosenzweig announced today that OpenGL 3.1 is now available under the Asahi Linux edge channel compared to the prior OpenGL 2.1 support limit. Similarly, OpenGL ES 3.0 is now available as a nice upgrade from OpenGL ES 2.0. This gets more classic games now working nicely under Asahi Linux on Apple hardware.
This experimental code isn't yet officially conformant against the OpenGL 3.1 or OpenGL ES 3.1 specifications but is working for those wanting to make use of it for running more primarily open-source games on Asahi Linux. OpenGL ES 3.1 support is expected to be achieved soon.
The Asahi Linux developers also continue working toward a Vulkan API driver for Apple hardware but right now are still "a while away" from the baseline Vulkan 1.0 requirements.
The Asahi AGX Gallium3D driver in Mesa continues to see new code upstreamed from there while the easiest way to consume the latest Apple M1/M2 graphics bits are by running the Asahi Linux distribution. The main blocker for upstream Apple graphics support elsewhere is the Rust-written Apple Direct Rendering Manager driver not yet having been upstreamed and it looks like it could still be a number of months before that is upstreamed into a released Linux kernel version.
More details on the OpenGL 3.1 / OpenGL ES 3.0 support with Asahi Linux edge via this blog post.