Home | History | Annotate | Download | only in effects

Lines Matching refs:fsBuilder

84     GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
85 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
86 fsBuilder->emitFunction(kVec4f_GrSLType,
94 fsBuilder->codeAppendf("\tvec2 coord = %s - %s * vec2(0.5);\n", coords2D.c_str(), imgInc);
99 fsBuilder->codeAppendf("\tcoord /= %s;\n", imgInc);
100 fsBuilder->codeAppend("\tvec2 f = fract(coord);\n");
101 fsBuilder->codeAppendf("\tcoord = (coord - f + vec2(0.5)) * %s;\n", imgInc);
102 fsBuilder->codeAppend("\tvec4 rowColors[4];\n");
109 fDomain.sampleTexture(fsBuilder, domain, sampleVar.c_str(), coord, samplers[0]);
111 fsBuilder->codeAppendf("\tvec4 s%d = %s(%s, f.x, rowColors[0], rowColors[1], rowColors[2], rowColors[3]);\n", y, cubicBlendName.c_str(), coeff);
115 fsBuilder->codeAppendf("\t%s = %s;\n", outputColor, (GrGLSLExpr4(bicubicColor.c_str()) * GrGLSLExpr4(inputColor)).c_str());