U codice di driver classicu chì ùn usa Gallium3D hè statu eliminatu da Mesa

Tutti i piloti OpenGL classici sò stati eliminati da a basa di codice Mesa è u supportu per l'infrastruttura per a so operazione hè stata interrotta. U mantenimentu di u vechju codice di u cunduttore cuntinuerà in un ramu separatu "Ambra", ma questi cunduttori ùn saranu più inclusi in a parte principale di Mesa. A libreria classica xlib hè stata ancu sguassata, è hè cunsigliatu per utilizà a variante galium-xlib invece.

U cambiamentu afecta à tutti i drivers chì restanu in Mesa chì ùn anu micca utilizatu l'interfaccia Gallium3D, cumprese i drivers i915 è i965 per i GPU Intel, r100 è r200 per i GPU AMD, è i driver Nouveau per i GPU NVIDIA. Invece di sti drivers, hè cunsigliatu di utilizà drivers basati nantu à l'architettura Gallium3D, cum'è Iris (Gen 8+) è Crocus (Gen4-Gen7) per Intel GPU, radeonsi è r600 per carte AMD, nvc0 è nv50 per carte NVIDIA. L'eliminazione di i driver classici eliminerà u supportu per alcune GPU Intel più vechje (Gen2, Gen3), AMD Radeon R100 è R200, è carte NVIDIA più antiche.

L'architettura Gallium3D simplifica u sviluppu di i driver Mesa è elimina a duplicazione di codice inherente à i driver classici. In Gallium3D, i travaglii di a gestione di a memoria è l'interazzione cù a GPU sò assuciati da moduli di kernel separati DRM (Direct Rendering Manager) è DRI2 (Direct Rendering Interface), è i cunduttori sò furnuti cun un tracker di statu prontu cù supportu per una reutilizazione. cache di l'uggetti di output. I cunduttori classici necessitanu di mantene u so propiu backend è u tracker statale per ogni piattaforma hardware, ma ùn sò micca ligati à i moduli DRI di u kernel Linux, chì permettenu di esse usatu in OS cum'è Solaris.

Source: opennet.ru

Add a comment