diff options
author | 2014-12-09 13:31:14 -0800 | |
---|---|---|
committer | 2014-12-09 13:31:15 -0800 | |
commit | 2e3b3e369d79e78f7635d4c20e83a47ab571bdf2 (patch) | |
tree | 95378f3e35a21192f0db62e60bc6e408803050b7 /src/gpu/GrOvalRenderer.h | |
parent | f3c78ccf5694d22d2e4a7061a80399a7e69b59db (diff) |
This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated).
In addition, NVPR makes this very complicated, and I haven't quite figured out a good way to handle it, so for now color and coverage DO live on optstate, but I will figure out some way to refactor that in future CLs.
BUG=skia:
Review URL: https://codereview.chromium.org/783763002
Diffstat (limited to 'src/gpu/GrOvalRenderer.h')
-rw-r--r-- | src/gpu/GrOvalRenderer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gpu/GrOvalRenderer.h b/src/gpu/GrOvalRenderer.h index abad623589..85a9354959 100644 --- a/src/gpu/GrOvalRenderer.h +++ b/src/gpu/GrOvalRenderer.h @@ -33,18 +33,21 @@ public: bool drawOval(GrDrawTarget*, GrDrawState*, + GrColor, const GrContext*, bool useAA, const SkRect& oval, const SkStrokeRec& stroke); bool drawRRect(GrDrawTarget*, GrDrawState*, + GrColor, GrContext*, bool useAA, const SkRRect& rrect, const SkStrokeRec& stroke); bool drawDRRect(GrDrawTarget* target, GrDrawState*, + GrColor, GrContext* context, bool useAA, const SkRRect& outer, @@ -53,18 +56,21 @@ public: private: bool drawEllipse(GrDrawTarget* target, GrDrawState*, + GrColor, const GrContext* context, bool useCoverageAA, const SkRect& ellipse, const SkStrokeRec& stroke); bool drawDIEllipse(GrDrawTarget* target, GrDrawState*, + GrColor, const GrContext* context, bool useCoverageAA, const SkRect& ellipse, const SkStrokeRec& stroke); void drawCircle(GrDrawTarget* target, GrDrawState*, + GrColor, const GrContext* context, bool useCoverageAA, const SkRect& circle, |