Chromium Code Reviews| Index: src/gpu/GrAARectRenderer.h |
| diff --git a/src/gpu/GrAARectRenderer.h b/src/gpu/GrAARectRenderer.h |
| index b276823434d0df28a52654fcf69447cbf870b9e9..d990d1368e7e1f62c2ef019374b92f05b10e19e4 100644 |
| --- a/src/gpu/GrAARectRenderer.h |
| +++ b/src/gpu/GrAARectRenderer.h |
| @@ -24,8 +24,9 @@ class GrAARectRenderer : public SkRefCnt { |
| public: |
| SK_DECLARE_INST_COUNT(GrAARectRenderer) |
| - GrAARectRenderer() |
| - : fAAFillRectIndexBuffer(NULL) |
| + GrAARectRenderer(GrGpu* gpu) |
| + : fGpu(gpu) |
| + , fAAFillRectIndexBuffer(NULL) |
| , fAAMiterStrokeRectIndexBuffer(NULL) |
| , fAABevelStrokeRectIndexBuffer(NULL) { |
| } |
| @@ -39,8 +40,7 @@ public: |
| // TODO: potentialy fuse the fill & stroke methods and differentiate |
| // between them by passing in stroke (==NULL means fill). |
| - void fillAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void fillAARect(GrDrawTarget* target, |
| const SkRect& rect, |
| const SkMatrix& combinedMatrix, |
| const SkRect& devRect) { |
| @@ -53,54 +53,49 @@ public: |
| rect, combinedMatrix); |
| } |
| #else |
| - this->geometryFillAARect(gpu, target, rect, combinedMatrix, devRect); |
| + this->geometryFillAARect(target, rect, combinedMatrix, devRect); |
| #endif |
| } |
| - void strokeAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void strokeAARect(GrDrawTarget* target, |
| const SkRect& rect, |
| const SkMatrix& combinedMatrix, |
| const SkRect& devRect, |
| const SkStrokeRec& stroke); |
| // First rect is outer; second rect is inner |
| - void fillAANestedRects(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void fillAANestedRects(GrDrawTarget* target, |
| const SkRect rects[2], |
| const SkMatrix& combinedMatrix); |
| private: |
| - GrIndexBuffer* fAAFillRectIndexBuffer; |
| - GrIndexBuffer* fAAMiterStrokeRectIndexBuffer; |
| - GrIndexBuffer* fAABevelStrokeRectIndexBuffer; |
| - |
| static int aaStrokeRectIndexCount(bool miterStroke); |
|
bsalomon
2014/10/28 13:33:57
static funcs begin with a capital letter.
Also do
|
| - GrIndexBuffer* aaStrokeRectIndexBuffer(GrGpu* gpu, bool miterStroke); |
| + GrIndexBuffer* aaStrokeRectIndexBuffer(bool miterStroke); |
| - void geometryFillAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void geometryFillAARect(GrDrawTarget* target, |
| const SkRect& rect, |
| const SkMatrix& combinedMatrix, |
| const SkRect& devRect); |
| - void shaderFillAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void shaderFillAARect(GrDrawTarget* target, |
| const SkRect& rect, |
| const SkMatrix& combinedMatrix); |
| - void shaderFillAlignedAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void shaderFillAlignedAARect(GrDrawTarget* target, |
| const SkRect& rect, |
| const SkMatrix& combinedMatrix); |
| - void geometryStrokeAARect(GrGpu* gpu, |
| - GrDrawTarget* target, |
| + void geometryStrokeAARect(GrDrawTarget* target, |
| const SkRect& devOutside, |
| const SkRect& devOutsideAssist, |
| const SkRect& devInside, |
| bool miterStroke); |
| + GrGpu* fGpu; |
| + GrIndexBuffer* fAAFillRectIndexBuffer; |
| + GrIndexBuffer* fAAMiterStrokeRectIndexBuffer; |
| + GrIndexBuffer* fAABevelStrokeRectIndexBuffer; |
| + |
| typedef SkRefCnt INHERITED; |
| }; |