/external/skia/src/shaders/gradients/ |
SkTwoPointConicalGradient_gpu.cpp | 246 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 248 fragBuilder->codeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n", 262 fragBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", args.fOutputColor); 265 fragBuilder->codeAppendf("\tfloat %s = dot(%s, %s) - %s;\n", 269 fragBuilder->codeAppendf("\tfloat %s = -(%s / %s);\n", tName.c_str(), 273 fragBuilder->codeAppendf("\tif (%s * %s + %s > 0.0) {\n", tName.c_str(), 275 fragBuilder->codeAppend("\t"); 276 this->emitColor(fragBuilder, 284 fragBuilder->codeAppend("\t}\n"); 521 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder [all...] |
SkGradientShader.cpp | [all...] |
/external/skia/src/core/ |
SkNormalFlatSource.cpp | 31 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 33 fragBuilder->codeAppendf("%s = vec4(0, 0, 1, 0);", args.fOutputColor);
|
SkColorMatrixFilterRowMajor255.cpp | 212 GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder; 215 fragBuilder->codeAppendf("\tfloat nonZeroAlpha = max(%s.a, 0.00001);\n", 217 fragBuilder->codeAppendf("\t%s = %s * vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha) + %s;\n", 222 fragBuilder->codeAppendf("\t%s = clamp(%s, 0.0, 1.0);\n", 224 fragBuilder->codeAppendf("\t%s.rgb *= %s.a;\n", args.fOutputColor, args.fOutputColor);
|
/external/skia/src/gpu/effects/ |
GrDisableColorXP.cpp | 55 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; 56 fragBuilder->codeAppendf("%s = vec4(0);", args.fOutputPrimary);
|
GrDitherEffect.cpp | 23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 26 fragBuilder->codeAppendf(
|
GrYUVEffect.cpp | 104 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 111 fragBuilder->codeAppendf("%s = vec4(", args.fOutputColor); 112 fragBuilder->appendTextureLookup(args.fTexSamplers[0], 115 fragBuilder->codeAppend(".r,"); 116 fragBuilder->appendTextureLookup(args.fTexSamplers[1], 120 fragBuilder->codeAppendf(".rg,"); 122 fragBuilder->codeAppend(".r,"); 123 fragBuilder->appendTextureLookup(args.fTexSamplers[2], 126 fragBuilder->codeAppendf(".g,"); 128 fragBuilder->codeAppendf("1.0) * %s;", colorSpaceMatrix) [all...] |
GrConfigConversionEffect.cpp | 21 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 24 fragBuilder->elevateDefaultPrecision(kHigh_GrSLPrecision); 33 fragBuilder->codeAppendf("vec4 color = floor(%s * 255.0 + 0.5) / 255.0;", args.fInputColor); 37 fragBuilder->codeAppend( 42 fragBuilder->codeAppend( 50 fragBuilder->codeAppendf("%s = color;", args.fOutputColor);
|
GrXfermodeFragmentProcessor.cpp | 205 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 211 fragBuilder->codeAppendf("vec4 inputColor = vec4(%s.rgb, 1.0);", args.fInputColor); 223 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode)); 224 GrGLSLBlend::AppendMode(fragBuilder, 232 fragBuilder->codeAppendf("%s *= %s.a;", args.fOutputColor, args.fInputColor); 433 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 443 fragBuilder->codeAppendf("const vec4 ones = vec4(1);"); 448 fragBuilder->codeAppendf("// Compose Xfer Mode: %s\n", SkBlendMode_Name(mode)); 451 GrGLSLBlend::AppendMode(fragBuilder, inputColor, childStr, args.fOutputColor, mode); 453 GrGLSLBlend::AppendMode(fragBuilder, childStr, inputColor, args.fOutputColor, mode) [all...] |
GrCustomXfermode.cpp | 141 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; 142 fragBuilder->enableAdvancedBlendEquationIfNeeded(xp.hwBlendEquation()); 146 fragBuilder->codeAppendf("%s = %s * %s;", args.fOutputPrimary, args.fInputCoverage, 150 void emitBlendCodeForDstRead(GrGLSLXPFragmentBuilder* fragBuilder, 161 GrGLSLBlend::AppendMode(fragBuilder, srcColor, dstColor, outColor, xp.mode()); 164 INHERITED::DefaultCoverageModulation(fragBuilder, srcCoverage, dstColor, outColor,
|
GrCircleEffect.cpp | 23 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 29 fragBuilder->codeAppendf(
|
GrPorterDuffXferProcessor.cpp | 436 GrGLSLXPFragmentBuilder* fragBuilder, 443 fragBuilder->codeAppendf("%s = vec4(0.0);", output); 447 fragBuilder->codeAppendf("%s = %s;", output, inCoverage); 450 fragBuilder->codeAppendf("%s = %s * %s;", output, inColor, inCoverage); 453 fragBuilder->codeAppendf("%s = %s.a * %s;", output, inColor, inCoverage); 456 fragBuilder->codeAppendf("%s = (1.0 - %s.a) * %s;", output, inColor, inCoverage); 459 fragBuilder->codeAppendf("%s = (vec4(1.0) - %s) * %s;", output, inColor, inCoverage); 479 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; 483 append_color_output(xp, fragBuilder, blendFormula.secondaryOutput(), 486 append_color_output(xp, fragBuilder, blendFormula.primaryOutput(), args.fOutputPrimary [all...] |
/external/skia/src/effects/ |
SkTableColorFilter.cpp | 397 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 401 fragBuilder->codeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n", 405 fragBuilder->codeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", args.fInputColor); 406 fragBuilder->codeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", 408 fragBuilder->codeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n", 416 fragBuilder->codeAppendf("\t\t%s.a = ", args.fOutputColor); 418 fragBuilder->appendTextureLookup(args.fTexSamplers[0], coord.c_str()); 419 fragBuilder->codeAppend(".a;\n"); 421 fragBuilder->codeAppendf("\t\t%s.r = ", args.fOutputColor); 423 fragBuilder->appendTextureLookup(args.fTexSamplers[0], coord.c_str()) [all...] |
SkBlurMaskFilter.cpp | [all...] |
SkDisplacementMapEffect.cpp | 534 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 535 fragBuilder->codeAppendf("\t\tvec4 %s = ", dColor); 536 fragBuilder->appendTextureLookup(args.fTexSamplers[0], args.fTransformedCoords[0].c_str(), 538 fragBuilder->codeAppend(";\n"); 541 fragBuilder->codeAppendf( 544 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[1]); 545 fragBuilder->codeAppendf("\t\tvec2 %s = %s + %s*(%s.", 550 fragBuilder->codeAppend("r"); 553 fragBuilder->codeAppend("g"); 556 fragBuilder->codeAppend("b") [all...] |
SkMorphologyImageFilter.cpp | 223 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 224 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]); 228 fragBuilder->codeAppendf("\t\t%s = vec4(1, 1, 1, 1);\n", args.fOutputColor); 232 fragBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", args.fOutputColor); 257 fragBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str()); 259 fragBuilder->codeAppendf("\t\tcoord.%s -= %d.0 * %s; \n", dir, me.radius(), pixelSizeInc); 262 fragBuilder->codeAppendf("\t\tfloat highBound = min(%s.y, coord.%s + %f * %s);", 265 fragBuilder->codeAppendf("\t\tcoord.%s = max(%s.x, coord.%s);", dir, range, dir); 267 fragBuilder->codeAppendf("\t\tfor (int i = 0; i < %d; i++) {\n", width); 268 fragBuilder->codeAppendf("\t\t\t%s = %s(%s, ", args.fOutputColor, func, args.fOutputColor) [all...] |
SkLightingImageFilter.cpp | [all...] |
/external/skia/src/gpu/glsl/ |
GrGLSLPrimitiveProcessor.h | 71 GrGLSLPPFragmentBuilder* fragBuilder, 85 , fFragBuilder(fragBuilder) 136 void setupUniformColor(GrGLSLPPFragmentBuilder* fragBuilder,
|
/external/skia/src/shaders/ |
SkPerlinNoiseShader.cpp | [all...] |
SkLightingShader.cpp | 130 GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder; 158 fragBuilder->codeAppendf("vec4 diffuseColor = %s;", args.fInputColor); 163 fragBuilder->codeAppendf("vec3 normal = %s.xyz;", dstNormalName.c_str()); 165 fragBuilder->codeAppend( "vec3 result = vec3(0.0);"); 169 fragBuilder->codeAppendf("for (int i = 0; i < %d; i++) {", 172 fragBuilder->codeAppendf(" float NdotL = clamp(dot(normal, %s[i]), 0.0, 1.0);", 174 fragBuilder->codeAppendf(" result += %s[i]*diffuseColor.rgb*NdotL;", 176 fragBuilder->codeAppend("}"); 180 fragBuilder->codeAppendf("result += %s * diffuseColor.rgb;", ambientColorUniName); 183 fragBuilder->codeAppendf("%s = vec4(clamp(result.rgb, 0.0, diffuseColor.a), [all...] |
/external/skia/src/gpu/ |
GrFragmentProcessor.cpp | 141 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 143 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, args.fInputColor); 144 fragBuilder->codeAppendf("%s.rgb *= %s.a;", 181 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 183 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, args.fInputColor); 184 fragBuilder->codeAppendf("float invAlpha = %s.a <= 0.0 ? 0.0 : 1.0 / %s.a;", 186 fragBuilder->codeAppendf("%s.rgb *= invAlpha;", args.fOutputColor); 253 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 255 fragBuilder->codeAppendf("%s = %s.%s;", 312 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder [all...] |
GrPathProcessor.cpp | 27 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; 44 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, stagedLocalVarName); 47 fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage);
|
GrDefaultGeoProcFactory.cpp | 76 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; 128 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, varying.fsIn()); 130 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, 164 fragBuilder->codeAppendf("float alpha = 1.0;"); 166 fragBuilder->codeAppendf("%s = vec4(alpha);", args.fOutputCoverage); 168 fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage); 176 fragBuilder->codeAppendf("%s = vec4(%s);", args.fOutputCoverage, fragCoverage);
|
/external/skia/tests/ |
PrimitiveProcessorTest.cpp | 74 GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; 75 fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputColor); 76 fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage);
|
/external/skia/src/gpu/ops/ |
GrDashOp.cpp | [all...] |