Home | History | Annotate | Download | only in debugger

Lines Matching refs:fragBuilder

67 static void add_overdraw_code(GrGLSLFragmentBuilder* fragBuilder,
80 fragBuilder->emitFunction(kVec4f_GrSLType,
96 fragBuilder->codeAppend("int nextIdx;");
97 fragBuilder->codeAppendf("vec4 dst = %s;", dstColor);
98 fragBuilder->codeAppend("if (dst.r < 0.25) { nextIdx = 1; }");
100 fragBuilder->codeAppend("else if (dst.g < 0.0977) { nextIdx = 10; }");
101 fragBuilder->codeAppend("else if (dst.b > 0.08) { nextIdx = 8 - int(6.0 * dst.b + 0.5); }");
102 fragBuilder->codeAppend("else { nextIdx = 11 - int(5.7 * dst.g + 0.5); }");
103 fragBuilder->codeAppendf("%s = %s(float(nextIdx));", outputColor, colorTableFuncName.c_str());
109 GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder;
113 add_overdraw_code(fragBuilder, dstColor.c_str(), args.fOutputColor);
181 void emitBlendCodeForDstRead(GrGLSLXPFragmentBuilder* fragBuilder,
189 add_overdraw_code(fragBuilder, dstColor, outColor);
192 INHERITED::DefaultCoverageModulation(fragBuilder, srcCoverage, dstColor, outColor,