Lines Matching refs:span
97 auto span = rle->spans; in neonRasterTranslucentRle() local
107 if (span->coverage < 255) src = ALPHA_BLEND(color, span->coverage); in neonRasterTranslucentRle()
110 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in neonRasterTranslucentRle()
126 for (uint32_t x = 0; x < (span->len - align) / 2; ++x) in neonRasterTranslucentRle()
129 auto leftovers = (span->len - align) % 2; in neonRasterTranslucentRle()
130 if (leftovers > 0) dst[span->len - 1] = src + ALPHA_BLEND(dst[span->len - 1], ialpha); in neonRasterTranslucentRle()
132 ++span; in neonRasterTranslucentRle()
138 for (uint32_t i = 0; i < rle->size; ++i, ++span) { in neonRasterTranslucentRle()
139 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in neonRasterTranslucentRle()
140 if (span->coverage < 255) src = MULTIPLY(span->coverage, a); in neonRasterTranslucentRle()
143 for (uint32_t x = 0; x < span->len; ++x, ++dst) { in neonRasterTranslucentRle()