1 
2 /*
3  * Copyright 2014 Google Inc.
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8 
9 #ifndef GrDashingEffect_DEFINED
10 #define GrDashingEffect_DEFINED
11 
12 #include "GrColor.h"
13 #include "GrTypesPriv.h"
14 #include "SkPathEffect.h"
15 
16 class GrClip;
17 class GrDrawTarget;
18 class GrPaint;
19 class GrPipelineBuilder;
20 class GrStrokeInfo;
21 
22 namespace GrDashingEffect {
23     bool DrawDashLine(GrDrawTarget*, const GrPipelineBuilder&, GrColor,
24                       const SkMatrix& viewMatrix, const SkPoint pts[2], bool useAA,
25                       const GrStrokeInfo& strokeInfo);
26     bool CanDrawDashLine(const SkPoint pts[2], const GrStrokeInfo& strokeInfo,
27                          const SkMatrix& viewMatrix);
28 }
29 
30 #endif
31