Nelle build notturne, che formeranno la versione di Firefox 94, è stata aggiunta una modifica che include per impostazione predefinita un nuovo backend di rendering per ambienti grafici che utilizzano il protocollo X11. Il nuovo backend si distingue per l'uso dell'EGL per il rendering della grafica dell'interfaccia invece del GLX. Questo backend supporta i driver OpenGL open source Mesa 21.x e i driver proprietari NVIDIA 470.x. I driver OpenGL proprietari di AMD non sono ancora supportati.
L'applicazione di EGL risolve problemi con i driver gfx e amplia la gamma di dispositivi per i quali sono disponibili accelerazione video e WebGL. In precedenza, per attivare il nuovo backend per X11 era necessario avviarlo con la variabile d'ambiente MOZ_X11_EGL, che, una volta impostata, faceva passare Webrender e i componenti di composizione OpenGL all'uso di EGL. Il nuovo backend è stato preparato mediante la separazione del backend DMABUF, originariamente creato per Wayland e che consente di inviare direttamente i frame alla memoria GPU, che può essere riflessa nel framebuffer EGL e renderizzata come una texture durante il merging degli elementi della pagina web.
Fonte: opennet.ru
