Het bedrijf Imagination Technologies heeft aangekondigd ondersteuning te bieden voor de grafische API OpenGL 4.6 in zijn GPU's, gerealiseerd door middel van de open driver Zink, die wordt ontwikkeld in de repository van het Mesa-project. Zink biedt een implementatie van OpenGL bovenop Vulkan, wat het mogelijk maakt om hardwareversneld OpenGL te krijgen op apparaten die alleen de Vulkan-API ondersteunen. De prestaties van Zink komen dichtbij die van native implementaties van OpenGL, wat hardwarefabrikanten de mogelijkheid biedt om geen middelen te besteden aan de implementatie van OpenGL in hun GPU's en zich te beperken tot alleen ondersteuning van de Vulkan-API, terwijl OpenGL via een laag wordt geĆÆmplementeerd. Het bedrijf Imagination Technologies is de eerste fabrikant die gebruik heeft gemaakt van een dergelijk schema.
De voorbereide oplossing heeft met succes de test in de CTS (Khronos Conformance Test Suite) doorstaan en is volledig compatibel bevonden met de specificatie van OpenGL 4.6. Dit is het eerste product op basis van Zink dat officieel is gecertificeerd door de organisatie Khronos. Volgens de criteria van Khronos, in het geval van certificering van een andere implementatie op basis van Zink, zal de Zink-driver als universele laag officieel worden erkend als compatibel met OpenGL 4.6. Het verkrijgen van de certificatie biedt de mogelijkheid om officieel te verklaren dat men compatibel is met grafische standaarden en gebruik te maken van de bijbehorende handelsmerken van Khronos.
Uit andere werkzaamheden valt de ontwikkeling van het open driverpakket van Imagination Technologies voor zijn GPU's op basis van de Rogue-architectuur te noemen. Het pakket omvat een DRM-driver (Direct Rendering Manager) voor de Linux-kernel, een driver met een initiƫle implementatie van Vulkan 1.0 en een set firmwares voor de GPU. De Vulkan-driver is al aan de hoofdcomponent van Mesa overgedragen, terwijl de DRM-driver zich in de voorbereidingsfase bevindt voor opname in de hoofdcomponent van de Linux-kernel. In de toekomst kan aan dit pakket ondersteuning voor Zink worden toegevoegd en kan een volledig open grafische stack voor Imagination-hardware worden verkregen, die zowel OpenGL als Vulkan ondersteunt.
Bron: opennet.ru
