Klassesche Chauffercode deen net Gallium3D benotzt gouf aus Mesa geläscht

All klassesch OpenGL Treiber goufen aus der Mesa Codebase geläscht an d'Ënnerstëtzung fir d'Infrastruktur fir hir Operatioun ass gestoppt. Ënnerhalt vum ale Chauffercode wäert an enger separater "Amber" Branche weidergoen, awer dës Chauffeuren ginn net méi an den Haaptdeel vu Mesa abegraff. Déi klassesch xlib Bibliothéik ass och geläscht ginn, an et ass recommandéiert d'Gallium-xlib Variant amplaz ze benotzen.

D'Ännerung beaflosst all Chauffeuren déi am Mesa bleiwen, déi d'Gallium3D Interface net benotzt hunn, dorënner i915 an i965 Treiber fir Intel GPUs, r100 an r200 fir AMD GPUs, an Nouveau Treiber fir NVIDIA GPUs. Amplaz vun dëse Chauffeuren, ass et recommandéiert Chauffeuren baséiert op der Gallium3D Architektur ze benotzen, wéi Iris (Gen 8+) an Crocus (Gen4-Gen7) fir Intel GPUs, radeonsi an r600 fir AMD Kaarten, nvc0 an nv50 fir NVIDIA Kaarten. Ewechzehuelen klassesch Chauffeuren ewechzehuelen Ënnerstëtzung fir e puer eeler Intel GPUs (Gen2, Gen3), AMD Radeon R100 an R200, an eeler NVIDIA Kaarten.

D'Gallium3D Architektur vereinfacht d'Entwécklung vu Mesa Chauffeuren an eliminéiert d'Code Duplikatioun, déi inherent an klassesche Chauffeuren ass. Am Gallium3D sinn d'Aufgaben vun Erënnerung Gestioun an Interaktioun mat der GPU duerch separat Kär Moduler iwwerholl DRM (Direct Rendering Manager) an DRI2 (Direct Rendering Interface), an Chauffeuren sinn mat engem prett-feieren Staat Tracker mat Ënnerstëtzung fir e weiderbenotzen. Cache vun Ausgangsobjekter. Klassesch Chauffeuren erfuerderen hiren eegene Backend a Staat Tracker fir all Hardwareplattform z'erhalen, awer si sinn net un de Linux Kernel DRI Moduler gebonnen, wat et erlaabt datt se an OSes wéi Solaris benotzt kënne ginn.

Source: opennet.ru

Setzt e Commentaire