Klassike bestjoerderkoade dy't Gallium3D net brûkt, is fuortsmiten fan Mesa

Alle klassike OpenGL-bestjoerders binne fuortsmiten fan 'e Mesa-koadebase en stipe foar de ynfrastruktuer foar har operaasje is stopset. Ûnderhâld fan de âlde bestjoerder koade sil trochgean yn in aparte "Amber" tûke, mar dizze bestjoerders sille net mear wurde opnaam yn it haaddiel fan Mesa. De klassike xlib-bibleteek is ek fuortsmiten, en it is oan te rieden om ynstee de gallium-xlib-fariant te brûken.

De feroaring hat ynfloed op alle bestjoerders dy't yn Mesa bliuwe dy't de Gallium3D-ynterface net brûkten, ynklusyf i915- en i965-bestjoerders foar Intel GPU's, r100 en r200 foar AMD GPU's, en Nouveau-bestjoerders foar NVIDIA GPU's. Yn stee fan dizze bestjoerders is it oan te rieden om bestjoerders te brûken basearre op de Gallium3D-arsjitektuer, lykas Iris (Gen 8+) en Crocus (Gen4-Gen7) foar Intel GPU's, radeonsi en r600 foar AMD-kaarten, nvc0 en nv50 foar NVIDIA-kaarten. It fuortsmiten fan klassike sjauffeurs sil stipe fuortsmite foar guon âldere Intel GPU's (Gen2, Gen3), AMD Radeon R100 en R200, en âldere NVIDIA-kaarten.

De Gallium3D-arsjitektuer ferienfâldiget de ûntwikkeling fan Mesa-bestjoerders en elimineert de koadeduplikaasje ynherinte oan klassike sjauffeurs. Yn Gallium3D wurde de taken fan ûnthâld behear en ynteraksje mei de GPU oernommen troch aparte kernel modules DRM (Direct Rendering Manager) en DRI2 (Direct Rendering Interface), en bestjoerders wurde foarsjoen fan in klearmakke steat tracker mei stipe foar in werbrûken cache fan útfier objekten. Klassike bestjoerders fereaskje it behâld fan har eigen backend en steat tracker foar elk hardware platfoarm, mar se binne net bûn oan de Linux kernel DRI modules, sadat se wurde brûkt yn OS's lykas Solaris.

Boarne: opennet.ru

Add a comment