Lines Matching defs:args
193 void PathInnerTriangulateOp::pushFanStencilProgram(const GrTessellationShader::ProgramArgs& args,
197 auto shader = GrPathTessellationShader::MakeSimpleTriangleShader(args.fArena, fViewMatrix,
199 fFanPrograms.push_back(GrTessellationShader::MakeProgram(args, shader, pipelineForStencils,
202 void PathInnerTriangulateOp::pushFanFillProgram(const GrTessellationShader::ProgramArgs& args,
205 auto shader = GrPathTessellationShader::MakeSimpleTriangleShader(args.fArena, fViewMatrix,
207 fFanPrograms.push_back(GrTessellationShader::MakeProgram(args, shader, fPipelineForFills,
211 void PathInnerTriangulateOp::prePreparePrograms(const GrTessellationShader::ProgramArgs& args,
232 fFanTriangulator = args.fArena->make<GrInnerFanTriangulator>(fPath, args.fArena);
242 args, fAAType, appliedClip.hardClip(), pipelineFlags);
247 fPipelineForFills = GrTessellationShader::MakePipeline(args, fAAType,
254 fTessellator = PathCurveTessellator::Make(args.fArena,
255 args.fCaps->shaderCaps()->infinitySupport());
256 auto* tessShader = GrPathTessellationShader::Make(args.fArena,
262 *args.fCaps);
265 fStencilCurvesProgram = GrTessellationShader::MakeProgram(args,
278 this->pushFanStencilProgram(args, pipelineForStencils, stencilPathSettings);
280 this->pushFanFillProgram(args,
286 this->pushFanFillProgram(args, &GrUserStencilSettings::kUnused);
316 this->pushFanFillProgram(args, stencil);
354 this->pushFanFillProgram(args, &kFillIfZeroAndInClip);
360 this->pushFanStencilProgram(args, pipelineForStencils, stencil);
370 auto* hullShader = args.fArena->make<HullShader>(fViewMatrix, fColor,
371 *args.fCaps->shaderCaps());
373 args, hullShader, fPipelineForFills,