diff options
authorLaszlo Agocs <>2015-05-27 15:00:00 +0200
committerLaszlo Agocs <>2015-05-29 05:48:50 +0000
commitf5d1c329ce9c2c81e3bf59017fb2cdd4261b5336 (patch)
parent0a7fcfd61263bc156b780c5e48656c00c64721ed (diff)
Emphasize the need for calling setDefaultFormat early on OS X
Task-number: QTBUG-46067 Change-Id: I0fe6e7ba309306a8fc471424b30eed4491bd39e7 Reviewed-by: Topi Reiniƶ <>
1 files changed, 6 insertions, 0 deletions
diff --git a/src/widgets/kernel/qopenglwidget.cpp b/src/widgets/kernel/qopenglwidget.cpp
index b8df25b38f..9bfdc62e60 100644
--- a/src/widgets/kernel/qopenglwidget.cpp
+++ b/src/widgets/kernel/qopenglwidget.cpp
@@ -104,6 +104,12 @@ QT_BEGIN_NAMESPACE
non-sharable. To overcome this issue, prefer using
QSurfaceFormat::setDefaultFormat() instead of setFormat().
+ \note Calling QSurfaceFormat::setDefaultFormat() before constructing
+ the QApplication instance is mandatory on some platforms (for example,
+ OS X) when an OpenGL core profile context is requested. This is to
+ ensure that resource sharing between contexts stays functional as all
+ internal contexts are created using the correct version and profile.
\section1 Painting Techniques
As described above, subclass QOpenGLWidget to render pure 3D content in the