diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2012-05-16 14:41:30 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-16 18:33:06 +0200 |
commit | ca63fd4e9e0e1e974518380991e6f814768d0ebe (patch) | |
tree | 71285f200085813e095cf60ab8a3d2764eb9a9f0 /src/quick/scenegraph/qsgadaptationlayer.cpp | |
parent | a9ad3dea7e936d82650b95a6a59ba25421f2e29f (diff) | |
download | qtdeclarative-ca63fd4e9e0e1e974518380991e6f814768d0ebe.tar.gz |
Removed ### from scenegraph
Change-Id: I6b114938d2c52df95469975ffa87449f7fd8c647
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
Diffstat (limited to 'src/quick/scenegraph/qsgadaptationlayer.cpp')
-rw-r--r-- | src/quick/scenegraph/qsgadaptationlayer.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/quick/scenegraph/qsgadaptationlayer.cpp b/src/quick/scenegraph/qsgadaptationlayer.cpp index c78e243dcd..5c7aae0b59 100644 --- a/src/quick/scenegraph/qsgadaptationlayer.cpp +++ b/src/quick/scenegraph/qsgadaptationlayer.cpp @@ -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(); |