diff options
author | 2011-08-05 21:40:26 +0000 | |
---|---|---|
committer | 2011-08-05 21:40:26 +0000 | |
commit | a767fa06ca28be9df1ff6e08a299e0bec839a2dc (patch) | |
tree | bc360643ce2ebeeee8626b4a3a1b0d6f29094458 /include/core/SkScalerContext.h | |
parent | 6513cd06ae34f5d777b3aaea0b4533014d0a10f2 (diff) |
add api for scalers to force us to use skia to generate their bits from their
path. This may allow the windows scaler to do that if GDI is giving bad
results (i.e. not respecting the request for antialiasing).
git-svn-id: http://skia.googlecode.com/svn/trunk@2054 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include/core/SkScalerContext.h')
-rw-r--r-- | include/core/SkScalerContext.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/core/SkScalerContext.h b/include/core/SkScalerContext.h index 0299ccb5b4..fe59b2a18e 100644 --- a/include/core/SkScalerContext.h +++ b/include/core/SkScalerContext.h @@ -262,12 +262,18 @@ protected: // default impl returns 0, indicating failure. virtual SkUnichar generateGlyphToChar(uint16_t); + void forceGenerateImageFromPath() { fGenerateImageFromPath = true; } + private: SkPathEffect* fPathEffect; SkMaskFilter* fMaskFilter; SkRasterizer* fRasterizer; SkScalar fDevFrameWidth; + // if this is set, we draw the image from a path, rather than + // calling generateImage. + bool fGenerateImageFromPath; + void internalGetPath(const SkGlyph& glyph, SkPath* fillPath, SkPath* devPath, SkMatrix* fillToDevMatrix); |