Don't create share context for web while running nsight

This commit is contained in:
Brad Davis 2018-01-13 11:32:23 -08:00
parent 6313e3ea69
commit 17899d5e07

View file

@ -2225,11 +2225,13 @@ void Application::initializeGL() {
gl::initModuleGl(); gl::initModuleGl();
_glWidget->makeCurrent(); _glWidget->makeCurrent();
if (!nsightActive()) {
_chromiumShareContext = new OffscreenGLCanvas(); _chromiumShareContext = new OffscreenGLCanvas();
_chromiumShareContext->setObjectName("ChromiumShareContext"); _chromiumShareContext->setObjectName("ChromiumShareContext");
_chromiumShareContext->create(_glWidget->qglContext()); _chromiumShareContext->create(_glWidget->qglContext());
_chromiumShareContext->makeCurrent(); _chromiumShareContext->makeCurrent();
qt_gl_set_global_share_context(_chromiumShareContext->getContext()); qt_gl_set_global_share_context(_chromiumShareContext->getContext());
}
_glWidget->makeCurrent(); _glWidget->makeCurrent();
gpu::Context::init<gpu::gl::GLBackend>(); gpu::Context::init<gpu::gl::GLBackend>();