Il codice sorgente su cui si basa la versione Mesa 25.2 ha rimosso il supporto per DRI2 (Direct Rendering Infrastructure), che è stato sostituito dall'interfaccia DRI3, che utilizza DMA-BUF per organizzare l'accesso diretto alla scheda video. Il motivo addotto è che l'interfaccia DRI3 esiste da oltre 10 anni, DRI2 è obsoleta da tempo e tutti i driver GPU supportati implementano da tempo l'interfaccia DRI3. In Mesa 24.2, l'utilizzo di DRI2 era già nascosto dietro l'opzione "legacy-x11" e, per un anno, questo non ha sollevato particolari dubbi.
Si segnala che Mesa prevede di rimuovere il supporto per altri meccanismi diventati obsoleti dall'introduzione di DMA-BUF. In particolare, prevede di interrompere il supporto per l'estensione EGL EGL_WL_bind_wayland_display, implementata per Wayland. Per lo scambio di buffer pixel tra il client e server Si propone che Wayland utilizzi il protocollo Wayland linux_dmabuf. Il supporto per EGL_WL_bind_wayland_display sarà disabilitato di default e abilitato solo con il flag di build "legacy-wayland", dopodiché verrà rimosso dopo alcune release.
Fonte: opennet.ru
