Lines Matching refs:y

63         regionTop = region->min.y;  in _arrange()
64 regionBottom = region->max.y; in _arrange()
66 regionTop = image->rle->spans->y; in _arrange()
67 regionBottom = image->rle->spans[image->rle->size - 1].y; in _arrange()
92 int32_t x1, x2, x, y, ar, ab, iru, irv, px, ay;
108 while (span->y < yStart) {
114 y = yStart;
116 while (y < yEnd) {
124 while (span->y == y && spanIdx < image->rle->size) {
135 ay = y - aaSpans->yStart;
149 auto cmp = &surface->compositor->image.buf8[y * surface->compositor->image.stride + x1];
150 auto dst = &surface->buf8[y * surface->stride + x1];
263 ++y;
285 int32_t x1, x2, x, y, ar, ab, iru, irv, px, ay; in _rasterBlendingPolygonImageSegment() local
302 while (span->y < yStart) { in _rasterBlendingPolygonImageSegment()
308 y = yStart; in _rasterBlendingPolygonImageSegment()
310 while (y < yEnd) { in _rasterBlendingPolygonImageSegment()
318 while (span->y == y && spanIdx < image->rle->size) { in _rasterBlendingPolygonImageSegment()
329 ay = y - aaSpans->yStart; in _rasterBlendingPolygonImageSegment()
341 buf = dbuf + ((y * dw) + x1); in _rasterBlendingPolygonImageSegment()
443 ++y; in _rasterBlendingPolygonImageSegment()
462 int32_t x1, x2, x, y, ar, ab, iru, irv, px, ay; in _rasterPolygonImageSegment() local
484 while (span->y < yStart) { in _rasterPolygonImageSegment()
490 y = yStart; in _rasterPolygonImageSegment()
492 while (y < yEnd) { in _rasterPolygonImageSegment()
500 while (span->y == y && spanIdx < image->rle->size) { in _rasterPolygonImageSegment()
511 ay = y - aaSpans->yStart; in _rasterPolygonImageSegment()
523 buf = dbuf + ((y * dw) + x1); in _rasterPolygonImageSegment()
527 …if (matting) cmp = &surface->compositor->image.buf8[(y * surface->compositor->image.stride + x1) *… in _rasterPolygonImageSegment()
640 ++y; in _rasterPolygonImageSegment()
653 float y[3] = {polygon.vertex[0].pt.y, polygon.vertex[1].pt.y, polygon.vertex[2].pt.y}; in _rasterPolygonImage() local
655 float v[3] = {polygon.vertex[0].uv.y, polygon.vertex[1].uv.y, polygon.vertex[2].uv.y}; in _rasterPolygonImage()
663 if (y[0] > y[1]) { in _rasterPolygonImage()
665 std::swap(y[0], y[1]); in _rasterPolygonImage()
669 if (y[0] > y[2]) { in _rasterPolygonImage()
671 std::swap(y[0], y[2]); in _rasterPolygonImage()
675 if (y[1] > y[2]) { in _rasterPolygonImage()
677 std::swap(y[1], y[2]); in _rasterPolygonImage()
683 int yi[3] = {(int)y[0], (int)y[1], (int)y[2]}; in _rasterPolygonImage()
689 auto denom = ((x[2] - x[0]) * (y[1] - y[0]) - (x[1] - x[0]) * (y[2] - y[0])); in _rasterPolygonImage()
695 dudx = ((u[2] - u[0]) * (y[1] - y[0]) - (u[1] - u[0]) * (y[2] - y[0])) * denom; in _rasterPolygonImage()
696 dvdx = ((v[2] - v[0]) * (y[1] - y[0]) - (v[1] - v[0]) * (y[2] - y[0])) * denom; in _rasterPolygonImage()
701 if (y[1] > y[0]) dxdy[0] = (x[1] - x[0]) / (y[1] - y[0]); in _rasterPolygonImage()
702 if (y[2] > y[0]) dxdy[1] = (x[2] - x[0]) / (y[2] - y[0]); in _rasterPolygonImage()
703 if (y[2] > y[1]) dxdy[2] = (x[2] - x[1]) / (y[2] - y[1]); in _rasterPolygonImage()
708 if (tvg::equal(y[0], y[1])) side = x[0] > x[1]; in _rasterPolygonImage()
709 if (tvg::equal(y[1], y[2])) side = x[2] > x[1]; in _rasterPolygonImage()
711 auto regionTop = region ? region->min.y : image->rle->spans->y; //Normal Image or Rle Image? in _rasterPolygonImage()
723 auto dy = 1.0f - (y[0] - yi[0]); in _rasterPolygonImage()
730 off_y = y[0] < regionTop ? (regionTop - y[0]) : 0; in _rasterPolygonImage()
751 off_y = y[1] < regionTop ? (regionTop - y[1]) : 0; in _rasterPolygonImage()
759 xb = x[1] + (1 - (y[1] - yi[1])) * dxdyb + (off_y * dxdyb); in _rasterPolygonImage()
773 auto dy = 1.0f - (y[0] - yi[0]); in _rasterPolygonImage()
778 off_y = y[0] < regionTop ? (regionTop - y[0]) : 0; in _rasterPolygonImage()
802 off_y = y[1] < regionTop ? (regionTop - y[1]) : 0; in _rasterPolygonImage()
809 dy = 1 - (y[1] - yi[1]); in _rasterPolygonImage()
853 static void _calcIrregularCoverage(AALine* lines, int32_t eidx, int32_t y, int32_t diagonal, int32_… in _calcIrregularCoverage() argument
859 tmp = y - ry - edgeDist; in _calcIrregularCoverage()
868 static void _calcVertCoverage(AALine *lines, int32_t eidx, int32_t y, int32_t rewind, bool reverse) in _calcVertCoverage() argument
874 tmp = y - 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()
907 pEdge.y = y; \ in _calcAAEdge()
914 int32_t x, y; in _calcAAEdge() member
917 int32_t y = 0; in _calcAAEdge() local
937 if (y < yEnd) { in _calcAAEdge()
938 pEdge.x = lines[y].x[eidx]; in _calcAAEdge()
939 pEdge.y = y; in _calcAAEdge()
943 for (y++; y < yEnd; y++) { 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()
956 edgeDiff.y = (y - pEdge.y); in _calcAAEdge()
960 if (edgeDiff.y == 1) curDir = DirOutHor; in _calcAAEdge()
963 if (edgeDiff.y == 1) curDir = DirInHor; in _calcAAEdge()
968 if ((curDir == prevDir) && (y < yEnd)) { in _calcAAEdge()
969 if ((abs(edgeDiff.x) == 1) && (edgeDiff.y == 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()
1015 … if (prevDir == DirOutHor) edgeDiff.y -= 1; //Weird, fine tuning????????????????????? 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()
1030 if ((edgeDiff.y == 1) && (edgeDiff.x != 0)) { in _calcAAEdge()
1031 if (y >= yEnd) y = (yEnd - 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()
1035 ++y; in _calcAAEdge()
1036 if (y > yEnd) y = yEnd; in _calcAAEdge()
1037 _calcVertCoverage(lines, eidx, y, (edgeDiff.y + 1), (prevDir & 0x00000001)); in _calcAAEdge()
1045 auto y = aaSpans->yStart; in _apply() local
1055 while (y < aaSpans->yEnd) { in _apply()
1056 auto line = &aaSpans->lines[y - aaSpans->yStart]; in _apply()
1059 auto offset = y * surface->stride; in _apply()
1094 y++; in _apply()
1135 if (vertices[i].pt.y < ys) ys = vertices[i].pt.y; in _rasterTexmapPolygon()
1136 if (vertices[i].pt.y > ye) ye = vertices[i].pt.y; in _rasterTexmapPolygon()