Несколько причин, по которым OpenGL может быть недостаточно развит на Mac:
- Ограничения, связанные с графическими драйверами. 1 В macOS они не содержат реализаций OpenGL, а часть реализации предоставляется самой операционной системой. 1 При этом macOS определяет, какие расширения доступны. 1
- Вытеснение OpenGL проприетарным графическим API Metal. 4 Компания Apple объявила OpenGL устаревшим на платформе macOS Mojave 10.14, двигая разработчиков в сторону Metal. 4
- Проблемы с производительностью на машинах Apple M1. 25 Драйверы OpenGL на Mac могут не поддерживать некоторые функции графического рендеринга на аппаратном уровне, и в этом случае используется программное обеспечение процессора. 2