Searched refs:fragBuilder (Results 76 - 100 of 128) sorted by relevance

123456

/external/skqp/tests/
H A DPrimitiveProcessorTest.cpp76 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
77 fragBuilder->codeAppendf("%s = half4(1);", args.fOutputColor);
78 fragBuilder->codeAppendf("%s = half4(1);", args.fOutputCoverage);
/external/skia/src/gpu/effects/
H A DGrCustomXfermode.cpp139 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
140 fragBuilder->enableAdvancedBlendEquationIfNeeded(xp.hwBlendEquation());
144 fragBuilder->codeAppendf("%s = %s * %s;", args.fOutputPrimary, args.fInputCoverage,
148 void emitBlendCodeForDstRead(GrGLSLXPFragmentBuilder* fragBuilder,
159 GrGLSLBlend::AppendMode(fragBuilder, srcColor, dstColor, outColor, xp.mode());
162 INHERITED::DefaultCoverageModulation(fragBuilder, srcCoverage, dstColor, outColor,
H A DGrArithmeticFP.cpp23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
40 fragBuilder->codeAppendf(
H A DGrOverdrawFragmentProcessor.cpp23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
38 fragBuilder->codeAppendf(
H A DGrXfermodeFragmentProcessor.cpp214 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
220 fragBuilder->codeAppendf("half4 inputColor = half4(%s.rgb, 1.0);", args.fInputColor);
232 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode));
233 GrGLSLBlend::AppendMode(fragBuilder,
241 fragBuilder->codeAppendf("%s *= %s.a;", args.fOutputColor, args.fInputColor);
446 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
456 fragBuilder->codeAppendf("const half4 ones = half4(1);");
461 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode));
464 GrGLSLBlend::AppendMode(fragBuilder, inputColor, childStr, args.fOutputColor, mode);
466 GrGLSLBlend::AppendMode(fragBuilder, childSt
[all...]
H A DGrPorterDuffXferProcessor.cpp435 GrGLSLXPFragmentBuilder* fragBuilder,
442 fragBuilder->codeAppendf("%s = half4(0.0);", output);
446 fragBuilder->codeAppendf("%s = %s;", output, inCoverage);
449 fragBuilder->codeAppendf("%s = %s * %s;", output, inColor, inCoverage);
452 fragBuilder->codeAppendf("%s = %s.a * %s;", output, inColor, inCoverage);
455 fragBuilder->codeAppendf("%s = (1.0 - %s.a) * %s;", output, inColor, inCoverage);
458 fragBuilder->codeAppendf("%s = (half4(1.0) - %s) * %s;", output, inColor, inCoverage);
478 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
482 append_color_output(xp, fragBuilder, blendFormula.secondaryOutput(),
485 append_color_output(xp, fragBuilder, blendFormul
[all...]
H A DGrCircleEffect.cpp23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
35 fragBuilder->codeAppendf(
/external/skqp/src/gpu/effects/
H A DGrCustomXfermode.cpp139 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
140 fragBuilder->enableAdvancedBlendEquationIfNeeded(xp.hwBlendEquation());
144 fragBuilder->codeAppendf("%s = %s * %s;", args.fOutputPrimary, args.fInputCoverage,
148 void emitBlendCodeForDstRead(GrGLSLXPFragmentBuilder* fragBuilder,
159 GrGLSLBlend::AppendMode(fragBuilder, srcColor, dstColor, outColor, xp.mode());
162 INHERITED::DefaultCoverageModulation(fragBuilder, srcCoverage, dstColor, outColor,
H A DGrArithmeticFP.cpp23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
40 fragBuilder->codeAppendf(
H A DGrOverdrawFragmentProcessor.cpp23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
38 fragBuilder->codeAppendf(
H A DGrXfermodeFragmentProcessor.cpp214 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
220 fragBuilder->codeAppendf("half4 inputColor = half4(%s.rgb, 1.0);", args.fInputColor);
232 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode));
233 GrGLSLBlend::AppendMode(fragBuilder,
241 fragBuilder->codeAppendf("%s *= %s.a;", args.fOutputColor, args.fInputColor);
446 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
456 fragBuilder->codeAppendf("const half4 ones = half4(1);");
461 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode));
464 GrGLSLBlend::AppendMode(fragBuilder, inputColor, childStr, args.fOutputColor, mode);
466 GrGLSLBlend::AppendMode(fragBuilder, childSt
[all...]
H A DGrPorterDuffXferProcessor.cpp435 GrGLSLXPFragmentBuilder* fragBuilder,
442 fragBuilder->codeAppendf("%s = half4(0.0);", output);
446 fragBuilder->codeAppendf("%s = %s;", output, inCoverage);
449 fragBuilder->codeAppendf("%s = %s * %s;", output, inColor, inCoverage);
452 fragBuilder->codeAppendf("%s = %s.a * %s;", output, inColor, inCoverage);
455 fragBuilder->codeAppendf("%s = (1.0 - %s.a) * %s;", output, inColor, inCoverage);
458 fragBuilder->codeAppendf("%s = (half4(1.0) - %s) * %s;", output, inColor, inCoverage);
478 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder;
482 append_color_output(xp, fragBuilder, blendFormula.secondaryOutput(),
485 append_color_output(xp, fragBuilder, blendFormul
[all...]
/external/skia/src/effects/
H A DSkDisplacementMapEffect.cpp556 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
557 fragBuilder->codeAppendf("\t\thalf4 %s = ", dColor);
558 fragBuilder->appendTextureLookup(args.fTexSamplers[0], args.fTransformedCoords[0].c_str(),
560 fragBuilder->codeAppend(";\n");
563 fragBuilder->codeAppendf(
566 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[1]);
567 fragBuilder->codeAppendf("\t\tfloat2 %s = %s + %s*(%s.",
572 fragBuilder->codeAppend("r");
575 fragBuilder->codeAppend("g");
578 fragBuilder
[all...]
H A DSkMorphologyImageFilter.cpp221 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
222 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
226 fragBuilder->codeAppendf("\t\t%s = half4(1, 1, 1, 1);\n", args.fOutputColor);
230 fragBuilder->codeAppendf("\t\t%s = half4(0, 0, 0, 0);\n", args.fOutputColor);
255 fragBuilder->codeAppendf("\t\tfloat2 coord = %s;\n", coords2D.c_str());
257 fragBuilder->codeAppendf("\t\tcoord.%s -= %d.0 * %s; \n", dir, me.radius(), pixelSizeInc);
260 fragBuilder->codeAppendf("\t\tfloat highBound = min(%s.y, coord.%s + %f * %s);",
263 fragBuilder->codeAppendf("\t\tcoord.%s = max(%s.x, coord.%s);", dir, range, dir);
265 fragBuilder->codeAppendf("\t\tfor (int i = 0; i < %d; i++) {\n", width);
266 fragBuilder
[all...]
H A DSkLightingImageFilter.cpp1835 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
1837 this->emitLightFunc(uniformHandler, fragBuilder, &lightFunc);
1848 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
1850 fragBuilder->emitFunction(kHalf_GrSLType,
1862 fragBuilder->emitFunction(kHalf3_GrSLType,
1877 fragBuilder->emitFunction(kHalf3_GrSLType,
1884 fragBuilder->codeAppendf("\t\tfloat2 coord = %s;\n", coords2D.c_str());
1885 fragBuilder->codeAppend("\t\thalf m[9];\n");
1897 fragBuilder->codeAppendf("half4 %s;", temp.c_str());
1898 fDomain.sampleTexture(fragBuilder,
1951 emitLightFunc(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) argument
2041 emitLightFunc(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) argument
2085 emitLightColor(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char *surfaceToLight) argument
2107 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2126 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2151 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2162 emitLightColor(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char *surfaceToLight) argument
[all...]
/external/skqp/src/effects/
H A DSkDisplacementMapEffect.cpp556 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
557 fragBuilder->codeAppendf("\t\thalf4 %s = ", dColor);
558 fragBuilder->appendTextureLookup(args.fTexSamplers[0], args.fTransformedCoords[0].c_str(),
560 fragBuilder->codeAppend(";\n");
563 fragBuilder->codeAppendf(
566 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[1]);
567 fragBuilder->codeAppendf("\t\tfloat2 %s = %s + %s*(%s.",
572 fragBuilder->codeAppend("r");
575 fragBuilder->codeAppend("g");
578 fragBuilder
[all...]
H A DSkMorphologyImageFilter.cpp221 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
222 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
226 fragBuilder->codeAppendf("\t\t%s = half4(1, 1, 1, 1);\n", args.fOutputColor);
230 fragBuilder->codeAppendf("\t\t%s = half4(0, 0, 0, 0);\n", args.fOutputColor);
255 fragBuilder->codeAppendf("\t\tfloat2 coord = %s;\n", coords2D.c_str());
257 fragBuilder->codeAppendf("\t\tcoord.%s -= %d.0 * %s; \n", dir, me.radius(), pixelSizeInc);
260 fragBuilder->codeAppendf("\t\tfloat highBound = min(%s.y, coord.%s + %f * %s);",
263 fragBuilder->codeAppendf("\t\tcoord.%s = max(%s.x, coord.%s);", dir, range, dir);
265 fragBuilder->codeAppendf("\t\tfor (int i = 0; i < %d; i++) {\n", width);
266 fragBuilder
[all...]
H A DSkLightingImageFilter.cpp1835 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
1837 this->emitLightFunc(uniformHandler, fragBuilder, &lightFunc);
1848 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
1850 fragBuilder->emitFunction(kHalf_GrSLType,
1862 fragBuilder->emitFunction(kHalf3_GrSLType,
1877 fragBuilder->emitFunction(kHalf3_GrSLType,
1884 fragBuilder->codeAppendf("\t\tfloat2 coord = %s;\n", coords2D.c_str());
1885 fragBuilder->codeAppend("\t\thalf m[9];\n");
1897 fragBuilder->codeAppendf("half4 %s;", temp.c_str());
1898 fDomain.sampleTexture(fragBuilder,
1951 emitLightFunc(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) argument
2041 emitLightFunc(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) argument
2085 emitLightColor(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char *surfaceToLight) argument
2107 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2126 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2151 emitSurfaceToLight(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) argument
2162 emitLightColor(GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char *surfaceToLight) argument
[all...]
/external/skia/src/gpu/ops/
H A DGrDashOp.cpp922 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
924 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform);
938 fragBuilder->codeAppendf("half xShifted = %s.x - floor(%s.x / %s.z) * %s.z;",
941 fragBuilder->codeAppendf("half2 fragPosShifted = half2(xShifted, %s.y);", dashParams.fsIn());
942 fragBuilder->codeAppendf("half2 center = half2(%s.y, 0.0);", circleParams.fsIn());
943 fragBuilder->codeAppend("half dist = length(center - fragPosShifted);");
945 fragBuilder->codeAppendf("half diff = dist - %s.x;", circleParams.fsIn());
946 fragBuilder->codeAppend("diff = 1.0 - diff;");
947 fragBuilder->codeAppend("half alpha = clamp(diff, 0.0, 1.0);");
949 fragBuilder
1125 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; local
[all...]
H A DGrOvalOpFactory.cpp126 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
130 fragBuilder->codeAppend("float4 circleEdge;");
133 fragBuilder->codeAppend("half3 clipPlane;");
138 fragBuilder->codeAppend("half3 isectPlane;");
143 fragBuilder->codeAppend("half3 unionPlane;");
148 fragBuilder->codeAppend("float4 roundCapCenters;");
172 fragBuilder->codeAppend("float d = length(circleEdge.xy);");
173 fragBuilder->codeAppend("half distanceToOuterEdge = circleEdge.z * (1.0 - d);");
174 fragBuilder->codeAppend("half edgeAlpha = clamp(distanceToOuterEdge, 0.0, 1.0);");
176 fragBuilder
300 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
558 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
697 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
[all...]
/external/skqp/src/gpu/ops/
H A DGrDashOp.cpp922 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; local
924 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform);
938 fragBuilder->codeAppendf("half xShifted = %s.x - floor(%s.x / %s.z) * %s.z;",
941 fragBuilder->codeAppendf("half2 fragPosShifted = half2(xShifted, %s.y);", dashParams.fsIn());
942 fragBuilder->codeAppendf("half2 center = half2(%s.y, 0.0);", circleParams.fsIn());
943 fragBuilder->codeAppend("half dist = length(center - fragPosShifted);");
945 fragBuilder->codeAppendf("half diff = dist - %s.x;", circleParams.fsIn());
946 fragBuilder->codeAppend("diff = 1.0 - diff;");
947 fragBuilder->codeAppend("half alpha = clamp(diff, 0.0, 1.0);");
949 fragBuilder
1125 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; local
[all...]
/external/skia/src/gpu/
H A DGrDefaultGeoProcFactory.cpp76 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
128 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, varying.fsIn());
130 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor,
162 fragBuilder->codeAppendf("half alpha = 1.0;");
164 fragBuilder->codeAppendf("%s = half4(alpha);", args.fOutputCoverage);
166 fragBuilder->codeAppendf("%s = half4(1);", args.fOutputCoverage);
173 fragBuilder->codeAppendf("%s = half4(%s);", args.fOutputCoverage, fragCoverage);
/external/skqp/src/gpu/
H A DGrDefaultGeoProcFactory.cpp76 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
128 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, varying.fsIn());
130 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor,
162 fragBuilder->codeAppendf("half alpha = 1.0;");
164 fragBuilder->codeAppendf("%s = half4(alpha);", args.fOutputCoverage);
166 fragBuilder->codeAppendf("%s = half4(1);", args.fOutputCoverage);
173 fragBuilder->codeAppendf("%s = half4(%s);", args.fOutputCoverage, fragCoverage);
/external/skia/src/core/
H A DSkColorMatrixFilterRowMajor255.cpp213 GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder; variable
216 fragBuilder->codeAppendf("\thalf nonZeroAlpha = max(%s.a, 0.00001);\n",
218 fragBuilder->codeAppendf("\t%s = %s * half4(%s.rgb / nonZeroAlpha, nonZeroAlpha) + "
224 fragBuilder->codeAppendf("\t%s = clamp(%s, 0.0, 1.0);\n",
226 fragBuilder->codeAppendf("\t%s.rgb *= %s.a;\n", args.fOutputColor, args.fOutputColor);
/external/skqp/src/core/
H A DSkColorMatrixFilterRowMajor255.cpp213 GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder; variable
216 fragBuilder->codeAppendf("\thalf nonZeroAlpha = max(%s.a, 0.00001);\n",
218 fragBuilder->codeAppendf("\t%s = %s * half4(%s.rgb / nonZeroAlpha, nonZeroAlpha) + "
224 fragBuilder->codeAppendf("\t%s = clamp(%s, 0.0, 1.0);\n",
226 fragBuilder->codeAppendf("\t%s.rgb *= %s.a;\n", args.fOutputColor, args.fOutputColor);

Completed in 411 milliseconds

123456