Home | History | Annotate | Download | only in glsl

Lines Matching refs:fragBuilder

21     GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
23 const char* dstColor = fragBuilder->dstColor();
31 fragBuilder->codeAppendf("if (all(lessThanEqual(%s, vec4(0)))) {"
49 const char* fragPos = fragBuilder->fragmentPosition();
51 fragBuilder->codeAppend("// Read color from copy of the destination.\n");
52 fragBuilder->codeAppendf("vec2 _dstTexCoord = (%s.xy - %s) * %s;",
56 fragBuilder->codeAppend("_dstTexCoord.y = 1.0 - _dstTexCoord.y;");
59 fragBuilder->codeAppendf("vec4 %s = ", dstColor);
60 fragBuilder->appendTextureLookup(args.fSamplers[0], "_dstTexCoord", kVec2f_GrSLType);
61 fragBuilder->codeAppend(";");
64 this->emitBlendCodeForDstRead(fragBuilder,
91 void GrGLSLXferProcessor::DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder,
99 fragBuilder->codeAppendf("%s *= %s;", outColor, srcCoverage);
100 fragBuilder->codeAppendf("%s = %s;", outColorSecondary, srcCoverage);
102 fragBuilder->codeAppendf("%s = vec4(1.0);", outColorSecondary);
105 fragBuilder->codeAppendf("%s = %s * %s + (vec4(1.0) - %s) * %s;",