Merge "Update TextLayout logging"
This commit is contained in:
committed by
Android (Google) Code Review
commit
067bb3b443
@@ -770,11 +770,7 @@ public:
|
||||
value->computeValues(paint, textArray, start, count, end, flags);
|
||||
#endif
|
||||
|
||||
#if DEBUG_GLYPHS
|
||||
logGlyphs(value);
|
||||
#endif
|
||||
|
||||
doDrawGlyphs(canvas, value->getGlyphs(), 0, value->getGlyphsCount(),
|
||||
doDrawGlyphs(canvas, value->getGlyphs(), 0, value->getGlyphsCount(),
|
||||
x, y, flags, paint);
|
||||
}
|
||||
|
||||
@@ -794,10 +790,6 @@ public:
|
||||
value->computeValues(paint, textArray, start, count, contextCount, flags);
|
||||
#endif
|
||||
|
||||
#if DEBUG_GLYPHS
|
||||
logGlyphs(value);
|
||||
#endif
|
||||
|
||||
doDrawGlyphs(canvas, value->getGlyphs(), 0, value->getGlyphsCount(),
|
||||
x, y, flags, paint);
|
||||
}
|
||||
|
||||
@@ -64,14 +64,6 @@ enum {
|
||||
kDirection_Mask = 0x1
|
||||
};
|
||||
|
||||
static void logGlyphs(sp<TextLayoutCacheValue> value) {
|
||||
if (value == NULL) return;
|
||||
LOGD("Got glyphs - count=%d", value->getGlyphsCount());
|
||||
for (size_t i = 0; i < value->getGlyphsCount(); i++) {
|
||||
LOGD(" glyphs[%d]=%d", i, value->getGlyphs()[i]);
|
||||
}
|
||||
}
|
||||
|
||||
class TextLayout {
|
||||
public:
|
||||
|
||||
|
||||
@@ -554,6 +554,15 @@ void TextLayoutCacheValue::computeValuesWithHarfbuzz(SkPaint* paint, const UChar
|
||||
#endif
|
||||
}
|
||||
|
||||
static void logGlyphs(HB_ShaperItem shaperItem) {
|
||||
LOGD("Got glyphs - count=%d", shaperItem.num_glyphs);
|
||||
for (size_t i = 0; i < shaperItem.num_glyphs; i++) {
|
||||
LOGD(" glyphs[%d]=%d - offset.x=%f offset.y=%f", i, shaperItem.glyphs[i],
|
||||
HBFixedToFloat(shaperItem.offsets[i].x),
|
||||
HBFixedToFloat(shaperItem.offsets[i].y));
|
||||
}
|
||||
}
|
||||
|
||||
void TextLayoutCacheValue::computeRunValuesWithHarfbuzz(SkPaint* paint, const UChar* chars,
|
||||
size_t start, size_t count, size_t contextCount, bool isRTL,
|
||||
jfloat* outAdvances, jfloat* outTotalAdvance,
|
||||
@@ -570,6 +579,8 @@ void TextLayoutCacheValue::computeRunValuesWithHarfbuzz(SkPaint* paint, const UC
|
||||
shaperItem.kerning_applied);
|
||||
LOGD(" -- string= '%s'", String8(chars + start, count).string());
|
||||
LOGD(" -- isDevKernText=%d", paint->isDevKernText());
|
||||
|
||||
logGlyphs(shaperItem);
|
||||
#endif
|
||||
|
||||
if (shaperItem.advances == NULL || shaperItem.num_glyphs == 0) {
|
||||
|
||||
@@ -471,9 +471,6 @@ static void renderText(OpenGLRenderer* renderer, const jchar* text, int count,
|
||||
#else
|
||||
value = new TextLayoutCacheValue();
|
||||
value->computeValues(paint, text, 0, count, count, flags);
|
||||
#endif
|
||||
#if DEBUG_GLYPHS
|
||||
logGlyphs(value);
|
||||
#endif
|
||||
const jchar* glyphArray = value->getGlyphs();
|
||||
int glyphCount = value->getGlyphsCount();
|
||||
@@ -504,9 +501,6 @@ static void renderTextRun(OpenGLRenderer* renderer, const jchar* text,
|
||||
#else
|
||||
value = new TextLayoutCacheValue();
|
||||
value->computeValues(paint, text, start, count, contextCount, flags);
|
||||
#endif
|
||||
#if DEBUG_GLYPHS
|
||||
logGlyphs(value);
|
||||
#endif
|
||||
const jchar* glyphArray = value->getGlyphs();
|
||||
int glyphCount = value->getGlyphsCount();
|
||||
|
||||
Reference in New Issue
Block a user