From: Gunnar Sletta Date: Thu, 19 May 2011 06:34:52 +0000 (+0200) Subject: Always call XInitThreads. X-Git-Tag: qt-v5.0.0-alpha1~4292^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=105513a888436ad98e0d85155ea3c09f59a83411;p=profile%2Fivi%2Fqtbase.git Always call XInitThreads. Any Qt application that embeds a QSGView needs to call this because of the threaded renderer. Today applications that use threaded GL silently fail. In a few weeks time, the refactor branch will be merged, which will obsolete this change, so it is a temporary measure to get tests and examples running. --- diff --git a/src/gui/kernel/qapplication_x11.cpp b/src/gui/kernel/qapplication_x11.cpp index 20542ea..d1f9eb1 100644 --- a/src/gui/kernel/qapplication_x11.cpp +++ b/src/gui/kernel/qapplication_x11.cpp @@ -1740,8 +1740,8 @@ void qt_init(QApplicationPrivate *priv, int, } else { // Qt controls everything (default) - if (QApplication::testAttribute(Qt::AA_X11InitThreads)) - XInitThreads(); + // With the threaded QML renderer, we always need this. + XInitThreads(); // Set application name and class char *app_class = 0;