Lines Matching refs:args
26 void emitCode(EmitArgs& args) override {
27 const GrSkSLFP& fp = args.fFp.cast<GrSkSLFP>();
33 EmitArgs& args,
39 , fArgs(args)
127 // any coords passed for a PassThrough child match args.fSampleCoords exactly.
169 args.fFragBuilder->codeAppendf("%s = %s;\n",
170 args.fInputColor,
171 this->invokeChild(fp.fInputChildIndex, args).c_str());
178 args.fFragBuilder->codeAppendf(
180 args.fDestColor,
181 this->invokeChild(fp.fDestColorChildIndex, args.fDestColor, args).c_str());
194 GrShaderVar inputColorCopy(args.fFragBuilder->getMangledFunctionName("inColor"),
196 args.fFragBuilder->declareGlobal(inputColorCopy);
198 args.fFragBuilder->codeAppendf("%s = %s;\n", inputColorName.c_str(), args.fInputColor);
200 inputColorName = args.fFragBuilder->newTmpVarName("inColor");
201 args.fFragBuilder->codeAppendf(
202 "half4 %s = %s;\n", inputColorName.c_str(), args.fInputColor);
210 coordsVarName = args.fFragBuilder->newTmpVarName("coords");
212 args.fFragBuilder->codeAppendf("float2 %s = %s;\n", coords, args.fSampleCoord);
216 args,
222 program, coords, args.fInputColor, args.fDestColor, &callbacks);