Бүх сонгодог OpenGL драйверуудыг Mesa кодын сангаас хассан бөгөөд тэдгээрийн дэд бүтцийг дэмжихээ больсон. Хуучин драйверуудын засвар үйлчилгээ тусдаа "Amber" салбарт үргэлжлэх боловч эдгээр драйверуудыг Mesa-ийн үндсэн тархалтад оруулахаа болино. Сонгодог xlib санг мөн хассан бөгөөд оронд нь gallium-xlib хувилбарыг санал болгож байна.
Энэ өөрчлөлт нь Intel GPU-д зориулсан i915 болон i965 драйверууд, AMD GPU-д зориулсан r100 болон r200 драйверууд, NVIDIA GPU-д зориулсан Nouveau драйверууд зэрэг Gallium3D интерфэйсийг ашиглаагүй үлдсэн бүх Mesa драйверуудад нөлөөлнө. Үүний оронд Intel GPU-д зориулсан Iris (8+ үеийн) болон Crocus (4-р үеийн 7 үеийн ...
Архитектура Gallium3D упрощает разработку драйверов Mesa и позволяет избавиться от свойственного классическим драйверам дублирования кода. В Gallium3D задачи управления памятью и взаимодействия с GPU вынесены на сторону отдельных модулей ядра DRM (Direct Rendering Manager) и DRI2 (Direct Rendering Interface), а для драйверов предоставляется готовый трекер состояний с поддержкой кэша повторного использования выводимых объектов. Классические драйверы требуют поддержания своего бэкенда и трекера состояния для каждой аппаратной платформы, но они не привязаны к DRI-модулям ядра Linux, что позволяет использовать их в таких ОС, как Solaris.
Эх сурвалж: opennet.ru
