انتشار یک پیاده سازی رایگان از OpenGL و Vulkan API - . اولین نسخه از شعبه Mesa 20.0.0 وضعیت آزمایشی دارد - پس از تثبیت نهایی کد، نسخه پایدار 20.0.1 منتشر خواهد شد. در Mesa 20.0 پشتیبانی کامل از OpenGL 4.6 برای پردازندههای گرافیکی اینتل (i965، iris) و AMD (radeonsi)، پشتیبانی OpenGL 4.5 از پردازندههای گرافیکی AMD (r600) و NVIDIA (nvc0) و پشتیبانی از Vulkan 1.2 برای کارتهای Intel و AMD.
:
- در درایور RadeonSI (برای پردازندههای گرافیکی AMD) پشتیبانی
(OpenGL 4.6 قبلاً در Mesa فقط برای پردازندههای گرافیکی اینتل پشتیبانی میشد) و نمایش متوسط سایهزن SPIR-V. - درایورهای RADV و ANV برای پردازندههای گرافیکی AMD و Intel اکنون از API گرافیکی پشتیبانی میکنند ;
- برای پردازندههای گرافیکی اینتل مبتنی بر ریزمعماریهای Broadwell و Skylake (Gen8+)، درایور جدید Iris به طور پیشفرض فعال است که از نظر ویژگیها با درایور i965 برابری میکند. درایور Iris مبتنی بر معماری Gallium3D است که وظایف مدیریت حافظه را به درایور DRI در هسته منتقل میکند. Linux و یک ردیاب وضعیت آماده به کار با پشتیبانی از حافظه پنهان برای استفاده مجدد از اشیاء خروجی ارائه میدهد. برای تراشههای مبتنی بر ریزمعماریهای قدیمیتر، تا Haswell و از جمله آن، درایور i965 باقی میماند؛
- در RADV (درایور Vulkan برای تراشه های AMD) و باطن برای کامپایل شیدرها ""، که توسط Valve به عنوان جایگزینی برای کامپایلر سایه زن LLVM در حال توسعه است، پشتیبانی از نسل های GPU GCN 1.0/GFX6 (جزایر جنوبی) و GCN 1.1/GFX7 (جزایر دریایی) را اضافه کرد.
- RADV و ACO تلفیقی از شیدرهای هندسی را ارائه می دهند.
- RADV و ACO برای GPU GFX10 (Navi) از این حالت پشتیبانی می کنند (ترکیب 32 رشته در یک "موج" برای اجرای همزمان).
- درایورهای LLVMpipe و RadeonSI برای استفاده از سایهزنهای نمایش میانی بدون نوع (IR) تبدیل شدهاند. ، با هدف کار در پایین ترین سطح، تحت IR GLSL و IR داخلی Mesa. عملکرد NIR بهینه شده است.
- در درایور RadeonSI پشتیبانی از کش زنده، که موارد تکراری اشیاء سایه زن کامپایل شده را فیلتر می کند.
- پشتیبانی از تراشههای Gen11 (Jasper Lake) به درایورهای OpenGL و Vulkan برای پردازندههای گرافیکی اینتل اضافه شده است.
- درایور V3D (برای Raspberry Pi) پشتیبانی از سایه زن های هندسی مطابق با OpenGL ES 3.2 اضافه کرده است و پشتیبانی کامل از OpenGL ES 3.1 را ارائه می دهد.
- عملکرد درایور Vulkan TURNIP برای پردازنده های گرافیکی Qualcomm Adreno بهینه شده است.
- افزودن پسوندهای OpenGL جدید:
- برای radeonsi
- برای radeonsi
- برای نمایه سازگاری
- برای درایورهای i965 و iris.
- افزونه های اضافه شده به درایور RADV Vulkan (برای کارت های AMD):
- افزونه های اضافه شده به درایور ANV Vulkan (برای کارت های اینتل):
- .
منبع: opennet.ru
