From fd773ce5a86c551b7ae185a1387cc265363bed99 Mon Sep 17 00:00:00 2001
From: Eike Ziller <eike.ziller@digia.com>
Date: Fri, 29 Nov 2013 16:29:13 +0100
Subject: [PATCH] Revert "Add workaround for QTBUG-35143"

It was just a shortterm hack for RC1
This reverts commit e4d800ad4a2b7f29c302f43c0efaa7e592633cc7.

Change-Id: If4471a8e040c7f9517551914b092b7ad0cd6d1d7
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
---
 src/app/main.cpp                                   |  1 -
 src/plugins/projectexplorer/buildconfiguration.cpp | 10 +---------
 .../projectexplorer/localenvironmentaspect.cpp     | 14 +-------------
 .../qmlprojectenvironmentaspect.cpp                |  7 -------
 4 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/src/app/main.cpp b/src/app/main.cpp
index 69fda6f0ffa..da6f0716c7d 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -298,7 +298,6 @@ int main(int argc, char **argv)
 #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
     // QML is unusable with the xlib backend
     QApplication::setGraphicsSystem(QLatin1String("raster"));
-    qputenv("QSG_RENDER_LOOP", "basic"); // workaround for QTBUG-35143
 #endif
 
     SharedTools::QtSingleApplication app((QLatin1String(appNameC)), argc, argv);
diff --git a/src/plugins/projectexplorer/buildconfiguration.cpp b/src/plugins/projectexplorer/buildconfiguration.cpp
index ca460ca540c..fb1f5a32c62 100644
--- a/src/plugins/projectexplorer/buildconfiguration.cpp
+++ b/src/plugins/projectexplorer/buildconfiguration.cpp
@@ -250,16 +250,8 @@ Target *BuildConfiguration::target() const
 Utils::Environment BuildConfiguration::baseEnvironment() const
 {
     Utils::Environment result;
-    if (useSystemEnvironment()) {
-#if 1
-        // workaround for QTBUG-35143
-        result = Utils::Environment::systemEnvironment();
-        result.unset(QLatin1String("QSG_RENDER_LOOP"));
-#else
+    if (useSystemEnvironment())
         result = Utils::Environment::systemEnvironment();
-#endif
-    }
-
     target()->kit()->addToEnvironment(result);
     return result;
 }
diff --git a/src/plugins/projectexplorer/localenvironmentaspect.cpp b/src/plugins/projectexplorer/localenvironmentaspect.cpp
index 6d9268aba36..faef642a17c 100644
--- a/src/plugins/projectexplorer/localenvironmentaspect.cpp
+++ b/src/plugins/projectexplorer/localenvironmentaspect.cpp
@@ -69,23 +69,11 @@ Utils::Environment LocalEnvironmentAspect::baseEnvironment() const
         if (BuildConfiguration *bc = runConfiguration()->target()->activeBuildConfiguration()) {
             env = bc->environment();
         } else { // Fallback for targets without buildconfigurations:
-#if 1
-            // workaround for QTBUG-35143
             env = Utils::Environment::systemEnvironment();
-            env.unset(QLatin1String("QSG_RENDER_LOOP"));
-#else
-            env = Utils::Environment::systemEnvironment();
-#endif
             runConfiguration()->target()->kit()->addToEnvironment(env);
         }
     } else if (base == static_cast<int>(SystemEnvironmentBase)) {
-#if 1
-            // workaround for QTBUG-35143
-            env = Utils::Environment::systemEnvironment();
-            env.unset(QLatin1String("QSG_RENDER_LOOP"));
-#else
-            env = Utils::Environment::systemEnvironment();
-#endif
+        env = Utils::Environment::systemEnvironment();
     }
 
     if (const LocalApplicationRunConfiguration *rc = qobject_cast<const LocalApplicationRunConfiguration *>(runConfiguration()))
diff --git a/src/plugins/qmlprojectmanager/qmlprojectenvironmentaspect.cpp b/src/plugins/qmlprojectmanager/qmlprojectenvironmentaspect.cpp
index ab60581b20f..cef5dfeee43 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectenvironmentaspect.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectenvironmentaspect.cpp
@@ -51,14 +51,7 @@ QString QmlProjectEnvironmentAspect::baseEnvironmentDisplayName(int base) const
 
 Utils::Environment QmlProjectManager::QmlProjectEnvironmentAspect::baseEnvironment() const
 {
-#if 1
-    // workaround for QTBUG-35143
-    Utils::Environment env = Utils::Environment::systemEnvironment();
-    env.unset(QLatin1String("QSG_RENDER_LOOP"));
-    return env;
-#else
     return Utils::Environment::systemEnvironment();
-#endif
 }
 
 QmlProjectEnvironmentAspect::QmlProjectEnvironmentAspect(ProjectExplorer::RunConfiguration *rc) :
-- 
GitLab