Imagination Technologies a anunțat suport pentru API-ul grafic OpenGL 4.6 în GPU-urile sale, implementat folosind driverul deschis Zink, dezvoltat în depozitul de proiect Mesa. Zink oferă o implementare OpenGL pe Vulkan, care vă permite să obțineți OpenGL accelerat hardware pe dispozitive care acceptă doar API-ul Vulkan. Performanța Zink este apropiată de performanța implementărilor native OpenGL, ceea ce permite producătorilor de hardware să nu risipească resurse pentru implementarea OpenGL în GPU-urile lor și să se limiteze la a accepta doar API-ul Vulkan și să implementeze OpenGL printr-un strat. Imagination Technologies a devenit primul producător care a profitat de o astfel de schemă.
Soluția pregătită a fost testată cu succes în suita de teste CTS (Khronos Conformance Test Suite) și sa dovedit a fi pe deplin compatibilă cu specificația OpenGL 4.6. Acesta este primul produs pe bază de Zink care a fost certificat oficial de Khronos. În conformitate cu criteriile Khronos, dacă o altă implementare bazată pe Zink este certificată, driverul Zink în sine, ca strat universal, va fi recunoscut ca compatibil oficial cu OpenGL 4.6. Obținerea certificatului vă permite să declarați oficial compatibilitatea cu standardele grafice și să utilizați mărcile înregistrate Khronos asociate.
Alte lucrări evidențiază dezvoltarea de către Imagination Technologies a unei suite de drivere open-source pentru GPU-urile sale bazate pe Rogue. Suita include un driver DRM (Direct Rendering Manager) pentru kernel. Linux, un driver cu o implementare inițială a Vulkan 1.0 și un set de firmware pentru GPU. Driverul Vulkan a fost deja trimis către distribuția principală Mesa, iar driverul DRM este în pregătire pentru includerea în kernelul principal. LinuxÎn viitor, la acest kit se poate adăuga suport pentru Zink, rezultând o stivă grafică complet deschisă pentru hardware-ul Imagination, care să suporte OpenGL și Vulkan.
Sursa: opennet.ru
