GLcore is the name given to the part of the X server that renders OpenGL commands for the GLX protocol. It is implemented as a software-only version of Mesa, and is used when the DDX driver does not support DRI.

As of Xorg 7.2, the X server is also capable of loading DRI drivers to handle indirect GLX rendering. This is what AIGLX means: accelerated indirect GLX.