diff options
author | Brian Salomon <bsalomon@google.com> | 2017-07-14 15:27:56 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-19 15:21:05 +0000 |
commit | fc26f3ca5f8f01b4ef47fd7ced4c589205e45ae8 (patch) | |
tree | a7309c79bd5d4e2961a03f5eab22ea4458315a1a /tools | |
parent | 883c9bce671fb955574a6c0e46f57f57189bd6c6 (diff) |
Remove GrAnalyticRectOp, the last legacy GrMeshDrawOp
Change-Id: I2b8d1f4c1585af4a157d269a526874bccc74ac81
Reviewed-on: https://skia-review.googlesource.com/23484
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/gpu/GrTest.cpp | 35 |
1 files changed, 5 insertions, 30 deletions
diff --git a/tools/gpu/GrTest.cpp b/tools/gpu/GrTest.cpp index 0265f6ef3d..201476855d 100644 --- a/tools/gpu/GrTest.cpp +++ b/tools/gpu/GrTest.cpp @@ -307,14 +307,8 @@ void GrDrawingManager::testingOnly_removeOnFlushCallbackObject(GrOnFlushCallback #define DRAW_OP_TEST_EXTERN(Op) \ extern std::unique_ptr<GrDrawOp> Op##__Test(GrPaint&&, SkRandom*, GrContext*, GrFSAAType) - -#define LEGACY_MESH_DRAW_OP_TEST_EXTERN(Op) \ - extern std::unique_ptr<GrLegacyMeshDrawOp> Op##__Test(SkRandom*, GrContext*) - #define DRAW_OP_TEST_ENTRY(Op) Op##__Test -LEGACY_MESH_DRAW_OP_TEST_EXTERN(AnalyticRectOp); - DRAW_OP_TEST_EXTERN(AAConvexPathOp); DRAW_OP_TEST_EXTERN(AAFillRectOp); DRAW_OP_TEST_EXTERN(AAFlatteningConvexPathOp); @@ -339,11 +333,6 @@ DRAW_OP_TEST_EXTERN(TesselatingPathOp); void GrDrawRandomOp(SkRandom* random, GrRenderTargetContext* renderTargetContext, GrPaint&& paint) { GrContext* context = renderTargetContext->surfPriv().getContext(); - using MakeTestLegacyMeshDrawOpFn = std::unique_ptr<GrLegacyMeshDrawOp>(SkRandom*, GrContext*); - static constexpr MakeTestLegacyMeshDrawOpFn* gLegacyFactories[] = { - DRAW_OP_TEST_ENTRY(AnalyticRectOp), - }; - using MakeDrawOpFn = std::unique_ptr<GrDrawOp>(GrPaint&&, SkRandom*, GrContext*, GrFSAAType); static constexpr MakeDrawOpFn* gFactories[] = { DRAW_OP_TEST_ENTRY(AAConvexPathOp), @@ -369,24 +358,10 @@ void GrDrawRandomOp(SkRandom* random, GrRenderTargetContext* renderTargetContext DRAW_OP_TEST_ENTRY(TesselatingPathOp), }; - static constexpr size_t kTotal = SK_ARRAY_COUNT(gLegacyFactories) + SK_ARRAY_COUNT(gFactories); - + static constexpr size_t kTotal = SK_ARRAY_COUNT(gFactories); uint32_t index = random->nextULessThan(static_cast<uint32_t>(kTotal)); - if (index < SK_ARRAY_COUNT(gLegacyFactories)) { - const GrUserStencilSettings* uss = GrGetRandomStencil(random, context); - // We don't use kHW because we will hit an assertion if the render target is not - // multisampled - static constexpr GrAAType kAATypes[] = {GrAAType::kNone, GrAAType::kCoverage}; - GrAAType aaType = kAATypes[random->nextULessThan(SK_ARRAY_COUNT(kAATypes))]; - bool snapToCenters = random->nextBool(); - auto op = gLegacyFactories[index](random, context); - SkASSERT(op); - renderTargetContext->priv().testingOnly_addLegacyMeshDrawOp( - std::move(paint), aaType, std::move(op), uss, snapToCenters); - } else { - auto op = gFactories[index - SK_ARRAY_COUNT(gLegacyFactories)]( - std::move(paint), random, context, renderTargetContext->fsaaType()); - SkASSERT(op); - renderTargetContext->priv().testingOnly_addDrawOp(std::move(op)); - } + auto op = gFactories[index]( + std::move(paint), random, context, renderTargetContext->fsaaType()); + SkASSERT(op); + renderTargetContext->priv().testingOnly_addDrawOp(std::move(op)); } |