Imagination Technologies پشتیبانی از API گرافیکی OpenGL 4.6 را در GPU های خود اعلام کرده است که با استفاده از درایور متن باز Zink توسعه یافته در مخزن پروژه Mesa پیاده سازی شده است. Zink اجرای OpenGL را در بالای Vulkan برای فعال کردن OpenGL با شتاب سختافزاری در دستگاههایی که فقط از Vulkan API پشتیبانی میکنند، ارائه میکند. عملکرد Zink نزدیک به عملکرد پیاده سازی های OpenGL بومی است که به سازندگان سخت افزار اجازه می دهد منابع را برای پیاده سازی OpenGL در GPU های خود صرف نکنند و خود را محدود به پشتیبانی از Vulkan API در آنها کنند و OpenGL را از طریق یک لایه پیاده سازی کنند. Imagination Technologies اولین سازنده ای بود که از این طرح استفاده کرد.
محلول آماده شده با موفقیت در مجموعه آزمایشی CTS (Khronos Conformance Test Suite) مورد آزمایش قرار گرفت و مشخص شد که کاملاً با مشخصات OpenGL 4.6 سازگار است. این اولین محصول مبتنی بر Zink است که به طور رسمی توسط Khronos تأیید شده است. مطابق با معیارهای Khronos، اگر اجرای دیگری مبتنی بر Zink تأیید شود، خود درایور Zink به عنوان یک لایه جهانی، رسماً به عنوان سازگار با OpenGL 4.6 شناخته می شود. اخذ گواهینامه امکان اعلام رسمی سازگاری با استانداردهای گرافیکی و استفاده از علائم تجاری Khronos مرتبط با آنها را فراهم می کند.
کار دیگر، توسعهی یک مجموعه درایور متنباز برای پردازندههای گرافیکی مبتنی بر Rogue توسط Imagination Technologies را برجسته میکند. این مجموعه شامل یک درایور DRM (مدیر رندر مستقیم) برای هسته است. Linux، یک درایور با پیادهسازی اولیهی Vulkan 1.0، و مجموعهای از میانافزار پردازندهی گرافیکی. درایور Vulkan قبلاً به توزیع هستهی Mesa ارسال شده است و درایور DRM در حال آمادهسازی برای گنجاندن در هستهی هسته است. Linuxدر آینده، پشتیبانی از Zink میتواند به این کیت اضافه شود که منجر به یک پشته گرافیکی کاملاً باز برای سختافزار Imagination میشود که از OpenGL و Vulkan پشتیبانی میکند.
منبع: opennet.ru
