Home
last modified time | relevance | path

Searched refs:fsBuilder (Results 1 – 25 of 34) sorted by relevance

12

/external/chromium_org/third_party/skia/src/gpu/effects/
DGrDistanceFieldTextureEffect.cpp54 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
55 SkAssertResult(fsBuilder->enableFeature( in emitCode()
72 fsBuilder->codeAppend("\tvec4 texColor = "); in emitCode()
73 fsBuilder->appendTextureLookup(samplers[0], in emitCode()
76 fsBuilder->codeAppend(";\n"); in emitCode()
77 fsBuilder->codeAppend("\tfloat distance = " in emitCode()
84 fsBuilder->codeAppendf("\tvec2 uv = %s;\n", fsCoordName.c_str()); in emitCode()
85 fsBuilder->codeAppendf("\tvec2 st = uv*%s;\n", textureSizeUniName); in emitCode()
86 fsBuilder->codeAppend("\tfloat afwidth;\n"); in emitCode()
89 fsBuilder->codeAppend("\tafwidth = " SK_DistanceFieldAAFactor "*dFdx(st.x);\n"); in emitCode()
[all …]
DGrBezierEffect.cpp61 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
62 fsBuilder->codeAppend("float edgeAlpha;"); in emitCode()
66 SkAssertResult(fsBuilder->enableFeature( in emitCode()
68 fsBuilder->codeAppendf("vec3 dklmdx = dFdx(%s.xyz);", fsName); in emitCode()
69 fsBuilder->codeAppendf("vec3 dklmdy = dFdy(%s.xyz);", fsName); in emitCode()
70 fsBuilder->codeAppendf("float dfdx =" in emitCode()
73 fsBuilder->codeAppendf("float dfdy =" in emitCode()
76 fsBuilder->codeAppend("vec2 gF = vec2(dfdx, dfdy);"); in emitCode()
77 fsBuilder->codeAppend("float gFM = sqrt(dot(gF, gF));"); in emitCode()
78 fsBuilder->codeAppendf("float func = %s.x*%s.x - %s.y*%s.z;", fsName, fsName, in emitCode()
[all …]
DGrRRectEffect.cpp187 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
188 const char* fragmentPos = fsBuilder->fragmentPosition(); in emitCode()
206 fsBuilder->codeAppendf("\t\tvec2 dxy0 = %s.xy - %s.xy;\n", rectName, fragmentPos); in emitCode()
207 fsBuilder->codeAppendf("\t\tvec2 dxy1 = %s.xy - %s.zw;\n", fragmentPos, rectName); in emitCode()
208 fsBuilder->codeAppend("\t\tvec2 dxy = max(max(dxy0, dxy1), 0.0);\n"); in emitCode()
209 fsBuilder->codeAppendf("\t\tfloat alpha = clamp(%s - length(dxy), 0.0, 1.0);\n", in emitCode()
213 fsBuilder->codeAppendf("\t\tvec2 dxy = max(%s.xy - %s.xy, 0.0);\n", in emitCode()
215 fsBuilder->codeAppendf("\t\tfloat rightAlpha = clamp(%s.z - %s.x, 0.0, 1.0);\n", in emitCode()
217 fsBuilder->codeAppendf("\t\tfloat bottomAlpha = clamp(%s.w - %s.y, 0.0, 1.0);\n", in emitCode()
219fsBuilder->codeAppendf("\t\tfloat alpha = bottomAlpha * rightAlpha * clamp(%s - length(dxy), 0.0, … in emitCode()
[all …]
DGrConvexPolyEffect.cpp132 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
133 const char* fragmentPos = fsBuilder->fragmentPosition(); in emitCode()
137 fsBuilder->codeAppend("\t\tfloat xSub, ySub;\n"); in emitCode()
138 fsBuilder->codeAppendf("\t\txSub = min(%s.x - %s.x, 0.0);\n", fragmentPos, rectName); in emitCode()
139 fsBuilder->codeAppendf("\t\txSub += min(%s.z - %s.x, 0.0);\n", rectName, fragmentPos); in emitCode()
140 fsBuilder->codeAppendf("\t\tySub = min(%s.y - %s.y, 0.0);\n", fragmentPos, rectName); in emitCode()
141 fsBuilder->codeAppendf("\t\tySub += min(%s.w - %s.y, 0.0);\n", rectName, fragmentPos); in emitCode()
144fsBuilder->codeAppendf("\t\tfloat alpha = (1.0 + max(xSub, -1.0)) * (1.0 + max(ySub, -1.0));\n"); in emitCode()
146 fsBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n"); in emitCode()
147fsBuilder->codeAppendf("\t\talpha *= (%s.x - %s.x) > -0.5 ? 1.0 : 0.0;\n", fragmentPos, rectName); in emitCode()
[all …]
DGrOvalEffect.cpp146 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
147 const char* fragmentPos = fsBuilder->fragmentPosition(); in emitCode()
151 fsBuilder->codeAppendf("\t\tfloat d = length(%s.xy - %s.xy) - %s.z;\n", in emitCode()
154 fsBuilder->codeAppendf("\t\tfloat d = %s.z - length(%s.xy - %s.xy);\n", in emitCode()
158 fsBuilder->codeAppend("\t\td = clamp(d, 0.0, 1.0);\n"); in emitCode()
160 fsBuilder->codeAppend("\t\td = d > 0.5 ? 1.0 : 0.0;\n"); in emitCode()
163 fsBuilder->codeAppendf("\t\t%s = %s;\n", outputColor, in emitCode()
320 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
321 const char* fragmentPos = fsBuilder->fragmentPosition(); in emitCode()
324 fsBuilder->codeAppendf("\t\tvec2 d = %s.xy - %s.xy;\n", fragmentPos, ellipseName); in emitCode()
[all …]
DGrMatrixConvolutionEffect.cpp87 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
88 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
89 fsBuilder->codeAppend("vec4 sum = vec4(0, 0, 0, 0);"); in emitCode()
90 fsBuilder->codeAppendf("vec2 coord = %s - %s * %s;", coords2D.c_str(), kernelOffset, in emitCode()
92 fsBuilder->codeAppend("vec4 c;"); in emitCode()
96 GrGLShaderBuilder::ShaderBlock block(fsBuilder); in emitCode()
97 fsBuilder->codeAppendf("float k = %s[%d * %d + %d];", kernel, y, kWidth, x); in emitCode()
100 fDomain.sampleTexture(fsBuilder, domain, "c", coord, samplers[0]); in emitCode()
102 fsBuilder->codeAppend("c.rgb /= c.a;"); in emitCode()
104 fsBuilder->codeAppend("sum += c * k;"); in emitCode()
[all …]
DGrYUVtoRGBEffect.cpp62 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
68 fsBuilder->codeAppendf("\t%s = vec4(\n\t\t", outputColor); in emitCode()
69 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType()); in emitCode()
70 fsBuilder->codeAppend(".r,\n\t\t"); in emitCode()
71 fsBuilder->appendTextureLookup(samplers[1], coords[0].c_str(), coords[0].getType()); in emitCode()
72 fsBuilder->codeAppend(".r,\n\t\t"); in emitCode()
73 fsBuilder->appendTextureLookup(samplers[2], coords[0].c_str(), coords[0].getType()); in emitCode()
74 fsBuilder->codeAppendf(".r,\n\t\t1.0) * %s;\n", yuvMatrix); in emitCode()
DGrBicubicEffect.cpp84 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
85 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
86 fsBuilder->emitFunction(kVec4f_GrSLType, in emitCode()
94 fsBuilder->codeAppendf("\tvec2 coord = %s - %s * vec2(0.5);\n", coords2D.c_str(), imgInc); in emitCode()
99 fsBuilder->codeAppendf("\tcoord /= %s;\n", imgInc); in emitCode()
100 fsBuilder->codeAppend("\tvec2 f = fract(coord);\n"); in emitCode()
101 fsBuilder->codeAppendf("\tcoord = (coord - f + vec2(0.5)) * %s;\n", imgInc); in emitCode()
102 fsBuilder->codeAppend("\tvec4 rowColors[4];\n"); in emitCode()
109 fDomain.sampleTexture(fsBuilder, domain, sampleVar.c_str(), coord, samplers[0]); in emitCode()
111fsBuilder->codeAppendf("\tvec4 s%d = %s(%s, f.x, rowColors[0], rowColors[1], rowColors[2], rowColo… in emitCode()
[all …]
DGrConfigConversionEffect.cpp39 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
41 fsBuilder->codeAppendf("%s;", tmpDecl.c_str()); in emitCode()
43 fsBuilder->codeAppendf("%s = ", tmpVar.c_str()); in emitCode()
44 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType()); in emitCode()
45 fsBuilder->codeAppend(";"); in emitCode()
49 fsBuilder->codeAppendf("%s = %s.bgra;", outputColor, tmpVar.c_str()); in emitCode()
54 fsBuilder->codeAppendf( in emitCode()
63 fsBuilder->codeAppendf( in emitCode()
68 fsBuilder->codeAppendf( in emitCode()
73 fsBuilder->codeAppendf( in emitCode()
[all …]
DGrConvolutionEffect.cpp74 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
75 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
77 fsBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", outputColor); in emitCode()
83 fsBuilder->codeAppendf("\t\tvec2 coord = %s - %d.0 * %s;\n", coords2D.c_str(), fRadius, imgInc); in emitCode()
91 fsBuilder->codeAppendf("\t\t%s += ", outputColor); in emitCode()
92 fsBuilder->appendTextureLookup(samplers[0], "coord"); in emitCode()
96 fsBuilder->codeAppendf(" * float(coord.%s >= %s.x && coord.%s <= %s.y)", in emitCode()
99 fsBuilder->codeAppendf(" * %s;\n", kernelIndex.c_str()); in emitCode()
100 fsBuilder->codeAppendf("\t\tcoord += %s;\n", imgInc); in emitCode()
105 fsBuilder->codeAppend(modulate.c_str()); in emitCode()
DGrDashingEffect.cpp536 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
537 fsBuilder->codeAppendf("\t\tfloat xShifted = %s.x - floor(%s.x / %s.z) * %s.z;\n", in emitCode()
539 fsBuilder->codeAppendf("\t\tvec2 fragPosShifted = vec2(xShifted, %s.y);\n", fsCoordName); in emitCode()
540 fsBuilder->codeAppendf("\t\tvec2 center = vec2(%s.y, 0.0);\n", paramName); in emitCode()
541 fsBuilder->codeAppend("\t\tfloat dist = length(center - fragPosShifted);\n"); in emitCode()
543 fsBuilder->codeAppendf("\t\tfloat diff = dist - %s.x;\n", paramName); in emitCode()
544 fsBuilder->codeAppend("\t\tdiff = 1.0 - diff;\n"); in emitCode()
545 fsBuilder->codeAppend("\t\tfloat alpha = clamp(diff, 0.0, 1.0);\n"); in emitCode()
547 fsBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n"); in emitCode()
548 fsBuilder->codeAppendf("\t\talpha *= dist < %s.x + 0.5 ? 1.0 : 0.0;\n", paramName); in emitCode()
[all …]
DGrDitherEffect.cpp97 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
107 fsBuilder->codeAppendf("\t\tfloat r = " in emitCode()
109 fsBuilder->fragmentPosition()); in emitCode()
110 fsBuilder->codeAppendf("\t\t%s = (1.0/255.0) * vec4(r, r, r, r) + %s;\n", in emitCode()
DGrSimpleTextureEffect.cpp29 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
30 fsBuilder->codeAppendf("\t%s = ", outputColor); in emitCode()
31 fsBuilder->appendTextureLookupAndModulate(inputColor, in emitCode()
35 fsBuilder->codeAppend(";\n"); in emitCode()
DGrCustomCoordsTextureEffect.cpp43 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
44 fsBuilder->codeAppendf("\t%s = ", outputColor); in emitCode()
45 fsBuilder->appendTextureLookupAndModulate(inputColor, in emitCode()
49 fsBuilder->codeAppend(";\n"); in emitCode()
/external/chromium_org/third_party/skia/src/effects/
DSkMagnifierImageFilter.cpp141 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
142 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
143 fsBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str()); in emitCode()
144 fsBuilder->codeAppendf("\t\tvec2 zoom_coord = %s + %s * %s;\n", in emitCode()
149 fsBuilder->codeAppend("\t\tvec2 delta = min(coord, vec2(1.0, 1.0) - coord);\n"); in emitCode()
151 fsBuilder->codeAppendf("\t\tdelta = delta * %s;\n", builder->getUniformCStr(fInvInsetVar)); in emitCode()
153 fsBuilder->codeAppend("\t\tfloat weight = 0.0;\n"); in emitCode()
154 fsBuilder->codeAppend("\t\tif (delta.s < 2.0 && delta.t < 2.0) {\n"); in emitCode()
155 fsBuilder->codeAppend("\t\t\tdelta = vec2(2.0, 2.0) - delta;\n"); in emitCode()
156 fsBuilder->codeAppend("\t\t\tfloat dist = length(delta);\n"); in emitCode()
[all …]
DSkTableColorFilter.cpp350 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
354 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n", in emitCode()
358 fsBuilder->codeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", inputColor); in emitCode()
359fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", inputColor… in emitCode()
360 fsBuilder->codeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n", in emitCode()
366 fsBuilder->codeAppendf("\t\t%s.a = ", outputColor); in emitCode()
367 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.a, 0.125)"); in emitCode()
368 fsBuilder->codeAppend(";\n"); in emitCode()
370 fsBuilder->codeAppendf("\t\t%s.r = ", outputColor); in emitCode()
371 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.r, 0.375)"); in emitCode()
[all …]
DSkAlphaThresholdFilter.cpp160 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
161 SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
162 SkString maskCoords2D = fsBuilder->ensureFSCoords2D(coords, 1); in emitCode()
164 fsBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str()); in emitCode()
165 fsBuilder->codeAppendf("\t\tvec2 mask_coord = %s;\n", maskCoords2D.c_str()); in emitCode()
166 fsBuilder->codeAppend("\t\tvec4 input_color = "); in emitCode()
167 fsBuilder->appendTextureLookup(samplers[0], "coord"); in emitCode()
168 fsBuilder->codeAppend(";\n"); in emitCode()
169 fsBuilder->codeAppend("\t\tvec4 mask_color = "); in emitCode()
170 fsBuilder->appendTextureLookup(samplers[1], "mask_coord"); in emitCode()
[all …]
DSkBlurMaskFilter.cpp638 void OutputRectBlurProfileLookup(GrGLFragmentShaderBuilder* fsBuilder, in OutputRectBlurProfileLookup() argument
644 fsBuilder->codeAppendf("\tfloat %s;\n", output); in OutputRectBlurProfileLookup()
645 fsBuilder->codeAppendf("\t\t{\n"); in OutputRectBlurProfileLookup()
646 fsBuilder->codeAppendf("\t\t\tfloat coord = (0.5 * (abs(2.0*%s - %s) - %s))/%s;\n", in OutputRectBlurProfileLookup()
648 fsBuilder->codeAppendf("\t\t\t%s = ", output); in OutputRectBlurProfileLookup()
649 fsBuilder->appendTextureLookup(sampler, "vec2(coord,0.5)"); in OutputRectBlurProfileLookup()
650 fsBuilder->codeAppend(".a;\n"); in OutputRectBlurProfileLookup()
651 fsBuilder->codeAppendf("\t\t}\n"); in OutputRectBlurProfileLookup()
674 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
675 const char *fragmentPos = fsBuilder->fragmentPosition(); in emitCode()
[all …]
DSkPerlinNoiseShader.cpp676 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
677 SkString vCoords = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
760 fsBuilder->appendTextureLookup(&noiseCode, samplers[0], xCoords.c_str(), kVec2f_GrSLType); in emitCode()
770 fsBuilder->appendTextureLookup(&noiseCode, samplers[0], xCoords.c_str(), kVec2f_GrSLType); in emitCode()
794 fsBuilder->appendTextureLookup(&noiseCode, samplers[1], latticeCoords.c_str(), in emitCode()
806 fsBuilder->appendTextureLookup(&noiseCode, samplers[1], latticeCoords.c_str(), in emitCode()
822 fsBuilder->appendTextureLookup(&noiseCode, samplers[1], latticeCoords.c_str(), in emitCode()
834 fsBuilder->appendTextureLookup(&noiseCode, samplers[1], latticeCoords.c_str(), in emitCode()
847 fsBuilder->emitFunction(kFloat_GrSLType, in emitCode()
851 fsBuilder->emitFunction(kFloat_GrSLType, in emitCode()
[all …]
DSkDisplacementMapEffect.cpp562 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
563 fsBuilder->codeAppendf("\t\tvec4 %s = ", dColor); in emitCode()
564 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType()); in emitCode()
565 fsBuilder->codeAppend(";\n"); in emitCode()
568 fsBuilder->codeAppendf("\t\t%s.rgb = (%s.a < %s) ? vec3(0.0) : clamp(%s.rgb / %s.a, 0.0, 1.0);", in emitCode()
571 fsBuilder->codeAppendf("\t\tvec2 %s = %s + %s*(%s.", in emitCode()
576 fsBuilder->codeAppend("r"); in emitCode()
579 fsBuilder->codeAppend("g"); in emitCode()
582 fsBuilder->codeAppend("b"); in emitCode()
585 fsBuilder->codeAppend("a"); in emitCode()
[all …]
DSkArithmeticMode.cpp372 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
375 fsBuilder->codeAppend("\t\tvec4 bgColor = "); in emitCode()
376 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType()); in emitCode()
377 fsBuilder->codeAppendf(";\n"); in emitCode()
380 dstColor = fsBuilder->dstColor(); in emitCode()
390 fsBuilder->codeAppendf("\t\tconst vec4 src = vec4(1);\n"); in emitCode()
392 fsBuilder->codeAppendf("\t\tvec4 src = %s;\n", inputColor); in emitCode()
394 fsBuilder->codeAppendf("\t\tsrc.rgb = clamp(src.rgb / src.a, 0.0, 1.0);\n"); in emitCode()
398 fsBuilder->codeAppendf("\t\tvec4 dst = %s;\n", dstColor); in emitCode()
400 fsBuilder->codeAppendf("\t\tdst.rgb = clamp(dst.rgb / dst.a, 0.0, 1.0);\n"); in emitCode()
[all …]
/external/chromium_org/third_party/skia/src/core/
DSkXfermode.cpp831 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
835 fsBuilder->codeAppendf("\t\tvec4 %s = ", dstColor); in emitCode()
836 fsBuilder->appendTextureLookup(samplers[0], coords[0].c_str(), coords[0].getType()); in emitCode()
837 fsBuilder->codeAppendf(";\n"); in emitCode()
839 dstColor = fsBuilder->dstColor(); in emitCode()
845 fsBuilder->codeAppendf("\t\tconst vec4 ones = vec4(1);\n"); in emitCode()
848 fsBuilder->codeAppendf("\t\t// SkXfermode::Mode: %s\n", SkXfermode::ModeName(mode)); in emitCode()
851 fsBuilder->codeAppendf("\t\t%s.a = %s.a + (1.0 - %s.a) * %s.a;\n", in emitCode()
857 HardLight(fsBuilder, outputColor, dstColor, inputColor); in emitCode()
860 fsBuilder->codeAppendf("\t\t%s.rgb = min((1.0 - %s.a) * %s.rgb + %s.rgb, " in emitCode()
[all …]
/external/chromium_org/third_party/skia/src/gpu/
DGrOvalRenderer.cpp114 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
115 fsBuilder->codeAppendf("\tfloat d = length(%s.xy);\n", fsName); in emitCode()
116 fsBuilder->codeAppendf("\tfloat edgeAlpha = clamp(%s.z - d, 0.0, 1.0);\n", fsName); in emitCode()
118 fsBuilder->codeAppendf("\tfloat innerAlpha = clamp(d - %s.w, 0.0, 1.0);\n", fsName); in emitCode()
119 fsBuilder->codeAppend("\tedgeAlpha *= innerAlpha;\n"); in emitCode()
122 fsBuilder->codeAppendf("\t%s = %s;\n", outputColor, in emitCode()
240 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
241 fsBuilder->codeAppendf("\tvec2 scaledOffset = %s*%s.xy;\n", fsOffsetName, fsRadiiName); in emitCode()
242 fsBuilder->codeAppend("\tfloat test = dot(scaledOffset, scaledOffset) - 1.0;\n"); in emitCode()
243 fsBuilder->codeAppendf("\tvec2 grad = 2.0*scaledOffset*%s.xy;\n", fsRadiiName); in emitCode()
[all …]
DGrAARectRenderer.cpp66 GrGLProcessorFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
68 fsBuilder->codeAppendf("\tfloat insetW = min(1.0, %s.z) - 0.5;\n", fsRectName); in emitCode()
69 fsBuilder->codeAppendf("\tfloat insetH = min(1.0, %s.w) - 0.5;\n", fsRectName); in emitCode()
70 fsBuilder->codeAppend("\tfloat outset = 0.5;\n"); in emitCode()
73 fsBuilder->codeAppend("\tfloat spanW = insetW + outset;\n"); in emitCode()
74 fsBuilder->codeAppend("\tfloat spanH = insetH + outset;\n"); in emitCode()
78 fsBuilder->codeAppend("\tfloat scaleW = min(1.0, 2.0*insetW/spanW);\n"); in emitCode()
79 fsBuilder->codeAppend("\tfloat scaleH = min(1.0, 2.0*insetH/spanH);\n"); in emitCode()
82 fsBuilder->codeAppendf( in emitCode()
86 fsBuilder->codeAppendf( in emitCode()
[all …]
/external/chromium_org/third_party/skia/src/effects/gradients/
DSkTwoPointConicalGradient_gpu.cpp252 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
254 fsBuilder->codeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n", in emitCode()
266 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor); in emitCode()
269 fsBuilder->codeAppendf("\tfloat %s = dot(%s, %s) - %s;\n", in emitCode()
273 fsBuilder->codeAppendf("\tfloat %s = -(%s / %s);\n", tName.c_str(), in emitCode()
277 fsBuilder->codeAppendf("\tif (%s * %s + %s > 0.0) {\n", tName.c_str(), in emitCode()
279 fsBuilder->codeAppend("\t"); in emitCode()
281 fsBuilder->codeAppend("\t}\n"); in emitCode()
526 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); in emitCode() local
527 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0); in emitCode()
[all …]

12