Index: include/gpu/GrContext.h |
diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h |
index 608ec507b2919e910ae477b325888dca01e5e52d..af44aa7c510087e39c9989b983d3b657dc1f4aca 100644 |
--- a/include/gpu/GrContext.h |
+++ b/include/gpu/GrContext.h |
@@ -38,6 +38,7 @@ class GrResourceEntry; |
class GrResourceCache; |
class GrStencilBuffer; |
class GrTestTarget; |
+class GrTextContext; |
class GrTextureParams; |
class GrVertexBuffer; |
class GrVertexBufferAllocPool; |
@@ -194,6 +195,16 @@ public: |
*/ |
GrCacheable* findAndRefCachedResource(const GrResourceKey&); |
+ /** |
+ * Creates a new text rendering context that is optimal for the |
+ * render target and the context. Caller assumes the ownership |
+ * of the returned object. The returned object must be deleted |
+ * before the context is destroyed. |
+ */ |
+ GrTextContext* createTextContext(GrRenderTarget*, |
+ const SkDeviceProperties&, |
+ bool enableDistanceFieldFonts); |
+ |
/////////////////////////////////////////////////////////////////////////// |
// Textures |
@@ -1018,6 +1029,7 @@ private: |
// addExistingTextureToCache |
friend class GrTexture; |
friend class GrStencilAndCoverPathRenderer; |
+ friend class GrStencilAndCoverTextContext; |
// Add an existing texture to the texture cache. This is intended solely |
// for use with textures released from an GrAutoScratchTexture. |