From eecc351c5d05989c1b0ea3349f76a579b83eb446 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Tue, 8 Sep 2015 09:23:34 +0200 Subject: Null out QOpenGLContext::screen upon screen disconnect Returning a dangling pointer is no good. Do what QOffscreenSurface does: just null it out. Task-number: QTBUG-42803 Change-Id: I01a6db9ae8974a1c78157ebc67097c8dac3a6b6e Reviewed-by: Gunnar Sletta --- src/gui/kernel/qopenglcontext_p.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/gui/kernel/qopenglcontext_p.h') diff --git a/src/gui/kernel/qopenglcontext_p.h b/src/gui/kernel/qopenglcontext_p.h index f9f3ce2c5f..4a746bf12b 100644 --- a/src/gui/kernel/qopenglcontext_p.h +++ b/src/gui/kernel/qopenglcontext_p.h @@ -270,6 +270,8 @@ public: static QHash makeCurrentTracker; static QMutex makeCurrentTrackerMutex; #endif + + void _q_screenDestroyed(QObject *object); }; Q_GUI_EXPORT void qt_gl_set_global_share_context(QOpenGLContext *context); -- cgit v1.2.3