Rimosso il codice dei driver classici da Mesa, che non utilizzano Gallium3D

Tutti i driver OpenGL classici sono stati rimossi dal codice sorgente di Mesa e il supporto per la loro infrastruttura è stato interrotto. La manutenzione del codice dei vecchi driver continuerà in un ramo separato chiamato «Amber», ma questi driver non faranno più parte della versione principale di Mesa. È stata inoltre rimossa la libreria xlib classica, che è raccomandato sostituire con la versione gallium-xlib.

La modifica riguarda tutti i driver ancora presenti in Mesa che non utilizzavano l'interfaccia Gallium3D, inclusi i driver i915 e i965 per GPU Intel, r100 e r200 per GPU AMD e Nouveau per GPU NVIDIA. Si consiglia di utilizzare driver basati sull'architettura Gallium3D, come Iris (Gen 8+) e Crocus (Gen4-Gen7) per GPU Intel, radeonsi e r600 per schede AMD, nvc0 e nv50 per schede NVIDIA. La rimozione dei driver classici porterà all'interruzione del supporto per alcune vecchie GPU Intel (Gen2, Gen3), AMD Radeon R100 e R200 e vecchie schede NVIDIA.

L'architettura Gallium3D semplifica lo sviluppo di driver Mesa ed elimina la duplicazione di codice tipica dei driver tradizionali. In Gallium3D, le operazioni di gestione della memoria e interazione con la GPU sono delegate a moduli separati del kernel DRM (Direct Rendering Manager) e DRI2 (Direct Rendering Interface). Inoltre, per i driver è disponibile un tracker di stato preconfigurato con supporto per la cache degli oggetti renderizzati. I driver tradizionali richiedono il mantenimento del proprio backend e del tracker di stato per ogni piattaforma hardware, ma non sono vincolati ai moduli DRI del kernel Linux, il che consente il loro utilizzo in sistemi operativi come Solaris.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster