Lines Matching defs:args

614         void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override {
615 const QuadEdgeEffect& qe = args.fGeomProc.cast<QuadEdgeEffect>();
616 GrGLSLVertexBuilder* vertBuilder = args.fVertBuilder;
617 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
618 GrGLSLVaryingHandler* varyingHandler = args.fVaryingHandler;
619 GrGLSLUniformHandler* uniformHandler = args.fUniformHandler;
631 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor);
632 varyingHandler->addPassThroughAttribute(qe.fInColor.asShaderVar(), args.fOutputColor);
639 *args.fShaderCaps,
664 fragBuilder->codeAppendf("half4 %s = half4(edgeAlpha);", args.fOutputCoverage);
777 const PathData& args = fPaths[i];
782 const SkMatrix* viewMatrix = &args.fViewMatrix;
785 const SkPath* pathPtr = &args.fPath;
832 GrVertexColor color(args.fColor, fWideColor);
909 PathRenderer::CanDrawPath AAConvexPathRenderer::onCanDrawPath(const CanDrawPathArgs& args) const {
912 if (args.fCaps->shaderCaps()->shaderDerivativeSupport() &&
913 (GrAAType::kCoverage == args.fAAType) && args.fShape->style().isSimpleFill() &&
914 !args.fShape->inverseFilled() && args.fShape->knownToBeConvex() &&
915 args.fShape->knownDirection()) {
921 bool AAConvexPathRenderer::onDrawPath(const DrawPathArgs& args) {
922 GR_AUDIT_TRAIL_AUTO_FRAME(args.fContext->priv().auditTrail(),
924 SkASSERT(args.fSurfaceDrawContext->numSamples() <= 1);
925 SkASSERT(!args.fShape->isEmpty());
928 args.fShape->asPath(&path);
930 GrOp::Owner op = AAConvexPathOp::Make(args.fContext, std::move(args.fPaint),
931 *args.fViewMatrix,
932 path, args.fUserStencilSettings);
933 args.fSurfaceDrawContext->addDrawOp(args.fClip, std::move(op));