Компания Collabora обяви за сертификация от организацията Khronos на графичния драйвер Panfrost, успешно преминал всички тестове на набора 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 година от Алиса Розенцвейг (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
