Imagination Technologies har meddelat stöd för OpenGL 4.6 grafik-API i sina GPU:er, implementerat med hjÀlp av Zink-drivrutinen med öppen kÀllkod utvecklad i Mesa-projektförrÄdet. Zink tillhandahÄller en implementering av OpenGL ovanpÄ Vulkan för att möjliggöra hÄrdvaruaccelererad OpenGL pÄ enheter som endast stöder Vulkan API. Zinks prestanda ligger nÀra prestandan för inbyggda OpenGL-implementeringar, vilket gör det möjligt för hÄrdvarutillverkare att inte spendera resurser pÄ att implementera OpenGL i sina GPU:er och begrÀnsa sig till att endast stödja Vulkan API i dem, och implementera OpenGL genom ett lager. Imagination Technologies var den första tillverkaren som anvÀnde detta system.
Den förberedda lösningen testades framgÄngsrikt i testsviten CTS (Khronos Conformance Test Suite) och visade sig vara helt kompatibel med OpenGL 4.6-specifikationen. Detta Àr den första Zink-baserade produkten officiellt certifierad av Khronos. I enlighet med Khronos-kriterierna, om en annan implementering baserad pÄ Zink certifieras, kommer sjÀlva Zink-drivrutinen, som ett universellt lager, att officiellt erkÀnnas som kompatibel med OpenGL 4.6. Att erhÄlla ett certifikat gör det möjligt att officiellt deklarera kompatibilitet med grafiska standarder och anvÀnda Khronos varumÀrken associerade med dem.
Andra arbeten lyfter fram Imagination Technologies utveckling av en drivrutinssvit med öppen kÀllkod för sina Rogue-baserade GPU:er. Sviten inkluderar en DRM-drivrutin (Direct Rendering Manager) för kÀrnan. Linux, en drivrutin med en initial implementering av Vulkan 1.0, och en uppsÀttning GPU-firmware. Vulkan-drivrutinen har redan skickats till Mesa-kÀrndistributionen, och DRM-drivrutinen förbereds för inkludering i kÀrnan. LinuxI framtiden kan Zink-stöd lÀggas till i detta kit, vilket resulterar i en helt öppen grafikstack för Imagination-hÄrdvara, med stöd för OpenGL och Vulkan.
KĂ€lla: opennet.ru
