openGL Middleware