| Index: include/gpu/GrContext.h
|
| diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h
|
| index f0aba38ccba24a904cfaeb54b6d486c29a1a77a5..82c440e67cff81a84cb397491582c32fe86573d2 100644
|
| --- a/include/gpu/GrContext.h
|
| +++ b/include/gpu/GrContext.h
|
| @@ -29,6 +29,7 @@ class GrIndexBuffer;
|
| class GrIndexBufferAllocPool;
|
| class GrInOrderDrawBuffer;
|
| class GrOvalRenderer;
|
| +class GrPath;
|
| class GrPathRenderer;
|
| class GrResourceEntry;
|
| class GrResourceCache;
|
| @@ -924,6 +925,7 @@ private:
|
| // Needed so GrTexture's returnToCache helper function can call
|
| // addExistingTextureToCache
|
| friend class GrTexture;
|
| + friend class GrStencilAndCoverPathRenderer;
|
|
|
| // Add an existing texture to the texture cache. This is intended solely
|
| // for use with textures released from an GrAutoScratchTexture.
|
| @@ -947,6 +949,15 @@ private:
|
| */
|
| static bool OverbudgetCB(void* data);
|
|
|
| + /** Creates a new gpu path, based on the specified path and stroke and returns it.
|
| + * The caller owns a ref on the returned path which must be balanced by a call to unref.
|
| + *
|
| + * @param skPath the path geometry.
|
| + * @param stroke the path stroke.
|
| + * @return a new path or NULL if the operation is not supported by the backend.
|
| + */
|
| + GrPath* createPath(const SkPath& skPath, const SkStrokeRec& stroke);
|
| +
|
| typedef SkRefCnt INHERITED;
|
| };
|
|
|
|
|