Quote Originally Posted by drag View Post
EGL is a application API.

DRI is 'Direct Rendering Infrastructure'. It's part of Linux's graphic acceleration driver stack.
Last time I looked there were two implementations of EGL in the open drivers. One implemented EGL over X (so you could run apps using EGL and GL ES in a regular X environment) while the other was (IIRC) referred to as "EGL over DRI", basically meant running without X so all you needed was a kernel driver with KMS and the mesa stack supporting GL ES and EGL.