Gallium3D ашигладаггүй сонгодог драйвер кодыг Mesa-аас хассан

Бүх сонгодог OpenGL драйверуудыг Mesa кодын сангаас хассан бөгөөд тэдгээрийн ажиллах дэд бүтцийн дэмжлэгийг зогсоосон. Хуучин жолоочийн кодын засвар үйлчилгээ тусдаа "Хув" салбар дээр үргэлжлэх боловч эдгээр драйверууд Месагийн үндсэн хэсэгт орохгүй. Сонгодог xlib номын санг мөн устгасан бөгөөд оронд нь gallium-xlib хувилбарыг ашиглахыг зөвлөж байна.

Энэхүү өөрчлөлт нь Intel GPU-д зориулсан i3 ба i915, AMD GPU-д зориулсан r965 ба r100, NVIDIA GPU-д зориулсан Nouveau драйвер зэрэг Gallium200D интерфейсийг ашиглаагүй Mesa-д үлдсэн бүх драйверуудад нөлөөлсөн. Эдгээр драйверуудын оронд Intel GPU-д зориулсан Iris (Gen 3+) болон Crocus (Gen8-Gen4) зэрэг Gallium7D архитектурт суурилсан драйверуудыг, AMD картуудад radeonsi болон r600, NVIDIA картуудад nvc0, nv50 зэрэг драйверуудыг ашиглахыг зөвлөж байна. Сонгодог драйверуудыг устгаснаар зарим хуучин Intel GPU (Gen2, Gen3), AMD Radeon R100 болон R200 болон хуучин NVIDIA картуудын дэмжлэгийг арилгах болно.

Gallium3D архитектур нь Mesa драйверуудын хөгжлийг хялбарчилж, сонгодог драйверуудад байдаг кодын давхардлыг арилгадаг. Gallium3D-д санах ойн удирдлага, GPU-тэй харилцах ажлыг тусдаа цөмийн модулиуд DRM (Шууд дүрслэх менежер) ба DRI2 (Шууд дүрслэх интерфэйс) хариуцдаг бөгөөд драйверуудыг дахин ашиглахад дэмжлэгтэй бэлэн төлөвт хянагчаар хангадаг. гаралтын объектуудын кэш. Сонгодог драйверууд нь техник хангамжийн платформ тус бүрдээ өөрийн backend болон төлөвийг хянах програмтай байхыг шаарддаг боловч тэдгээр нь Linux цөмийн DRI модулиудад холбогддоггүй тул тэдгээрийг Solaris зэрэг үйлдлийн системд ашиглах боломжийг олгодог.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх