O le code aveta'avale masani e le fa'aogaina le Gallium3D ua aveese mai Mesa

O aveta'avale masani uma a OpenGL ua aveese mai le Mesa codebase ma le lagolago mo atina'e mo a latou gaioiga ua fa'agata. O le tausiga o le avetaʻavale tuai code o le a faʻaauau pea i se isi lala "Amber", ae o nei avetaavale o le a le toe aofia i le vaega autu o Mesa. Ua aveese foi le faletusi masani xlib, ma ua fautuaina e faaaoga le gallium-xlib variant nai lo.

O le suiga e aʻafia ai avetaʻavale uma o loʻo totoe i Mesa e leʻi faʻaogaina le Gallium3D interface, e aofia ai le i915 ma le i965 avetaavale mo Intel GPU, r100 ma le r200 mo AMD GPU, ma Nouveau avetaavale mo NVIDIA GPU. Nai lo o nei avetaavale, e fautuaina e faʻaaoga taʻavale e faʻavae i luga o le fausaga Gallium3D, e pei o Iris (Gen 8+) ma Crocus (Gen4-Gen7) mo Intel GPU, radeonsi ma r600 mo kata AMD, nvc0 ma nv50 mo kata NVIDIA. O le aveeseina o avetaavale masani o le a aveesea ai le lagolago mo nisi Intel GPU matutua (Gen2, Gen3), AMD Radeon R100 ma R200, ma kata tuai NVIDIA.

O le fausaga o le Gallium3D e fa'afaigofie ai le atina'eina o aveta'avale Mesa ma fa'ate'aina le fa'aluaina o tulafono fa'apitoa i ta'avale masani. I le Gallium3D, o galuega o le puleaina o mafaufauga ma fegalegaleaiga ma le GPU o loʻo faʻaaogaina e le ituaiga kernel modules DRM (Direct Rendering Manager) ma le DRI2 (Direct Rendering Interface), ma avetaʻavale e tuʻuina atu se siaki a le setete ua saunia ma le lagolago mo le toe faʻaaogaina. fa'amauina o meafaitino. E manaʻomia e avetaʻavale masani le tausia o latou lava pito i tua ma le suʻega o le setete mo masini taʻitasi, ae e le o noatia i latou i le Linux kernel DRI modules, faʻatagaina i latou e faʻaaogaina i OS e pei o Solaris.

puna: opennet.ru

Faaopoopo i ai se faamatalaga