src/opengl/qgl_qws.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   204             (shareContext ? shareContext->d_func()->eglContext : 0)) {
   204             (shareContext ? shareContext->d_func()->eglContext : 0)) {
   205         delete d->eglContext;
   205         delete d->eglContext;
   206         d->eglContext = 0;
   206         d->eglContext = 0;
   207         return false;
   207         return false;
   208     }
   208     }
       
   209     d->sharing = d->eglContext->isSharing();
       
   210     if (d->sharing && shareContext)
       
   211         const_cast<QGLContext *>(shareContext)->d_func()->sharing = true;
   209 
   212 
   210 #if defined(EGL_VERSION_1_1)
   213 #if defined(EGL_VERSION_1_1)
   211     if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget)
   214     if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget)
   212         eglSwapInterval(d->eglContext->display(), d->glFormat.swapInterval());
   215         eglSwapInterval(d->eglContext->display(), d->glFormat.swapInterval());
   213 #endif
   216 #endif