Home
last modified time | relevance | path

Searched refs:fGlyphs (Results 1 - 25 of 31) sorted by relevance

12

/third_party/skia/bench/
H A DTextBlobBench.cpp36 fGlyphs.setCount(fFont.countText(text, strlen(text), SkTextEncoding::kUTF8));
37 fXPos.setCount(fGlyphs.count());
39 fFont.textToGlyphs(text, strlen(text), SkTextEncoding::kUTF8, fGlyphs.begin(), fGlyphs.count());
40 fFont.getXPos(&fGlyphs[0], fGlyphs.count(), fXPos.begin());
45 fBuilder.allocRunPosH(fFont, fGlyphs.count(), 10, nullptr); in makeBlob()
46 memcpy(run.glyphs, &fGlyphs[0], fGlyphs.count() * sizeof(uint16_t)); in makeBlob()
54 SkTDArray<uint16_t> fGlyphs; member in SkTextBlobBench
[all...]
H A DFontCacheBench.cpp152 uint16_t fGlyphs[100]; member in FontPathBench
172 for (size_t i = 0; i < SK_ARRAY_COUNT(fGlyphs); ++i) {
173 fGlyphs[i] = i;
181 for (size_t i = 0; i < SK_ARRAY_COUNT(fGlyphs); ++i) {
182 fFont.getPath(fGlyphs[i], &path);
185 fFont.getPaths(fGlyphs, SK_ARRAY_COUNT(fGlyphs),
H A DPathTextBench.cpp54 sk_ignore_unused_variable(strike->getScalerContext()->getPath(id, &fGlyphs[i]));
55 fGlyphs[i].setIsVolatile(fUncached);
60 const SkPath& glyph = fGlyphs[i % kNumGlyphs];
92 const SkPath& glyph = fGlyphs[i % kNumGlyphs];
101 SkPath fGlyphs[kNumGlyphs]; member in PathTextBench
/third_party/skia/gm/
H A Dcolrv1.cpp77 std::vector<uint16_t> fGlyphs; member
78 size_t bytesize() { return fGlyphs.size() * sizeof(uint16_t); } in bytesize()
84 fEmojiFont.fGlyphs = {19, 33, 34, 35, 20, 21, 22, 23, 24, 25};
95 fEmojiFont.fGlyphs = {2, 5, 6, 7, 8};
98 fEmojiFont.fGlyphs = {9, 10, 11, 12, 13, 14};
101 fEmojiFont.fGlyphs = {15, 16, 17, 18, 19, 20};
104 fEmojiFont.fGlyphs = {21, 22, 23, 24};
107 fEmojiFont.fGlyphs = {25, 26, 27, 28, 29, 30};
110 fEmojiFont.fGlyphs = {31, 32, 33, 34};
113 fEmojiFont.fGlyphs
[all...]
H A Dtextblobshader.cpp42 fGlyphs.append(font.countText(txt, txtLen, SkTextEncoding::kUTF8));
43 font.textToGlyphs(txt, txtLen, SkTextEncoding::kUTF8, fGlyphs.begin(), fGlyphs.count());
53 int glyphCount = fGlyphs.count();
57 memcpy(run->glyphs, fGlyphs.begin(), glyphCount * sizeof(uint16_t));
60 memcpy(run->glyphs, fGlyphs.begin(), glyphCount * sizeof(uint16_t));
66 memcpy(run->glyphs, fGlyphs.begin(), glyphCount * sizeof(uint16_t));
118 SkTDArray<uint16_t> fGlyphs; member in TextBlobShaderGM
H A Ddrawglyphs.cpp30 fGlyphs.append(fGlyphCount);
31 fFont.textToGlyphs(gText, txtLen, SkTextEncoding::kUTF8, fGlyphs.begin(), fGlyphCount);
34 fFont.getPos(fGlyphs.begin(), fGlyphCount, fPositions.begin());
59 canvas->drawGlyphs(fGlyphCount, fGlyphs.begin(), fPositions.begin(), {50, 100}, fFont,
62 canvas->drawGlyphs(fGlyphCount, fGlyphs.begin(), fPositions.begin(), {50, 120}, fFont,
69 canvas->drawGlyphs(fGlyphCount, fGlyphs.begin(), fPositions.begin(), {50, 640}, fFont,
72 canvas->drawGlyphs(fGlyphCount, fGlyphs.begin(), fXforms.begin(),
81 SkTDArray<SkGlyphID> fGlyphs; member in DrawGlyphsGM
H A Dtextblob.cpp94 fGlyphs.append(glyphCount);
95 font.textToGlyphs(fText, txtLen, SkTextEncoding::kUTF8, fGlyphs.begin(), glyphCount);
143 if (count > fGlyphs.count() - currentGlyph) { in makeBlob()
144 count = fGlyphs.count() - currentGlyph; in makeBlob()
161 memcpy(buf.glyphs, fGlyphs.begin() + currentGlyph, count * sizeof(uint16_t)); in makeBlob()
171 memcpy(buf.glyphs, fGlyphs.begin() + currentGlyph, count * sizeof(uint16_t)); in makeBlob()
183 memcpy(buf.glyphs, fGlyphs.begin() + currentGlyph, count * sizeof(uint16_t)); in makeBlob()
197 SkTDArray<uint16_t> fGlyphs; member in TextBlobGM
/third_party/skia/experimental/sktext/src/
H A DLogicalRun.h16 return {fGlyphs.data(), fPositions.data(), fOffsets.data(), fClusters.data(), {0.0f, 0.0f} }; in newRunBuffer()
19 fFont.getBounds(fGlyphs.data(), fGlyphs.size(), fBounds.data(), nullptr); in commit()
20 fPositions[fGlyphs.size()] = fAdvance; in commit()
21 fClusters[fGlyphs.size()] = this->leftToRight() ? fUtf8Range.end() : fUtf8Range.begin(); in commit()
38 size_t size() const { return fGlyphs.size(); } in size()
77 SkSTArray<128, SkGlyphID, true> fGlyphs; member in skia::text::LogicalRun
H A DVisualRun.h32 fGlyphs.reserve_back(glyphs.size()); in VisualRun()
34 fGlyphs.emplace_back(glyph); in VisualRun()
56 size_t size() const { return fGlyphs.size(); } in size()
92 SkSTArray<128, SkGlyphID, true> fGlyphs; member in skia::text::VisualRun
H A DLogicalRun.cpp18 fGlyphs.push_back_n(info.glyphCount); in LogicalRun()
/third_party/skia/samplecode/
H A DSamplePathText.cpp30 for (Glyph& glyph : fGlyphs) { in reset()
50 fGlyphs[i].init(fRand, p);
94 GlyphAnimator(Glyph* glyphs) : fGlyphs(glyphs) {} in GlyphAnimator()
99 Glyph& glyph = fGlyphs[i]; in draw()
111 Glyph* const fGlyphs; member in PathText::GlyphAnimator
117 Glyph fGlyphs[kNumPaths]; member in PathText
121 std::unique_ptr<GlyphAnimator> fGlyphAnimator = std::make_unique<GlyphAnimator>(fGlyphs);
195 Glyph* glyph = &fGlyphs[idx]; in runAnimationTask()
233 canvas->drawPath(fGlyphs[i].fPath, fGlyphs[
[all...]
/third_party/skia/modules/skparagraph/src/
H A DOneLineShaper.cpp32 SkDebugf("[%zu] %hu %u %f\n", i, fCurrentRun->fGlyphs[i], fCurrentRun->fClusterIndexes[i], fCurrentRun->fPositions[i].fX); in commitRunBuffer()
55 unresolved.fGlyphs = front.fGlyphs; in commitRunBuffer()
77 SkDebugf("[%zu:%zu) ", resolved.fGlyphs.start, resolved.fGlyphs.end); in printState()
121 GlyphRange resolvedGlyphs(resolvedGlyphsStart, unresolved.fGlyphs.start); in fillGaps()
136 resolvedGlyphsStart = unresolved.fGlyphs.end; in fillGaps()
168 fUnresolvedGlyphs += unresolved.fGlyphs.width(); in finish()
191 auto glyphs = resolvedBlock.fGlyphs; in finish()
236 piece->fGlyphs[inde in finish()
[all...]
H A DOneLineShaper.h42 , fGlyphs(glyphs) { } in RunBlock()
48 , fGlyphs(GlyphRange(0, fRun->size())) { } in RunBlock()
52 GlyphRange fGlyphs; member
53 bool isFullyResolved() { return fRun != nullptr && fGlyphs.width() == fRun->size(); } in isFullyResolved()
H A DRun.cpp207 , fGlyphs(fGlyphData->glyphs) in scaleFontWithCompressionConfig()
221 fGlyphs.push_back_n(info.glyphCount); in scaleFontWithCompressionConfig()
279 return {fGlyphs.data(), fPositions.data(), fOffsets.data(), fClusterIndexes.data(), fOffset}; in scaleFontWithCompressionConfig()
286 sk_careful_memcpy(blobBuffer.glyphs, fGlyphs.data() + pos, size * sizeof(SkGlyphID)); in scaleFontWithCompressionConfig()
304 sk_careful_memcpy(blobBuffer.glyphs, fGlyphs.data() + pos, size * sizeof(SkGlyphID)); in scaleFontWithCompressionConfig()
329 sk_careful_memcpy(blobBuffer.glyphs, fGlyphs.data() + pos, size * sizeof(SkGlyphID)); in scaleFontWithCompressionConfig()
622 for (auto& glyph :fGlyphs) { in scaleFontWithCompressionConfig()
/third_party/skia/src/core/
H A DSkFontPriv.h88 fGlyphs = reinterpret_cast<const uint16_t*>(text); in SkAutoToGlyphs()
97 fGlyphs = fStorage.get(); in SkAutoToGlyphs()
102 const uint16_t* glyphs() const { return fGlyphs; } in glyphs()
106 const uint16_t* fGlyphs; member in SkAutoToGlyphs
H A DSkStrikeSpec.cpp234 fGlyphs.reset(glyphIDs.size()); in glyphs()
235 return fStrike->metrics(glyphIDs, fGlyphs.get()); in glyphs()
251 fGlyphs.reset(glyphIDs.size()); in glyphs()
252 return fStrike->preparePaths(glyphIDs, fGlyphs.get()); in glyphs()
276 fGlyphs.reset(glyphIDs.size()); in glyphs()
277 return fStrike->prepareImages(glyphIDs, fGlyphs.get()); in glyphs()
H A DSkStrikeSpec.h122 SkAutoSTArray<kTypicalGlyphCount, const SkGlyph*> fGlyphs; member in SkBulkGlyphMetrics
138 SkAutoSTArray<kTypicalGlyphCount, const SkGlyph*> fGlyphs; member in SkBulkGlyphMetricsAndPaths
153 SkAutoSTArray<kTypicalGlyphCount, const SkGlyph*> fGlyphs; member in SkBulkGlyphMetricsAndImages
/third_party/skia/src/gpu/text/
H A DGrTextBlob.cpp335 SkSpan<Variant> fGlyphs; member in __anon18873::GlyphVector
343 , fGlyphs{glyphs} {
358 return SkMakeSpan(reinterpret_cast<const GrGlyph**>(fGlyphs.data()), fGlyphs.size()); in glyphs()
367 for (auto& variant : fGlyphs) { in packedGlyphIDToGrGlyph()
397 auto glyphs = fGlyphs.subspan(begin, end - begin); in regenerateAtlas()
429 if (success && begin + glyphsPlacedInAtlas == SkCount(fGlyphs)) { in regenerateAtlas()
438 if (end == SkCount(fGlyphs)) { in regenerateAtlas()
509 // The regenerateAtlas method mutates fGlyphs. It should be called from onPrepare which must
511 mutable GlyphVector fGlyphs; member in __anon18873::final
907 mutable GlyphVector fGlyphs; global() member in __anon18873::final
1166 mutable GlyphVector fGlyphs; global() member in __anon18873::final
1717 mutable GlyphVector fGlyphs; global() member in __anon18875::final
1963 mutable GlyphVector fGlyphs; global() member in __anon18875::final
2189 mutable GlyphVector fGlyphs; global() member in __anon18875::final
[all...]
/third_party/icu/icu4c/source/layoutex/layout/
H A DParagraphLayout.h337 const LEGlyphID *fGlyphs; member in ParagraphLayout::VisualRun
697 return fGlyphs; in getGlyphs()
726 : UObject(), fFont(NULL), fDirection(UBIDI_LTR), fGlyphCount(0), fGlyphs(NULL), fPositions(NULL), fGlyphToCharMap(NULL) in VisualRun()
732 : UObject(), fFont(NULL), fDirection(UBIDI_LTR), fGlyphCount(0), fGlyphs(NULL), fPositions(NULL), fGlyphToCharMap(NULL) in VisualRun()
740 fGlyphs(glyphs), fPositions(positions), fGlyphToCharMap(glyphToCharMap) in VisualRun()
/third_party/skia/tests/
H A DShaperTest.cpp25 std::unique_ptr<SkGlyphID[]> fGlyphs; member
40 fGlyphs = std::make_unique<SkGlyphID[]>(info.glyphCount);
43 return SkShaper::RunHandler::Buffer{fGlyphs.get(),
/third_party/skia/modules/skshaper/src/
H A DSkShaper_harfbuzz.cpp647 , fGlyphs(std::move(glyphs)), fNumGlyphs(numGlyphs), fAdvance(advance)
653 std::unique_ptr<ShapedGlyph[]> fGlyphs; member
662 fGlyphs(std::move(glyphs)), fNumGlyphs(numGlyphs), fAdvance(advance)
668 std::unique_ptr<ShapedGlyph[]> fGlyphs; member
694 const ShapedGlyph& glyph = run.fGlyphs[is_LTR(run.fLevel) ? startGlyphIndex + i
785 return &runs[fRunIndex].fGlyphs[fGlyphIndex];
793 return &runs[fRunIndex].fGlyphs[fGlyphIndex];
1094 SkASSERT(modelStartCluster <= model.fGlyphs[i].fCluster);
1095 SkASSERT( model.fGlyphs[i].fCluster < (size_t)(utf8End - utf8));
1096 if (!model.fGlyphs[
[all...]
/third_party/skia/src/utils/
H A DSkShaperJSONWriter.cpp29 fGlyphs.resize(info.glyphCount); in runBuffer()
32 return {fGlyphs.data(), fPositions.data(), nullptr, fClusters.data(), {0, 0}}; in runBuffer()
90 for (auto glyphID : fGlyphs) { in commitRunBuffer()
103 SkMakeSpan(fGlyphs), in commitRunBuffer()
/third_party/skia/modules/skshaper/tests/
H A DShaperTest.cpp31 std::unique_ptr<SkGlyphID[]> fGlyphs; member
50 fGlyphs = std::make_unique<SkGlyphID[]>(info.glyphCount);
53 return SkShaper::RunHandler::Buffer{fGlyphs.get(),
83 for (auto&& [glyph, cluster] : SkZip(info.glyphCount, fGlyphs.get(), fClusters.get())) {
/third_party/skia/modules/skparagraph/tests/
H A DSkShaperJSONWriter.cpp36 fGlyphs.resize(info.glyphCount); in runBuffer()
39 return {fGlyphs.data(), fPositions.data(), nullptr, fClusters.data(), {0, 0}}; in runBuffer()
97 for (auto glyphID : fGlyphs) { in commitRunBuffer()
110 SkSpan(fGlyphs), in commitRunBuffer()
/third_party/skia/tools/fonts/
H A DTestSVGTypeface.cpp61 , fGlyphs(new Glyph[data.size()]) in TestSVGTypeface()
66 fGlyphs[i].fAdvance = datum.fAdvance; in TestSVGTypeface()
67 fGlyphs[i].fOrigin = datum.fOrigin; in TestSVGTypeface()
68 fGlyphs[i].fResourcePath = datum.fSvgResourcePath; in TestSVGTypeface()
124 glyph->fAdvanceX = fGlyphs[glyphID].fAdvance; in getAdvance()
205 TestSVGTypeface::Glyph& glyphData = this->getTestSVGTypeface()->fGlyphs[glyphID];
236 TestSVGTypeface::Glyph& glyphData = this->getTestSVGTypeface()->fGlyphs[glyphID];
603 out->writeDecAsText(fGlyphs[i].fAdvance); in exportTtxCommon()
605 int lsb = fGlyphs[i].fOrigin.fX; in exportTtxCommon()
620 out->writeDecAsText(fGlyphs[ in exportTtxCommon()
[all...]

Completed in 30 milliseconds

12