Lines Matching defs:span1
152 GeometryScanline::ConstIterator span1 = scanline1.Begin();
157 span1 = scanline1.Begin();
165 int32_t x1 = span1->x;
167 if (span1->spanLength > 0) {
171 if ((x1 <= x2) && ((x2 + span2->spanLength) < (x1 + span1->spanLength))) {
176 } else if ((x1 >= x2) && ((x1 + span1->spanLength) <= (x2 + span2->spanLength))) {
177 spanGen1.Generate(alloc.GetSpanPtr(), x1, y2, span1->spanLength);
178 renBase.BlendColorHSpan(x1, y2, (uint32_t)span1->spanLength,
180 span1->covers);
182 ((x1 + span1->spanLength) >= (x2 + span2->spanLength))) {
184 CalcinterScanline(scanline3, x1, x2, span1, span2);
190 } else if ((x1 < x2) && ((x1 + span1->spanLength) > x2) &&
191 ((x1 + span1->spanLength) <= (x2 + span2->spanLength))) {
193 CalcinterScanline(scanline3, x2, x1, span2, span1);
202 ++span1;
277 GeometryScanline::ConstIterator span1 = scanline1.Begin();
281 int32_t x1 = span1->x;
283 if (span1->spanLength > 0) {
284 if ((x1 < x2) && (x2 + span2->spanLength) < (x1 + span1->spanLength)) {
286 CalcOutScanlineAll(scanline3, x2, x1, span2, span1);
293 ((x1 + span1->spanLength) >= (x2 + span2->spanLength))) {
295 CalcOutScanlineLeft(scanline4, x1, x2, span1, span2);
301 } else if ((x1 <= x2) && (x1 + span1->spanLength) >= x2 &&
302 ((x1 + span1->spanLength) <= (x2 + span2->spanLength))) {
304 CalcOutScanlineRight(scanline3, x2, x1, span2, span1);
309 } else if (((x1 + span1->spanLength) < x2) || ((x2 + span2->spanLength) < x1)) {
310 spanGen1.Generate(alloc.GetSpanPtr(), x1, y2, span1->spanLength);
311 renBase.BlendColorHSpan(x1, y2, (uint32_t)span1->spanLength,
313 span1->covers);
317 ++span1;
412 GeometryScanline::ConstIterator span1 = scanline1.Begin();
417 int32_t x1 = span1->x;
419 if (span1->spanLength > 0) {
420 if ((x1 >= x2) && ((x1 + span1->spanLength) <= (x2 + span2->spanLength))) {
422 CalcOutScanlineAll(scanline3, x1, x2, span1, span2);
428 } else if (((x1 < x2) && ((x2 + span2->spanLength) < (x1 + span1->spanLength)))) {
430 CalcOutScanlineAll(scanline3, x2, x1, span2, span1);
437 (x1 + span1->spanLength >= x2 + span2->spanLength)) {
439 CalcOutScanlineRight(scanline3, x1, x2, span1, span2);
446 CalcOutScanlineLeft(scanline4, x1, x2, span1, span2);
452 } else if ((x1 <= x2) && (x1 + span1->spanLength >= x2) &&
453 (x1 + span1->spanLength <= x2 + span2->spanLength)) {
455 CalcOutScanlineRight(scanline3, x2, x1, span2, span1);
461 CalcOutScanlineLeft(scanline4, x2, x1, span2, span1);
466 } else if ((x1 + span1->spanLength < x2)|| (x2+span2->spanLength < x1)) {
467 spanGen1.Generate(alloc.GetSpanPtr(), x1, y2, span1->spanLength);
468 renBase.BlendColorHSpan(x1, y2, (uint32_t)span1->spanLength,
469 alloc.GetSpanPtr(), span1->covers);
476 ++span1;
562 GeometryScanline::ConstIterator span1 = scanline1.Begin();
568 span1 = scanline1.Begin();
576 int32_t x1 = span1->x;
578 if (span1->spanLength > 0) {
579 if (x1<=x2 && x2+span2->spanLength < x1+span1->spanLength) {
583 } else if ((x1 >= x2) && (x1 + span1->spanLength <= x2+span2->spanLength)) {
584 spanGen1.Generate(alloc.GetSpanPtr(), x1, y2, span1->spanLength);
585 renBase.BlendColorHSpan(x1, y2, (uint32_t)span1->spanLength,
586 alloc.GetSpanPtr(), span1->covers);
588 (x1 + span1->spanLength >= x2 + span2->spanLength)) {
590 CalcinterScanline(scanline3, x1, x2, span1, span2);
595 } else if ((x1 < x2) && (x1 + span1->spanLength > x2) &&
596 (x1 + span1->spanLength <= x2 + span2->spanLength)) {
598 CalcinterScanline(scanline3, x2, x1, span2, span1);
606 ++span1;
628 GeometryScanline::ConstIterator span1, GeometryScanline::ConstIterator span2)
632 uint8_t* cover1 = span1->covers;
645 GeometryScanline::ConstIterator span1, GeometryScanline::ConstIterator span2)
647 uint8_t* cover1 = span1->covers;
662 GeometryScanline::ConstIterator span1, GeometryScanline::ConstIterator span2)
665 scanline.Reset(x1, x1 + span1->spanLength);
667 int32_t len2 = span1->spanLength - len1; // Length of intersection
668 uint8_t* cover1 = span1->covers + len1;
679 GeometryScanline::ConstIterator span1, GeometryScanline::ConstIterator span2)
681 uint8_t* cover1 = span1->covers;
686 if (x3 == x2 && x3 <= x1 + span1->spanLength - 1) {