aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-07-14 15:27:56 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-19 15:21:05 +0000
commitfc26f3ca5f8f01b4ef47fd7ced4c589205e45ae8 (patch)
treea7309c79bd5d4e2961a03f5eab22ea4458315a1a /tools
parent883c9bce671fb955574a6c0e46f57f57189bd6c6 (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.cpp35
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));
}