HomeSort by relevance Sort by last modified time
    Searched refs:fsBuilder (Results 1 - 25 of 34) sorted by null

1 2

  /external/chromium_org/third_party/skia/src/gpu/effects/
GrDistanceFieldTextureEffect.cpp 54 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
55 SkAssertResult(fsBuilder->enableFeature(
72 fsBuilder->codeAppend("\tvec4 texColor = ");
73 fsBuilder->appendTextureLookup(samplers[0],
76 fsBuilder->codeAppend(";\n");
77 fsBuilder->codeAppend("\tfloat distance = "
84 fsBuilder->codeAppendf("\tvec2 uv = %s;\n", fsCoordName.c_str());
85 fsBuilder->codeAppendf("\tvec2 st = uv*%s;\n", textureSizeUniName);
86 fsBuilder->codeAppend("\tfloat afwidth;\n");
89 fsBuilder->codeAppend("\tafwidth = " SK_DistanceFieldAAFactor "*dFdx(st.x);\n")
    [all...]
GrBezierEffect.cpp 61 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
62 fsBuilder->codeAppend("float edgeAlpha;");
66 SkAssertResult(fsBuilder->enableFeature(
68 fsBuilder->codeAppendf("vec3 dklmdx = dFdx(%s.xyz);", fsName);
69 fsBuilder->codeAppendf("vec3 dklmdy = dFdy(%s.xyz);", fsName);
70 fsBuilder->codeAppendf("float dfdx ="
73 fsBuilder->codeAppendf("float dfdy ="
76 fsBuilder->codeAppend("vec2 gF = vec2(dfdx, dfdy);");
77 fsBuilder->codeAppend("float gFM = sqrt(dot(gF, gF));");
78 fsBuilder->codeAppendf("float func = %s.x*%s.x - %s.y*%s.z;", fsName, fsName
    [all...]
GrDitherEffect.cpp 97 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
107 fsBuilder->codeAppendf("\t\tfloat r = "
109 fsBuilder->fragmentPosition());
110 fsBuilder->codeAppendf("\t\t%s = (1.0/255.0) * vec4(r, r, r, r) + %s;\n",
GrSimpleTextureEffect.cpp 29 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
30 fsBuilder->codeAppendf("\t%s = ", outputColor);
31 fsBuilder->appendTextureLookupAndModulate(inputColor,
35 fsBuilder->codeAppend(";\n");
GrRRectEffect.cpp 187 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
188 const char* fragmentPos = fsBuilder->fragmentPosition();
206 fsBuilder->codeAppendf("\t\tvec2 dxy0 = %s.xy - %s.xy;\n", rectName, fragmentPos);
207 fsBuilder->codeAppendf("\t\tvec2 dxy1 = %s.xy - %s.zw;\n", fragmentPos, rectName);
208 fsBuilder->codeAppend("\t\tvec2 dxy = max(max(dxy0, dxy1), 0.0);\n");
209 fsBuilder->codeAppendf("\t\tfloat alpha = clamp(%s - length(dxy), 0.0, 1.0);\n",
213 fsBuilder->codeAppendf("\t\tvec2 dxy = max(%s.xy - %s.xy, 0.0);\n",
215 fsBuilder->codeAppendf("\t\tfloat rightAlpha = clamp(%s.z - %s.x, 0.0, 1.0);\n",
217 fsBuilder->codeAppendf("\t\tfloat bottomAlpha = clamp(%s.w - %s.y, 0.0, 1.0);\n",
219 fsBuilder->codeAppendf("\t\tfloat alpha = bottomAlpha * rightAlpha * clamp(%s - length(dxy), 0.0, 1.0);\n"
    [all...]
GrConvexPolyEffect.cpp 132 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
133 const char* fragmentPos = fsBuilder->fragmentPosition();
137 fsBuilder->codeAppend("\t\tfloat xSub, ySub;\n");
138 fsBuilder->codeAppendf("\t\txSub = min(%s.x - %s.x, 0.0);\n", fragmentPos, rectName);
139 fsBuilder->codeAppendf("\t\txSub += min(%s.z - %s.x, 0.0);\n", rectName, fragmentPos);
140 fsBuilder->codeAppendf("\t\tySub = min(%s.y - %s.y, 0.0);\n", fragmentPos, rectName);
141 fsBuilder->codeAppendf("\t\tySub += min(%s.w - %s.y, 0.0);\n", rectName, fragmentPos);
144 fsBuilder->codeAppendf("\t\tfloat alpha = (1.0 + max(xSub, -1.0)) * (1.0 + max(ySub, -1.0));\n");
146 fsBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n");
147 fsBuilder->codeAppendf("\t\talpha *= (%s.x - %s.x) > -0.5 ? 1.0 : 0.0;\n", fragmentPos, rectName)
    [all...]
GrYUVtoRGBEffect.cpp 62 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
68 fsBuilder->codeAppendf("\t%s = vec4(\n\t\t", outputColor);
69 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType());
70 fsBuilder->codeAppend(".r,\n\t\t");
71 fsBuilder->appendTextureLookup(samplers[1], coords[0].c_str(), coords[0].getType());
72 fsBuilder->codeAppend(".r,\n\t\t");
73 fsBuilder->appendTextureLookup(samplers[2], coords[0].c_str(), coords[0].getType());
74 fsBuilder->codeAppendf(".r,\n\t\t1.0) * %s;\n", yuvMatrix);
GrOvalEffect.cpp 146 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
147 const char* fragmentPos = fsBuilder->fragmentPosition();
151 fsBuilder->codeAppendf("\t\tfloat d = length(%s.xy - %s.xy) - %s.z;\n",
154 fsBuilder->codeAppendf("\t\tfloat d = %s.z - length(%s.xy - %s.xy);\n",
158 fsBuilder->codeAppend("\t\td = clamp(d, 0.0, 1.0);\n");
160 fsBuilder->codeAppend("\t\td = d > 0.5 ? 1.0 : 0.0;\n");
163 fsBuilder->codeAppendf("\t\t%s = %s;\n", outputColor,
320 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
321 const char* fragmentPos = fsBuilder->fragmentPosition();
324 fsBuilder->codeAppendf("\t\tvec2 d = %s.xy - %s.xy;\n", fragmentPos, ellipseName)
    [all...]
GrBicubicEffect.cpp 84 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
85 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
86 fsBuilder->emitFunction(kVec4f_GrSLType,
94 fsBuilder->codeAppendf("\tvec2 coord = %s - %s * vec2(0.5);\n", coords2D.c_str(), imgInc);
99 fsBuilder->codeAppendf("\tcoord /= %s;\n", imgInc);
100 fsBuilder->codeAppend("\tvec2 f = fract(coord);\n");
101 fsBuilder->codeAppendf("\tcoord = (coord - f + vec2(0.5)) * %s;\n", imgInc);
102 fsBuilder->codeAppend("\tvec4 rowColors[4];\n");
109 fDomain.sampleTexture(fsBuilder, domain, sampleVar.c_str(), coord, samplers[0]);
111 fsBuilder->codeAppendf("\tvec4 s%d = %s(%s, f.x, rowColors[0], rowColors[1], rowColors[2], rowColors[3]);\n" (…)
    [all...]
GrConvolutionEffect.cpp 74 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
75 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
77 fsBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", outputColor);
83 fsBuilder->codeAppendf("\t\tvec2 coord = %s - %d.0 * %s;\n", coords2D.c_str(), fRadius, imgInc);
91 fsBuilder->codeAppendf("\t\t%s += ", outputColor);
92 fsBuilder->appendTextureLookup(samplers[0], "coord");
96 fsBuilder->codeAppendf(" * float(coord.%s >= %s.x && coord.%s <= %s.y)",
99 fsBuilder->codeAppendf(" * %s;\n", kernelIndex.c_str());
100 fsBuilder->codeAppendf("\t\tcoord += %s;\n", imgInc);
105 fsBuilder->codeAppend(modulate.c_str())
    [all...]
GrMatrixConvolutionEffect.cpp 87 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
88 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
89 fsBuilder->codeAppend("vec4 sum = vec4(0, 0, 0, 0);");
90 fsBuilder->codeAppendf("vec2 coord = %s - %s * %s;", coords2D.c_str(), kernelOffset,
92 fsBuilder->codeAppend("vec4 c;");
96 GrGLShaderBuilder::ShaderBlock block(fsBuilder);
97 fsBuilder->codeAppendf("float k = %s[%d * %d + %d];", kernel, y, kWidth, x);
100 fDomain.sampleTexture(fsBuilder, domain, "c", coord, samplers[0]);
102 fsBuilder->codeAppend("c.rgb /= c.a;");
104 fsBuilder->codeAppend("sum += c * k;")
    [all...]
GrConfigConversionEffect.cpp 39 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
41 fsBuilder->codeAppendf("%s;", tmpDecl.c_str());
43 fsBuilder->codeAppendf("%s = ", tmpVar.c_str());
44 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType());
45 fsBuilder->codeAppend(";");
49 fsBuilder->codeAppendf("%s = %s.bgra;", outputColor, tmpVar.c_str());
54 fsBuilder->codeAppendf(
63 fsBuilder->codeAppendf(
68 fsBuilder->codeAppendf(
73 fsBuilder->codeAppendf
    [all...]
GrCustomCoordsTextureEffect.cpp 43 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
44 fsBuilder->codeAppendf("\t%s = ", outputColor);
45 fsBuilder->appendTextureLookupAndModulate(inputColor,
49 fsBuilder->codeAppend(";\n");
GrDashingEffect.cpp 536 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
537 fsBuilder->codeAppendf("\t\tfloat xShifted = %s.x - floor(%s.x / %s.z) * %s.z;\n",
539 fsBuilder->codeAppendf("\t\tvec2 fragPosShifted = vec2(xShifted, %s.y);\n", fsCoordName);
540 fsBuilder->codeAppendf("\t\tvec2 center = vec2(%s.y, 0.0);\n", paramName);
541 fsBuilder->codeAppend("\t\tfloat dist = length(center - fragPosShifted);\n");
543 fsBuilder->codeAppendf("\t\tfloat diff = dist - %s.x;\n", paramName);
544 fsBuilder->codeAppend("\t\tdiff = 1.0 - diff;\n");
545 fsBuilder->codeAppend("\t\tfloat alpha = clamp(diff, 0.0, 1.0);\n");
547 fsBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n");
548 fsBuilder->codeAppendf("\t\talpha *= dist < %s.x + 0.5 ? 1.0 : 0.0;\n", paramName)
    [all...]
  /external/chromium_org/third_party/skia/src/effects/
SkMagnifierImageFilter.cpp 141 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
142 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
143 fsBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str());
144 fsBuilder->codeAppendf("\t\tvec2 zoom_coord = %s + %s * %s;\n",
149 fsBuilder->codeAppend("\t\tvec2 delta = min(coord, vec2(1.0, 1.0) - coord);\n");
151 fsBuilder->codeAppendf("\t\tdelta = delta * %s;\n", builder->getUniformCStr(fInvInsetVar));
153 fsBuilder->codeAppend("\t\tfloat weight = 0.0;\n");
154 fsBuilder->codeAppend("\t\tif (delta.s < 2.0 && delta.t < 2.0) {\n");
155 fsBuilder->codeAppend("\t\t\tdelta = vec2(2.0, 2.0) - delta;\n");
156 fsBuilder->codeAppend("\t\t\tfloat dist = length(delta);\n")
    [all...]
SkAlphaThresholdFilter.cpp 160 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
161 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0);
162 SkString maskCoords2D = fsBuilder->ensureFSCoords2D(coords, 1);
164 fsBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str());
165 fsBuilder->codeAppendf("\t\tvec2 mask_coord = %s;\n", maskCoords2D.c_str());
166 fsBuilder->codeAppend("\t\tvec4 input_color = ");
167 fsBuilder->appendTextureLookup(samplers[0], "coord");
168 fsBuilder->codeAppend(";\n");
169 fsBuilder->codeAppend("\t\tvec4 mask_color = ");
170 fsBuilder->appendTextureLookup(samplers[1], "mask_coord")
    [all...]
SkLumaColorFilter.cpp 103 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
104 fsBuilder->codeAppendf("\tfloat luma = dot(vec3(%f, %f, %f), %s.rgb);\n",
109 fsBuilder->codeAppendf("\t%s = vec4(0, 0, 0, luma);\n",
SkBlurMaskFilter.cpp 638 void OutputRectBlurProfileLookup(GrGLFragmentShaderBuilder* fsBuilder,
644 fsBuilder->codeAppendf("\tfloat %s;\n", output);
645 fsBuilder->codeAppendf("\t\t{\n");
646 fsBuilder->codeAppendf("\t\t\tfloat coord = (0.5 * (abs(2.0*%s - %s) - %s))/%s;\n",
648 fsBuilder->codeAppendf("\t\t\t%s = ", output);
649 fsBuilder->appendTextureLookup(sampler, "vec2(coord,0.5)");
650 fsBuilder->codeAppend(".a;\n");
651 fsBuilder->codeAppendf("\t\t}\n");
674 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
675 const char *fragmentPos = fsBuilder->fragmentPosition()
    [all...]
SkTableColorFilter.cpp 350 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
354 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n",
358 fsBuilder->codeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", inputColor);
359 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", inputColor);
360 fsBuilder->codeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n",
366 fsBuilder->codeAppendf("\t\t%s.a = ", outputColor);
367 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.a, 0.125)");
368 fsBuilder->codeAppend(";\n");
370 fsBuilder->codeAppendf("\t\t%s.r = ", outputColor);
371 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.r, 0.375)")
    [all...]
SkPerlinNoiseShader.cpp 676 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
677 SkString vCoords = fsBuilder->ensureFSCoords2D(coords, 0);
760 fsBuilder->appendTextureLookup(&noiseCode, samplers[0], xCoords.c_str(), kVec2f_GrSLType);
770 fsBuilder->appendTextureLookup(&noiseCode, samplers[0], xCoords.c_str(), kVec2f_GrSLType);
    [all...]
  /external/chromium_org/third_party/skia/src/core/
SkXfermode.cpp 831 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
835 fsBuilder->codeAppendf("\t\tvec4 %s = ", dstColor);
836 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType());
837 fsBuilder->codeAppendf(";\n");
839 dstColor = fsBuilder->dstColor();
845 fsBuilder->codeAppendf("\t\tconst vec4 ones = vec4(1);\n");
848 fsBuilder->codeAppendf("\t\t// SkXfermode::Mode: %s\n", SkXfermode::ModeName(mode));
851 fsBuilder->codeAppendf("\t\t%s.a = %s.a + (1.0 - %s.a) * %s.a;\n",
857 HardLight(fsBuilder, outputColor, dstColor, inputColor);
860 fsBuilder->codeAppendf("\t\t%s.rgb = min((1.0 - %s.a) * %s.rgb + %s.rgb,
    [all...]
  /external/chromium_org/third_party/skia/src/gpu/
GrOvalRenderer.cpp 114 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
115 fsBuilder->codeAppendf("\tfloat d = length(%s.xy);\n", fsName);
116 fsBuilder->codeAppendf("\tfloat edgeAlpha = clamp(%s.z - d, 0.0, 1.0);\n", fsName);
118 fsBuilder->codeAppendf("\tfloat innerAlpha = clamp(d - %s.w, 0.0, 1.0);\n", fsName);
119 fsBuilder->codeAppend("\tedgeAlpha *= innerAlpha;\n");
122 fsBuilder->codeAppendf("\t%s = %s;\n", outputColor,
240 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
241 fsBuilder->codeAppendf("\tvec2 scaledOffset = %s*%s.xy;\n", fsOffsetName, fsRadiiName);
242 fsBuilder->codeAppend("\tfloat test = dot(scaledOffset, scaledOffset) - 1.0;\n");
243 fsBuilder->codeAppendf("\tvec2 grad = 2.0*scaledOffset*%s.xy;\n", fsRadiiName)
    [all...]
GrAARectRenderer.cpp 66 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
68 fsBuilder->codeAppendf("\tfloat insetW = min(1.0, %s.z) - 0.5;\n", fsRectName);
69 fsBuilder->codeAppendf("\tfloat insetH = min(1.0, %s.w) - 0.5;\n", fsRectName);
70 fsBuilder->codeAppend("\tfloat outset = 0.5;\n");
73 fsBuilder->codeAppend("\tfloat spanW = insetW + outset;\n");
74 fsBuilder->codeAppend("\tfloat spanH = insetH + outset;\n");
78 fsBuilder->codeAppend("\tfloat scaleW = min(1.0, 2.0*insetW/spanW);\n");
79 fsBuilder->codeAppend("\tfloat scaleH = min(1.0, 2.0*insetH/spanH);\n");
82 fsBuilder->codeAppendf(
86 fsBuilder->codeAppendf
    [all...]
  /external/chromium_org/third_party/skia/src/effects/gradients/
SkTwoPointConicalGradient_gpu.cpp 252 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
254 fsBuilder->codeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n",
266 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor);
269 fsBuilder->codeAppendf("\tfloat %s = dot(%s, %s) - %s;\n",
273 fsBuilder->codeAppendf("\tfloat %s = -(%s / %s);\n", tName.c_str(),
277 fsBuilder->codeAppendf("\tif (%s * %s + %s > 0.0) {\n", tName.c_str(),
279 fsBuilder->codeAppend("\t");
281 fsBuilder->codeAppend("\t}\n");
526 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
527 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0)
    [all...]
  /external/chromium_org/third_party/skia/src/gpu/gl/builders/
GrGLFragmentOnlyProgramBuilder.cpp 78 GrGLFragmentShaderBuilder* fsBuilder = this->getFragmentShaderBuilder();
82 fsBuilder->codeAppend(openBrace.c_str());
86 fsBuilder->codeAppend("\t}\n");

Completed in 906 milliseconds

1 2