Khoutu ea khale ea mokhanni e sa sebeliseng Gallium3D e tlositsoe ho Mesa

Bakhanni bohle ba khale ba OpenGL ba tlositsoe ho Mesa codebase mme tšehetso ea lisebelisoa tsa ts'ebetso ea bona e khaotsoe. Tlhokomelo ea khoutu ea khale ea mokhanni e tla tsoela pele lekaleng le arohaneng la "Amber", empa bakhanni bana ba ke ke ba hlola ba kenngoa karolong e ka sehloohong ea Mesa. Laeborari ea khale ea xlib le eona e tlositsoe, 'me ho khothaletsoa ho sebelisa mofuta oa gallium-xlib ho fapana le hoo.

Phetoho e ama bakhanni bohle ba setseng Mesa ba neng ba sa sebelise sebopeho sa Gallium3D, ho kenyeletsoa bakhanni ba i915 le i965 ba Intel GPUs, r100 le r200 bakeng sa AMD GPUs, le bakhanni ba Nouveau bakeng sa NVIDIA GPUs. Sebakeng sa bakhanni bana, ho khothalletsoa ho sebelisa bakhanni ba ipapisitseng le meralo ea Gallium3D, joalo ka Iris (Gen 8+) le Crocus (Gen4-Gen7) bakeng sa Intel GPUs, radeonsi le r600 bakeng sa likarete tsa AMD, nvc0 le nv50 bakeng sa likarete tsa NVIDIA. Ho tlosa bakhanni ba khale ho tla tlosa tšehetso bakeng sa li-Intel GPU tsa khale (Gen2, Gen3), AMD Radeon R100 le R200, le likarete tsa khale tsa NVIDIA.

Moralo oa Gallium3D o nolofatsa nts'etsopele ea bakhanni ba Mesa mme o felisa ho pheta-pheta ha khoutu ho bakhanni ba khale. Ho Gallium3D, mesebetsi ea taolo ea memori le tšebelisano le GPU e nkuoa ke li-module tsa kernel DRM (Direct Rendering Manager) le DRI2 (Direct Rendering Interface), 'me bakhanni ba fuoa tracker ea naha e seng e entsoe e nang le ts'ehetso ea ho e sebelisa hape. cache ea lintho tse hlahisoang. Bakhanni ba khale ba hloka ho boloka morao-rao le tracker ea boemo bakeng sa sethala se seng le se seng sa hardware, empa ha ba tlameletsoe ho Linux kernel DRI modules, e ba lumellang hore ba sebelisoe ho li-OS tse kang Solaris.

Source: opennet.ru

Eketsa ka tlhaloso