Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d84aaa23 authored by Chris Craik's avatar Chris Craik Committed by Android (Google) Code Review
Browse files

Merge "Fix line drawing path to use proportional distance from center" into jb-mr1-dev

parents c83f9828 8f5ad765
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1933,7 +1933,7 @@ status_t OpenGLRenderer::drawLines(float* points, int count, SkPaint* paint) {
        // This value is used in the fragment shader to determine how to fill fragments.
        // We will need to calculate the actual width proportion on each segment for
        // scaled non-hairlines, since the boundary proportion may differ per-axis when scaled.
        float boundaryWidthProportion = 1 / (2 * halfStrokeWidth);
        float boundaryWidthProportion = .5 - 1 / (2 * halfStrokeWidth);
        setupDrawAALine((void*) aaVertices, widthCoords, lengthCoords,
                boundaryWidthProportion, widthSlot, lengthSlot);
    }
@@ -1997,9 +1997,9 @@ status_t OpenGLRenderer::drawLines(float* points, int count, SkPaint* paint) {
                abVector.x *= inverseScaleX;
                abVector.y *= inverseScaleY;
                float abLength = abVector.length();
                boundaryLengthProportion = abLength / (length + abLength);
                boundaryLengthProportion = .5 - abLength / (length + abLength);
            } else {
                boundaryLengthProportion = .5 / (length + 1);
                boundaryLengthProportion = .5 - .5 / (length + 1);
            }

            abVector /= 2;