Lines Matching refs:span

498     auto span = rle->spans;  in _rasterCompositeMaskedRle()  local
503 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterCompositeMaskedRle()
504 auto cmp = &cbuffer[span->y * cstride + span->x]; in _rasterCompositeMaskedRle()
505 if (span->coverage == 255) src = a; in _rasterCompositeMaskedRle()
506 else src = MULTIPLY(a, span->coverage); in _rasterCompositeMaskedRle()
508 for (auto x = 0; x < span->len; ++x, ++cmp) { in _rasterCompositeMaskedRle()
518 auto span = rle->spans; in _rasterDirectMaskedRle() local
523 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterDirectMaskedRle()
524 auto cmp = &cbuffer[span->y * cstride + span->x]; in _rasterDirectMaskedRle()
525 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in _rasterDirectMaskedRle()
526 if (span->coverage == 255) src = a; in _rasterDirectMaskedRle()
527 else src = MULTIPLY(a, span->coverage); in _rasterDirectMaskedRle()
528 for (auto x = 0; x < span->len; ++x, ++cmp, ++dst) { in _rasterDirectMaskedRle()
555 auto span = rle->spans; in _rasterMattedRle() local
564 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterMattedRle()
565 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterMattedRle()
566 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterMattedRle()
567 if (span->coverage == 255) src = color; in _rasterMattedRle()
568 else src = ALPHA_BLEND(color, span->coverage); in _rasterMattedRle()
569 for (uint32_t x = 0; x < span->len; ++x, ++dst, cmp += csize) { in _rasterMattedRle()
577 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterMattedRle()
578 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in _rasterMattedRle()
579 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterMattedRle()
580 if (span->coverage == 255) src = a; in _rasterMattedRle()
581 else src = MULTIPLY(a, span->coverage); in _rasterMattedRle()
582 for (uint32_t x = 0; x < span->len; ++x, ++dst, cmp += csize) { in _rasterMattedRle()
595 auto span = rle->spans; in _rasterBlendingRle() local
598 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterBlendingRle()
599 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterBlendingRle()
600 if (span->coverage == 255) { in _rasterBlendingRle()
601 for (uint32_t x = 0; x < span->len; ++x, ++dst) { in _rasterBlendingRle()
605 for (uint32_t x = 0; x < span->len; ++x, ++dst) { in _rasterBlendingRle()
607 *dst = INTERPOLATE(tmp, *dst, span->coverage); in _rasterBlendingRle()
629 auto span = rle->spans; in _rasterSolidRle() local
634 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterSolidRle()
635 if (span->coverage == 255) { in _rasterSolidRle()
636 … rasterPixel32(surface->buf32 + span->y * surface->stride, color, span->x, span->len); in _rasterSolidRle()
638 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterSolidRle()
639 auto src = ALPHA_BLEND(color, span->coverage); in _rasterSolidRle()
640 auto ialpha = 255 - span->coverage; in _rasterSolidRle()
641 for (uint32_t x = 0; x < span->len; ++x, ++dst) { in _rasterSolidRle()
648 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterSolidRle()
649 if (span->coverage == 255) { in _rasterSolidRle()
650 … rasterGrayscale8(surface->buf8, span->coverage, span->y * surface->stride + span->x, span->len); in _rasterSolidRle()
652 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in _rasterSolidRle()
653 auto ialpha = 255 - span->coverage; in _rasterSolidRle()
654 for (uint32_t x = 0; x < span->len; ++x, ++dst) { in _rasterSolidRle()
655 *dst = span->coverage + MULTIPLY(*dst, ialpha); in _rasterSolidRle()
711 auto span = image->rle->spans; in _rasterScaledMattedRleImage() local
718 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledMattedRleImage()
719 SCALED_IMAGE_RANGE_Y(span->y) in _rasterScaledMattedRleImage()
720 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterScaledMattedRleImage()
721 …auto cmp = &surface->compositor->image.buf8[(span->y * surface->compositor->image.stride + span->x… in _rasterScaledMattedRleImage()
722 auto a = MULTIPLY(span->coverage, opacity); in _rasterScaledMattedRleImage()
723 …for (uint32_t x = static_cast<uint32_t>(span->x); x < static_cast<uint32_t>(span->x) + span->len; … in _rasterScaledMattedRleImage()
736 auto span = image->rle->spans; in _rasterScaledBlendingRleImage() local
741 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledBlendingRleImage()
742 SCALED_IMAGE_RANGE_Y(span->y) in _rasterScaledBlendingRleImage()
743 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterScaledBlendingRleImage()
744 auto alpha = MULTIPLY(span->coverage, opacity); in _rasterScaledBlendingRleImage()
746 …for (uint32_t x = static_cast<uint32_t>(span->x); x < static_cast<uint32_t>(span->x) + span->len; … in _rasterScaledBlendingRleImage()
753 …for (uint32_t x = static_cast<uint32_t>(span->x); x < static_cast<uint32_t>(span->x) + span->len; … in _rasterScaledBlendingRleImage()
767 auto span = image->rle->spans; in _rasterScaledRleImage() local
772 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledRleImage()
773 SCALED_IMAGE_RANGE_Y(span->y) in _rasterScaledRleImage()
774 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterScaledRleImage()
775 auto alpha = MULTIPLY(span->coverage, opacity); in _rasterScaledRleImage()
776 …for (uint32_t x = static_cast<uint32_t>(span->x); x < static_cast<uint32_t>(span->x) + span->len; … in _rasterScaledRleImage()
818 auto span = image->rle->spans; in _rasterDirectMattedRleImage() local
823 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterDirectMattedRleImage()
824 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterDirectMattedRleImage()
825 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterDirectMattedRleImage()
826 auto img = image->buf32 + (span->y + image->oy) * image->stride + (span->x + image->ox); in _rasterDirectMattedRleImage()
827 auto a = MULTIPLY(span->coverage, opacity); in _rasterDirectMattedRleImage()
829 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img, cmp += csize) { in _rasterDirectMattedRleImage()
834 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img, cmp += csize) { in _rasterDirectMattedRleImage()
846 auto span = image->rle->spans; in _rasterDirectBlendingRleImage() local
848 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterDirectBlendingRleImage()
849 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterDirectBlendingRleImage()
850 auto img = image->buf32 + (span->y + image->oy) * image->stride + (span->x + image->ox); in _rasterDirectBlendingRleImage()
851 auto alpha = MULTIPLY(span->coverage, opacity); in _rasterDirectBlendingRleImage()
853 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img) { in _rasterDirectBlendingRleImage()
857 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img) { in _rasterDirectBlendingRleImage()
869 auto span = image->rle->spans; in _rasterDirectRleImage() local
871 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterDirectRleImage()
872 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterDirectRleImage()
873 auto img = image->buf32 + (span->y + image->oy) * image->stride + (span->x + image->ox); in _rasterDirectRleImage()
874 auto alpha = MULTIPLY(span->coverage, opacity); in _rasterDirectRleImage()
876 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img) { in _rasterDirectRleImage()
880 for (uint32_t x = 0; x < span->len; ++x, ++dst, ++img) { in _rasterDirectRleImage()
1442 auto span = rle->spans; in _rasterCompositeGradientMaskedRle() local
1446 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterCompositeGradientMaskedRle()
1447 auto cmp = &cbuffer[span->y * cstride + span->x]; in _rasterCompositeGradientMaskedRle()
1448 fillMethod()(fill, cmp, span->y, span->x, span->len, maskOp, span->coverage); in _rasterCompositeGradientMaskedRle()
1457 auto span = rle->spans; in _rasterDirectGradientMaskedRle() local
1462 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterDirectGradientMaskedRle()
1463 auto cmp = &cbuffer[span->y * cstride + span->x]; in _rasterDirectGradientMaskedRle()
1464 auto dst = &dbuffer[span->y * surface->stride + span->x]; in _rasterDirectGradientMaskedRle()
1465 fillMethod()(fill, dst, span->y, span->x, span->len, cmp, maskOp, span->coverage); in _rasterDirectGradientMaskedRle()
1491 auto span = rle->spans; in _rasterGradientMattedRle() local
1496 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterGradientMattedRle()
1497 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterGradientMattedRle()
1498 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterGradientMattedRle()
1499 fillMethod()(fill, dst, span->y, span->x, span->len, cmp, alpha, csize, span->coverage); in _rasterGradientMattedRle()
1508 auto span = rle->spans; in _rasterBlendingGradientRle() local
1510 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterBlendingGradientRle()
1511 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterBlendingGradientRle()
1512 …fillMethod()(fill, dst, span->y, span->x, span->len, opBlendPreNormal, surface->blender, span->cov… in _rasterBlendingGradientRle()
1521 auto span = rle->spans; in _rasterTranslucentGradientRle() local
1525 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterTranslucentGradientRle()
1526 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterTranslucentGradientRle()
1527 …if (span->coverage == 255) fillMethod()(fill, dst, span->y, span->x, span->len, opBlendPreNormal, … in _rasterTranslucentGradientRle()
1528 … else fillMethod()(fill, dst, span->y, span->x, span->len, opBlendNormal, span->coverage); in _rasterTranslucentGradientRle()
1532 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterTranslucentGradientRle()
1533 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in _rasterTranslucentGradientRle()
1534 fillMethod()(fill, dst, span->y, span->x, span->len, _opMaskAdd, span->coverage); in _rasterTranslucentGradientRle()
1544 auto span = rle->spans; in _rasterSolidGradientRle() local
1548 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterSolidGradientRle()
1549 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in _rasterSolidGradientRle()
1550 …if (span->coverage == 255) fillMethod()(fill, dst, span->y, span->x, span->len, opBlendSrcOver, 25… in _rasterSolidGradientRle()
1551 … else fillMethod()(fill, dst, span->y, span->x, span->len, opBlendInterp, span->coverage); in _rasterSolidGradientRle()
1555 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in _rasterSolidGradientRle()
1556 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in _rasterSolidGradientRle()
1557 … if (span->coverage == 255) fillMethod()(fill, dst, span->y, span->x, span->len, _opMaskNone, 255); in _rasterSolidGradientRle()
1558 else fillMethod()(fill, dst, span->y, span->x, span->len, _opMaskAdd, span->coverage); in _rasterSolidGradientRle()