Компания Collabora обяви сертификацията на графичния драйвер Panfrost от организацията Khronos, която успешно премина всички тестове от набора CTS (Khronos Conformance Test Suite) и беше призната за напълно съвместима със спецификацията OpenGL ES 3.1. Драйверът е сертифициран с GPU Mali-G52, но по-късно се планира сертификация и за други чипове. По-конкретно, несертифицираната поддръжка на OpenGL ES 3.1 вече е реализирана за чиповете Mali-G31 и Mali-G72, които имат архитектура, сходна с Mali-G52. За GPU Mali-T860 и по-стари чипове все още не е осигурена пълна съвместимост с OpenGL ES 3.1.
Получаването на сертификата дава възможност официално да се заявява съвместимост с графичните стандарти и да се използват свързаните с тях търговски марки на Khronos. Сертификацията също така отваря врати за използването на драйвера Panfrost в търговски продукти, включващи GPU Mali G52. Проверката беше извършена в среда с дистрибуция Debian GNU/Linux 11, Mesa и X.Org X Server 1.20.11. Подготвените по време на подготовката за сертификацията корекции и подобрения вече са бэкпортирани в клона Mesa 21.2 и включени в последното издание на Mesa 21.2.2.
Драйверът Panfrost беше основан през 2018 година от Алисa Розенцвейг (Alyssa Rosenzweig), работеща в компанията Collabora, и се развива на база на реверсивно инженерство на оригиналните драйвери от компания ARM. От предишния код разработчиците установиха сътрудничество с компания ARM, която предостави необходимата информация и документация. В момента драйверът поддържа работа с чипове на база микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). За GPU Mali 400/450, използвани в много стари чипове на база архитектура ARM, отделно се развива драйвер Lima.
Източник: opennet.ru
