/external/skia/src/gpu/effects/ |
D | GrCustomXfermode.cpp | 61 fsBuilder->codeAppendf("if (2.0 * %s.%c <= %s.a) {", src, component, src); in hard_light() 62 fsBuilder->codeAppendf("%s.%c = 2.0 * %s.%c * %s.%c;", in hard_light() 65 fsBuilder->codeAppendf("%s.%c = %s.a * %s.a - 2.0 * (%s.a - %s.%c) * (%s.a - %s.%c);", in hard_light() 70 fsBuilder->codeAppendf("%s.rgb += %s.rgb * (1.0 - %s.a) + %s.rgb * (1.0 - %s.a);", in hard_light() 80 fsBuilder->codeAppendf("if (0.0 == %s.%c) {", dst, component); in color_dodge_component() 81 fsBuilder->codeAppendf("%s.%c = %s.%c * (1.0 - %s.a);", in color_dodge_component() 84 fsBuilder->codeAppendf("float d = %s.a - %s.%c;", src, src, component); in color_dodge_component() 86 fsBuilder->codeAppendf("%s.%c = %s.a * %s.a + %s.%c * (1.0 - %s.a) + %s.%c * (1.0 - %s.a);", in color_dodge_component() 90 fsBuilder->codeAppendf("d = min(%s.a, %s.%c * %s.a / d);", in color_dodge_component() 92 fsBuilder->codeAppendf("%s.%c = d * %s.a + %s.%c * (1.0 - %s.a) + %s.%c * (1.0 - %s.a);", in color_dodge_component() [all …]
|
D | GrBezierEffect.cpp | 88 vsBuilder->codeAppendf("%s = %s;", v.vsOut(), gp.inConicCoeffs()->fName); in onEmitCode() 108 fsBuilder->codeAppendf("vec3 dklmdx = dFdx(%s.xyz);", v.fsIn()); in onEmitCode() 109 fsBuilder->codeAppendf("vec3 dklmdy = dFdy(%s.xyz);", v.fsIn()); in onEmitCode() 110 fsBuilder->codeAppendf("float dfdx =" in onEmitCode() 113 fsBuilder->codeAppendf("float dfdy =" in onEmitCode() 118 fsBuilder->codeAppendf("float func = %s.x*%s.x - %s.y*%s.z;", v.fsIn(), v.fsIn(), in onEmitCode() 130 fsBuilder->codeAppendf("vec3 dklmdx = dFdx(%s.xyz);", v.fsIn()); in onEmitCode() 131 fsBuilder->codeAppendf("vec3 dklmdy = dFdy(%s.xyz);", v.fsIn()); in onEmitCode() 132 fsBuilder->codeAppendf("float dfdx =" in onEmitCode() 135 fsBuilder->codeAppendf("float dfdy =" in onEmitCode() [all …]
|
D | GrRRectEffect.cpp | 198 fsBuilder->codeAppendf("\t\tvec2 dxy0 = %s.xy - %s.xy;\n", rectName, fragmentPos); in emitCode() 199 fsBuilder->codeAppendf("\t\tvec2 dxy1 = %s.xy - %s.zw;\n", fragmentPos, rectName); in emitCode() 201 fsBuilder->codeAppendf("\t\tfloat alpha = clamp(%s - length(dxy), 0.0, 1.0);\n", in emitCode() 205 fsBuilder->codeAppendf("\t\tvec2 dxy = max(%s.xy - %s.xy, 0.0);\n", in emitCode() 207 fsBuilder->codeAppendf("\t\tfloat rightAlpha = clamp(%s.z - %s.x, 0.0, 1.0);\n", in emitCode() 209 fsBuilder->codeAppendf("\t\tfloat bottomAlpha = clamp(%s.w - %s.y, 0.0, 1.0);\n", in emitCode() 211 …fsBuilder->codeAppendf("\t\tfloat alpha = bottomAlpha * rightAlpha * clamp(%s - length(dxy), 0.0, … in emitCode() 215 fsBuilder->codeAppendf("\t\tvec2 dxy = max(vec2(%s.x - %s.z, %s.y - %s.y), 0.0);\n", in emitCode() 217 fsBuilder->codeAppendf("\t\tfloat leftAlpha = clamp(%s.x - %s.x, 0.0, 1.0);\n", in emitCode() 219 fsBuilder->codeAppendf("\t\tfloat bottomAlpha = clamp(%s.w - %s.y, 0.0, 1.0);\n", in emitCode() [all …]
|
D | GrConvexPolyEffect.cpp | 131 fsBuilder->codeAppendf("\t\txSub = min(%s.x - %s.x, 0.0);\n", fragmentPos, rectName); in emitCode() 132 fsBuilder->codeAppendf("\t\txSub += min(%s.z - %s.x, 0.0);\n", rectName, fragmentPos); in emitCode() 133 fsBuilder->codeAppendf("\t\tySub = min(%s.y - %s.y, 0.0);\n", fragmentPos, rectName); in emitCode() 134 fsBuilder->codeAppendf("\t\tySub += min(%s.w - %s.y, 0.0);\n", rectName, fragmentPos); in emitCode() 137 … fsBuilder->codeAppendf("\t\tfloat alpha = (1.0 + max(xSub, -1.0)) * (1.0 + max(ySub, -1.0));\n"); in emitCode() 139 fsBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n"); in emitCode() 140 … fsBuilder->codeAppendf("\t\talpha *= (%s.x - %s.x) > -0.5 ? 1.0 : 0.0;\n", fragmentPos, rectName); in emitCode() 141 … fsBuilder->codeAppendf("\t\talpha *= (%s.z - %s.x) > -0.5 ? 1.0 : 0.0;\n", rectName, fragmentPos); in emitCode() 142 … fsBuilder->codeAppendf("\t\talpha *= (%s.y - %s.y) > -0.5 ? 1.0 : 0.0;\n", fragmentPos, rectName); in emitCode() 143 … fsBuilder->codeAppendf("\t\talpha *= (%s.w - %s.y) > -0.5 ? 1.0 : 0.0;\n", rectName, fragmentPos); in emitCode() [all …]
|
D | GrPorterDuffXferProcessor.cpp | 152 fsBuilder->codeAppendf("%s", colorName); in append_porterduff_term() 157 fsBuilder->codeAppendf(" * %s", srcColorName); in append_porterduff_term() 160 fsBuilder->codeAppendf(" * (vec4(1.0) - %s)", srcColorName); in append_porterduff_term() 163 fsBuilder->codeAppendf(" * %s", dstColorName); in append_porterduff_term() 166 fsBuilder->codeAppendf(" * (vec4(1.0) - %s)", dstColorName); in append_porterduff_term() 169 fsBuilder->codeAppendf(" * %s.a", srcColorName); in append_porterduff_term() 172 fsBuilder->codeAppendf(" * (1.0 - %s.a)", srcColorName); in append_porterduff_term() 175 fsBuilder->codeAppendf(" * %s.a", dstColorName); in append_porterduff_term() 178 fsBuilder->codeAppendf(" * (1.0 - %s.a)", dstColorName); in append_porterduff_term() 214 fsBuilder->codeAppendf("%s = %s;", args.fOutputSecondary, in onEmitCode() [all …]
|
D | GrTextureDomain.cpp | 67 builder->codeAppendf("\t%s = ", outColor); in sampleTexture() 78 builder->codeAppendf("\t%s = ", outColor); in sampleTexture() 101 builder->codeAppendf("\tfloat x = (%s).x;\n", inCoords.c_str()); in sampleTexture() 102 builder->codeAppendf("\tfloat y = (%s).y;\n", inCoords.c_str()); in sampleTexture() 104 builder->codeAppendf("\tx = abs(2.0*(x - %s.x)/(%s.z - %s.x) - 1.0);\n", in sampleTexture() 106 builder->codeAppendf("\ty = abs(2.0*(y - %s.y)/(%s.w - %s.y) - 1.0);\n", in sampleTexture() 109 builder->codeAppendf("\t%s = mix(inside, outside, blend);\n", outColor); in sampleTexture() 112 builder->codeAppendf("\toutside.xy = lessThan(%s, %s.xy);\n", inCoords.c_str(), in sampleTexture() 114 builder->codeAppendf("\toutside.zw = greaterThan(%s, %s.zw);\n", inCoords.c_str(), in sampleTexture() 116 builder->codeAppendf("\t%s = any(outside) ? vec4(0.0, 0.0, 0.0, 0.0) : ", in sampleTexture() [all …]
|
D | GrDistanceFieldGeoProc.cpp | 79 vsBuilder->codeAppendf("%s = %s;", st.vsOut(), dfTexEffect.inTextureCoords()->fName); in onEmitCode() 84 vsBuilder->codeAppendf("%s = vec2(" GR_FONT_ATLAS_A8_RECIP_WIDTH ", " in onEmitCode() 91 fsBuilder->codeAppendf("vec2 uv = %s;\n", uv.fsIn()); in onEmitCode() 102 fsBuilder->codeAppendf("distance -= %s;", distanceAdjustUniName); in onEmitCode() 113 fsBuilder->codeAppendf("afwidth = abs(" SK_DistanceFieldAAFactor "*dFdy(%s.y));", in onEmitCode() 129 fsBuilder->codeAppendf("vec2 Jdx = dFdx(%s);", st.fsIn()); in onEmitCode() 130 fsBuilder->codeAppendf("vec2 Jdy = dFdy(%s);", st.fsIn()); in onEmitCode() 139 fsBuilder->codeAppendf("%s = vec4(val);", args.fOutputCoverage); in onEmitCode() 306 vsBuilder->codeAppendf("%s = %s;", v.vsOut(), dfTexEffect.inTextureCoords()->fName); in onEmitCode() 323 fsBuilder->codeAppendf("vec2 uv = %s;", v.fsIn()); in onEmitCode() [all …]
|
D | GrConfigConversionEffect.cpp | 38 fsBuilder->codeAppendf("%s;", tmpDecl.c_str()); in emitCode() 40 fsBuilder->codeAppendf("%s = ", tmpVar.c_str()); in emitCode() 46 fsBuilder->codeAppendf("%s = %s.bgra;", outputColor, tmpVar.c_str()); in emitCode() 51 fsBuilder->codeAppendf( in emitCode() 60 fsBuilder->codeAppendf( in emitCode() 65 fsBuilder->codeAppendf( in emitCode() 70 fsBuilder->codeAppendf( in emitCode() 78 fsBuilder->codeAppendf("%s = %s;", outputColor, tmpVar.c_str()); in emitCode()
|
D | GrDashingEffect.cpp | 868 vsBuilder->codeAppendf("%s = %s;", dashParams.vsOut(), dce.inDashParams()->fName); in onEmitCode() 873 vsBuilder->codeAppendf("%s = %s;", circleParams.vsOut(), dce.inCircleParams()->fName); in onEmitCode() 887 fsBuilder->codeAppendf("float xShifted = %s.x - floor(%s.x / %s.z) * %s.z;", in onEmitCode() 890 fsBuilder->codeAppendf("vec2 fragPosShifted = vec2(xShifted, %s.y);", dashParams.fsIn()); in onEmitCode() 891 fsBuilder->codeAppendf("vec2 center = vec2(%s.y, 0.0);", circleParams.fsIn()); in onEmitCode() 894 fsBuilder->codeAppendf("float diff = dist - %s.x;", circleParams.fsIn()); in onEmitCode() 898 fsBuilder->codeAppendf("float alpha = 1.0;"); in onEmitCode() 899 fsBuilder->codeAppendf("alpha *= dist < %s.x + 0.5 ? 1.0 : 0.0;", circleParams.fsIn()); in onEmitCode() 901 fsBuilder->codeAppendf("%s = vec4(alpha);", args.fOutputCoverage); in onEmitCode() 1090 vsBuilder->codeAppendf("%s = %s;", inDashParams.vsOut(), de.inDashParams()->fName); in onEmitCode() [all …]
|
D | GrOvalEffect.cpp | 147 fsBuilder->codeAppendf("\t\tfloat d = (length((%s.xy - %s.xy) * %s.w) - 1.0) * %s.z;\n", in emitCode() 150 fsBuilder->codeAppendf("\t\tfloat d = (1.0 - length((%s.xy - %s.xy) * %s.w)) * %s.z;\n", in emitCode() 159 fsBuilder->codeAppendf("\t\t%s = %s;\n", outputColor, in emitCode() 324 fsBuilder->codeAppendf("\t\tvec2 d = %s.xy - %s.xy;\n", fragmentPos, ellipseName); in emitCode() 325 fsBuilder->codeAppendf("\t\tvec2 Z = d * %s.zw;\n", ellipseName); in emitCode() 329 fsBuilder->codeAppendf("\t\tfloat grad_dot = 4.0 * dot(Z, Z);\n"); in emitCode() 332 fsBuilder->codeAppendf("\t\tfloat approx_dist = implicit * inversesqrt(grad_dot);\n"); in emitCode() 351 fsBuilder->codeAppendf("\t\t%s = %s;\n", outputColor, in emitCode()
|
D | GrConvolutionEffect.cpp | 75 fsBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", outputColor); in emitCode() 81 fsBuilder->codeAppendf("\t\tvec2 coord = %s - %d.0 * %s;\n", coords2D.c_str(), fRadius, imgInc); in emitCode() 89 fsBuilder->codeAppendf("\t\t%s += ", outputColor); in emitCode() 94 fsBuilder->codeAppendf(" * float(coord.%s >= %s.x && coord.%s <= %s.y)", in emitCode() 97 fsBuilder->codeAppendf(" * %s;\n", kernelIndex.c_str()); in emitCode() 98 fsBuilder->codeAppendf("\t\tcoord += %s;\n", imgInc); in emitCode()
|
D | GrBitmapTextGeoProc.cpp | 43 vsBuilder->codeAppendf("%s = vec2(" GR_FONT_ATLAS_A8_RECIP_WIDTH ", " in onEmitCode() 47 vsBuilder->codeAppendf("%s = vec2(" GR_FONT_ATLAS_RECIP_WIDTH ", " in onEmitCode() 65 fsBuilder->codeAppendf("%s = ", args.fOutputColor); in onEmitCode() 71 fsBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage); in onEmitCode() 73 fsBuilder->codeAppendf("%s = ", args.fOutputCoverage); in onEmitCode()
|
D | GrMatrixConvolutionEffect.cpp | 80 fsBuilder->codeAppendf("vec2 coord = %s - %s * %s;", coords2D.c_str(), kernelOffset, in emitCode() 87 fsBuilder->codeAppendf("float k = %s[%d * %d + %d];", kernel, y, kWidth, x); in emitCode() 99 fsBuilder->codeAppendf("%s = sum * %s + %s;", outputColor, gain, bias); in emitCode() 100 fsBuilder->codeAppendf("%s.rgb = clamp(%s.rgb, 0.0, %s.a);", in emitCode() 104 fsBuilder->codeAppendf("%s.a = c.a;", outputColor); in emitCode() 105 fsBuilder->codeAppendf("%s.rgb = sum.rgb * %s + %s;", outputColor, gain, bias); in emitCode() 106 fsBuilder->codeAppendf("%s.rgb *= %s.a;", outputColor, outputColor); in emitCode()
|
D | GrBicubicEffect.cpp | 92 fsBuilder->codeAppendf("\tvec2 coord = %s - %s * vec2(0.5);\n", coords2D.c_str(), imgInc); in emitCode() 97 fsBuilder->codeAppendf("\tcoord /= %s;\n", imgInc); in emitCode() 99 fsBuilder->codeAppendf("\tcoord = (coord - f + vec2(0.5)) * %s;\n", imgInc); in emitCode() 109 …fsBuilder->codeAppendf("\tvec4 s%d = %s(%s, f.x, rowColors[0], rowColors[1], rowColors[2], rowColo… in emitCode() 113 …fsBuilder->codeAppendf("\t%s = %s;\n", outputColor, (GrGLSLExpr4(bicubicColor.c_str()) * GrGLSLExp… in emitCode()
|
D | GrConstColorProcessor.cpp | 30 fsBuilder->codeAppendf("%s = %s;", outputColor, colorUni); in emitCode() 33 fsBuilder->codeAppendf("%s = %s * %s;", outputColor, inputColor, colorUni); in emitCode() 36 fsBuilder->codeAppendf("%s = %s.a * %s;", outputColor, inputColor, colorUni); in emitCode()
|
/external/skia/src/gpu/gl/ |
D | GrGLGeometryProcessor.cpp | 66 vb->codeAppendf("%s = (%s * vec3(%s, 1)).xy;", in emitTransforms() 70 vb->codeAppendf("{ vec3 temp = %s * %s;", uniName, posVar.c_str()); in emitTransforms() 71 vb->codeAppendf("%s = vec2(temp.x/temp.z, temp.y/temp.z); }", v.vsOut()); in emitTransforms() 75 vb->codeAppendf("%s = %s * vec3(%s, 1);", in emitTransforms() 78 vb->codeAppendf("%s = %s * %s;", v.vsOut(), uniName, posVar.c_str()); in emitTransforms() 83 vb->codeAppendf("%s = (%s * vec3(%s, 1)).xy;", v.vsOut(), uniName, localCoords); in emitTransforms() 85 vb->codeAppendf("%s = %s * vec3(%s, 1);", v.vsOut(), uniName, localCoords); in emitTransforms() 100 vsBuilder->codeAppendf("vec2 %s = %s;", gpArgs->fPositionVar.c_str(), posName); in setupPosition() 105 vsBuilder->codeAppendf("vec2 %s = vec2(%s * vec3(%s, 1));", in setupPosition() 111 vsBuilder->codeAppendf("vec3 %s = %s * vec3(%s, 1);", in setupPosition()
|
D | GrGLXferProcessor.cpp | 23 fsBuilder->codeAppendf("if (all(lessThanEqual(%s, vec4(0)))) {" in emitCode() 46 fsBuilder->codeAppendf("vec2 _dstTexCoord = (%s.xy - %s) * %s;", in emitCode() 53 fsBuilder->codeAppendf("vec4 %s = ", dstColor); in emitCode()
|
/external/skia/src/effects/ |
D | SkBlurMaskFilter.cpp | 689 fsBuilder->codeAppendf("\tfloat %s;\n", output); in OutputRectBlurProfileLookup() 690 fsBuilder->codeAppendf("\t\t{\n"); in OutputRectBlurProfileLookup() 691 fsBuilder->codeAppendf("\t\t\tfloat coord = (0.5 * (abs(2.0*%s - %s) - %s))/%s;\n", in OutputRectBlurProfileLookup() 693 fsBuilder->codeAppendf("\t\t\t%s = ", output); in OutputRectBlurProfileLookup() 696 fsBuilder->codeAppendf("\t\t}\n"); in OutputRectBlurProfileLookup() 724 fsBuilder->codeAppendf("\tvec4 src=%s;\n", inputColor); in emitCode() 726 fsBuilder->codeAppendf("\tvec4 src=vec4(1)\n;"); in emitCode() 729 fsBuilder->codeAppendf("\tvec2 translatedPos = %s.xy - %s.xy;\n", fragmentPos, rectName ); in emitCode() 730 fsBuilder->codeAppendf("\tfloat width = %s.z - %s.x;\n", rectName, rectName); in emitCode() 731 fsBuilder->codeAppendf("\tfloat height = %s.w - %s.y;\n", rectName, rectName); in emitCode() [all …]
|
D | SkArithmeticMode_gpu.cpp | 33 fsBuilder->codeAppendf("vec4 src = %s;", inputColor); in add_arithmetic_code() 39 fsBuilder->codeAppendf("vec4 dst = %s;", dstColor); in add_arithmetic_code() 44 fsBuilder->codeAppendf("%s = %s.x * src * dst + %s.y * src + %s.z * dst + %s.w;", in add_arithmetic_code() 46 fsBuilder->codeAppendf("%s = clamp(%s, 0.0, 1.0);\n", outputColor, outputColor); in add_arithmetic_code() 48 fsBuilder->codeAppendf("%s.rgb *= %s.a;", outputColor, outputColor); in add_arithmetic_code() 50 fsBuilder->codeAppendf("%s.rgb = min(%s.rgb, %s.a);", in add_arithmetic_code() 72 fsBuilder->codeAppendf(";"); in emitCode() 245 fsBuilder->codeAppendf("%s = %s * %s + (vec4(1.0) - %s) * %s;", in onEmitCode()
|
D | SkPerlinNoiseShader.cpp | 832 fsBuilder->codeAppendf("\n\t\tvec2 %s = floor(%s.xy) * %s;", in emitCode() 836 fsBuilder->codeAppendf("\n\t\t%s = vec4(0.0);", outputColor); in emitCode() 840 fsBuilder->codeAppendf("\n\t\tvec2 %s = %s;", stitchData, stitchDataUni); in emitCode() 843 fsBuilder->codeAppendf("\n\t\tfloat %s = 1.0;", ratio); in emitCode() 846 fsBuilder->codeAppendf("\n\t\tfor (int octave = 0; octave < %d; ++octave) {", fNumOctaves); in emitCode() 848 fsBuilder->codeAppendf("\n\t\t\t%s += ", outputColor); in emitCode() 853 fsBuilder->codeAppendf( in emitCode() 861 fsBuilder->codeAppendf( in emitCode() 870 fsBuilder->codeAppendf(")"); // end of "abs(" in emitCode() 872 fsBuilder->codeAppendf(" * %s;", ratio); in emitCode() [all …]
|
D | SkColorCubeFilter.cpp | 301 fsBuilder->codeAppendf("\tfloat %s = max(%s.a, 0.00001);\n", nonZeroAlpha, inputColor); in emitCode() 302 fsBuilder->codeAppendf("\tvec4 %s = vec4(%s.rgb / %s, %s);\n", in emitCode() 306 fsBuilder->codeAppendf( in emitCode() 312 fsBuilder->codeAppendf("vec2 %s = vec2(%s.r, (floor(%s.b) + %s.g) * %s);\n", in emitCode() 314 fsBuilder->codeAppendf("vec2 %s = vec2(%s.r, (ceil(%s.b) + %s.g) * %s);\n", in emitCode() 318 fsBuilder->codeAppendf("%s = vec4(mix(", outputColor); in emitCode() 324 fsBuilder->codeAppendf(".rgb, fract(%s.b)) * vec3(%s), %s.a);\n", in emitCode()
|
D | SkTableColorFilter.cpp | 434 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n", in emitCode() 438 fsBuilder->codeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", inputColor); in emitCode() 439 …fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", inputColor… in emitCode() 440 fsBuilder->codeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n", in emitCode() 448 fsBuilder->codeAppendf("\t\t%s.a = ", outputColor); in emitCode() 453 fsBuilder->codeAppendf("\t\t%s.r = ", outputColor); in emitCode() 458 fsBuilder->codeAppendf("\t\t%s.g = ", outputColor); in emitCode() 463 fsBuilder->codeAppendf("\t\t%s.b = ", outputColor); in emitCode() 468 fsBuilder->codeAppendf("\t\t%s.rgb *= %s.a;\n", outputColor, outputColor); in emitCode()
|
D | SkMagnifierImageFilter.cpp | 156 fsBuilder->codeAppendf("\t\tvec2 coord = %s;\n", coords2D.c_str()); in emitCode() 157 fsBuilder->codeAppendf("\t\tvec2 zoom_coord = %s + %s * %s;\n", in emitCode() 162 fsBuilder->codeAppendf("\t\tvec2 delta = (coord - %s.xy) * %s.zw;\n", bounds, bounds); in emitCode() 163 fsBuilder->codeAppendf("\t\tdelta = min(delta, vec2(1.0, 1.0) - delta);\n"); in emitCode() 164 fsBuilder->codeAppendf("\t\tdelta = delta * %s;\n", builder->getUniformCStr(fInvInsetVar)); in emitCode() 182 fsBuilder->codeAppendf("\t\t%s = output_color;", outputColor); in emitCode()
|
/external/skia/src/gpu/gl/builders/ |
D | GrGLVertexShaderBuilder.cpp | 48 this->codeAppendf("{vec2 _posTmp = vec2(%s.x/%s.z, %s.y/%s.z);", p, p, p, p); in transformToNormalizedDeviceSpace() 51 this->codeAppendf("{vec2 _posTmp = %s;", posVar.c_str()); in transformToNormalizedDeviceSpace() 53 this->codeAppendf("_posTmp = floor(_posTmp) + vec2(0.5, 0.5);" in transformToNormalizedDeviceSpace() 57 … this->codeAppendf("gl_Position = vec4(dot(%s.xz, %s.xy)/%s.z, dot(%s.yz, %s.zw)/%s.z, 0, 1);", in transformToNormalizedDeviceSpace() 62 this->codeAppendf("gl_Position = vec4(%s.x * %s.x + %s.y, %s.y * %s.z + %s.w, 0, 1);", in transformToNormalizedDeviceSpace()
|
/external/skia/src/effects/gradients/ |
D | SkTwoPointConicalGradient_gpu.cpp | 259 fsBuilder->codeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n", in emitCode() 271 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor); in emitCode() 274 fsBuilder->codeAppendf("\tfloat %s = dot(%s, %s) - %s;\n", in emitCode() 278 fsBuilder->codeAppendf("\tfloat %s = -(%s / %s);\n", tName.c_str(), in emitCode() 282 fsBuilder->codeAppendf("\tif (%s * %s + %s > 0.0) {\n", tName.c_str(), in emitCode() 547 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor); in emitCode() 549 fsBuilder->codeAppendf("\tfloat xs = %s.x * %s.x;\n", coords2D, coords2D); in emitCode() 550 fsBuilder->codeAppendf("\tfloat ys = %s.y * %s.y;\n", coords2D, coords2D); in emitCode() 551 fsBuilder->codeAppendf("\tfloat d = xs + %s * ys;\n", p1.c_str()); in emitCode() 556 fsBuilder->codeAppendf("\tfloat %s = %s.x * %s + sqrt(d);\n", tName.c_str(), in emitCode() [all …]
|