I've used Pyglet to implement an OpenAI Gym environment for training reinforcement learning agents. A common use case is for this to run headless on a cluster. Unfortunately, in order to run this headless, I need to use xvfb. I've run into multiple problems with this, including previously crashed X servers by other users on the cluster lingering around. Not to mention that xvfb can only run my code with software rendering, which is slow.
I would really like it if Pyglet implemented support for the EGL API, so that it can run headless with 3D acceleration, and without needing an X server or xvfb.