diff options
Diffstat (limited to 'src/core/SkRasterizer.cpp')
-rw-r--r-- | src/core/SkRasterizer.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/core/SkRasterizer.cpp b/src/core/SkRasterizer.cpp deleted file mode 100644 index 994fb7f4b3..0000000000 --- a/src/core/SkRasterizer.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - - -#include "SkRasterizer.h" -#include "SkDraw.h" -#include "SkMaskFilter.h" -#include "SkPath.h" -#include "SkStrokeRec.h" - -bool SkRasterizer::rasterize(const SkPath& fillPath, const SkMatrix& matrix, - const SkIRect* clipBounds, SkMaskFilter* filter, - SkMask* mask, SkMask::CreateMode mode) const { - SkIRect storage; - - if (clipBounds && filter && SkMask::kJustRenderImage_CreateMode != mode) { - SkIPoint margin; - SkMask srcM, dstM; - - srcM.fFormat = SkMask::kA8_Format; - srcM.fBounds.set(0, 0, 1, 1); - if (!filter->filterMask(&dstM, srcM, matrix, &margin)) { - return false; - } - storage = clipBounds->makeOutset(margin.fX, margin.fY); - clipBounds = &storage; - } - - return this->onRasterize(fillPath, matrix, clipBounds, mask, mode); -} - -/* Our default implementation of the virtual method just scan converts -*/ -bool SkRasterizer::onRasterize(const SkPath& fillPath, const SkMatrix& matrix, - const SkIRect* clipBounds, - SkMask* mask, SkMask::CreateMode mode) const { - SkPath devPath; - - fillPath.transform(matrix, &devPath); - return SkDraw::DrawToMask(devPath, clipBounds, nullptr, nullptr, mask, mode, - SkStrokeRec::kFill_InitStyle); -} |