پایگاه کد سرور مرکب Mutter که در نسخه گنوم 44 استفاده خواهد شد، برای حذف پشتیبانی از نسخه های قدیمی OpenGL اصلاح شده است. برای اجرای Mutter به درایورهایی نیاز دارید که حداقل OpenGL 3.1 را پشتیبانی کنند. در عین حال، Mutter از OpenGL ES 2.0 پشتیبانی خواهد کرد که به آن امکان می دهد توانایی کار بر روی کارت های گرافیکی قدیمی و GPU های مورد استفاده در بردهای ARM را حفظ کند. امید است که حذف کد برای پشتیبانی از نسخههای قدیمی OpenGL، نگهداری پایگاه کد را آسانتر کند و منابعی را برای آزمایش عملکرد جدید آزاد کند.
در Mesa، تقریباً همه درایورهای OpenGL فعلی شرایط اعلام شده را برآورده می کنند (پشتیبانی از OpenGL 3.1 هنوز به طور کامل در etnaviv (Vivante)، vc4 (VideoCore Raspberry Pi)، v3d (VideoCore Raspberry Pi)، asahi (Apple Silicon) و lima (مالی) اجرا نشده است. 400/450)). انتظار میرود که پردازندههای گرافیکی قدیمیتر و سیستمهای ARM که درایورهای آنها از نسخههای مورد نیاز OpenGL پشتیبانی نمیکنند، بتوانند با تغییر به OpenGL ES 2.0 مورد استفاده قرار گیرند. برای مثال، درایورهای قدیمیتر برای پردازندههای گرافیکی Intel Gen3-Gen5 که فقط از OpenGL 2.1 پشتیبانی میکنند، میتوانند استفاده شوند زیرا از OpenGL ES 2.0 نیز پشتیبانی میکنند.
منبع: opennet.ru