Команда проекта Asahi Linux, целью которого является поддержка Linux на компьютерах Apple Silicon Mac, достигла важной вехи: ее графический драйвер с открытым исходным кодом теперь полностью поддерживает OpenGL 4.6 и OpenGL ES 3.2, превосходя поддержку OpenGL 4.1, предлагаемую в настоящее время в macOS.
Разработчик Asahi Алисса Розенцвейг объявила о новом драйвере в своем блоге, отметив, что он должен пройти «более 100 000 тестов», чтобы быть признанным официально соответствующим стандартам OpenGL. Это было достигнуто несмотря на то, что в графических процессорах Apple отсутствовали определенные функции, которые помогли бы реализовать эти графические API.
«К сожалению, M1 плохо совместим ни с одним графическим стандартом, более новым, чем OpenGL ES 3.1», — объяснил Розенцвейг. «Хотя Vulkan делает некоторые из этих функций необязательными, недостающие функции необходимы для наложения DirectX и OpenGL поверх».
Команда обошла эти ограничения, используя вычислительные шейдеры и другие методы. Теперь, когда поддержка OpenGL соответствует уровню настольных графических процессоров 2017 года, работа переходит к обеспечению малозатратной поддержки Vulkan в Apple Silicon.
Apple не обновляла поддержку OpenGL в macOS выше версии 4.1 с момента выхода OS X Mavericks 2013 года. Хотя компания сосредоточилась на собственном Metal API, она продолжает поддерживать устаревший OpenGL для обеспечения совместимости.
Эта веха в OpenGL демонстрирует прогресс Asahi Linux не только в сопоставлении, но и в превосходстве поддержки графики Apple на собственном оборудовании, несмотря на отсутствие официальной документации и других ресурсов. Улучшенная графика поддерживает цель Asahi по предоставлению функционального рабочего стола Linux на процессоре Mac.
(Фото Зденек Махачек на Unsplash)
Смотрите также: GitHub приглашает разработчиков искусственного интеллекта с открытым исходным кодом подать заявку на участие в Accelerator
Хотите обновить свою стратегию цифровой трансформации? Узнайте больше о Неделе цифровой трансформации, которая проходит в Амстердаме, Калифорнии и Лондоне. Это комплексное мероприятие проводится совместно с выставками AI & Big Data Expo и Cyber Security & Cloud Expo.
Узнайте о других предстоящих мероприятиях и вебинарах в области корпоративных технологий, проводимых TechForge, здесь.
Специальная подборка для Вас