blob: 30f4b8931e4bbf680cac9b4f6886d277a243c742 [file] [log] [blame]
/*
* Copyright 2015 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "GrStrokeInfo.h"
#include "SkDashPathPriv.h"
bool GrStrokeInfo::applyDash(SkPath* dst, GrStrokeInfo* dstStrokeInfo, const SkPath& src) const {
if (this->isDashed()) {
const SkPathEffect::DashInfo& info = this->getDashInfo();
SkStrokeRec strokeRec = fStroke;
if (SkDashPath::FilterDashPath(dst, src, &strokeRec, NULL, info)) {
dstStrokeInfo->fStroke = strokeRec;
dstStrokeInfo->removeDash();
return true;
}
}
return false;
}