/external/chromium_org/third_party/skia/src/gpu/effects/ |
D | GrDistanceFieldTextureEffect.cpp | 54 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 …]
|
D | GrBezierEffect.cpp | 61 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 …]
|
D | GrRRectEffect.cpp | 187 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() 219 …fsBuilder->codeAppendf("\t\tfloat alpha = bottomAlpha * rightAlpha * clamp(%s - length(dxy), 0.0, … in emitCode() [all …]
|
D | GrConvexPolyEffect.cpp | 132 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() 144 … fsBuilder->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() 147 … fsBuilder->codeAppendf("\t\talpha *= (%s.x - %s.x) > -0.5 ? 1.0 : 0.0;\n", fragmentPos, rectName); in emitCode() [all …]
|
D | GrOvalEffect.cpp | 146 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 …]
|
D | GrMatrixConvolutionEffect.cpp | 87 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 …]
|
D | GrYUVtoRGBEffect.cpp | 62 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()
|
D | GrBicubicEffect.cpp | 84 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() 111 …fsBuilder->codeAppendf("\tvec4 s%d = %s(%s, f.x, rowColors[0], rowColors[1], rowColors[2], rowColo… in emitCode() [all …]
|
D | GrConfigConversionEffect.cpp | 39 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 …]
|
D | GrConvolutionEffect.cpp | 74 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()
|
D | GrDashingEffect.cpp | 536 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 …]
|
D | GrDitherEffect.cpp | 97 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()
|
D | GrSimpleTextureEffect.cpp | 29 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()
|
D | GrCustomCoordsTextureEffect.cpp | 43 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/ |
D | SkMagnifierImageFilter.cpp | 141 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 …]
|
D | SkTableColorFilter.cpp | 350 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() 359 …fsBuilder->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 …]
|
D | SkAlphaThresholdFilter.cpp | 160 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 …]
|
D | SkBlurMaskFilter.cpp | 638 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 …]
|
D | SkPerlinNoiseShader.cpp | 676 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 …]
|
D | SkDisplacementMapEffect.cpp | 562 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 …]
|
D | SkArithmeticMode.cpp | 372 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/ |
D | SkXfermode.cpp | 831 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/ |
D | GrOvalRenderer.cpp | 114 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 …]
|
D | GrAARectRenderer.cpp | 66 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/ |
D | SkTwoPointConicalGradient_gpu.cpp | 252 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 …]
|