HomeSort by relevance Sort by last modified time
    Searched full:codeappend (Results 1 - 25 of 83) sorted by null

1 2 3 4

  /external/skia/src/gpu/effects/
GrAtlasedShaderHelpers.h 31 args.fVertBuilder->codeAppend("int texIdx = 2*(signedCoords.x & 0x1) + (signedCoords.y & 0x1);");
32 args.fVertBuilder->codeAppend("float2 unormTexCoords = float2(signedCoords.x/2, signedCoords.y/2);");
36 args.fVertBuilder->codeAppend("float2 unormTexCoords = floor(0.5*indexTexCoords);");
37 args.fVertBuilder->codeAppend("float2 diff = indexTexCoords - 2.0*unormTexCoords;");
38 args.fVertBuilder->codeAppend("float texIdx = 2.0*diff.x + diff.y;");
66 args.fFragBuilder->codeAppend("; } else ");
71 args.fFragBuilder->codeAppend("; }");
GrShadowGeoProc.cpp 29 fragBuilder->codeAppend("half4 shadowParams;");
45 fragBuilder->codeAppend("half d = length(shadowParams.xy);");
46 fragBuilder->codeAppend("half distance = shadowParams.z * (1.0 - d);");
48 fragBuilder->codeAppend("half factor = 1.0 - clamp(distance, 0.0, shadowParams.w);");
49 fragBuilder->codeAppend("factor = exp(-factor * factor * 4.0) - 0.018;");
GrDistanceFieldGeoProc.cpp 85 fragBuilder->codeAppend("half4 texColor;");
89 fragBuilder->codeAppend("half distance = "
96 fragBuilder->codeAppend("half afwidth;");
124 fragBuilder->codeAppend("afwidth = abs(" SK_DistanceFieldAAFactor "*st_grad_len);");
129 fragBuilder->codeAppend("half2 dist_grad = half2(dFdx(distance), dFdy(distance));");
132 fragBuilder->codeAppend("half dg_len2 = dot(dist_grad, dist_grad);");
133 fragBuilder->codeAppend("if (dg_len2 < 0.0001) {");
134 fragBuilder->codeAppend("dist_grad = half2(0.7071, 0.7071);");
135 fragBuilder->codeAppend("} else {");
136 fragBuilder->codeAppend("dist_grad = dist_grad*inversesqrt(dg_len2);")
    [all...]
GrConvexPolyEffect.cpp 51 fragBuilder->codeAppend("\t\thalf alpha = 1.0;\n");
52 fragBuilder->codeAppend("\t\thalf edge;\n");
58 fragBuilder->codeAppend("\t\tedge = clamp(edge, 0.0, 1.0);\n");
60 fragBuilder->codeAppend("\t\tedge = edge >= 0.5 ? 1.0 : 0.0;\n");
62 fragBuilder->codeAppend("\t\talpha *= edge;\n");
66 fragBuilder->codeAppend("\talpha = 1.0 - alpha;\n");
  /external/skqp/src/gpu/effects/
GrAtlasedShaderHelpers.h 29 args.fVertBuilder->codeAppend("int texIdx = 2*(signedCoords.x & 0x1) + (signedCoords.y & 0x1);");
30 args.fVertBuilder->codeAppend("float2 unormTexCoords = float2(signedCoords.x/2, signedCoords.y/2);");
34 args.fVertBuilder->codeAppend("float2 unormTexCoords = floor(0.5*indexTexCoords);");
35 args.fVertBuilder->codeAppend("float2 diff = indexTexCoords - 2.0*unormTexCoords;");
36 args.fVertBuilder->codeAppend("float texIdx = 2.0*diff.x + diff.y;");
66 args.fFragBuilder->codeAppend("; } else ");
71 args.fFragBuilder->codeAppend("; }");
GrShadowGeoProc.cpp 29 fragBuilder->codeAppend("half4 shadowParams;");
45 fragBuilder->codeAppend("half d = length(shadowParams.xy);");
46 fragBuilder->codeAppend("half distance = shadowParams.z * (1.0 - d);");
48 fragBuilder->codeAppend("half factor = 1.0 - clamp(distance, 0.0, shadowParams.w);");
49 fragBuilder->codeAppend("factor = exp(-factor * factor * 4.0) - 0.018;");
GrDistanceFieldGeoProc.cpp 85 fragBuilder->codeAppend("half4 texColor;");
89 fragBuilder->codeAppend("half distance = "
96 fragBuilder->codeAppend("half afwidth;");
124 fragBuilder->codeAppend("afwidth = abs(" SK_DistanceFieldAAFactor "*st_grad_len);");
129 fragBuilder->codeAppend("half2 dist_grad = half2(dFdx(distance), dFdy(distance));");
132 fragBuilder->codeAppend("half dg_len2 = dot(dist_grad, dist_grad);");
133 fragBuilder->codeAppend("if (dg_len2 < 0.0001) {");
134 fragBuilder->codeAppend("dist_grad = half2(0.7071, 0.7071);");
135 fragBuilder->codeAppend("} else {");
136 fragBuilder->codeAppend("dist_grad = dist_grad*inversesqrt(dg_len2);")
    [all...]
GrConvexPolyEffect.cpp 51 fragBuilder->codeAppend("\t\thalf alpha = 1.0;\n");
52 fragBuilder->codeAppend("\t\thalf edge;\n");
58 fragBuilder->codeAppend("\t\tedge = clamp(edge, 0.0, 1.0);\n");
60 fragBuilder->codeAppend("\t\tedge = edge >= 0.5 ? 1.0 : 0.0;\n");
62 fragBuilder->codeAppend("\t\talpha *= edge;\n");
66 fragBuilder->codeAppend("\talpha = 1.0 - alpha;\n");
  /external/skia/src/gpu/ccpr/
GrCCClipProcessor.cpp 52 f->codeAppend ("half coverage;");
68 f->codeAppend ("half coverage_count = ");
70 f->codeAppend (".a;");
74 f->codeAppend ("half t = mod(abs(coverage_count), 2);");
75 f->codeAppend ("coverage = 1 - abs(t - 1);");
77 f->codeAppend ("coverage = min(abs(coverage_count), 1);");
81 f->codeAppend ("} else {");
82 f->codeAppend ( "coverage = 0;");
83 f->codeAppend ("}");
87 f->codeAppend ("coverage = 1 - coverage;")
    [all...]
GrCCCoverageProcessor_GSImpl.cpp 61 g->codeAppend ("float area_x2 = determinant(float2x2(pts[0] - pts[1], "
64 g->codeAppend ("area_x2 += determinant(float2x2(pts[0] - pts[2], "
139 g->codeAppend ("float2 leftbloat = float2(top.y > left.y ? +bloat : -bloat, "
141 g->codeAppend ("float2 rightbloat = float2(right.y > top.y ? +bloat : -bloat, "
143 g->codeAppend ("float2 downbloat = float2(left.y > right.y ? +bloat : -bloat, "
152 g->codeAppend ("if (all(left_right_notequal)) {");
156 g->codeAppend ("}");
157 g->codeAppend ("if (any(left_right_notequal)) {");
160 g->codeAppend ("}");
172 g->codeAppend ("if (any(right_down_notequal) || 0 == sk_InvocationID) {")
    [all...]
GrCCCubicShader.cpp 25 s->codeAppend ("float D3 = +determinant(float2x2(C[0].yz, C[1].yz));");
26 s->codeAppend ("float D2 = -determinant(float2x2(C[0].xz, C[1].xz));");
27 s->codeAppend ("float D1 = +determinant(float2x2(C));");
31 s->codeAppend ("float discr = 3*D2*D2 - 4*D1*D3;");
32 s->codeAppend ("float x = discr >= 0 ? 3 : 1;");
33 s->codeAppend ("float q = sqrt(x * abs(discr));");
34 s->codeAppend ("q = x*D2 + (D2 >= 0 ? q : -q);");
36 s->codeAppend ("float2 l, m;");
37 s->codeAppend ("l.ts = normalize(float2(q, 2*x * D1));");
38 s->codeAppend ("m.ts = normalize(float2(2, q) * (discr >= 0 ? float2(D3, 1)
    [all...]
GrCCCoverageProcessor_VSImpl.cpp 44 v->codeAppend ("float area_x2 = determinant(float2x2(pts[0] - pts[1], "
47 v->codeAppend ("area_x2 += determinant(float2x2(pts[0] - pts[2], "
50 v->codeAppend ("half wind = sign(area_x2);");
73 v->codeAppend(varyingCode.c_str());
265 v->codeAppend ("float2 vertexbloat = float2(bloatpoint.y > corner.y ? -bloat : +bloat, "
271 v->codeAppend ( "vertexbloat = float2(-vertexbloat.y, vertexbloat.x);");
272 v->codeAppend ("}");
277 v->codeAppend ( "vertexbloat = -vertexbloat;");
278 v->codeAppend ("}");
280 v->codeAppend ("float2 vertex = corner + vertexbloat;")
    [all...]
GrCCQuadraticShader.cpp 66 s->codeAppend ("float2 midnorm = normalize(tan0) - normalize(tan1);");
67 s->codeAppend ("float2 T = midnorm * float2x2(tan0 - tan1, tan0);");
68 s->codeAppend ("float t = clamp(T.t / T.s, 0, 1);"); // T.s != 0; we cull flat curves on CPU.
127 f->codeAppend ("float f = x*x - y;");
128 f->codeAppend ("float2 grad_f = float2(2*x, -1) * float2x2(grad_xyd);");
136 f->codeAppend ( "float3 xyd = grad_xyd * samples[i] + xyd_center;");
137 f->codeAppend ( "half f = xyd.y - xyd.x * xyd.x;"); // f > 0 -> inside curve.
GrCCTriangleShader.cpp 48 s->codeAppend ("for (int i = 0; i < 2; ++i) {");
49 s->codeAppend ( "vectors[i] = (vectors[i] != float2(0)) ? vectors[i] : float2(1);");
50 s->codeAppend ("}");
56 s->codeAppend ("float2 bisect = dot(leftdir, rightdir) >= 0 ? "
71 s->codeAppend ( "float nwidth = (abs(n.x) + abs(n.y)) * (bloat * 2);");
72 s->codeAppend ( "n /= nwidth;"); // nwidth != 0 because both vectors != 0.
77 s->codeAppend ( "n = (i == 0) ? float2(-n.y, n.x) : float2(n.y, -n.x);");
86 s->codeAppend ("}");
  /external/skqp/src/gpu/ccpr/
GrCCClipProcessor.cpp 52 f->codeAppend ("half coverage;");
68 f->codeAppend ("half coverage_count = ");
70 f->codeAppend (".a;");
74 f->codeAppend ("half t = mod(abs(coverage_count), 2);");
75 f->codeAppend ("coverage = 1 - abs(t - 1);");
77 f->codeAppend ("coverage = min(abs(coverage_count), 1);");
81 f->codeAppend ("} else {");
82 f->codeAppend ( "coverage = 0;");
83 f->codeAppend ("}");
87 f->codeAppend ("coverage = 1 - coverage;")
    [all...]
GrCCCoverageProcessor_GSImpl.cpp 60 g->codeAppend ("float area_x2 = determinant(float2x2(pts[0] - pts[1], pts[0] - pts[2]));");
62 g->codeAppend ("area_x2 += determinant(float2x2(pts[0] - pts[2], pts[0] - pts[3]));");
130 g->codeAppend ("float2 leftbloat = float2(top.y > left.y ? +bloat : -bloat, "
132 g->codeAppend ("float2 rightbloat = float2(right.y > top.y ? +bloat : -bloat, "
134 g->codeAppend ("float2 downbloat = float2(left.y > right.y ? +bloat : -bloat, "
143 g->codeAppend ("if (all(left_right_notequal)) {");
147 g->codeAppend ("}");
148 g->codeAppend ("if (any(left_right_notequal)) {");
151 g->codeAppend ("}");
163 g->codeAppend ("if (any(right_down_notequal) || 0 == sk_InvocationID) {")
    [all...]
GrCCCubicShader.cpp 25 s->codeAppend ("float D3 = +determinant(float2x2(C[0].yz, C[1].yz));");
26 s->codeAppend ("float D2 = -determinant(float2x2(C[0].xz, C[1].xz));");
27 s->codeAppend ("float D1 = +determinant(float2x2(C));");
31 s->codeAppend ("float discr = 3*D2*D2 - 4*D1*D3;");
32 s->codeAppend ("float x = discr >= 0 ? 3 : 1;");
33 s->codeAppend ("float q = sqrt(x * abs(discr));");
34 s->codeAppend ("q = x*D2 + (D2 >= 0 ? q : -q);");
36 s->codeAppend ("float2 l, m;");
37 s->codeAppend ("l.ts = normalize(float2(q, 2*x * D1));");
38 s->codeAppend ("m.ts = normalize(float2(2, q) * (discr >= 0 ? float2(D3, 1)
    [all...]
GrCCCoverageProcessor_VSImpl.cpp 42 v->codeAppend ("float area_x2 = determinant(float2x2(pts[0] - pts[1], pts[0] - pts[2]));");
44 v->codeAppend ("area_x2 += determinant(float2x2(pts[0] - pts[2], pts[0] - pts[3]));");
46 v->codeAppend ("half wind = sign(area_x2);");
63 v->codeAppend(varyingCode.c_str());
255 v->codeAppend ("float2 vertexbloat = float2(bloatpoint.y > corner.y ? -bloat : +bloat, "
261 v->codeAppend ( "vertexbloat = float2(-vertexbloat.y, vertexbloat.x);");
262 v->codeAppend ("}");
267 v->codeAppend ( "vertexbloat = -vertexbloat;");
268 v->codeAppend ("}");
270 v->codeAppend ("float2 vertex = corner + vertexbloat;")
    [all...]
GrCCQuadraticShader.cpp 66 s->codeAppend ("float2 midnorm = normalize(tan0) - normalize(tan1);");
67 s->codeAppend ("float2 T = midnorm * float2x2(tan0 - tan1, tan0);");
68 s->codeAppend ("float t = clamp(T.t / T.s, 0, 1);"); // T.s != 0; we cull flat curves on CPU.
125 f->codeAppend ("float f = x*x - y;");
126 f->codeAppend ("float2 grad_f = float2(2*x, -1) * float2x2(grad_xyd);");
134 f->codeAppend ( "float3 xyd = grad_xyd * samples[i] + xyd_center;");
135 f->codeAppend ( "half f = xyd.y - xyd.x * xyd.x;"); // f > 0 -> inside curve.
GrCCTriangleShader.cpp 47 s->codeAppend ("for (int i = 0; i < 2; ++i) {");
48 s->codeAppend ( "vectors[i] = (vectors[i] != float2(0)) ? vectors[i] : float2(1);");
49 s->codeAppend ("}");
55 s->codeAppend ("float2 bisect = dot(leftdir, rightdir) >= 0 ? "
70 s->codeAppend ( "float nwidth = (abs(n.x) + abs(n.y)) * (bloat * 2);");
71 s->codeAppend ( "n /= nwidth;"); // nwidth != 0 because both vectors != 0.
76 s->codeAppend ( "n = (i == 0) ? float2(-n.y, n.x) : float2(n.y, -n.x);");
85 s->codeAppend ("}");
  /external/skia/src/effects/
SkRRectsGaussianEdgeMaskFilter.cpp 282 fragBuilder->codeAppend("half rectDist = clamp(min(xDist, yDist), 0.0, 1.0);");
312 fragBuilder->codeAppend("half2 ptInConeSpace = delta - coneBottom;");
313 fragBuilder->codeAppend("half distToPtInConeSpace = length(ptInConeSpace);");
315 fragBuilder->codeAppend("half cross1 = ptInConeSpace.x * cornerTop.y -"
317 fragBuilder->codeAppend("half cross2 = -ptInConeSpace.x * cornerRight.y + "
320 fragBuilder->codeAppend("half inCone = step(0.0, cross1) *"
327 fragBuilder->codeAppend("half2 connectingVec = ptInConeSpace -"
329 fragBuilder->codeAppend("ptInConeSpace = normalize(ptInConeSpace);");
333 fragBuilder->codeAppend("half b = 2.0 * dot(ptInConeSpace, connectingVec);");
338 fragBuilder->codeAppend("half fourAC = 4*c;")
    [all...]
  /external/skqp/src/effects/
SkRRectsGaussianEdgeMaskFilter.cpp 282 fragBuilder->codeAppend("half rectDist = clamp(min(xDist, yDist), 0.0, 1.0);");
312 fragBuilder->codeAppend("half2 ptInConeSpace = delta - coneBottom;");
313 fragBuilder->codeAppend("half distToPtInConeSpace = length(ptInConeSpace);");
315 fragBuilder->codeAppend("half cross1 = ptInConeSpace.x * cornerTop.y -"
317 fragBuilder->codeAppend("half cross2 = -ptInConeSpace.x * cornerRight.y + "
320 fragBuilder->codeAppend("half inCone = step(0.0, cross1) *"
327 fragBuilder->codeAppend("half2 connectingVec = ptInConeSpace -"
329 fragBuilder->codeAppend("ptInConeSpace = normalize(ptInConeSpace);");
333 fragBuilder->codeAppend("half b = 2.0 * dot(ptInConeSpace, connectingVec);");
338 fragBuilder->codeAppend("half fourAC = 4*c;")
    [all...]
  /external/skia/src/gpu/glsl/
GrGLSLFragmentProcessor.cpp 46 fragBuilder->codeAppend("{\n");
62 fragBuilder->codeAppend("}\n");
GrGLSLBlend.cpp 27 fsBuilder->codeAppend("} else {");
31 fsBuilder->codeAppend("}");
52 fsBuilder->codeAppend("} else {");
54 fsBuilder->codeAppend("if (0.0 == d) {");
58 fsBuilder->codeAppend("} else {");
63 fsBuilder->codeAppend("}");
64 fsBuilder->codeAppend("}");
86 fsBuilder->codeAppend("} else {");
91 fsBuilder->codeAppend("}");
399 fsBuilder->codeAppend(" + ")
    [all...]
  /external/skqp/src/gpu/glsl/
GrGLSLFragmentProcessor.cpp 46 fragBuilder->codeAppend("{\n");
62 fragBuilder->codeAppend("}\n");

Completed in 7451 milliseconds

1 2 3 4