Lines Matching refs:args
45 void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override {
46 const GrBitmapTextGeoProc& btgp = args.fGeomProc.cast<GrBitmapTextGeoProc>();
48 GrGLSLVertexBuilder* vertBuilder = args.fVertBuilder;
49 GrGLSLVaryingHandler* varyingHandler = args.fVaryingHandler;
50 GrGLSLUniformHandler* uniformHandler = args.fUniformHandler;
60 append_index_uv_varyings(args,
68 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
70 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor);
72 varyingHandler->addPassThroughAttribute(btgp.fInColor.asShaderVar(), args.fOutputColor);
74 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor,
82 *args.fShaderCaps,
89 append_multitexture_lookup(args, btgp.numTextureSamplers(),
94 fragBuilder->codeAppendf("%s = %s * texColor;", args.fOutputColor, args.fOutputColor);
95 fragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage);
97 fragBuilder->codeAppendf("half4 %s = texColor;", args.fOutputCoverage);