Рамзи ронандаи классикӣ, ки Gallium3D-ро истифода намекунад, аз Mesa хориҷ карда шудааст

Ҳама драйверҳои классикии OpenGL аз базаи коди Mesa хориҷ карда шуданд ва дастгирии инфрасохтор барои фаъолияти онҳо қатъ карда шуд. Нигоҳдории рамзи кӯҳнаи ронанда дар филиали алоҳидаи "Амбер" идома хоҳад ёфт, аммо ин ронандагон дигар ба қисми асосии Mesa дохил карда намешаванд. Китобхонаи классикии xlib низ хориҷ карда шудааст ва тавсия дода мешавад, ки ба ҷои варианти gallium-xlib истифода шавад.

Тағйирот ба ҳамаи драйверҳои боқимондаи Mesa, ки интерфейси Gallium3D-ро истифода накардаанд, таъсир мерасонад, аз ҷумла драйверҳои i915 ва i965 барои GPUs Intel, r100 ва r200 барои GPUs AMD ва ронандагони Nouveau барои GPUs NVIDIA. Ба ҷои ин драйверҳо тавсия дода мешавад, ки ронандагон дар асоси меъмории Gallium3D, ба монанди Iris (Gen 8+) ва Crocus (Gen4-Gen7) барои Intel GPU, radeonsi ва r600 барои кортҳои AMD, nvc0 ва nv50 барои кортҳои NVIDIA истифода шаванд. Хориҷ кардани драйверҳои классикӣ дастгирии баъзе GPU-ҳои кӯҳнаи Intel (Gen2, Gen3), AMD Radeon R100 ва R200 ва кортҳои кӯҳнаи NVIDIA-ро нест мекунад.

Меъмории Gallium3D таҳияи драйверҳои Mesaро осон мекунад ва такрори кодро, ки ба драйверҳои классикӣ хос аст, нест мекунад. Дар Gallium3D, вазифаҳои идоракунии хотира ва ҳамкорӣ бо GPU аз ҷониби модулҳои ҷудогонаи ядрои DRM (Direct Rendering Manager) ва DRI2 (Interface Rendering Interface) гирифта мешаванд ва драйверҳо бо трекери тайёри давлатӣ бо дастгирии истифодаи такрорӣ таъмин карда мешаванд. кэши объектҳои баромад. Драйверҳои классикӣ барои ҳар як платформаи сахтафзор нигоҳдории пуштибонии худ ва трекери давлатиро талаб мекунанд, аммо онҳо ба модулҳои Linux DRI ядро ​​​​пайванд нестанд ва имкон медиҳанд, ки онҳоро дар OS, ба монанди Solaris истифода баранд.

Манбаъ: opennet.ru

Илова Эзоҳ