Консорциум Khronos, който разработва графични стандарти, призна пълната съвместимост на отворения драйвер Panthor със спецификацията OpenGL ES 3.1. Драйверът успешно премина всички тестове от комплекта CTS (Khronos Conformance Test Suite) и е включен в списъка на сертифицираните драйвери. Сертификацията е преминала за GPU Mali G610. Проверката беше извършена на платка Rock5b (SoC RK3588) в среда на базата на Wayland, с ядро Linux 6.10.0-rc1 и Mesa 24.1.1. Получаването на сертификат позволява официално да се заяви съвместимост със графичните стандарти и да се използват свързаните с тях търговски марки на Khronos.
Драйверът Panthor, включен в днешното издание на ядрото на Linux 6.10, осигурява поддръжка за десетото поколение GPU Mali (G310, G510, G710). От страната на Mesa поддръжката за работа с новите GPU Mali е предложена в изданието Mesa 24.1. В десетото поколение GPU Mali управителят на задачи Job Manager е заменен с интерфейса CSF (Command Stream Frontend), в който вместо модел на база на изпращане на вериги от работи, се прилага модел на база на потока от команди с планиране на опашката на потока от команди на страната на фърмуера. За организацията на работата на планирача в GPU е вграден отделен микроконтролер Cortex-M7, а за изпълнението на инструкциите CSF е предвиден специален блок за изпълнение на команди (Command Execution Unit).
От по-нататъшните планове за развитие на драйверите Panfrost и Panthor за GPU Mali се отбелязва поддръжката на счетчици за производителност, улесняващи оптимизацията на кода, работещ с графиката, разширение на възможностите за отстраняване на грешки на фърмуера и графичния драйвер, поддръжка на формата за компресия Arm AFRC за фреймбуфери, подобряване на управлението на паметта, оптимизация за системи с малък размер на RAM, провеждане на обща оптимизация на производителността и реализиране на поддръжка на графичния API Vulkan.
Източник: opennet.ru
