Home
last modified time | relevance | path

Searched refs:fragBuilder (Results 1 - 25 of 32) sorted by relevance

12

/third_party/skia/src/gpu/effects/
H A DGrDistanceFieldGeoProc.cpp54 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 DGrRRectEffect.cpp182 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 DGrBezierEffect.cpp64 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 DGrMatrixConvolutionEffect.cpp161 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 DGrShadowGeoProc.cpp27 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 DGrBicubicEffect.cpp33 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 DGrYUVtoRGBEffect.cpp244 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 DGrBitmapTextGeoProc.cpp68 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 DGrPorterDuffXferProcessor.cpp414 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 DGrCustomXfermode.cpp136 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 DGrDisableColorXP.cpp48 GrGLSLXPFragmentBuilder* fragBuilder = args.fXPFragBuilder; in makeProgramImpl() local
49 fragBuilder->codeAppendf("%s = half4(0);", args.fOutputPrimary); in makeProgramImpl()
H A DGrBlendFragmentProcessor.cpp206 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 DGrXferProcessor.cpp197 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 DGrDefaultGeoProcFactory.cpp107 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 DGrXferProcessor.h289 EmitArgs(GrGLSLXPFragmentBuilder* fragBuilder, in EmitArgs()
300 : fXPFragBuilder(fragBuilder) in EmitArgs()
341 static void DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder,
H A DGrColorSpaceXform.cpp102 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; in onMakeProgramImpl() local
110 fragBuilder->appendColorGamutXform( in onMakeProgramImpl()
112 fragBuilder->codeAppendf("return %s;", xformedColor.c_str()); in onMakeProgramImpl()
H A DGrGeometryProcessor.cpp309 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 DGrOvalOpFactory.cpp149 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 DDashOp.cpp788 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 DAAConvexPathRenderer.cpp617 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 DSkPerlinNoiseShader.cpp701 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 DSkLightingImageFilter.cpp1776 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 DSkMorphologyImageFilter.cpp239 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 Dfpcoordinateoverride.cpp65 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 DPrimitiveProcessorTest.cpp88 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; variable
89 fragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputColor);
90 fragBuilder->codeAppendf("const half4 %s = half4(1);",

Completed in 22 milliseconds

12