Lines Matching defs:args
209 void ProgramImpl::emitCode(const EmitArgs& args) {
210 if (!args.fXP.willReadDstColor()) {
211 adjust_for_lcd_coverage(args.fXPFragBuilder, args.fInputCoverage, args.fXP);
212 this->emitOutputsForBlendState(args);
214 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
215 GrGLSLUniformHandler* uniformHandler = args.fUniformHandler;
220 if (args.fDstTextureSamplerHandle.isValid()) {
221 if (args.fInputCoverage) {
234 args.fInputCoverage);
237 needsLocalOutColor = args.fShaderCaps->requiresLocalOutputColorForFBFetch();
242 outColor = args.fOutputPrimary;
249 args.fInputColor,
250 args.fInputCoverage,
253 args.fOutputSecondary,
254 args.fXP);
256 fragBuilder->codeAppendf("%s = %s;", args.fOutputPrimary, outColor);
261 this->emitWriteSwizzle(args.fXPFragBuilder,
262 args.fWriteSwizzle,
263 args.fOutputPrimary,
264 args.fOutputSecondary);