Removed ### from scenegraph
authorGunnar Sletta <gunnar.sletta@nokia.com>
Wed, 16 May 2012 12:41:30 +0000 (14:41 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 16 May 2012 16:33:06 +0000 (18:33 +0200)
Change-Id: I6b114938d2c52df95469975ffa87449f7fd8c647
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
src/quick/scenegraph/coreapi/qsggeometry.h
src/quick/scenegraph/coreapi/qsgrenderer.cpp
src/quick/scenegraph/qsgadaptationlayer.cpp
src/quick/scenegraph/qsgcontext.cpp

index a11ec42..19391f5 100644 (file)
@@ -63,7 +63,8 @@ public:
         int type;
 
         uint isVertexCoordinate : 1;
-        uint migrateYourCodeToUseTheCreateFunction: 31; // ### Remove before release
+
+        uint reserved : 31;
 
         static Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false);
     };
index 30dd449..76200b9 100644 (file)
@@ -631,12 +631,9 @@ static inline GLenum qt_drawTypeForPattern(QSGGeometry::DataPattern p)
 
 void QSGRenderer::draw(const QSGMaterialShader *shader, const QSGGeometry *g)
 {
-    // ### remove before final release...
-    static bool use_vbo = !QGuiApplication::arguments().contains(QLatin1String("--no-vbo"));
-
     const void *vertexData;
     int vertexByteSize = g->vertexCount() * g->sizeOfVertex();
-    if (use_vbo && g->vertexDataPattern() != QSGGeometry::AlwaysUploadPattern && vertexByteSize > 1024) {
+    if (g->vertexDataPattern() != QSGGeometry::AlwaysUploadPattern && vertexByteSize > 1024) {
 
         // The base pointer for a VBO is 0
         vertexData = 0;
@@ -686,7 +683,7 @@ void QSGRenderer::draw(const QSGMaterialShader *shader, const QSGGeometry *g)
 
     // Set up the indices...
     const void *indexData;
-    if (use_vbo && g->indexDataPattern() != QSGGeometry::AlwaysUploadPattern && g->indexCount() > 512) {
+    if (g->indexDataPattern() != QSGGeometry::AlwaysUploadPattern && g->indexCount() > 512) {
 
         // Base pointer for a VBO is 0
         indexData = 0;
index c78e243..5c7aae0 100644 (file)
@@ -154,46 +154,11 @@ void QSGDistanceFieldGlyphCache::update()
 
     QHash<glyph_t, QImage> distanceFields;
 
-    // ### Remove before final release
-    static bool cacheDistanceFields = QGuiApplication::arguments().contains(QLatin1String("--cache-distance-fields"));
-
-    QString tmpPath = QString::fromLatin1("%1/.qt/").arg(QDir::tempPath());
-    QString keyBase = QString::fromLatin1("%1%2%3_%4_%5_%6.fontblob")
-            .arg(tmpPath)
-            .arg(m_referenceFont.familyName())
-            .arg(m_referenceFont.styleName())
-            .arg(m_referenceFont.weight())
-            .arg(m_referenceFont.style());
-
-    if (cacheDistanceFields && !QFile::exists(tmpPath))
-        QDir(tmpPath).mkpath(tmpPath);
-
     for (int i = 0; i < m_pendingGlyphs.size(); ++i) {
         glyph_t glyphIndex = m_pendingGlyphs.at(i);
 
-        if (cacheDistanceFields) {
-            QString key = keyBase.arg(glyphIndex);
-            QFile file(key);
-            if (file.open(QFile::ReadOnly)) {
-                int fileSize = file.size();
-                int dim = sqrt(float(fileSize));
-                QByteArray blob = file.readAll();
-                QImage df(dim, dim, QImage::Format_Indexed8);
-                memcpy(df.bits(), blob.constData(), fileSize);
-                distanceFields.insert(glyphIndex, df);
-                continue;
-            }
-        }
-
         QImage distanceField = qt_renderDistanceFieldGlyph(m_referenceFont, glyphIndex, m_doubleGlyphResolution);
         distanceFields.insert(glyphIndex, distanceField);
-
-        if (cacheDistanceFields) {
-            QString key = keyBase.arg(glyphIndex);
-            QFile file(key);
-            file.open(QFile::WriteOnly);
-            file.write((const char *) distanceField.constBits(), distanceField.width() * distanceField.height());
-        }
     }
 
     m_pendingGlyphs.reset();
index c7a6b32..20b383a 100644 (file)
@@ -151,7 +151,6 @@ QSGContext::QSGContext(QObject *parent) :
     QObject(*(new QSGContextPrivate), parent)
 {
     Q_D(QSGContext);
-    // ### Do something with these before final release...
     static bool doSubpixel = qApp->arguments().contains(QLatin1String("--text-subpixel-antialiasing"));
     static bool doLowQualSubpixel = qApp->arguments().contains(QLatin1String("--text-subpixel-antialiasing-lowq"));
     static bool doGray = qApp->arguments().contains(QLatin1String("--text-gray-antialiasing"));
@@ -359,14 +358,7 @@ QSGGlyphNode *QSGContext::createGlyphNode()
  */
 QSGRenderer *QSGContext::createRenderer()
 {
-    // ### Do something with this before release...
-    static bool doFrontToBack = qApp->arguments().contains(QLatin1String("--opaque-front-to-back"));
-    QSGDefaultRenderer *renderer = new QSGDefaultRenderer(this);
-    if (doFrontToBack) {
-        printf("QSGContext: Sorting opaque nodes front to back...\n");
-        renderer->setSortFrontToBackEnabled(true);
-    }
-    return renderer;
+    return new QSGDefaultRenderer(this);
 }