| Index: include/gpu/GrDistanceFieldTextContext.h
|
| diff --git a/include/gpu/GrBitmapTextContext.h b/include/gpu/GrDistanceFieldTextContext.h
|
| similarity index 63%
|
| copy from include/gpu/GrBitmapTextContext.h
|
| copy to include/gpu/GrDistanceFieldTextContext.h
|
| index e0900ecd7d625629418dd26e29a40d6617070bee..217faf3cb0213eaed917a5c5a56bef9b02800af6 100755
|
| --- a/include/gpu/GrBitmapTextContext.h
|
| +++ b/include/gpu/GrDistanceFieldTextContext.h
|
| @@ -5,27 +5,27 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -#ifndef GrBitmapTextContext_DEFINED
|
| -#define GrBitmapTextContext_DEFINED
|
| +#ifndef GrDistanceFieldTextContext_DEFINED
|
| +#define GrDistanceFieldTextContext_DEFINED
|
|
|
| #include "GrTextContext.h"
|
|
|
| class GrTextStrike;
|
|
|
| /*
|
| - * This class implements GrTextContext using standard bitmap fonts
|
| + * This class implements GrTextContext using distance field fonts
|
| */
|
| -class GrBitmapTextContext : public GrTextContext {
|
| +class GrDistanceFieldTextContext : public GrTextContext {
|
| public:
|
| - GrBitmapTextContext(GrContext*, const GrPaint&, SkColor);
|
| - virtual ~GrBitmapTextContext();
|
| + GrDistanceFieldTextContext(GrContext*, const GrPaint&, SkColor, SkScalar textRatio);
|
| + virtual ~GrDistanceFieldTextContext();
|
|
|
| virtual void drawPackedGlyph(GrGlyph::PackedID, GrFixed left, GrFixed top,
|
| - GrFontScaler*) SK_OVERRIDE;
|
| + GrFontScaler*) SK_OVERRIDE;
|
|
|
| private:
|
| - GrContext::AutoMatrix fAutoMatrix;
|
| - GrTextStrike* fStrike;
|
| + GrTextStrike* fStrike;
|
| + SkScalar fTextRatio;
|
|
|
| void flushGlyphs(); // automatically called by destructor
|
|
|
|
|