Imagination Technologies heeft de ondersteuning aangekondigd voor de OpenGL 4.6 grafische API in zijn GPU's, geïmplementeerd met behulp van de open source Zink-driver die is ontwikkeld in de Mesa-projectrepository. Zink biedt een implementatie van OpenGL bovenop Vulkan om hardwareversnelde OpenGL mogelijk te maken op apparaten die alleen de Vulkan API ondersteunen. De prestaties van Zink komen dicht in de buurt van de prestaties van native OpenGL-implementaties, waardoor hardwarefabrikanten geen middelen kunnen besteden aan het implementeren van OpenGL in hun GPU's en zich kunnen beperken tot het ondersteunen van alleen de Vulkan API erin, en OpenGL via een laag kunnen implementeren. Imagination Technologies was de eerste fabrikant die dit schema gebruikte.
De voorbereide oplossing is met succes getest in de CTS-testsuite (Khronos Conformance Test Suite) en is volledig compatibel bevonden met de OpenGL 4.6-specificatie. Dit is het eerste op zink gebaseerde product dat officieel is gecertificeerd door Khronos. In overeenstemming met de Khronos-criteria zal, als een andere implementatie op basis van Zink wordt gecertificeerd, de Zink-driver zelf, als universele laag, officieel worden erkend als compatibel met OpenGL 4.6. Het verkrijgen van een certificaat maakt het mogelijk om officieel de compatibiliteit met grafische standaarden te verklaren en de bijbehorende Khronos-handelsmerken te gebruiken.
Ander werk belicht de ontwikkeling door Imagination Technologies van een open-source driverpakket voor hun op Rogue gebaseerde GPU's. Het pakket bevat een DRM-driver (Direct Rendering Manager) voor de kernel. Linux, een driver met een eerste implementatie van Vulkan 1.0, en een set GPU-firmware. De Vulkan-driver is al ingediend bij de Mesa-kerndistributie en de DRM-driver wordt voorbereid voor opname in de kernel. LinuxIn de toekomst kan Zink-ondersteuning aan deze kit worden toegevoegd, wat resulteert in een volledig open grafische stack voor Imagination-hardware, met ondersteuning voor OpenGL en Vulkan.
Bron: opennet.ru
