Home | History | Annotate | Download | only in pdf

Lines Matching defs:emSize

80 SkScalar from_font_units(SkScalar scaled, uint16_t emSize) {
81 if (emSize == 1000) {
84 return scaled * 1000 / emSize;
88 SkScalar scaleFromFontUnits(int16_t val, uint16_t emSize) {
89 return from_font_units(SkIntToScalar(val), emSize);
108 static sk_sp<SkPDFArray> makeFontBBox(SkIRect glyphBBox, uint16_t emSize) {
111 bbox->appendScalar(scaleFromFontUnits(glyphBBox.fLeft, emSize));
112 bbox->appendScalar(scaleFromFontUnits(glyphBBox.fBottom, emSize));
113 bbox->appendScalar(scaleFromFontUnits(glyphBBox.fRight, emSize));
114 bbox->appendScalar(scaleFromFontUnits(glyphBBox.fTop, emSize));
246 uint16_t emSize,
251 scaleFromFontUnits(metrics.fAscent, emSize));
253 scaleFromFontUnits(metrics.fDescent, emSize));
255 scaleFromFontUnits(metrics.fStemV, emSize));
257 scaleFromFontUnits(metrics.fCapHeight, emSize));
260 "FontBBox", makeFontBBox(metrics.fBBox, emSize));
263 scaleFromFontUnits(defaultWidth, emSize));
366 uint16_t emSize = SkToU16(this->typeface()->getUnitsPerEm());
367 add_common_font_descriptor_entries(descriptor.get(), metrics, emSize , 0);
435 int emSize;
436 SkAutoGlyphCache glyphCache = SkPDFFont::MakeVectorCache(face, &emSize);
438 glyphCache.get(), &this->glyphUsage(), SkToS16(emSize), &defaultWidth);
443 "DW", scaleFromFontUnits(defaultWidth, SkToS16(emSize)));
475 uint16_t emSize = SkToU16(typeface->getUnitsPerEm());
476 add_common_font_descriptor_entries(descriptor.get(), info, emSize, 0);
511 int emSize;
512 SkAutoGlyphCache glyphCache = SkPDFFont::MakeVectorCache(typeface, &emSize);
515 widths->appendScalar(from_font_units(advance, SkToU16(emSize)));
518 widths->appendScalar(from_font_units(advance, SkToU16(emSize)));
608 SkScalar emSize = (SkScalar)unitsPerEm;
610 // Flip about the x-axis and scale by 1/emSize.
612 fontMatrix.setScale(SkScalarInvert(emSize), -SkScalarInvert(emSize));