bk99.de entertain the web since 1997

Asahi Linux and OpenGL on Apple Silicon

Summary

The article describes Asahi Linux's conformant OpenGL implementation for Apple GPUs and its lead over Apple's macOS driver. In 2024 Asahi achieved conformant OpenGL 4.6 on Apple Silicon. The implementation was created within the free Mesa project.

Ideas

  • Reverse engineering replaced missing public Apple GPU documentation.
  • Mesa integrates the free driver into the existing Linux graphics ecosystem.
  • Conformance tests measure standards support rather than selected demonstrations.
  • OpenGL versions depend on many precisely implemented individual features.
  • Upstream work spreads maintenance and improves applications across distributions.

Insights

  • Open drivers can overtake proprietary vendors in standards support.
  • Conformance creates more reliable statements than individual working games.
  • Graphics support requires coordinated kernel, compiler and user space work.

Facts

  • Apple's own macOS driver officially only offered OpenGL 4.1.

Recommendations

  • Use current Mesa, kernel and distribution packages as a matched stack.
  • Report graphics bugs with the hardware model, application and complete driver version.

References

Read the original article

Search the Web Archive