Home
last modified time | relevance | path

Searched refs:ialpha (Results 1 – 4 of 4) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgSwRasterAvx.h115 uint32_t ialpha = 255 - a; in avxRasterTranslucentRect() local
118 auto avxIalpha = _mm_set1_epi8(ialpha); in avxRasterTranslucentRect()
128 *dst = color + ALPHA_BLEND(*dst, ialpha); in avxRasterTranslucentRect()
144 *dst = color + ALPHA_BLEND(*dst, ialpha); in avxRasterTranslucentRect()
152 auto ialpha = ~a; in avxRasterTranslucentRect() local
156 *dst = a + MULTIPLY(*dst, ialpha); in avxRasterTranslucentRect()
179 auto ialpha = IA(src); in avxRasterTranslucentRle() local
186 *dst = src + ALPHA_BLEND(*dst, ialpha); in avxRasterTranslucentRle()
196 auto avxIalpha = _mm_set1_epi8(ialpha); in avxRasterTranslucentRle()
209 *dst = src + ALPHA_BLEND(*dst, ialpha); in avxRasterTranslucentRle()
[all …]
DtvgSwRasterNeon.h111 auto ialpha = IA(src); in neonRasterTranslucentRle() local
115 *dst = src + ALPHA_BLEND(*dst, ialpha); in neonRasterTranslucentRle()
124 uint8x8_t vIalpha = vdup_n_u8((uint8_t) ialpha); in neonRasterTranslucentRle()
130 if (leftovers > 0) dst[span->len - 1] = src + ALPHA_BLEND(dst[span->len - 1], ialpha); in neonRasterTranslucentRle()
142 auto ialpha = ~a; in neonRasterTranslucentRle() local
144 *dst = src + MULTIPLY(*dst, ialpha); in neonRasterTranslucentRle()
161 auto ialpha = 255 - a; in neonRasterTranslucentRect() local
164 auto vIalpha = vdup_n_u8((uint8_t) ialpha); in neonRasterTranslucentRect()
174 *dst = color + ALPHA_BLEND(*dst, ialpha); in neonRasterTranslucentRect()
186 if (leftovers > 0) dst[w - 1] = color + ALPHA_BLEND(dst[w - 1], ialpha); in neonRasterTranslucentRect()
[all …]
DtvgSwRasterC.h78 auto ialpha = IA(src); in cRasterTranslucentRle() local
80 *dst = src + ALPHA_BLEND(*dst, ialpha); in cRasterTranslucentRle()
90 auto ialpha = ~a; in cRasterTranslucentRle() local
92 *dst = src + MULTIPLY(*dst, ialpha); in cRasterTranslucentRle()
109 auto ialpha = 255 - a; in cRasterTranslucentRect() local
113 *dst = color + ALPHA_BLEND(*dst, ialpha); in cRasterTranslucentRect()
119 auto ialpha = ~a; in cRasterTranslucentRect() local
123 *dst = a + MULTIPLY(*dst, ialpha); in cRasterTranslucentRect()
DtvgSwRaster.cpp336 auto ialpha = 255 - a; in _rasterCompositeMaskedRect() local
341 *cmp = maskOp(a, *cmp, ialpha); in _rasterCompositeMaskedRect()
507 auto ialpha = 255 - src; in _rasterCompositeMaskedRle() local
509 *cmp = maskOp(src, *cmp, ialpha); in _rasterCompositeMaskedRle()
640 auto ialpha = 255 - span->coverage; in _rasterSolidRle() local
642 *dst = src + ALPHA_BLEND(*dst, ialpha); in _rasterSolidRle()
653 auto ialpha = 255 - span->coverage; in _rasterSolidRle() local
655 *dst = span->coverage + MULTIPLY(*dst, ialpha); in _rasterSolidRle()