В кода базата на композитния сървър Mutter, който ще се използва в изданието GNOME 44, са направени изменения, които премахват поддръжката на стари версии на OpenGL. За работа на Mutter ще са необходими драйвери с поддръжка на поне OpenGL 3.1. В същото време ще бъде запазена поддръжката на 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 (Mali 400/450)). Предполага се, че стари GPU и ARM системи, за които драйверите не осигуряват поддръжка на необходимите версии на OpenGL, ще могат да се използват чрез превключване на използването на OpenGL ES 2.0. Например, стари драйвери за GPU Intel Gen3-Gen5, поддържащи само OpenGL 2.1, ще могат да се използват, тъй като в тях е налична и поддръжка на OpenGL ES 2.0.
Източник: opennet.ru
