Msimbo wa zamani wa kiendeshi ambao hautumii Gallium3D umeondolewa kwenye Mesa

Viendeshi vyote vya kawaida vya OpenGL vimeondolewa kwenye msingi wa msimbo wa Mesa na usaidizi wa miundombinu ya uendeshaji wao umekatishwa. Utunzaji wa msimbo wa zamani wa dereva utaendelea katika tawi tofauti la "Amber", lakini madereva haya hayatajumuishwa tena katika sehemu kuu ya Mesa. Maktaba ya zamani ya xlib pia imeondolewa, na inashauriwa kutumia lahaja ya gallium-xlib badala yake.

Mabadiliko hayo yanaathiri viendeshi vyote vilivyosalia kwenye Mesa ambavyo havikutumia kiolesura cha Gallium3D, ikijumuisha viendeshi vya i915 na i965 vya Intel GPUs, r100 na r200 vya AMD GPU, na viendeshaji vya Nouveau vya NVIDIA GPU. Badala ya viendeshi hivi, inashauriwa kutumia viendeshi kulingana na usanifu wa Gallium3D, kama vile Iris (Gen 8+) na Crocus (Gen4-Gen7) kwa Intel GPUs, radeonsi na r600 kwa kadi za AMD, nvc0 na nv50 kwa kadi za NVIDIA. Kuondoa viendeshi vya kawaida kutaondoa usaidizi kwa baadhi ya kadi za zamani za Intel GPU (Gen2, Gen3), AMD Radeon R100 na R200, na kadi za zamani za NVIDIA.

Usanifu wa Gallium3D hurahisisha uundaji wa viendeshaji vya Mesa na huondoa unakili wa msimbo ulio katika viendeshi vya kawaida. Katika Gallium3D, kazi za usimamizi wa kumbukumbu na mwingiliano na GPU huchukuliwa na moduli tofauti za kernel DRM (Kidhibiti cha Utoaji Moja kwa moja) na DRI2 (Kiolesura cha Utoaji wa Moja kwa moja), na viendeshaji hupewa kifuatiliaji cha hali kilichotengenezwa tayari na usaidizi wa matumizi tena. cache ya vitu vya pato. Viendeshi vya kawaida vinahitaji kudumisha hali yao ya nyuma na kifuatiliaji cha hali kwa kila jukwaa la maunzi, lakini havijafungwa kwenye moduli za DRI za Linux kernel, na kuziruhusu zitumike kwenye OS kama vile Solaris.

Chanzo: opennet.ru

Kuongeza maoni