add GLX implementation for mini engine