diff options
author | Patrick Scott <phanna@android.com> | 2009-08-10 10:29:49 -0400 |
---|---|---|
committer | Patrick Scott <phanna@android.com> | 2009-08-10 10:29:49 -0400 |
commit | d0fdbc18b77dc2602c83b046c7dff59fc05d88db (patch) | |
tree | 5b9de2b8c06aae336d6ca828b19b50102bcfecb8 /bench | |
parent | 781594c98cfa1ba1e739cb4868998f57e0c7195f (diff) | |
download | external_skia-d0fdbc18b77dc2602c83b046c7dff59fc05d88db.zip external_skia-d0fdbc18b77dc2602c83b046c7dff59fc05d88db.tar.gz external_skia-d0fdbc18b77dc2602c83b046c7dff59fc05d88db.tar.bz2 |
Fix the occassional build break with undefined symbols.
Diffstat (limited to 'bench')
-rw-r--r-- | bench/TextBench.cpp | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/bench/TextBench.cpp b/bench/TextBench.cpp index 67cd766..a4ed9f2 100644 --- a/bench/TextBench.cpp +++ b/bench/TextBench.cpp @@ -7,61 +7,6 @@ #include "SkString.h" #include "SkTemplates.h" -static void dump_font(const char name[], SkFontID fontID) { - SkDebugf("Font \"%s\" %x\n", name, fontID); - int count = SkFontHost::CountTables(fontID); - SkAutoTArray<SkFontTableTag> storage(count); - SkFontTableTag* tags = storage.get(); - SkFontHost::GetTableTags(fontID, tags); - for (int i = 0; i < count; i++) { - uint32_t tag = tags[i]; - uint8_t data[4]; - size_t size = SkFontHost::GetTableSize(fontID, tag); - size_t bytes = SkFontHost::GetTableData(fontID, tag, - 0, sizeof(data), data); - SkDebugf(" tag=%c%c%c%c size=%d bytes=%d %x %x %x %x\n", - uint8_t(tag>>24), uint8_t(tag>>16), uint8_t(tag>>8), uint8_t(tag), - size, bytes, data[0], data[1], data[2], data[3]); - } - - SkSfntTable_head head; - if (SkSfntUtils::ReadTable_head(fontID, &head)) { - SkDebugf("--- head: version=%x magic=%x upem=%d style=%x\n", head.fVersion, - head.fMagicNumber, head.fUnitsPerEm, head.fMacStyle); - } else { - SkDebugf("------- head wasn't read\n"); - } - - SkSfntTable_maxp maxp; - if (SkSfntUtils::ReadTable_maxp(fontID, &maxp)) { - SkDebugf("--- maxp: version=%x glyphs=%d points=%d ctrs=%d\n", maxp.fVersion, - maxp.fNumGlyphs, maxp.fMaxPoints, maxp.fMaxContours); - } else { - SkDebugf("------- maxp wasn't read\n"); - } -} - -static void test_tables() { - static bool gOnce; - if (gOnce) { - return; - } - gOnce = true; - - static const char* gNames[] = { - "Arial", "Times", "Courier" - }; - - for (size_t i = 0; i < SK_ARRAY_COUNT(gNames); i++) { - SkTypeface* tf = SkTypeface::CreateFromName(gNames[i], SkTypeface::kNormal); - if (tf) { - SkFontID fontID = tf->uniqueID(); - dump_font(gNames[i], fontID); - tf->unref(); - } - } -} - /* Some considerations for performance: short -vs- long strings (measuring overhead) tiny -vs- large pointsize (measure blit -vs- overhead) @@ -80,10 +25,6 @@ class TextBench : public SkBenchmark { enum { N = 300 }; public: TextBench(const char text[], int ps, bool linearText, bool posText) { - if (false) { - test_tables(); - } - fText.set(text); fPaint.setAntiAlias(true); |