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