8#ifndef GrStrokeTessellationShader_DEFINED
9#define GrStrokeTessellationShader_DEFINED
40 const char* name()
const override {
return "GrStrokeTessellationShader"; }
42 std::unique_ptr<ProgramImpl> makeProgramImpl(
const GrShaderCaps&)
const final;
44 const PatchAttribs fPatchAttribs;
47 constexpr static int kMaxAttribCount = 6;
bool hasDynamicColor() const
GrStrokeTessellationShader(const GrShaderCaps &, PatchAttribs, const SkMatrix &viewMatrix, const SkStrokeRec &, SkPMColor4f)
bool hasDynamicStroke() const
PatchAttribs attribs() const
const SkStrokeRec & stroke() const
bool hasExplicitCurveType() const
const SkMatrix & viewMatrix() const