Lines Matching defs:const

22     SimpleTriangleShader(const SkMatrix& viewMatrix, SkPMColor4f color)
31 int maxTessellationSegments(const GrShaderCaps&) const override { SkUNREACHABLE; }
33 SkString getShaderDfxInfo() const override { return SkString("ShaderDfx_SimpleTriangleShader"); }
36 const char* name() const final { return "tessellate_SimpleTriangleShader"; }
37 void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const final {}
38 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const final;
42 const GrShaderCaps&) const {
44 void emitVertexCode(const GrShaderCaps&,
45 const GrPathTessellationShader&,
62 const SkMatrix& viewMatrix,
63 const SkPMColor4f& color,
65 const GrPipeline& pipeline,
67 const GrCaps& caps) {
83 SkArenaAlloc* arena, const SkMatrix& viewMatrix, const SkPMColor4f& color) {
87 const GrPipeline* GrPathTessellationShader::MakeStencilOnlyPipeline(
88 const ProgramArgs& args,
90 const GrAppliedHardClip& hardClip,
103 const char* GrPathTessellationShader::Impl::kEvalRationalCubicFn = R"(
119 const auto& shader = args.fGeomProc.cast<GrPathTessellationShader>();
123 const char* affineMatrix, *translate;
139 const char* color;
147 args.fFragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage);
150 void GrPathTessellationShader::Impl::setData(const GrGLSLProgramDataManager& pdman, const
151 GrShaderCaps&, const GrGeometryProcessor& geomProc) {
152 const auto& shader = geomProc.cast<GrPathTessellationShader>();
153 const SkMatrix& m = shader.viewMatrix();
158 const SkPMColor4f& color = shader.color();