Lines Matching refs:lines

46    AALine *lines;  member
136 if (aaSpans->lines[ay].x[0] > x1) aaSpans->lines[ay].x[0] = x1;
137 if (aaSpans->lines[ay].x[1] < x2) aaSpans->lines[ay].x[1] = x2;
330 if (aaSpans->lines[ay].x[0] > x1) aaSpans->lines[ay].x[0] = x1; in _rasterBlendingPolygonImageSegment()
331 if (aaSpans->lines[ay].x[1] < x2) aaSpans->lines[ay].x[1] = x2; in _rasterBlendingPolygonImageSegment()
512 if (aaSpans->lines[ay].x[0] > x1) aaSpans->lines[ay].x[0] = x1; in _rasterPolygonImageSegment()
513 if (aaSpans->lines[ay].x[1] < x2) aaSpans->lines[ay].x[1] = x2; in _rasterPolygonImageSegment()
841 aaSpans->lines = static_cast<AALine*>(malloc(height * sizeof(AALine))); in _AASpans()
844 aaSpans->lines[i].x[0] = INT32_MAX; in _AASpans()
845 aaSpans->lines[i].x[1] = 0; in _AASpans()
846 aaSpans->lines[i].length[0] = 0; in _AASpans()
847 aaSpans->lines[i].length[1] = 0; in _AASpans()
853 static void _calcIrregularCoverage(AALine* lines, int32_t eidx, int32_t y, int32_t diagonal, int32_… in _calcIrregularCoverage() argument
861 lines[tmp].length[eidx] = 1; in _calcIrregularCoverage()
862 if (reverse) lines[tmp].coverage[eidx] = 255 - (coverage * ry); in _calcIrregularCoverage()
863 else lines[tmp].coverage[eidx] = (coverage * ry); in _calcIrregularCoverage()
868 static void _calcVertCoverage(AALine *lines, int32_t eidx, int32_t y, int32_t rewind, bool reverse) in _calcVertCoverage() argument
876 lines[tmp].length[eidx] = 1; in _calcVertCoverage()
877 if (reverse) lines[tmp].coverage[eidx] = (255 - (coverage * ry)); in _calcVertCoverage()
878 else lines[tmp].coverage[eidx] = (coverage * ry); in _calcVertCoverage()
883 static void _calcHorizCoverage(AALine *lines, int32_t eidx, int32_t y, int32_t x, int32_t x2) in _calcHorizCoverage() argument
885 lines[y].length[eidx] = abs(x - x2); in _calcHorizCoverage()
886 lines[y].coverage[eidx] = (255 / (lines[y].length[eidx] + 1)); in _calcHorizCoverage()
906 pEdge.x = lines[y].x[eidx]; \ in _calcAAEdge()
929 auto lines = aaSpans->lines; in _calcAAEdge() local
938 pEdge.x = lines[y].x[eidx]; in _calcAAEdge()
945 if (lines[y].x[0] == INT32_MAX) continue; in _calcAAEdge()
950 tx[1] = lines[y].x[0]; in _calcAAEdge()
952 tx[0] = lines[y].x[1]; in _calcAAEdge()
978 _calcHorizCoverage(lines, eidx, y, tx[0], tx[1]); in _calcAAEdge()
980 _calcIrregularCoverage(lines, eidx, y, diagonal, 0, true); in _calcAAEdge()
984 if (prevDir == DirOutVer) _calcHorizCoverage(lines, eidx, pEdge.y, ptx[0], ptx[1]); in _calcAAEdge()
987 if (y == 1) _calcHorizCoverage(lines, eidx, pEdge.y, tx[0], tx[1]); in _calcAAEdge()
992 _calcVertCoverage(lines, eidx, y, edgeDiff.y, true); in _calcAAEdge()
994 _calcIrregularCoverage(lines, eidx, y, diagonal, edgeDiff.y, false); in _calcAAEdge()
998 if (prevDir == DirOutHor) _calcHorizCoverage(lines, eidx, pEdge.y, ptx[0], ptx[1]); in _calcAAEdge()
1003 _calcHorizCoverage(lines, eidx, (y - 1), tx[0], tx[1]); in _calcAAEdge()
1005 _calcIrregularCoverage(lines, eidx, y, diagonal, 0, false); in _calcAAEdge()
1009 if (prevDir == DirOutHor) _calcHorizCoverage(lines, eidx, pEdge.y, ptx[0], ptx[1]); in _calcAAEdge()
1014 _calcVertCoverage(lines, eidx, y, edgeDiff.y, false); in _calcAAEdge()
1017 _calcIrregularCoverage(lines, eidx, y, diagonal, edgeDiff.y, true); in _calcAAEdge()
1021 if (prevDir == DirOutHor) _calcHorizCoverage(lines, eidx, pEdge.y, ptx[0], ptx[1]); in _calcAAEdge()
1032 _calcHorizCoverage(lines, eidx, y - 1, ptx[0], ptx[1]); in _calcAAEdge()
1033 _calcHorizCoverage(lines, eidx, y, tx[0], tx[1]); in _calcAAEdge()
1037 _calcVertCoverage(lines, eidx, y, (edgeDiff.y + 1), (prevDir & 0x00000001)); in _calcAAEdge()
1056 auto line = &aaSpans->lines[y - aaSpans->yStart]; in _apply()
1097 free(aaSpans->lines); in _apply()