Lines Matching defs:SkScalerContext
9 #include "src/core/SkScalerContext.h"
43 SkScalerContextRec SkScalerContext::PreprocessRec(const SkTypeface& typeface,
75 SkScalerContext::SkScalerContext(sk_sp<SkTypeface> typeface, const SkScalerContextEffects& effects,
84 , fPreBlend(fMaskFilter ? SkMaskGamma::PreBlend() : SkScalerContext::GetMaskPreBlend(fRec))
87 SkDebugf("SkScalerContext checksum %x count %d length %d\n",
94 SkScalerContext::~SkScalerContext() {}
138 SkMaskGamma::PreBlend SkScalerContext::GetMaskPreBlend(const SkScalerContextRec& rec) {
149 size_t SkScalerContext::GetGammaLUTSize(SkScalar contrast, SkScalar paintGamma,
162 bool SkScalerContext::GetGammaLUTData(SkScalar contrast, SkScalar paintGamma, SkScalar deviceGamma,
180 SkGlyph SkScalerContext::makeGlyph(SkPackedGlyphID packedID) {
184 SkGlyph SkScalerContext::internalMakeGlyph(SkPackedGlyphID packedID, SkMask::Format format) {
215 const bool a8FromLCD = fRec.fFlags & SkScalerContext::kGenA8FromLCD_Flag;
219 const bool verticalLCD = fRec.fFlags & SkScalerContext::kLCD_Vertical_Flag;
550 void SkScalerContext::getImage(const SkGlyph& origGlyph) {
586 const bool doBGR = SkToBool(fRec.fFlags & SkScalerContext::kLCD_BGROrder_Flag);
587 const bool doVert = SkToBool(fRec.fFlags & SkScalerContext::kLCD_Vertical_Flag);
588 const bool a8LCD = SkToBool(fRec.fFlags & SkScalerContext::kGenA8FromLCD_Flag);
689 bool SkScalerContext::getPath(SkPackedGlyphID glyphID, SkPath* path) {
695 void SkScalerContext::getFontMetrics(SkFontMetrics* fm) {
702 bool SkScalerContext::internalGetPath(SkPackedGlyphID glyphID, SkPath* devPath, bool* hairline) {
708 if (fRec.fFlags & SkScalerContext::kSubpixelPositioning_Flag) {
918 SkAxisAlignment SkScalerContext::computeAxisAlignmentForHText() const {
930 if (!SkToBool(fFlags & SkScalerContext::kBaselineSnap_Flag)) {
992 // The only reason this is not file static is because it needs the context of SkScalerContext to
994 void SkScalerContext::MakeRecAndEffects(const SkFont& font, const SkPaint& paint,
1036 flags |= SkScalerContext::kEmbolden_Flag;
1060 flags |= SkScalerContext::kFrameAndFill_Flag;
1074 flags |= SkScalerContext::kGenA8FromLCD_Flag;
1082 flags |= SkScalerContext::kGenA8FromLCD_Flag;
1088 flags |= SkScalerContext::kLCD_BGROrder_Flag;
1091 flags |= SkScalerContext::kLCD_Vertical_Flag;
1094 flags |= SkScalerContext::kLCD_Vertical_Flag;
1095 flags |= SkScalerContext::kLCD_BGROrder_Flag;
1102 flags |= SkScalerContext::kEmbeddedBitmapText_Flag;
1105 flags |= SkScalerContext::kSubpixelPositioning_Flag;
1108 flags |= SkScalerContext::kForceAutohinting_Flag;
1111 flags |= SkScalerContext::kLinearMetrics_Flag;
1114 flags |= SkScalerContext::kBaselineSnap_Flag;
1117 flags |= SkScalerContext::kNeedsForegroundColor_Flag;
1153 SkDescriptor* SkScalerContext::CreateDescriptorAndEffectsUsingPaint(
1194 SkDescriptor* SkScalerContext::AutoDescriptorGivenRecAndEffects(
1207 std::unique_ptr<SkDescriptor> SkScalerContext::DescriptorGivenRecAndEffects(
1219 void SkScalerContext::DescriptorBufferGiveRec(const SkScalerContextRec& rec, void* buffer) {
1223 bool SkScalerContext::CheckBufferSizeForRec(const SkScalerContextRec& rec,
1230 std::unique_ptr<SkScalerContext> SkScalerContext::MakeEmpty(
1233 class SkScalerContext_Empty : public SkScalerContext {
1237 : SkScalerContext(std::move(typeface), effects, desc) {}