Lines Matching defs:const

37     GrStrokeTessellationShader(const GrShaderCaps&, Mode, PatchAttribs, const SkMatrix& viewMatrix,
38 const SkStrokeRec&, SkPMColor4f, int8_t maxParametricSegments_log2);
40 Mode mode() const { return fMode; }
41 PatchAttribs attribs() const { return fPatchAttribs; }
42 bool hasDynamicStroke() const { return fPatchAttribs & PatchAttribs::kStrokeParams; }
43 bool hasDynamicColor() const { return fPatchAttribs & PatchAttribs::kColor; }
44 bool hasExplicitCurveType() const { return fPatchAttribs & PatchAttribs::kExplicitCurveType; }
45 const SkStrokeRec& stroke() const { return fStroke;}
46 int8_t maxParametricSegments_log2() const { return fMaxParametricSegments_log2; }
47 float fixedCountNumTotalEdges() const { return fFixedCountNumTotalEdges;}
56 SkString getShaderDfxInfo() const override;
59 const char* name() const override {
69 void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override;
70 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const final;
72 const Mode fMode;
73 const PatchAttribs fPatchAttribs;
74 const SkStrokeRec fStroke;
75 const int8_t fMaxParametricSegments_log2;
97 static const char* kCosineBetweenVectorsFn;
103 static const char* kMiterExtentFn;
109 static const char* kNumRadialSegmentsPerRadianFn;
116 static const char* kUncheckedMixFn;
141 void emitTessellationCode(const GrStrokeTessellationShader& shader, SkString* code,
142 GrGPArgs* gpArgs, const GrShaderCaps& shaderCaps) const;
146 void emitFragmentCode(const GrStrokeTessellationShader&, const EmitArgs&);
148 void setData(const GrGLSLProgramDataManager& pdman, const GrShaderCaps&,
149 const GrGeometryProcessor&) final;
165 SkString getTessControlShaderGLSL(const GrGeometryProcessor&,
166 const char* versionAndExtensionDecls,
167 const GrGLSLUniformHandler&,
168 const GrShaderCaps&) const override;
169 SkString getTessEvaluationShaderGLSL(const GrGeometryProcessor&,
170 const char* versionAndExtensionDecls,
171 const GrGLSLUniformHandler&,
172 const GrShaderCaps&) const override;