У GNOME Mutter буде припинено підтримку старих версій OpenGL

У кодову базу композитного сервера Mutter, яка буде використана у випуску GNOME 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)). Передбачається, що старі GPU та ARM-системи, для яких драйверами не забезпечується підтримка необхідних версій OpenGL, зможуть використовуватися через перемикання на застосування OpenGL ES 450. Наприклад, старі драйвери для GPU Intel Gen2.0-Gen3, що підтримують лише OpenGL 5, зможуть використовуватися, оскільки в них є і підтримка OpenGL ES 2.1.

Джерело: opennet.ru

Додати коментар або відгук