Konsorcium Khronos, které se zabývá vývojem grafických standardů, uznalo plnou kompatibilitu otevřeného ovladače Panthor se specifikací OpenGL ES 3.1. Ovladač úspěšně prošel všemi testy z balíčku CTS (Khronos Conformance Test Suite) a byl zařazen do seznamu certifikovaných ovladačů. Certifikace byla provedena pro GPU Mali G610. Kontrola byla provedena na desce Rock5b (SoC RK3588) v prostředí založeném na Waylandu, jádru Linux 6.10.0-rc1 a Mesa 24.1.1. Získání certifikátu umožňuje oficiálně prohlašovat o kompatibilitě s grafickými standardy a používat s nimi související ochranné známky Khronos.
Ovladač Panthor, který je součástí dnešního vydání jádra Linux 6.10, zajišťuje podporu desáté generace GPU Mali (G310, G510, G710). Na straně Mesa byla podpora práce s novými GPU Mali zajištěna ve verzi Mesa 24.1. V desáté generaci GPU Mali byl plánovač Job Manager nahrazen rozhraním CSF (Command Stream Frontend), kde místo modelu založeného na odesílání řetězce úloh je použito modelové plánování fronty povelů na straně firmwaru. K organizaci práce plánovače je v GPU vestavěn samostatný mikrořadič Cortex-M7 a pro vykonávání příkazů CSF je k dispozici speciální blok provádění příkazů (Command Execution Unit).
Mezi další plány na rozvoj ovladačů Panfrost a Panthor pro GPU Mali patří podpora výkonnostních čítačů, které usnadňují optimalizaci kódu pracujícího s grafikou, rozšíření možností pro ladění firmwaru a grafického ovladače, podpora kompresního formátu Arm AFRC pro framebuffer, zlepšení správy paměti, optimalizace pro systémy s malou kapacitou RAM, provádění celkové optimalizace výkonu a implementace podpory grafického API Vulkan.
Zdroj: opennet.ru
