Die Firma Imagination Technologies hat die UnterstĂŒtzung der Grafik-API OpenGL 4.6 in ihren GPUs bekannt gegeben, die durch den offenen Treiber Zink realisiert wird, der im Repository des Mesa-Projekts entwickelt wird. Zink bietet eine OpenGL-Implementierung ĂŒber Vulkan, die es ermöglicht, hardwarebeschleunigtes OpenGL auf GerĂ€ten zu erhalten, die nur die Vulkan-API unterstĂŒtzen. Die Leistung von Zink ist vergleichbar mit der Leistung nativer OpenGL-Implementierungen, was es Hardwareherstellern ermöglicht, Ressourcen zu sparen, indem sie OpenGL nicht in ihren GPUs implementieren und sich auf die UnterstĂŒtzung lediglich der Vulkan-API beschrĂ€nken, wĂ€hrend OpenGL ĂŒber eine Schicht realisiert wird. Imagination Technologies ist der erste Hersteller, der ein solches Konzept genutzt hat.
Die vorbereitete Lösung hat die PrĂŒfung im Testpaket CTS (Khronos Conformance Test Suite) erfolgreich bestanden und wird als vollstĂ€ndig kompatibel mit der Spezifikation von OpenGL 4.6 anerkannt. Es ist das erste Produkt auf Basis von Zink, das offiziell von der Organisation Khronos zertifiziert wurde. Entsprechend den Kriterien von Khronos wird im Falle der Zertifizierung einer weiteren Implementierung auf Basis von Zink der Zink-Treiber als universelle Schicht offiziell mit OpenGL 4.6 kompatibel anerkannt. Der Erhalt des Zertifikats ermöglicht es, offiziell die KompatibilitĂ€t mit Grafikstandards zu erklĂ€ren und die damit verbundenen Marken von Khronos zu nutzen.
Von anderen Arbeiten wird die Entwicklung eines offenen Treiberpakets von Imagination Technologies fĂŒr ihre GPUs auf Basis der Rogue-Architektur hervorgehoben. Das Paket umfasst einen DRM-Treiber (Direct Rendering Manager) fĂŒr den Linux-Kernel, einen Treiber mit einer anfĂ€nglichen Implementierung von Vulkan 1.0 und eine Reihe von Firmware fĂŒr GPUs. Der Vulkan-Treiber wurde bereits in den Hauptzweig von Mesa ĂŒberfĂŒhrt, wĂ€hrend der DRM-Treiber sich in der Vorbereitungsphase zur Integration in den Hauptzweig des Linux-Kernels befindet. ZukĂŒnftig wird es möglich sein, UnterstĂŒtzung fĂŒr Zink hinzuzufĂŒgen und einen vollstĂ€ndig offenen Grafikstack fĂŒr Imagination-Hardware zu erhalten, der sowohl OpenGL als auch Vulkan unterstĂŒtzt.
Quelle: opennet.ru
