Khodi yoyendetsa yachikale yomwe sagwiritsa ntchito Gallium3D yachotsedwa ku Mesa

Madalaivala onse akale a OpenGL achotsedwa pa codebase ya Mesa ndipo kuthandizira pakukhazikitsa ntchito yawo kwathetsedwa. Kusamalira kachidindo yakale yoyendetsa galimoto kudzapitirira munthambi ina ya "Amber", koma madalaivalawa sadzaphatikizidwanso mu gawo lalikulu la Mesa. Laibulale yachikale ya xlib yachotsedwanso, ndipo tikulimbikitsidwa kugwiritsa ntchito mtundu wa gallium-xlib m'malo mwake.

Kusinthaku kumakhudza madalaivala onse otsala ku Mesa omwe sanagwiritse ntchito mawonekedwe a Gallium3D, kuphatikiza madalaivala a i915 ndi i965 a Intel GPUs, r100 ndi r200 a AMD GPUs, ndi madalaivala a Nouveau a NVIDIA GPU. M'malo mwa madalaivalawa, tikulimbikitsidwa kugwiritsa ntchito madalaivala otengera mamangidwe a Gallium3D, monga Iris (Gen 8+) ndi Crocus (Gen4-Gen7) a Intel GPUs, radeonsi ndi r600 pamakhadi a AMD, nvc0 ndi nv50 pamakhadi a NVIDIA. Kuchotsa madalaivala akale kumachotsa chithandizo cha ma Intel GPU akale (Gen2, Gen3), AMD Radeon R100 ndi R200, ndi makadi akale a NVIDIA.

Zomangamanga za Gallium3D zimathandizira kukula kwa madalaivala a Mesa ndikuchotsa kubwereza kachidindo komwe kumayenderana ndi madalaivala akale. Mu Gallium3D, ntchito za kasamalidwe ka kukumbukira ndi kulumikizana ndi GPU zimatengedwa ndi ma module a kernel DRM (Direct Rendering Manager) ndi DRI2 (Direct Rendering Interface), ndipo madalaivala amapatsidwa tracker yokonzedwa kale yothandizidwa kuti agwiritsenso ntchito. posungira zinthu zotuluka. Madalaivala akale amafunikira kukhalabe ndi backend yawo ndi tracker ya boma papulatifomu iliyonse ya hardware, koma samamangiriridwa ku ma module a Linux kernel DRI, kuwalola kuti agwiritsidwe ntchito mu OS monga Solaris.

Source: opennet.ru

Kuwonjezera ndemanga