diff options
author | sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-12-17 21:16:45 +0000 |
---|---|---|
committer | sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-12-17 21:16:45 +0000 |
commit | 5f74cf8c49701f514b69dc6f1a8b5c0ffd78af0a (patch) | |
tree | 3cec664355e570c921cd903dda21146806279185 /include/gpu/GrContext.h | |
parent | 9f6a557548b4aec8aa0d3345488089b3d75f471c (diff) |
Follow up on the previous patch :
- Moved the SkStrokeRec class in its own file
- Replaced SkStroke by SkStrokeRec in Ganesh
- Moved path stroking to the Ganesh level in some cases (everytime it isn't required to do it directly in SkGpuDevice). PathEffect and MaskFilter still require path stroking at the SkGpuDevice for now.
- Renamed static functions in SkPath with proper names
* No functionality shold have changed with this patch. This is a step towards enabling Ganesh Path Renderers to decide whether or not to stroke the path rather than always receiving the stroked path as an input argument.
BUG=chromium:135111
TEST=Try path rendering tests from the gm
Review URL: https://codereview.appspot.com/6946072
git-svn-id: http://skia.googlecode.com/svn/trunk@6861 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include/gpu/GrContext.h')
-rw-r--r-- | include/gpu/GrContext.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h index 8f2ed62710..06d26829d3 100644 --- a/include/gpu/GrContext.h +++ b/include/gpu/GrContext.h @@ -39,7 +39,7 @@ class GrTextureParams; class GrVertexBuffer; class GrVertexBufferAllocPool; class GrSoftwarePathRenderer; -class SkStroke; +class SkStrokeRec; class GR_API GrContext : public GrRefCnt { public: @@ -411,9 +411,9 @@ public: * * @param paint describes how to color pixels. * @param path the path to draw - * @param doHairLine whether the stroke can be optimized as a hairline + * @param stroke the stroke information (width, join, cap) */ - void drawPath(const GrPaint& paint, const SkPath& path, bool doHairLine); + void drawPath(const GrPaint& paint, const SkPath& path, const SkStrokeRec& stroke); /** * Draws vertices with a paint. @@ -846,7 +846,7 @@ public: GrPathRenderer* getPathRenderer( const SkPath& path, - const SkStroke& stroke, + const SkStrokeRec& stroke, const GrDrawTarget* target, bool allowSW, GrPathRendererChain::DrawType drawType = GrPathRendererChain::kColor_DrawType, @@ -910,7 +910,7 @@ private: /// draw state is left unmodified. GrDrawTarget* prepareToDraw(const GrPaint*, BufferedDraw); - void internalDrawPath(const GrPaint& paint, const SkPath& path, const SkStroke& stroke); + void internalDrawPath(const GrPaint& paint, const SkPath& path, const SkStrokeRec& stroke); GrTexture* createResizedTexture(const GrTextureDesc& desc, const GrCacheData& cacheData, |