Home
last modified time | relevance | path

Searched refs:SkGlyphID (Results 1 - 25 of 108) sorted by relevance

12345

/third_party/skia/src/pdf/
H A DSkPDFGlyphUse.h12 SkPDFGlyphUse(SkGlyphID firstNonZero, SkGlyphID lastGlyph) in SkPDFGlyphUse()
20 SkGlyphID firstNonZero() const { return fFirstNonZero; } in firstNonZero()
21 SkGlyphID lastGlyph() const { return fLastGlyph; } in lastGlyph()
22 void set(SkGlyphID gid) { fBitSet.set(this->toCode(gid)); } in set()
23 bool has(SkGlyphID gid) const { return fBitSet.test(this->toCode(gid)); } in has()
36 SkGlyphID fFirstNonZero = 0;
37 SkGlyphID fLastGlyph = 0;
39 uint16_t toCode(SkGlyphID gid) const { in toCode()
H A DSkPDFFont.h60 bool hasGlyph(SkGlyphID gid) { in hasGlyph()
65 SkGlyphID glyphToPDFFontEncoding(SkGlyphID gid) const { in glyphToPDFFontEncoding()
74 void noteGlyphUsage(SkGlyphID glyph) { in noteGlyphUsage()
116 SkGlyphID firstGlyphID() const { return fGlyphUsage.firstNonZero(); } in firstGlyphID()
117 SkGlyphID lastGlyphID() const { return fGlyphUsage.lastGlyph(); } in lastGlyphID()
128 SkGlyphID firstGlyphID,
129 SkGlyphID lastGlyphID,
H A DSkPDFMakeToUnicodeCmap.cpp63 SkGlyphID fGlyphId;
68 SkGlyphID fStart;
69 SkGlyphID fEnd;
76 SkGlyphID gid) { in write_glyph()
156 SkGlyphID firstGlyphID, in SkPDFAppendCmapSections()
157 SkGlyphID lastGlyphID) { in SkPDFAppendCmapSections()
171 SkGlyphID gid = i + glyphOffset; in SkPDFAppendCmapSections()
212 SkGlyphID firstGlyphID,
213 SkGlyphID lastGlyphID) {
H A DSkPDFMakeToUnicodeCmap.h17 SkGlyphID firstGlyphID,
18 SkGlyphID lastGlyphID);
25 SkGlyphID firstGlyphID,
26 SkGlyphID lastGlyphID);
H A DSkPDFFont.cpp178 static SkGlyphID first_nonzero_glyph_for_single_byte_encoding(SkGlyphID gid) { in first_nonzero_glyph_for_single_byte_encoding()
196 SkGlyphID subsetCode = in GetFontResource()
208 SkGlyphID lastGlyph = SkToU16(typeface->countGlyphs() - 1); in GetFontResource()
213 SkGlyphID firstNonZeroGlyph; in GetFontResource()
226 SkGlyphID firstGlyphID, in SkPDFFont()
227 SkGlyphID lastGlyphID, in SkPDFFont()
413 SingleByteGlyphIdIterator(SkGlyphID first, SkGlyphID last) in SingleByteGlyphIdIterator()
423 SkGlyphID operato
[all...]
/third_party/skia/include/core/
H A DSkFont.h300 SkGlyphID glyphs[], int maxGlyphCount) const;
309 SkGlyphID unicharToGlyph(SkUnichar uni) const;
311 void unicharsToGlyphs(const SkUnichar uni[], int count, SkGlyphID glyphs[]) const;
366 void getWidths(const SkGlyphID glyphs[], int count, SkScalar widths[], SkRect bounds[]) const { in getWidths()
371 void getWidths(const SkGlyphID glyphs[], int count, SkScalar widths[], std::nullptr_t) const { in getWidths()
384 void getWidths(const SkGlyphID glyphs[], int count, SkScalar widths[]) const { in getWidths()
399 void getWidthsBounds(const SkGlyphID glyphs[], int count, SkScalar widths[], SkRect bounds[],
412 void getBounds(const SkGlyphID glyphs[], int count, SkRect bounds[], in getBounds()
425 void getPos(const SkGlyphID glyphs[], int count, SkPoint pos[], SkPoint origin = {0, 0}) const;
435 void getXPos(const SkGlyphID glyph
[all...]
H A DSkTypeface.h189 void unicharsToGlyphs(const SkUnichar uni[], int count, SkGlyphID glyphs[]) const;
192 SkGlyphID glyphs[], int maxGlyphCount) const;
200 SkGlyphID unicharToGlyph(SkUnichar unichar) const;
282 bool getKerningPairAdjustments(const SkGlyphID glyphs[], int count,
417 virtual void onCharsToGlyphs(const SkUnichar* chars, int count, SkGlyphID glyphs[]) const = 0;
421 virtual bool onGetKerningPairAdjustments(const SkGlyphID glyphs[], int count,
/third_party/skia/src/core/
H A DSkGlyphBuffer.h25 void setSource(SkZip<const SkGlyphID, const SkPoint> source) { in setSource() argument
52 SkZip<const SkGlyphID, const SkPoint> flipRejectsToSource() { in flipRejectsToSource()
61 SkZip<const SkGlyphID, const SkPoint> source() const { return fSource; } in source()
66 SkSourceGlyphBuffer(const SkZip<const SkGlyphID, const SkPoint>& source) { in SkSourceGlyphBuffer() argument
73 SkZip<const SkGlyphID, const SkPoint> fSource;
77 SkZip<SkGlyphID, SkPoint> fRejects;
78 SkSTArray<4, SkGlyphID> fRejectedGlyphIDs;
148 void startSource(const SkZip<const SkGlyphID, const SkPoint>& source);
152 const SkZip<const SkGlyphID, const SkPoint>& source,
171 const SkZip<const SkGlyphID, cons
[all...]
H A DSkGlyphRun.h33 SkSpan<const SkGlyphID> glyphIDs,
42 SkSpan<const SkGlyphID> glyphsIDs() const { return fSource.get<0>(); } in glyphsIDs()
43 SkZip<const SkGlyphID, const SkPoint> source() const { return fSource; } in source()
52 const SkZip<const SkGlyphID, const SkPoint> fSource;
140 SkSpan<const SkGlyphID> textToGlyphIDs(
145 SkSpan<const SkGlyphID> glyphIDs,
164 std::vector<SkGlyphID> fScratchGlyphIDs;
H A DSkFont.cpp145 SkGlyphID SkFont::unicharToGlyph(SkUnichar uni) const { in unicharToGlyph()
149 void SkFont::unicharsToGlyphs(const SkUnichar uni[], int count, SkGlyphID glyphs[]) const { in unicharsToGlyphs()
154 SkGlyphID glyphs[], int maxGlyphCount) const { in textToGlyphs()
170 const SkGlyphID* glyphIDs = atg.glyphs(); in measureText()
205 void SkFont::getWidthsBounds(const SkGlyphID glyphIDs[], in getWidthsBounds()
230 void SkFont::getPos(const SkGlyphID glyphIDs[], int count, SkPoint pos[], SkPoint origin) const { in getPos()
243 const SkGlyphID glyphIDs[], int count, SkScalar xpos[], SkScalar origin) const { in getXPos()
257 void SkFont::getPaths(const SkGlyphID glyphIDs[], int count, in getPaths()
272 bool SkFont::getPath(SkGlyphID glyphID, SkPath* path) const { in getPath()
361 void SkFontPriv::GlyphsToUnichars(const SkFont& font, const SkGlyphID glyph
[all...]
H A DSkGlyphBuffer.cpp28 void SkDrawableGlyphBuffer::startSource(const SkZip<const SkGlyphID, const SkPoint>& source) { in startSource() argument
44 const SkZip<const SkGlyphID, const SkPoint>& source, in startBitmapDevice()
62 SkZip<const SkGlyphID, const SkPoint> withMappedPos = in startBitmapDevice()
72 const SkZip<const SkGlyphID, const SkPoint>& source, in startGPUDevice()
43 startBitmapDevice( const SkZip<const SkGlyphID, const SkPoint>& source, SkPoint origin, const SkMatrix& viewMatrix, const SkGlyphPositionRoundingSpec& roundingSpec) startBitmapDevice() argument
71 startGPUDevice( const SkZip<const SkGlyphID, const SkPoint>& source, const SkMatrix& drawMatrix, const SkGlyphPositionRoundingSpec& roundingSpec) startGPUDevice() argument
H A DSkGlyph.h23 // A combination of SkGlyphID and sub-pixel position information.
53 constexpr explicit SkPackedGlyphID(SkGlyphID glyphID) in SkPackedGlyphID()
56 constexpr SkPackedGlyphID(SkGlyphID glyphID, SkFixed x, SkFixed y) in SkPackedGlyphID()
59 constexpr SkPackedGlyphID(SkGlyphID glyphID, uint32_t x, uint32_t y) in SkPackedGlyphID()
62 SkPackedGlyphID(SkGlyphID glyphID, SkPoint pt, SkIPoint mask) in SkPackedGlyphID()
78 SkGlyphID glyphID() const { in glyphID()
105 static constexpr uint32_t PackIDSubXSubY(SkGlyphID glyphID, uint32_t x, uint32_t y) { in PackIDSubXSubY()
128 static uint32_t PackIDSkPoint(SkGlyphID glyphID, SkPoint pt, SkIPoint mask) {
159 static constexpr uint32_t PackIDXY(SkGlyphID glyphID, SkFixed x, SkFixed y) {
241 SkGlyphID getGlyphI
[all...]
H A DSkStrikeSpec.cpp233 SkSpan<const SkGlyph*> SkBulkGlyphMetrics::glyphs(SkSpan<const SkGlyphID> glyphIDs) { in glyphs()
238 const SkGlyph* SkBulkGlyphMetrics::glyph(SkGlyphID glyphID) { in glyph()
239 return this->glyphs(SkSpan<const SkGlyphID>{&glyphID, 1})[0]; in glyph()
250 SkSpan<const SkGlyph*> SkBulkGlyphMetricsAndPaths::glyphs(SkSpan<const SkGlyphID> glyphIDs) { in glyphs()
255 const SkGlyph* SkBulkGlyphMetricsAndPaths::glyph(SkGlyphID glyphID) { in glyph()
256 return this->glyphs(SkSpan<const SkGlyphID>{&glyphID, 1})[0]; in glyph()
H A DSkStrikeSpec.h117 SkSpan<const SkGlyph*> glyphs(SkSpan<const SkGlyphID> glyphIDs);
118 const SkGlyph* glyph(SkGlyphID glyphID);
131 SkSpan<const SkGlyph*> glyphs(SkSpan<const SkGlyphID> glyphIDs);
132 const SkGlyph* glyph(SkGlyphID glyphID);
H A DSkGlyphRun.cpp26 SkSpan<const SkGlyphID> glyphIDs, in SkGlyphRun()
175 const SkFont& font, SkSpan<const SkGlyphID> glyphIDs, SkPoint origin, SkPoint* buffer) { in draw_text_positions()
225 auto glyphIDs = SkSpan<const SkGlyphID>{it.glyphs(), runSize}; in blobToGlyphRunList()
312 SkSpan<const SkGlyphID> SkGlyphRunBuilder::textToGlyphIDs( in textToGlyphIDs()
321 return SkSpan<const SkGlyphID>(); in textToGlyphIDs()
324 return SkSpan<const SkGlyphID>((const SkGlyphID*)bytes, byteLength / 2); in textToGlyphIDs()
330 SkSpan<const SkGlyphID> glyphIDs, in makeGlyphRun()
/third_party/skia/gm/
H A Dtexteffects.cpp55 SkAutoTArray<SkGlyphID> glyphs(glyphCount); in MakeFancyBlob()
70 memcpy(buf.glyphs, glyphs.get(), SkTo<uint32_t>(defaultRunLen) * sizeof(SkGlyphID)); in MakeFancyBlob()
84 SkTo<uint32_t>(horizontalRunLen) * sizeof(SkGlyphID)); in MakeFancyBlob()
96 SkTo<uint32_t>(fullRunLen) * sizeof(SkGlyphID)); in MakeFancyBlob()
151 static sk_sp<SkTextBlob> make_text(const SkFont& font, const SkGlyphID glyphs[], int count) { in make_text()
152 return SkTextBlob::MakeFromText(glyphs, count * sizeof(SkGlyphID), font, in make_text()
156 static sk_sp<SkTextBlob> make_posh(const SkFont& font, const SkGlyphID glyphs[], int count, in make_posh()
163 return SkTextBlob::MakeFromPosTextH(glyphs, count * sizeof(SkGlyphID), xpos.get(), 0, font, in make_posh()
167 static sk_sp<SkTextBlob> make_pos(const SkFont& font, const SkGlyphID glyphs[], int count, in make_pos()
174 return SkTextBlob::MakeFromPosText(glyphs, count * sizeof(SkGlyphID), po in make_pos()
[all...]
/third_party/skia/tests/
H A DPDFGlyphsToUnicodeTest.cpp17 static constexpr SkGlyphID kMaximumGlyphIndex = UINT16_MAX;
77 SkGlyphID lastGlyphID = SkToU16(glyphToUnicode.count() - 1); in DEF_TEST()
84 std::min<SkGlyphID>(0xFFFF, lastGlyphID)); in DEF_TEST()
107 std::min<SkGlyphID>(0x00FF, lastGlyphID)); in DEF_TEST()
126 std::min<SkGlyphID>(0x00FE, lastGlyphID)); in DEF_TEST()
140 std::min<SkGlyphID>(0x110, lastGlyphID)); in DEF_TEST()
180 std::min<SkGlyphID>(0xFFFF, lastGlyphID)); in DEF_TEST()
H A DSkShaperJSONWriterTest.cpp77 std::vector<SkGlyphID> glyphIDs; in DEF_TEST()
81 std::vector<SkGlyphID> glyphIDs; in DEF_TEST()
101 int codePointCount, SkSpan<const char> utf1to1, SkSpan<const SkGlyphID> glyph1to1) { in DEF_TEST()
106 std::vector<SkGlyphID> toCheckGlyphIDs{glyph1to1.begin(), glyph1to1.end()}; in DEF_TEST()
/third_party/skia/include/utils/
H A DSkCustomTypeface.h27 void setGlyph(SkGlyphID, float advance, const SkPath&);
28 void setGlyph(SkGlyphID, float advance, const SkPath&, const SkPaint&);
29 void setGlyph(SkGlyphID, float advance, sk_sp<SkImage>, float scale);
30 void setGlyph(SkGlyphID, float advance, sk_sp<SkPicture>);
/third_party/skia/src/utils/
H A DSkShaperJSONWriter.h46 std::function<void(size_t, SkSpan<const char>, SkSpan<const SkGlyphID>)>;
51 SkSpan<const SkGlyphID> glyphIDs,
58 SkSpan<const SkGlyphID> glyphIDs);
61 std::vector<SkGlyphID> fGlyphs;
H A DSkCharToGlyphCache.h44 void insertCharAndGlyph(int index, SkUnichar, SkGlyphID);
47 void addCharAndGlyph(SkUnichar unichar, SkGlyphID glyph) { in addCharAndGlyph()
/third_party/skia/modules/skparagraph/tests/
H A DSkShaperJSONWriter.h47 std::function<void(size_t, SkSpan<const char>, SkSpan<const SkGlyphID>)>;
52 SkSpan<const SkGlyphID> glyphIDs,
59 SkSpan<const SkGlyphID> glyphIDs);
62 std::vector<SkGlyphID> fGlyphs;
H A DSkShaperJSONWriterTest.cpp77 std::vector<SkGlyphID> glyphIDs; in DEF_TEST()
81 std::vector<SkGlyphID> glyphIDs; in DEF_TEST()
101 int codePointCount, SkSpan<const char> utf1to1, SkSpan<const SkGlyphID> glyph1to1) { in DEF_TEST()
106 std::vector<SkGlyphID> toCheckGlyphIDs{glyph1to1.begin(), glyph1to1.end()}; in DEF_TEST()
/third_party/skia/tools/fonts/
H A DTestTypeface.cpp48 SkGlyphID SkTestFont::glyphForUnichar(SkUnichar charCode) const { in glyphForUnichar()
51 return SkTo<SkGlyphID>(index); in glyphForUnichar()
94 SkGlyphID glyphID = glyph->getGlyphID(); in getAdvance()
104 SkPath TestTypeface::getPath(SkGlyphID glyphID) { in getPath()
132 void TestTypeface::onCharsToGlyphs(const SkUnichar* uni, int count, SkGlyphID glyphs[]) const { in onCharsToGlyphs()
181 bool generatePath(SkGlyphID glyph, SkPath* path) override {
/third_party/skia/docs/examples/
H A DPaint_textToGlyphs.cpp10 std::vector<SkGlyphID> glyphs; in REG_FIDDLE()
16 canvas->drawText(&glyphs.front(), glyphs.size() * sizeof(SkGlyphID), 10, 40, paint); in REG_FIDDLE()

Completed in 11 milliseconds

12345