Searched defs:builder (Results 1 - 25 of 662) sorted by last modified time

1234567891011>>

/external/skia/src/core/
H A DSkAAClip.cpp1187 BuilderBlitter(Builder* builder) { argument
1188 fBuilder = builder;
1189 fLeft = builder->getBounds().fLeft;
1190 fRight = builder->getBounds().fRight;
1283 int fLeft; // cache of builder's bounds' left edge
1290 * the builder, during its finish, to trip its bounds down to the "real"
1329 Builder builder(ibounds);
1330 BuilderBlitter blitter(&builder);
1339 return builder.finish(this);
1458 static void operatorX(SkAAClip::Builder& builder, in argument
1527 operateY(SkAAClip::Builder& builder, const SkAAClip& A, const SkAAClip& B, SkRegion::Op op) argument
1578 SkASSERT(top < bot); if (!rowA && !rowB) { builder.addRun(bounds.fLeft, bot - 1, 0, bounds.width()); } else if (top >= bounds.fTop) argument
[all...]
H A DSkEdgeBuilder.cpp156 static void handle_quad(SkEdgeBuilder* builder, const SkPoint pts[3]) { argument
160 builder->addQuad(&monoX[i * 2]);
H A DSkPath.cpp2153 SkString builder; local
2158 append_params(&builder, "path.moveTo", &pts[0], 1);
2161 append_params(&builder, "path.lineTo", &pts[1], 1);
2164 append_params(&builder, "path.quadTo", &pts[1], 2);
2167 append_params(&builder, "path.conicTo", &pts[1], 2, iter.conicWeight());
2170 append_params(&builder, "path.cubicTo", &pts[1], 3);
2173 builder.append("path.close();");
2181 SkDebugf("%s\n", builder.c_str());
H A DSkScan_Path.cpp437 SkEdgeBuilder builder; local
439 int count = builder.build(path, clipRect, shiftEdgesUp);
440 SkEdge** list = builder.edgeList();
H A DSkXfermode.cpp824 virtual void emitCode(GrGLShaderBuilder* builder,
836 builder->fsCodeAppendf("\t\tvec4 %s = ", dstColor);
837 builder->fsAppendTextureLookup(samplers[0], coords[0].c_str(), coords[0].type());
838 builder->fsCodeAppendf(";\n");
840 dstColor = builder->dstColor();
846 builder->fsCodeAppendf("\t\tconst vec4 ones = vec4(1);\n");
849 builder->fsCodeAppendf("\t\t// SkXfermode::Mode: %s\n", SkXfermode::ModeName(mode));
852 builder->fsCodeAppendf("\t\t%s.a = %s.a + (1.0 - %s.a) * %s.a;\n",
858 HardLight(builder, outputColor, dstColor, inputColor);
861 builder
980 HardLight(GrGLShaderBuilder* builder, const char* final, const char* src, const char* dst) argument
999 ColorDodgeComponent(GrGLShaderBuilder* builder, const char* final, const char* src, const char* dst, const char component) argument
1023 ColorBurnComponent(GrGLShaderBuilder* builder, const char* final, const char* src, const char* dst, const char component) argument
1044 SoftLightComponentPosDstAlpha(GrGLShaderBuilder* builder, const char* final, const char* src, const char* dst, const char component) argument
1082 AddLumFunction(GrGLShaderBuilder* builder, SkString* setLumFunction) argument
1124 AddSatFunction(GrGLShaderBuilder* builder, SkString* setSatFunction) argument
[all...]
/external/skia/src/effects/
H A DSkAlphaThresholdFilter.cpp139 void GrGLAlphaThresholdEffect::emitCode(GrGLShaderBuilder* builder, argument
146 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
147 SkString maskCoords2D = builder->ensureFSCoords2D(coords, 1);
148 fInnerThresholdVar = builder->addUniform(
151 fOuterThresholdVar = builder->addUniform(
155 builder->fsCodeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str());
156 builder->fsCodeAppendf("\t\tvec2 mask_coord = %s;\n", maskCoords2D.c_str());
157 builder->fsCodeAppend("\t\tvec4 input_color = ");
158 builder->fsAppendTextureLookup(samplers[0], "coord");
159 builder
[all...]
H A DSkArithmeticMode.cpp351 void GrGLArithmeticEffect::emitCode(GrGLShaderBuilder* builder, argument
362 builder->fsCodeAppend("\t\tvec4 bgColor = ");
363 builder->fsAppendTextureLookup(samplers[0], coords[0].c_str(), coords[0].type());
364 builder->fsCodeAppendf(";\n");
367 dstColor = builder->dstColor();
371 fKUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
373 const char* kUni = builder->getUniformCStr(fKUni);
377 builder->fsCodeAppendf("\t\tconst vec4 src = vec4(1);\n");
379 builder->fsCodeAppendf("\t\tvec4 src = %s;\n", inputColor);
381 builder
[all...]
H A DSkBlurMaskFilter.cpp627 void OutputRectBlurProfileLookup(GrGLShaderBuilder* builder, argument
633 builder->fsCodeAppendf("\tfloat %s;\n", output);
634 builder->fsCodeAppendf("\t\t{\n");
635 builder->fsCodeAppendf("\t\t\tfloat coord = (0.5 * (abs(2.0*%s - %s) - %s))/%s;\n",
637 builder->fsCodeAppendf("\t\t\t%s = ", output);
638 builder->fsAppendTextureLookup(sampler, "vec2(coord,0.5)");
639 builder->fsCodeAppend(".a;\n");
640 builder->fsCodeAppendf("\t\t}\n");
643 void GrGLRectBlurEffect::emitCode(GrGLShaderBuilder* builder, argument
654 fProxyRectUniform = builder
987 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect& drawEffect, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray&, const TextureSamplerArray& samplers) argument
[all...]
H A DSkDisplacementMapEffect.cpp515 void GrGLDisplacementMapEffect::emitCode(GrGLShaderBuilder* builder, argument
524 fScaleUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
526 const char* scaleUni = builder->getUniformCStr(fScaleUni);
534 builder->fsCodeAppendf("\t\tvec4 %s = ", dColor);
535 builder->fsAppendTextureLookup(samplers[0], coords[0].c_str(), coords[0].type());
536 builder->fsCodeAppend(";\n");
539 builder->fsCodeAppendf("\t\t%s.rgb = (%s.a < %s) ? vec3(0.0) : clamp(%s.rgb / %s.a, 0.0, 1.0);",
542 builder->fsCodeAppendf("\t\tvec2 %s = %s + %s*(%s.",
547 builder->fsCodeAppend("r");
550 builder
[all...]
H A DSkLayerDrawLooper.cpp236 Builder builder; local
246 buffer.readPaint(builder.addLayerOnTop(info));
248 SkLayerDrawLooper* looper = builder.detachLooper();
H A DSkLightingImageFilter.cpp1263 void GrGLLightingEffect::emitCode(GrGLShaderBuilder* builder, argument
1270 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
1272 fImageIncrementUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
1275 fSurfaceScaleUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
1278 fLight->emitLightColorUniform(builder);
1280 this->emitLightFunc(builder, &lightFunc);
1291 builder->fsEmitFunction(kFloat_GrSLType,
1303 builder->fsEmitFunction(kVec3f_GrSLType,
1322 builder->fsEmitFunction(kVec3f_GrSLType,
1329 builder
1384 emitLightFunc(GrGLShaderBuilder* builder, SkString* funcName) argument
1463 emitLightFunc(GrGLShaderBuilder* builder, SkString* funcName) argument
1499 emitLightColorUniform(GrGLShaderBuilder* builder) argument
1504 emitLightColor(GrGLShaderBuilder* builder, const char *surfaceToLight) argument
1524 emitSurfaceToLight(GrGLShaderBuilder* builder, const char* z) argument
1541 emitSurfaceToLight(GrGLShaderBuilder* builder, const char* z) argument
1563 emitSurfaceToLight(GrGLShaderBuilder* builder, const char* z) argument
1571 emitLightColor(GrGLShaderBuilder* builder, const char *surfaceToLight) argument
[all...]
H A DSkMagnifierImageFilter.cpp120 void GrGLMagnifierEffect::emitCode(GrGLShaderBuilder* builder, argument
127 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
128 fOffsetVar = builder->addUniform(
132 fInvZoomVar = builder->addUniform(
136 fInvInsetVar = builder->addUniform(
141 builder->fsCodeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str());
142 builder->fsCodeAppendf("\t\tvec2 zoom_coord = %s + %s * %s;\n",
143 builder->getUniformCStr(fOffsetVar),
145 builder->getUniformCStr(fInvZoomVar));
147 builder
[all...]
H A DSkMatrixConvolutionImageFilter.cpp444 static void appendTextureLookup(GrGLShaderBuilder* builder, argument
460 builder->fsCodeAppendf("clamp(%s, %s.xy, %s.zw) != %s ? vec4(0, 0, 0, 0) : ", coord, bounds, bounds, coord);
463 builder->fsAppendTextureLookup(sampler, coord);
466 void GrGLMatrixConvolutionEffect::emitCode(GrGLShaderBuilder* builder, argument
474 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
475 fBoundsUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
477 fImageIncrementUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
479 fKernelUni = builder->addUniformArray(GrGLShaderBuilder::kFragment_Visibility,
483 fKernelOffsetUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
485 fGainUni = builder
[all...]
H A DSkMorphologyImageFilter.cpp347 void GrGLMorphologyEffect::emitCode(GrGLShaderBuilder* builder, argument
354 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
355 fImageIncrementUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
361 builder->fsCodeAppendf("\t\t%s = vec4(1, 1, 1, 1);\n", outputColor);
365 builder->fsCodeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", outputColor);
373 const char* imgInc = builder->getUniformCStr(fImageIncrementUni);
375 builder->fsCodeAppendf("\t\tvec2 coord = %s - %d.0 * %s;\n", coords2D.c_str(), fRadius, imgInc);
376 builder->fsCodeAppendf("\t\tfor (int i = 0; i < %d; i++) {\n", this->width());
377 builder->fsCodeAppendf("\t\t\t%s = %s(%s, ", outputColor, func, outputColor);
378 builder
[all...]
H A DSkPerlinNoiseShader.cpp652 void GrGLPerlinNoise::emitCode(GrGLShaderBuilder* builder, argument
661 SkString vCoords = builder->ensureFSCoords2D(coords, 0);
663 fInvMatrixUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
665 const char* invMatrixUni = builder->getUniformCStr(fInvMatrixUni);
666 fBaseFrequencyUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
668 const char* baseFrequencyUni = builder->getUniformCStr(fBaseFrequencyUni);
669 fAlphaUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
671 const char* alphaUni = builder->getUniformCStr(fAlphaUni);
675 fStitchDataUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
677 stitchDataUni = builder
[all...]
H A DSkTableColorFilter.cpp292 void GLColorTableEffect::emitCode(GrGLShaderBuilder* builder, argument
305 builder->fsCodeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n",
309 builder->fsCodeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", inputColor);
310 builder->fsCodeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", inputColor);
311 builder->fsCodeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n",
317 builder->fsCodeAppendf("\t\t%s.a = ", outputColor);
318 builder->fsAppendTextureLookup(samplers[0], "vec2(coord.a, 0.125)");
319 builder->fsCodeAppend(";\n");
321 builder->fsCodeAppendf("\t\t%s.r = ", outputColor);
322 builder
[all...]
/external/skia/src/effects/gradients/
H A DSkGradientShader.cpp866 void GrGLGradientEffect::emitUniforms(GrGLShaderBuilder* builder, EffectKey key) { argument
869 fColorStartUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
871 fColorEndUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
875 fColorStartUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
877 fColorMidUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
879 fColorEndUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
883 fFSYUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
966 void GrGLGradientEffect::emitColor(GrGLShaderBuilder* builder, argument
973 builder->fsCodeAppendf("\tvec4 colorTemp = mix(%s, %s, clamp(%s, 0.0, 1.0));\n",
974 builder
[all...]
H A DSkLinearGradient.cpp539 void GrGLLinearGradient::emitCode(GrGLShaderBuilder* builder, argument
546 this->emitUniforms(builder, key);
547 SkString t = builder->ensureFSCoords2D(coords, 0);
549 this->emitColor(builder, t.c_str(), key, outputColor, inputColor, samplers);
H A DSkRadialGradient.cpp550 void GrGLRadialGradient::emitCode(GrGLShaderBuilder* builder, argument
557 this->emitUniforms(builder, key);
559 t.append(builder->ensureFSCoords2D(coords, 0));
561 this->emitColor(builder, t.c_str(), key, outputColor, inputColor, samplers);
H A DSkSweepGradient.cpp259 void GrGLSweepGradient::emitCode(GrGLShaderBuilder* builder, argument
266 this->emitUniforms(builder, key);
267 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
268 const GrGLContextInfo ctxInfo = builder->ctxInfo();
280 this->emitColor(builder, t.c_str(), key,
H A DSkTwoPointConicalGradient_gpu.cpp220 void GLEdge2PtConicalEffect::emitCode(GrGLShaderBuilder* builder, argument
227 this->emitUniforms(builder, key);
228 fParamUni = builder->addUniformArray(GrGLShaderBuilder::kFragment_Visibility,
237 builder->getUniformVariable(fParamUni).appendArrayAccess(0, &p0);
238 builder->getUniformVariable(fParamUni).appendArrayAccess(1, &p1);
239 builder->getUniformVariable(fParamUni).appendArrayAccess(2, &p2);
246 builder->fsCodeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n",
257 builder->fsCodeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor);
260 builder->fsCodeAppendf("\tfloat %s = dot(%s, %s) - %s;\n",
264 builder
496 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect&, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) argument
705 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect&, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) argument
954 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect&, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) argument
1189 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect&, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray& coords, const TextureSamplerArray& samplers) argument
[all...]
/external/skia/src/gpu/effects/
H A DGrBezierEffect.cpp19 virtual void emitCode(GrGLFullShaderBuilder* builder,
44 void GrGLConicEffect::emitCode(GrGLFullShaderBuilder* builder, argument
53 builder->addVarying(kVec4f_GrSLType, "ConicCoeffs",
56 builder->getEffectAttributeName(drawEffect.getVertexAttribIndices()[0]);
57 builder->vsCodeAppendf("\t%s = %s;\n", vsName, attr0Name->c_str());
59 builder->fsCodeAppend("\t\tfloat edgeAlpha;\n");
63 SkAssertResult(builder->enableFeature(
65 builder->fsCodeAppendf("\t\tvec3 dklmdx = dFdx(%s.xyz);\n", fsName);
66 builder->fsCodeAppendf("\t\tvec3 dklmdy = dFdy(%s.xyz);\n", fsName);
67 builder
192 emitCode(GrGLFullShaderBuilder* builder, const GrDrawEffect& drawEffect, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray&, const TextureSamplerArray& samplers) argument
330 emitCode(GrGLFullShaderBuilder* builder, const GrDrawEffect& drawEffect, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray&, const TextureSamplerArray& samplers) argument
[all...]
H A DGrBicubicEffect.cpp47 void GrGLBicubicEffect::emitCode(GrGLShaderBuilder* builder, argument
56 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
57 fCoefficientsUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
59 fImageIncrementUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
62 const char* imgInc = builder->getUniformCStr(fImageIncrementUni);
63 const char* coeff = builder->getUniformCStr(fCoefficientsUni);
75 builder->fsEmitFunction(kVec4f_GrSLType,
83 builder->fsCodeAppendf("\tvec2 coord = %s - %s * vec2(0.5);\n", coords2D.c_str(), imgInc);
88 builder->fsCodeAppendf("\tcoord /= %s;\n", imgInc);
89 builder
[all...]
H A DGrConvexPolyEffect.cpp91 virtual void emitCode(GrGLShaderBuilder* builder,
115 void GLAARectEffect::emitCode(GrGLShaderBuilder* builder, argument
126 fRectUniform = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
130 const char* fragmentPos = builder->fragmentPosition();
134 builder->fsCodeAppend("\t\tfloat xSub, ySub;\n");
135 builder->fsCodeAppendf("\t\txSub = min(%s.x - %s.x, 0.0);\n", fragmentPos, rectName);
136 builder->fsCodeAppendf("\t\txSub += min(%s.z - %s.x, 0.0);\n", rectName, fragmentPos);
137 builder->fsCodeAppendf("\t\tySub = min(%s.y - %s.y, 0.0);\n", fragmentPos, rectName);
138 builder->fsCodeAppendf("\t\tySub += min(%s.w - %s.y, 0.0);\n", rectName, fragmentPos);
141 builder
206 emitCode(GrGLShaderBuilder* builder, const GrDrawEffect& drawEffect, EffectKey key, const char* outputColor, const char* inputColor, const TransformedCoordsArray&, const TextureSamplerArray& samplers) argument
[all...]
H A DGrConvolutionEffect.cpp57 void GrGLConvolutionEffect::emitCode(GrGLShaderBuilder* builder, argument
64 SkString coords2D = builder->ensureFSCoords2D(coords, 0);
65 fImageIncrementUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
68 fBoundsUni = builder->addUniform(GrGLShaderBuilder::kFragment_Visibility,
71 fKernelUni = builder->addUniformArray(GrGLShaderBuilder::kFragment_Visibility,
74 builder->fsCodeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", outputColor);
77 const GrGLShaderVar& kernel = builder->getUniformVariable(fKernelUni);
78 const char* imgInc = builder->getUniformCStr(fImageIncrementUni);
80 builder->fsCodeAppendf("\t\tvec2 coord = %s - %d.0 * %s;\n", coords2D.c_str(), fRadius, imgInc);
88 builder
[all...]

Completed in 2212 milliseconds

1234567891011>>