/external/skia/src/core/ |
H A D | SkAAClip.cpp | 1187 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 D | SkEdgeBuilder.cpp | 156 static void handle_quad(SkEdgeBuilder* builder, const SkPoint pts[3]) { argument 160 builder->addQuad(&monoX[i * 2]);
|
H A D | SkPath.cpp | 2153 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 D | SkScan_Path.cpp | 437 SkEdgeBuilder builder; local 439 int count = builder.build(path, clipRect, shiftEdgesUp); 440 SkEdge** list = builder.edgeList();
|
H A D | SkXfermode.cpp | 824 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 D | SkAlphaThresholdFilter.cpp | 139 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 D | SkArithmeticMode.cpp | 351 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 D | SkBlurMaskFilter.cpp | 627 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 D | SkDisplacementMapEffect.cpp | 515 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 D | SkLayerDrawLooper.cpp | 236 Builder builder; local 246 buffer.readPaint(builder.addLayerOnTop(info)); 248 SkLayerDrawLooper* looper = builder.detachLooper();
|
H A D | SkLightingImageFilter.cpp | 1263 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 D | SkMagnifierImageFilter.cpp | 120 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 D | SkMatrixConvolutionImageFilter.cpp | 444 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 D | SkMorphologyImageFilter.cpp | 347 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 D | SkPerlinNoiseShader.cpp | 652 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 D | SkTableColorFilter.cpp | 292 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 D | SkGradientShader.cpp | 866 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 D | SkLinearGradient.cpp | 539 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 D | SkRadialGradient.cpp | 550 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 D | SkSweepGradient.cpp | 259 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 D | SkTwoPointConicalGradient_gpu.cpp | 220 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 D | GrBezierEffect.cpp | 19 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 D | GrBicubicEffect.cpp | 47 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 D | GrConvexPolyEffect.cpp | 91 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 D | GrConvolutionEffect.cpp | 57 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...] |