generator, loader: implemented egl