Die Firma Collabora hat die Zertifizierung des Grafiktreibers Panfrost durch Khronos bekannt gegeben. Dieser hat alle Tests des Khronos Conformance Test Suite (CTS) erfolgreich bestanden und wird als vollständig kompatibel mit der Spezifikation OpenGL ES 3.1 anerkannt. Der Treiber ist für die Nutzung mit der GPU Mali-G52 zertifiziert, jedoch ist auch eine Zertifizierung für andere Chips in Planung. Insbesondere wurde bereits eine nicht-zertifizierte Unterstützung für OpenGL ES 3.1 für die Mali-G31- und Mali-G72-Chips realisiert, die eine ähnliche Architektur wie die Mali-G52 aufweisen. Für die GPU Mali-T860 und ältere Chips ist eine vollständige Kompatibilität mit OpenGL ES 3.1 noch nicht gewährleistet.
Der Erhalt des Zertifikats ermöglicht es, offiziell von der Kompatibilität mit Grafikstandards zu sprechen und die damit verbundenen Marken von Khronos zu verwenden. Die Zertifizierung öffnet auch die Türen für die Verwendung des Treibers Panfrost in kommerziellen Produkten, die die GPU Mali G52 umfassen. Die Prüfung wurde in einer Umgebung mit Debian GNU/Linux 11, Mesa und X.Org X Server 1.20.11 durchgeführt. Die während der Zertifizierungsvorbereitung erstellten Korrekturen und Verbesserungen wurden bereits in den Branch von Mesa 21.2 zurückportiert und sind in der gestrigen Veröffentlichung von Mesa 21.2.2 enthalten.
Der Panfrost-Treiber wurde 2018 von Alyssa Rosenzweig, einer Mitarbeiterin von Collabora, ins Leben gerufen und basierte auf dem Reverse Engineering der ursprünglichen Treiber von ARM. Seit dem ersten Code haben die Entwickler eine Zusammenarbeit mit ARM etabliert, die die erforderlichen Informationen und Dokumentationen bereitgestellt hat. Der Treiber unterstützt derzeit Chips mit den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x). Für die GPU Mali 400/450, die in vielen älteren ARM-Architektur-Chips eingesetzt werden, wird der Lima-Treiber separat weiterentwickelt.
Quelle: opennet.ru
