Effective for the case where we have a platform that does not require a native window. We require a mainloop to run the GL commands which is currently operated by GstGLWindow.