Kode driver klasik sing ora nggunakake Gallium3D wis dibusak saka Mesa

Kabeh pembalap OpenGL klasik wis dibusak saka basis kode Mesa lan dhukungan kanggo infrastruktur kanggo operasi wis mandheg. Pangopènan kode driver lawas bakal diterusake ing cabang "Amber" sing kapisah, nanging pembalap kasebut ora bakal kalebu ing bagean utama Mesa. Perpustakaan xlib klasik uga wis dibusak, lan dianjurake kanggo nggunakake varian gallium-xlib tinimbang.

Owah-owahan mengaruhi kabeh pembalap sing isih ana ing Mesa sing ora nggunakake antarmuka Gallium3D, kalebu pembalap i915 lan i965 kanggo GPU Intel, r100 lan r200 kanggo GPU AMD, lan pembalap Nouveau kanggo GPU NVIDIA. Tinimbang pembalap iki, dianjurake kanggo nggunakake pembalap adhedhasar arsitektur Gallium3D, kayata Iris (Gen 8+) lan Crocus (Gen4-Gen7) kanggo Intel GPUs, radeonsi lan r600 kanggo kertu AMD, nvc0 lan nv50 kanggo kertu NVIDIA. Mbusak pembalap klasik bakal mbusak dhukungan kanggo sawetara GPU Intel lawas (Gen2, Gen3), AMD Radeon R100 lan R200, lan kertu NVIDIA sing luwih lawas.

Arsitektur Gallium3D nyederhanakake pangembangan driver Mesa lan ngilangi duplikasi kode sing ana ing driver klasik. Ing Gallium3D, tugas manajemen memori lan interaksi karo GPU dijupuk dening modul kernel sing kapisah DRM (Direct Rendering Manager) lan DRI2 (Direct Rendering Interface), lan driver diwenehake karo tracker negara sing wis siap kanthi dhukungan kanggo panggunaan maneh. cache obyek output. Pembalap klasik mbutuhake njaga backend lan tracker negara dhewe kanggo saben platform hardware, nanging ora ana gandhengane karo modul DRI kernel Linux, supaya bisa digunakake ing OS kayata Solaris.

Source: opennet.ru

Add a comment