| Index: include/gpu/GrOvalRenderer.h
|
| ===================================================================
|
| --- include/gpu/GrOvalRenderer.h (revision 8845)
|
| +++ include/gpu/GrOvalRenderer.h (working copy)
|
| @@ -20,18 +20,20 @@
|
| class SkStrokeRec;
|
|
|
| /*
|
| - * This class wraps helper functions that draw ovals (filled & stroked)
|
| + * This class wraps helper functions that draw ovals and roundrects (filled & stroked)
|
| */
|
| class GrOvalRenderer : public GrRefCnt {
|
| public:
|
| SK_DECLARE_INST_COUNT(GrOvalRenderer)
|
|
|
| - GrOvalRenderer() {}
|
| -
|
| + GrOvalRenderer() : fRRectIndexBuffer(NULL) {}
|
| ~GrOvalRenderer() {}
|
|
|
| bool drawOval(GrDrawTarget* target, const GrContext* context, const GrPaint& paint,
|
| const GrRect& oval, const SkStrokeRec& stroke);
|
| + bool drawSimpleRRect(GrDrawTarget* target, GrContext* context, const GrPaint& paint,
|
| + const SkRRect& rrect, const SkStrokeRec& stroke);
|
| +
|
| private:
|
| bool drawEllipse(GrDrawTarget* target, const GrPaint& paint,
|
| const GrRect& ellipse,
|
| @@ -40,6 +42,10 @@
|
| const GrRect& circle,
|
| const SkStrokeRec& stroke);
|
|
|
| + GrIndexBuffer* rRectIndexBuffer(GrGpu* gpu);
|
| +
|
| + GrIndexBuffer* fRRectIndexBuffer;
|
| +
|
| typedef GrRefCnt INHERITED;
|
| };
|
|
|
|
|