| Index: src/gpu/GrTessellatingPathRenderer.cpp
|
| diff --git a/src/gpu/GrTessellatingPathRenderer.cpp b/src/gpu/GrTessellatingPathRenderer.cpp
|
| index 24d4068cdb59d33556e2b3828344ed9ff2325c3d..e2707a9df31f761fef15e884b495bdf1c96b7e4e 100644
|
| --- a/src/gpu/GrTessellatingPathRenderer.cpp
|
| +++ b/src/gpu/GrTessellatingPathRenderer.cpp
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "GrBatch.h"
|
| #include "GrBatchTarget.h"
|
| +#include "GrBatchTest.h"
|
| #include "GrDefaultGeoProcFactory.h"
|
| #include "GrPathUtils.h"
|
| #include "GrVertices.h"
|
| @@ -1514,3 +1515,23 @@ bool GrTessellatingPathRenderer::onDrawPath(GrDrawTarget* target,
|
|
|
| return true;
|
| }
|
| +
|
| +///////////////////////////////////////////////////////////////////////////////////////////////////
|
| +
|
| +#ifdef GR_TEST_UTILS
|
| +
|
| +BATCH_TEST_DEFINE(TesselatingPathRenderer) {
|
| + GrColor color = GrRandomColor(random);
|
| + SkMatrix viewMatrix = GrTest::TestMatrixInvertible(random);
|
| + SkPath path = GrTest::TestPath(random);
|
| + SkRect clipBounds = GrTest::TestRect(random);
|
| + SkMatrix vmi;
|
| + bool result = viewMatrix.invert(&vmi);
|
| + if (!result) {
|
| + SkFAIL("Cannot invert matrix\n");
|
| + }
|
| + vmi.mapRect(&clipBounds);
|
| + return TessellatingPathBatch::Create(color, path, viewMatrix, clipBounds);
|
| +}
|
| +
|
| +#endif
|
|
|