/third_party/skia/src/gpu/effects/ |
H A D | GrDistanceFieldGeoProc.cpp | 54 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 79 fragBuilder->codeAppendf("half4 %s;\n", args.fOutputColor); 110 fragBuilder->codeAppendf("float2 uv = %s;\n", uv.fsIn()); 111 fragBuilder->codeAppend("half4 texColor;"); 115 fragBuilder->codeAppend("half distance = " 119 fragBuilder->codeAppendf("distance -= %s;", distanceAdjustUniName); 122 fragBuilder->codeAppend("half afwidth;"); 130 fragBuilder->codeAppendf( 133 fragBuilder->codeAppendf( 144 fragBuilder 350 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; global() variable 640 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; global() variable [all...] |
H A D | GrRRectEffect.cpp | 182 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in emitCode() local 200 fragBuilder->codeAppendf("float2 dxy0 = %s.LT - sk_FragCoord.xy;", rectName); in emitCode() 201 fragBuilder->codeAppendf("float2 dxy1 = sk_FragCoord.xy - %s.RB;", rectName); in emitCode() 202 fragBuilder->codeAppend("float2 dxy = max(max(dxy0, dxy1), 0.0);"); in emitCode() 203 fragBuilder->codeAppendf("half alpha = half(%s);", clampedCircleDistance.c_str()); in emitCode() 206 fragBuilder->codeAppendf("float2 dxy = max(%s.LT - sk_FragCoord.xy, 0.0);", in emitCode() 208 fragBuilder->codeAppendf("half rightAlpha = half(saturate(%s.R - sk_FragCoord.x));", in emitCode() 210 fragBuilder->codeAppendf("half bottomAlpha = half(saturate(%s.B - sk_FragCoord.y));", in emitCode() 212 fragBuilder->codeAppendf("half alpha = bottomAlpha * rightAlpha * half(%s);", in emitCode() 216 fragBuilder in emitCode() 528 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; emitCode() local [all...] |
H A D | GrBezierEffect.cpp | 64 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onEmitCode() local 66 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); in onEmitCode() 67 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform); in onEmitCode() 100 fragBuilder->declAppend(edgeAlpha); in onEmitCode() 101 fragBuilder->declAppend(dklmdx); in onEmitCode() 102 fragBuilder->declAppend(dklmdy); in onEmitCode() 103 fragBuilder->declAppend(dfdx); in onEmitCode() 104 fragBuilder->declAppend(dfdy); in onEmitCode() 105 fragBuilder->declAppend(gF); in onEmitCode() 106 fragBuilder in onEmitCode() 261 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; onEmitCode() local [all...] |
H A D | GrMatrixConvolutionEffect.cpp | 161 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in emitKernelBlock() local 168 fragBuilder->codeAppendf("for (int i = 0; i < %d; ++i)", (int)kernelArea); in emitKernelBlock() 171 GrGLSLShaderBuilder::ShaderBlock block(fragBuilder); in emitKernelBlock() 173 fragBuilder->codeAppend("half k;"); in emitKernelBlock() 174 fragBuilder->codeAppend("half2 sourceOffset;"); in emitKernelBlock() 178 fragBuilder->codeAppendf("k = %s.w + %s;", kernelSample.c_str(), kernelBias); in emitKernelBlock() 179 fragBuilder->codeAppendf("sourceOffset.y = floor(half(i) / %d);", kernelWidth); in emitKernelBlock() 180 fragBuilder->codeAppendf("sourceOffset.x = half(i) - sourceOffset.y * %d;", kernelWidth); in emitKernelBlock() 182 fragBuilder->codeAppendf("sourceOffset = half2(%d, %d);", loc.x(), loc.y()); in emitKernelBlock() 185 fragBuilder in emitKernelBlock() 223 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; emitCode() local [all...] |
H A D | GrShadowGeoProc.cpp | 27 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 31 fragBuilder->codeAppend("half3 shadowParams;"); 36 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); 43 fragBuilder->codeAppend("half d = length(shadowParams.xy);"); 44 fragBuilder->codeAppend("float2 uv = float2(shadowParams.z * (1.0 - d), 0.5);"); 45 fragBuilder->codeAppend("half factor = "); 46 fragBuilder->appendTextureLookup(args.fTexSamplers[0], "uv"); 47 fragBuilder->codeAppend(".a;"); 48 fragBuilder->codeAppendf("half4 %s = half4(factor);", args.fOutputCoverage);
|
H A D | GrBicubicEffect.cpp | 33 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in emitCode() local 44 fragBuilder->codeAppendf("float2 coord = %s - float2(0.5);", args.fSampleCoord); in emitCode() 45 fragBuilder->codeAppend("half2 f = half2(fract(coord));"); in emitCode() 46 fragBuilder->codeAppend("coord += 0.5 - f;"); in emitCode() 47 fragBuilder->codeAppendf("half4 wx = %s * half4(1.0, f.x, f.x * f.x, f.x * f.x * f.x);", in emitCode() 49 fragBuilder->codeAppendf("half4 wy = %s * half4(1.0, f.y, f.y * f.y, f.y * f.y * f.y);", in emitCode() 51 fragBuilder->codeAppend("half4 rowColors[4];"); in emitCode() 58 fragBuilder->codeAppendf("rowColors[%d] = %s;", x, childStr.c_str()); in emitCode() 60 fragBuilder->codeAppendf( in emitCode() 65 fragBuilder in emitCode() [all...] |
H A D | GrYUVtoRGBEffect.cpp | 244 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local 251 fragBuilder->codeAppendf("float2 snappedCoords = %s;", args.fSampleCoord); in onMakeProgramImpl() 253 fragBuilder->codeAppend("snappedCoords.x = floor(snappedCoords.x) + 0.5;"); in onMakeProgramImpl() 256 fragBuilder->codeAppend("snappedCoords.y = floor(snappedCoords.y) + 0.5;"); in onMakeProgramImpl() 261 fragBuilder->codeAppendf("half4 color;"); in onMakeProgramImpl() 277 fragBuilder->codeAppendf( in onMakeProgramImpl() 286 fragBuilder->codeAppendf("color.a = 1;"); in onMakeProgramImpl() 294 fragBuilder->codeAppendf( in onMakeProgramImpl() 301 fragBuilder->codeAppendf("color.rgb *= color.a;"); in onMakeProgramImpl() 303 fragBuilder in onMakeProgramImpl() [all...] |
H A D | GrBitmapTextGeoProc.cpp | 68 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 70 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); 74 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, 88 fragBuilder->codeAppend("half4 texColor;"); 94 fragBuilder->codeAppendf("%s = %s * texColor;", args.fOutputColor, args.fOutputColor); 95 fragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage); 97 fragBuilder->codeAppendf("half4 %s = texColor;", args.fOutputCoverage);
|
H A D | GrPorterDuffXferProcessor.cpp | 414 GrGLSLXPFragmentBuilder* fragBuilder, 421 fragBuilder->codeAppendf("%s = half4(0.0);", output); 424 fragBuilder->codeAppendf("%s = %s;", output, inCoverage); 427 fragBuilder->codeAppendf("%s = %s * %s;", output, inColor, inCoverage); 430 fragBuilder->codeAppendf("%s = %s.a * %s;", output, inColor, inCoverage); 433 fragBuilder->codeAppendf("%s = (1.0 - %s.a) * %s;", output, inColor, inCoverage); 436 fragBuilder->codeAppendf("%s = (half4(1.0) - %s) * %s;", output, inColor, inCoverage); 461 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; 466 fragBuilder, 473 fragBuilder, [all...] |
H A D | GrCustomXfermode.cpp | 136 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; local 137 fragBuilder->enableAdvancedBlendEquationIfNeeded(xp.fHWBlendEquation); 141 fragBuilder->codeAppendf("%s = %s * %s;", 147 void emitBlendCodeForDstRead(GrGLSLXPFragmentBuilder* fragBuilder, 158 GrGLSLBlend::AppendMode(fragBuilder, srcColor, dstColor, outColor, xp.fMode); 161 DefaultCoverageModulation(fragBuilder,
|
H A D | GrDisableColorXP.cpp | 48 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; in makeProgramImpl() local 49 fragBuilder->codeAppendf("%s = half4(0);", args.fOutputPrimary); in makeProgramImpl()
|
H A D | GrBlendFragmentProcessor.cpp | 206 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local 210 fragBuilder->codeAppendf("// Blend mode: %s\n", SkBlendMode_Name(mode)); in onMakeProgramImpl() 217 fragBuilder->codeAppendf("return %s(%s, %s);", in onMakeProgramImpl()
|
/third_party/skia/src/gpu/ |
H A D | GrXferProcessor.cpp | 197 static void adjust_for_lcd_coverage(GrGLSLXPFragmentBuilder* fragBuilder, in adjust_for_lcd_coverage() argument 201 fragBuilder->codeAppendf("%s.a = max(max(%s.r, %s.g), %s.b);", in adjust_for_lcd_coverage() 214 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; in emitCode() local 216 const char* dstColor = fragBuilder->dstColor(); in emitCode() 231 fragBuilder->codeAppendf("if (all(lessThanEqual(%s.rgb, half3(0)))) {" in emitCode() 244 fragBuilder->codeAppendf("half4 %s;", outColor); in emitCode() 247 this->emitBlendCodeForDstRead(fragBuilder, in emitCode() 256 fragBuilder->codeAppendf("%s = %s;", args.fOutputPrimary, outColor); in emitCode() 286 void ProgramImpl::DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder, in DefaultCoverageModulation() argument 294 fragBuilder in DefaultCoverageModulation() [all...] |
H A D | GrDefaultGeoProcFactory.cpp | 107 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 120 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); 143 fragBuilder->codeAppendf("%s = %s;", args.fOutputColor, varying.fsIn()); 145 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, 174 fragBuilder->codeAppendf("half alpha = 1.0;"); 177 fragBuilder->codeAppendf("half4 %s = half4(saturate(alpha));", 180 fragBuilder->codeAppendf("half4 %s = half4(alpha);", args.fOutputCoverage); 183 fragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage); 191 fragBuilder->codeAppendf("half4 %s = half4(%s);",
|
H A D | GrXferProcessor.h | 289 EmitArgs(GrGLSLXPFragmentBuilder* fragBuilder, in EmitArgs() 300 : fXPFragBuilder(fragBuilder) in EmitArgs() 341 static void DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder,
|
H A D | GrColorSpaceXform.cpp | 102 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local 110 fragBuilder->appendColorGamutXform( in onMakeProgramImpl() 112 fragBuilder->codeAppendf("return %s;", xformedColor.c_str()); in onMakeProgramImpl()
|
H A D | GrGeometryProcessor.cpp | 309 void ProgramImpl::setupUniformColor(GrGLSLFPFragmentBuilder* fragBuilder, in setupUniformColor() argument 320 fragBuilder->codeAppendf("%s = %s;", outputName, stagedLocalVarName); in setupUniformColor() 321 if (fragBuilder->getProgramBuilder()->shaderCaps()->mustObfuscateUniformColor()) { in setupUniformColor() 322 fragBuilder->codeAppendf("%s = max(%s, half4(0));", outputName, outputName); in setupUniformColor()
|
/third_party/skia/src/gpu/ops/ |
H A D | GrOvalOpFactory.cpp | 149 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 153 fragBuilder->codeAppend("float4 circleEdge;"); 156 fragBuilder->codeAppend("half3 clipPlane;"); 161 fragBuilder->codeAppend("half3 isectPlane;"); 167 fragBuilder->codeAppend("half3 unionPlane;"); 173 fragBuilder->codeAppend("float4 roundCapCenters;"); 185 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); 198 fragBuilder->codeAppend("float d = length(circleEdge.xy);"); 199 fragBuilder->codeAppend("half distanceToOuterEdge = half(circleEdge.z * (1.0 - d));"); 200 fragBuilder [all...] |
H A D | DashOp.cpp | 788 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onEmitCode() local 790 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); in onEmitCode() 791 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform); in onEmitCode() 806 fragBuilder->codeAppendf("half xShifted = half(%s.x - floor(%s.x / %s.z) * %s.z);", in onEmitCode() 809 fragBuilder->codeAppendf("half2 fragPosShifted = half2(xShifted, half(%s.y));", in onEmitCode() 811 fragBuilder->codeAppendf("half2 center = half2(%s.y, 0.0);", circleParams.fsIn()); in onEmitCode() 812 fragBuilder->codeAppend("half dist = length(center - fragPosShifted);"); in onEmitCode() 814 fragBuilder->codeAppendf("half diff = dist - %s.x;", circleParams.fsIn()); in onEmitCode() 815 fragBuilder->codeAppend("diff = 1.0 - diff;"); in onEmitCode() 816 fragBuilder in onEmitCode() 988 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; onEmitCode() local [all...] |
H A D | AAConvexPathRenderer.cpp | 617 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in makeProgramImpl() local 631 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor); in makeProgramImpl() 646 fragBuilder->codeAppendf("half edgeAlpha;"); in makeProgramImpl() 649 fragBuilder->codeAppendf("half2 duvdx = half2(dFdx(%s.xy));", v.fsIn()); in makeProgramImpl() 650 fragBuilder->codeAppendf("half2 duvdy = half2(dFdy(%s.xy));", v.fsIn()); in makeProgramImpl() 651 fragBuilder->codeAppendf("if (%s.z > 0.0 && %s.w > 0.0) {", v.fsIn(), v.fsIn()); in makeProgramImpl() 653 fragBuilder->codeAppendf("edgeAlpha = half(min(min(%s.z, %s.w) + 0.5, 1.0));", v.fsIn(), in makeProgramImpl() 655 fragBuilder->codeAppendf ("} else {"); in makeProgramImpl() 656 fragBuilder->codeAppendf("half2 gF = half2(half(2.0*%s.x*duvdx.x - duvdx.y)," in makeProgramImpl() 659 fragBuilder in makeProgramImpl() [all...] |
/third_party/skia/src/shaders/ |
H A D | SkPerlinNoiseShader.cpp | 701 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 804 SkString noiseFuncName = fragBuilder->getMangledFunctionName("noiseFuncName"); 806 fragBuilder->emitFunction(kHalf_GrSLType, noiseFuncName.c_str(), 810 fragBuilder->emitFunction(kHalf_GrSLType, noiseFuncName.c_str(), 816 fragBuilder->codeAppendf("half2 noiseVec = half2(floor(%s.xy) * %s);", 820 fragBuilder->codeAppendf("half4 color = half4(0);"); 824 fragBuilder->codeAppendf("half2 stitchData = %s;", stitchDataUni); 827 fragBuilder->codeAppendf("half ratio = 1.0;"); 830 fragBuilder->codeAppendf("for (int octave = 0; octave < %d; ++octave) {", pne.numOctaves()); 831 fragBuilder [all...] |
/third_party/skia/src/effects/imagefilters/ |
H A D | SkLightingImageFilter.cpp | 1776 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in emitCode() local 1778 this->emitLightFunc(&le, uniformHandler, fragBuilder, &lightFunc); in emitCode() 1789 SkString sobelFuncName = fragBuilder->getMangledFunctionName("sobel"); in emitCode() 1790 fragBuilder->emitFunction(kHalf_GrSLType, in emitCode() 1799 SkString pointToNormalName = fragBuilder->getMangledFunctionName("pointToNormal"); in emitCode() 1800 fragBuilder->emitFunction(kHalf3_GrSLType, in emitCode() 1812 SkString normalName = fragBuilder->getMangledFunctionName("normal"); in emitCode() 1813 fragBuilder->emitFunction(kHalf3_GrSLType, in emitCode() 1818 fragBuilder->codeAppendf("float2 coord = %s;", args.fSampleCoord); in emitCode() 1819 fragBuilder in emitCode() 1861 emitLightFunc(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) emitLightFunc() argument 1958 emitLightFunc(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, SkString* funcName) emitLightFunc() argument 2005 emitLightColor(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* surfaceToLight) emitLightColor() argument 2028 emitSurfaceToLight(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) emitSurfaceToLight() argument 2048 emitSurfaceToLight(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) emitSurfaceToLight() argument 2074 emitSurfaceToLight(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* z) emitSurfaceToLight() argument 2086 emitLightColor(const GrFragmentProcessor* owner, GrGLSLUniformHandler* uniformHandler, GrGLSLFPFragmentBuilder* fragBuilder, const char* surfaceToLight) emitLightColor() argument [all...] |
H A D | SkMorphologyImageFilter.cpp | 239 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local 244 fragBuilder->codeAppendf("half4 color = half4(%c);", initialValue); in onMakeProgramImpl() 251 fragBuilder->codeAppendf("float2 coord = %s;", args.fSampleCoord); in onMakeProgramImpl() 253 fragBuilder->codeAppendf("coord.%c -= %d;", dir, me.fRadius); in onMakeProgramImpl() 256 fragBuilder->codeAppendf("float highBound = min(%s.y, coord.%c + %f);", range, dir, in onMakeProgramImpl() 259 fragBuilder->codeAppendf("coord.%c = max(%s.x, coord.%c);", dir, range, dir); in onMakeProgramImpl() 261 fragBuilder->codeAppendf("for (int i = 0; i < %d; i++) {", width); in onMakeProgramImpl() 263 fragBuilder->codeAppendf(" color = %s(color, %s);", func, sample.c_str()); in onMakeProgramImpl() 265 fragBuilder->codeAppendf(" coord.%c += 1;", dir); in onMakeProgramImpl() 268 fragBuilder in onMakeProgramImpl() [all...] |
/third_party/skia/gm/ |
H A D | fpcoordinateoverride.cpp | 65 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local 68 fragBuilder->codeAppendf("return (%s + %s) / 2;\n", s1.c_str(), s2.c_str()); in onMakeProgramImpl()
|
/third_party/skia/tests/ |
H A D | PrimitiveProcessorTest.cpp | 88 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable 89 fragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputColor); 90 fragBuilder->codeAppendf("const half4 %s = half4(1);",
|