diff options
Diffstat (limited to 'src/gpu/GrOvalRenderer.h')
-rw-r--r-- | src/gpu/GrOvalRenderer.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/gpu/GrOvalRenderer.h b/src/gpu/GrOvalRenderer.h index 66182b24e8..c4ea4968d7 100644 --- a/src/gpu/GrOvalRenderer.h +++ b/src/gpu/GrOvalRenderer.h @@ -12,6 +12,7 @@ class GrDrawBatch; class GrShaderCaps; +class GrStyle; class SkMatrix; struct SkRect; class SkRRect; @@ -26,15 +27,21 @@ public: const SkMatrix& viewMatrix, const SkRect& oval, const SkStrokeRec& stroke, - GrShaderCaps* shaderCaps); + const GrShaderCaps* shaderCaps); static GrDrawBatch* CreateRRectBatch(GrColor, const SkMatrix& viewMatrix, const SkRRect& rrect, const SkStrokeRec& stroke, - GrShaderCaps* shaderCaps); + const GrShaderCaps* shaderCaps); -private: - GrOvalRenderer(); + static GrDrawBatch* CreateArcBatch(GrColor, + const SkMatrix& viewMatrix, + const SkRect& oval, + SkScalar startAngle, + SkScalar sweepAngle, + bool useCenter, + const GrStyle&, + const GrShaderCaps* shaderCaps); }; #endif // GrOvalRenderer_DEFINED |