add support for custom OpenGL rendering