diff options
author | Brian Salomon <bsalomon@google.com> | 2016-12-16 09:35:49 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-12-16 16:13:59 +0000 |
commit | 6b316e9e20d67f0f13021ca62f4270105c6151b1 (patch) | |
tree | 64db076f0415ef4afb23ffb5a4513e56ce661d6a /gm/convexpolyeffect.cpp | |
parent | 99ad164886ba39f688ebabecd5fe20dd5d923ba0 (diff) |
Rename GrTestBatch and subclasses to Op
Change-Id: Ideab66b7ca227057a767be48aba3ea69a0a19115
Reviewed-on: https://skia-review.googlesource.com/6161
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'gm/convexpolyeffect.cpp')
-rw-r--r-- | gm/convexpolyeffect.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp index 9903c39b93..f3b7294f2c 100644 --- a/gm/convexpolyeffect.cpp +++ b/gm/convexpolyeffect.cpp @@ -21,7 +21,7 @@ #include "SkTLList.h" #include "batches/GrMeshDrawOp.h" -#include "batches/GrTestBatch.h" +#include "batches/GrTestMeshDrawOp.h" #include "effects/GrConvexPolyEffect.h" @@ -40,18 +40,20 @@ static SkRect sorted_rect(const SkRect& unsorted) { } namespace skiagm { -class PolyBoundsBatch : public GrTestBatch { +class PolyBoundsOp : public GrTestMeshDrawOp { public: DEFINE_OP_CLASS_ID - const char* name() const override { return "PolyBoundsBatch"; } + const char* name() const override { return "PolyBoundsOp"; } - PolyBoundsBatch(const SkRect& rect, GrColor color) - : INHERITED(ClassID(), outset(sorted_rect(rect)), color) - , fRect(outset(rect)) { + static sk_sp<GrDrawOp> Make(const SkRect& rect, GrColor color) { + return sk_sp<GrDrawOp>(new PolyBoundsOp(rect, color)); } private: + PolyBoundsOp(const SkRect& rect, GrColor color) + : INHERITED(ClassID(), outset(sorted_rect(rect)), color), fRect(outset(rect)) {} + void onPrepareDraws(Target* target) const override { using namespace GrDefaultGeoProcFactory; @@ -76,7 +78,7 @@ private: SkRect fRect; - typedef GrTestBatch INHERITED; + typedef GrTestMeshDrawOp INHERITED; }; /** @@ -183,7 +185,7 @@ protected: grPaint.setXPFactory(GrPorterDuffXPFactory::Make(SkBlendMode::kSrc)); grPaint.addCoverageFragmentProcessor(std::move(fp)); - sk_sp<GrDrawOp> op(new PolyBoundsBatch(p.getBounds(), 0xff000000)); + sk_sp<GrDrawOp> op = PolyBoundsOp::Make(p.getBounds(), 0xff000000); renderTargetContext->priv().testingOnly_addDrawOp(grPaint, GrAAType::kNone, std::move(op)); @@ -223,7 +225,7 @@ protected: grPaint.setXPFactory(GrPorterDuffXPFactory::Make(SkBlendMode::kSrc)); grPaint.addCoverageFragmentProcessor(std::move(fp)); - sk_sp<GrDrawOp> op(new PolyBoundsBatch(rect, 0xff000000)); + sk_sp<GrDrawOp> op = PolyBoundsOp::Make(rect, 0xff000000); renderTargetContext->priv().testingOnly_addDrawOp(grPaint, GrAAType::kNone, std::move(op)); |