VVGL/src/GLQtCtxWrapper.cpp
//	creates a new GL context and surface which it "owns", like calling GLQtCtxWrapper(nullptr,nullptr,true);
creates a new GL context and surface which it "owns", like calling GLQtCtxWrapper(nullptr,nullptr,true).
creates a new GL context and surface which it " owns " like calling GLQtCtxWrapper ( nullptr nullptr true ) .
GLQtCtxHidden::GLQtCtxHidden()	{
	strongSurface = new QOffscreenSurface;
	strongSurface->create();
	strongCtx = QSharedPointer<QOpenGLContext>(new QOpenGLContext);
	strongCtx->setFormat(GLQtCtxWrapper::CreateDefaultSurfaceFormat());
	strongCtx->create();
}
GLQtCtxHidden :: GLQtCtxHidden ( ) { strongSurface = new QOffscreenSurface ; strongSurface -> create ( ) ; strongCtx = QSharedPointer < QOpenGLContext > ( new QOpenGLContext ) ; strongCtx -> setFormat ( GLQtCtxWrapper :: CreateDefaultSurfaceFormat ( ) ) ; strongCtx -> create ( ) ; }
creates a new GL context and surface which it "owns", like calling GLQtCtxWrapper(nullptr,nullptr,true);
creates a new GL context and surface which it " owns " like calling GLQtCtxWrapper ( nullptr nullptr true ) ;
//cout << __PRETTY_FUNCTION__ << ", " << this << endl; //qDebug()<<__PRETTY_FUNCTION__<<endl;