Lines Matching defs:positioning

129     GlyphPositioning positioning() const {
144 static size_t StorageSize(int glyphCount, SkTextBlob::GlyphPositioning positioning) {
148 + glyphCount * sizeof(SkScalar) * ScalarsPerGlyph(positioning));
158 + StorageSize(run->glyphCount(), run->positioning()));
229 buffer.write32(it.positioning());
237 it.glyphCount() * sizeof(SkScalar) * ScalarsPerGlyph(it.positioning()));
338 SkTextBlob::GlyphPositioning SkTextBlob::RunIterator::positioning() const {
340 return fCurrentRun->positioning();
371 SkASSERT(SkTextBlob::kDefault_Positioning == run.positioning());
383 SkASSERT(SkTextBlob::kFull_Positioning == run.positioning() ||
384 SkTextBlob::kHorizontal_Positioning == run.positioning());
388 switch (run.positioning()) {
410 SkFAIL("unsupported positioning mode");
438 SkRect runBounds = SkTextBlob::kDefault_Positioning == run->positioning() ?
464 bool SkTextBlobBuilder::mergeRun(const SkPaint &font, SkTextBlob::GlyphPositioning positioning,
476 if (run->positioning() != positioning
482 // we can merge same-font/same-positioning runs in the following cases:
486 if (SkTextBlob::kFull_Positioning != positioning
487 && (SkTextBlob::kHorizontal_Positioning != positioning
492 size_t sizeDelta = SkTextBlob::RunRecord::StorageSize(run->glyphCount() + count, positioning) -
493 SkTextBlob::RunRecord::StorageSize(run->glyphCount(), positioning);
504 + preMergeCount * SkTextBlob::ScalarsPerGlyph(positioning);
515 SkTextBlob::GlyphPositioning positioning,
520 if (!this->mergeRun(font, positioning, count, offset)) {
523 size_t runSize = SkTextBlob::RunRecord::StorageSize(count, positioning);
530 SkTextBlob::RunRecord(count, offset, font, positioning);