Manual implementation of EGL bindings.
This is necessary since gl_generator is unmaintaned and incapable of generating bindings for some of the newer extensions.
gl_generator