Klassisk driverkode, der ikke bruger Gallium3D, er blevet fjernet fra Mesa

Alle klassiske OpenGL-drivere er blevet fjernet fra Mesa-kodebasen, og understøttelse af infrastrukturen til deres drift er afbrudt. Vedligeholdelse af den gamle driverkode vil fortsætte i en separat "Amber"-gren, men disse drivere vil ikke længere være inkluderet i Mesa-hovedpakken. Det klassiske xlib-bibliotek er også blevet fjernet fra pakken, og det anbefales at bruge gallium-xlib-varianten i stedet.

Ændringen påvirker alle resterende Mesa-drivere, der ikke brugte Gallium3D-grænsefladen, inklusive i915- og i965-driverne til Intel GPU'er, r100 og r200 til AMD GPU'er og Nouveau til NVIDIA GPU'er. I stedet for de angivne drivere anbefales det at bruge drivere baseret på Gallium3D-arkitekturen, såsom Iris (Gen 8+) og Crocus (Gen4-Gen7) til Intel GPU'er, radeonsi og r600 til AMD-kort, nvc0 og nv50 til NVIDIA-kort. Fjernelse af de klassiske drivere vil resultere i, at understøttelsen af ​​nogle ældre Intel GPU'er (Gen2, Gen3), AMD Radeon R100 og R200 og ældre NVIDIA-kort ophører.

Архитектура Gallium3D упрощает разработку драйверов Mesa и позволяет избавиться от свойственного классическим драйверам дублирования кода. В Gallium3D задачи управления памятью и взаимодействия с GPU вынесены на сторону отдельных модулей ядра DRM (Direct Rendering Manager) и DRI2 (Direct Rendering Interface), а для драйверов предоставляется готовый трекер состояний с поддержкой кэша повторного использования выводимых объектов. Классические драйверы требуют поддержания своего бэкенда и трекера состояния для каждой аппаратной платформы, но они не привязаны к DRI-модулям ядра Linux, что позволяет использовать их в таких ОС, как Solaris.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster