Index: src/gpu/GrBitmapTextContext.h |
diff --git a/src/gpu/GrBitmapTextContext.h b/src/gpu/GrBitmapTextContext.h |
index c136270c65bf39e064e97feee17db500cbdd636e..4bff399ade53632eb8603c93e6dc2e9b262e5570 100644 |
--- a/src/gpu/GrBitmapTextContext.h |
+++ b/src/gpu/GrBitmapTextContext.h |
@@ -21,6 +21,8 @@ public: |
GrBitmapTextContext(GrContext*, const SkDeviceProperties&); |
virtual ~GrBitmapTextContext(); |
+ virtual bool canDraw(const SkPaint& paint) SK_OVERRIDE; |
+ |
virtual void drawText(const GrPaint&, const SkPaint&, const char text[], size_t byteLength, |
SkScalar x, SkScalar y) SK_OVERRIDE; |
virtual void drawPosText(const GrPaint&, const SkPaint&, |
@@ -28,16 +30,7 @@ public: |
const SkScalar pos[], int scalarsPerPosition, |
const SkPoint& offset) SK_OVERRIDE; |
- virtual bool canDraw(const SkPaint& paint) SK_OVERRIDE; |
- |
private: |
- GrTextStrike* fStrike; |
- |
- void init(const GrPaint&, const SkPaint&); |
- void drawPackedGlyph(GrGlyph::PackedID, SkFixed left, SkFixed top, GrFontScaler*); |
- void flushGlyphs(); // automatically called by destructor |
- void finish(); |
- |
enum { |
kMinRequestedGlyphs = 1, |
kDefaultRequestedGlyphs = 64, |
@@ -45,6 +38,7 @@ private: |
kDefaultRequestedVerts = kDefaultRequestedGlyphs * 4, |
}; |
+ GrTextStrike* fStrike; |
void* fVertices; |
int32_t fMaxVertices; |
GrTexture* fCurrTexture; |
@@ -53,6 +47,12 @@ private: |
uint32_t fEffectTextureUniqueID; |
int fCurrVertex; |
SkRect fVertexBounds; |
+ |
+ void init(const GrPaint&, const SkPaint&); |
+ void appendGlyph(GrGlyph::PackedID, SkFixed left, SkFixed top, GrFontScaler*); |
+ void flush(); // automatically called by destructor |
+ void finish(); |
+ |
}; |
#endif |