| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright 2013 Google Inc. |   2  * Copyright 2013 Google Inc. | 
|   3  * |   3  * | 
|   4  * Use of this source code is governed by a BSD-style license that can be |   4  * Use of this source code is governed by a BSD-style license that can be | 
|   5  * found in the LICENSE file. |   5  * found in the LICENSE file. | 
|   6  */ |   6  */ | 
|   7  |   7  | 
|   8 #ifndef GrBitmapTextContext_DEFINED |   8 #ifndef GrBitmapTextContext_DEFINED | 
|   9 #define GrBitmapTextContext_DEFINED |   9 #define GrBitmapTextContext_DEFINED | 
|  10  |  10  | 
|  11 #include "GrTextContext.h" |  11 #include "GrTextContext.h" | 
|  12  |  12  | 
 |  13 class GrGeometryProcessor; | 
|  13 class GrTextStrike; |  14 class GrTextStrike; | 
|  14  |  15  | 
|  15 /* |  16 /* | 
|  16  * This class implements GrTextContext using standard bitmap fonts |  17  * This class implements GrTextContext using standard bitmap fonts | 
|  17  */ |  18  */ | 
|  18 class GrBitmapTextContext : public GrTextContext { |  19 class GrBitmapTextContext : public GrTextContext { | 
|  19 public: |  20 public: | 
|  20     GrBitmapTextContext(GrContext*, const SkDeviceProperties&); |  21     GrBitmapTextContext(GrContext*, const SkDeviceProperties&); | 
|  21     virtual ~GrBitmapTextContext(); |  22     virtual ~GrBitmapTextContext(); | 
|  22  |  23  | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  37     void flushGlyphs();                 // automatically called by destructor |  38     void flushGlyphs();                 // automatically called by destructor | 
|  38     void finish(); |  39     void finish(); | 
|  39  |  40  | 
|  40     enum { |  41     enum { | 
|  41         kMinRequestedGlyphs      = 1, |  42         kMinRequestedGlyphs      = 1, | 
|  42         kDefaultRequestedGlyphs  = 64, |  43         kDefaultRequestedGlyphs  = 64, | 
|  43         kMinRequestedVerts       = kMinRequestedGlyphs * 4, |  44         kMinRequestedVerts       = kMinRequestedGlyphs * 4, | 
|  44         kDefaultRequestedVerts   = kDefaultRequestedGlyphs * 4, |  45         kDefaultRequestedVerts   = kDefaultRequestedGlyphs * 4, | 
|  45     }; |  46     }; | 
|  46  |  47  | 
|  47     void*                       fVertices; |  48     void*                             fVertices; | 
|  48     int32_t                     fMaxVertices; |  49     int32_t                           fMaxVertices; | 
|  49     GrTexture*                  fCurrTexture; |  50     GrTexture*                        fCurrTexture; | 
|  50     SkAutoTUnref<GrEffect>      fCachedEffect; |  51     SkAutoTUnref<GrGeometryProcessor> fCachedGeometryProcessor; | 
|  51     // Used to check whether fCachedEffect is still valid. |  52     // Used to check whether fCachedEffect is still valid. | 
|  52     uint32_t                    fEffectTextureUniqueID; |  53     uint32_t                          fEffectTextureUniqueID; | 
|  53     int                         fCurrVertex; |  54     int                               fCurrVertex; | 
|  54     SkRect                      fVertexBounds; |  55     SkRect                            fVertexBounds; | 
|  55 }; |  56 }; | 
|  56  |  57  | 
|  57 #endif |  58 #endif | 
| OLD | NEW |