Lines Matching refs:args
45 void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override {
46 const auto& gp = args.fGeomProc.cast<GP>();
47 args.fVaryingHandler->emitAttributes(gp);
49 args.fVaryingHandler->addVarying("color", &colorVarying,
51 args.fVertBuilder->codeAppendf("%s = %s;", colorVarying.vsOut(), gp.fInColor.name());
52 args.fFragBuilder->codeAppendf("half4 %s = %s;",
53 args.fOutputColor, colorVarying.fsIn());
54 args.fFragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage);
55 WriteOutputPosition(args.fVertBuilder, gpArgs, gp.fInPosition.name());
56 WriteLocalCoord(args.fVertBuilder,
57 args.fUniformHandler,
58 *args.fShaderCaps,