Lines Matching refs:image
233 static bool _compositeMaskImage(SwSurface* surface, const SwImage* image, const SwBBox& region) in _compositeMaskImage() argument
236 …auto sbuffer = image->buf8 + (region.min.y + image->oy) * image->stride + (region.min.x + image->o… in _compositeMaskImage()
245 sbuffer += image->stride; in _compositeMaskImage()
334 auto cstride = surface->compositor->image.stride; in _rasterCompositeMaskedRect()
335 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * cstride + region.min.x); //comp… in _rasterCompositeMaskedRect()
345 return _compositeMaskImage(surface, &surface->compositor->image, surface->compositor->bbox); in _rasterCompositeMaskedRect()
353 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * surface->compositor->image.stride… in _rasterDirectMaskedRect()
363 cbuffer += surface->compositor->image.stride; in _rasterDirectMaskedRect()
388 auto csize = surface->compositor->image.channelSize; in _rasterMattedRect()
389 …auto cbuffer = surface->compositor->image.buf8 + ((region.min.y * surface->compositor->image.strid… in _rasterMattedRect()
400 auto cmp = &cbuffer[y * surface->compositor->image.stride * csize]; in _rasterMattedRect()
411 auto cmp = &cbuffer[y * surface->compositor->image.stride * csize]; in _rasterMattedRect()
499 auto cbuffer = surface->compositor->image.buf8; in _rasterCompositeMaskedRle()
500 auto cstride = surface->compositor->image.stride; in _rasterCompositeMaskedRle()
512 return _compositeMaskImage(surface, &surface->compositor->image, surface->compositor->bbox); in _rasterCompositeMaskedRle()
519 auto cbuffer = surface->compositor->image.buf8; in _rasterDirectMaskedRle()
520 auto cstride = surface->compositor->image.stride; in _rasterDirectMaskedRle()
556 auto cbuffer = surface->compositor->image.buf8; in _rasterMattedRle()
557 auto csize = surface->compositor->image.channelSize; in _rasterMattedRle()
566 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterMattedRle()
579 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterMattedRle()
687 if (sy <= -0.5f || (uint32_t)(sy + 0.5f) >= image->h) continue; \
693 if (maxy >= (int32_t)image->h) maxy = (int32_t)image->h; \
698 if (sx <= -0.5f || (uint32_t)(sx + 0.5f) >= image->w) continue; \
700 static bool _rasterScaledMaskedRleImage(SwSurface* surface, const SwImage* image, const Matrix* itr… in _rasterScaledMaskedRleImage() argument
707 static bool _rasterScaledMattedRleImage(SwSurface* surface, const SwImage* image, const Matrix* itr… in _rasterScaledMattedRleImage() argument
711 auto span = image->rle->spans; in _rasterScaledMattedRleImage()
712 auto csize = surface->compositor->image.channelSize; in _rasterScaledMattedRleImage()
714 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledMattedRleImage()
715 auto sampleSize = _sampleSize(image->scale); in _rasterScaledMattedRleImage()
718 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledMattedRleImage()
721 …auto cmp = &surface->compositor->image.buf8[(span->y * surface->compositor->image.stride + span->x… in _rasterScaledMattedRleImage()
725 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledMattedRleImage()
734 static bool _rasterScaledBlendingRleImage(SwSurface* surface, const SwImage* image, const Matrix* i… in _rasterScaledBlendingRleImage() argument
736 auto span = image->rle->spans; in _rasterScaledBlendingRleImage()
737 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledBlendingRleImage()
738 auto sampleSize = _sampleSize(image->scale); in _rasterScaledBlendingRleImage()
741 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledBlendingRleImage()
748 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledBlendingRleImage()
755 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledBlendingRleImage()
765 static bool _rasterScaledRleImage(SwSurface* surface, const SwImage* image, const Matrix* itransfor… in _rasterScaledRleImage() argument
767 auto span = image->rle->spans; in _rasterScaledRleImage()
768 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledRleImage()
769 auto sampleSize = _sampleSize(image->scale); in _rasterScaledRleImage()
772 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterScaledRleImage()
778 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledRleImage()
787 static bool _scaledRleImage(SwSurface* surface, const SwImage* image, const Matrix& transform, cons… in _scaledRleImage() argument
799 …if (_matting(surface)) return _rasterScaledMattedRleImage(surface, image, &itransform, region, opa… in _scaledRleImage()
800 else return _rasterScaledMaskedRleImage(surface, image, &itransform, region, opacity); in _scaledRleImage()
802 return _rasterScaledBlendingRleImage(surface, image, &itransform, region, opacity); in _scaledRleImage()
804 return _rasterScaledRleImage(surface, image, &itransform, region, opacity); in _scaledRleImage()
814 static bool _rasterDirectMattedRleImage(SwSurface* surface, const SwImage* image, uint8_t opacity) in _rasterDirectMattedRleImage() argument
818 auto span = image->rle->spans; in _rasterDirectMattedRleImage()
819 auto csize = surface->compositor->image.channelSize; in _rasterDirectMattedRleImage()
820 auto cbuffer = surface->compositor->image.buf8; in _rasterDirectMattedRleImage()
823 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { 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()
844 static bool _rasterDirectBlendingRleImage(SwSurface* surface, const SwImage* image, uint8_t opacity) in _rasterDirectBlendingRleImage() argument
846 auto span = image->rle->spans; in _rasterDirectBlendingRleImage()
848 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterDirectBlendingRleImage()
850 auto img = image->buf32 + (span->y + image->oy) * image->stride + (span->x + image->ox); in _rasterDirectBlendingRleImage()
867 static bool _rasterDirectRleImage(SwSurface* surface, const SwImage* image, uint8_t opacity) in _rasterDirectRleImage() argument
869 auto span = image->rle->spans; in _rasterDirectRleImage()
871 for (uint32_t i = 0; i < image->rle->size; ++i, ++span) { in _rasterDirectRleImage()
873 auto img = image->buf32 + (span->y + image->oy) * image->stride + (span->x + image->ox); in _rasterDirectRleImage()
890 static bool _rasterDirectMaskedRleImage(SwSurface* surface, const SwImage* image, uint8_t opacity) in _rasterDirectMaskedRleImage() argument
897 static bool _directRleImage(SwSurface* surface, const SwImage* image, uint8_t opacity) in _directRleImage() argument
905 if (_matting(surface)) return _rasterDirectMattedRleImage(surface, image, opacity); in _directRleImage()
906 else return _rasterDirectMaskedRleImage(surface, image, opacity); in _directRleImage()
908 return _rasterDirectBlendingRleImage(surface, image, opacity); in _directRleImage()
910 return _rasterDirectRleImage(surface, image, opacity); in _directRleImage()
920 static bool _rasterScaledMaskedImage(SwSurface* surface, const SwImage* image, const Matrix* itrans… in _rasterScaledMaskedImage() argument
927 static bool _rasterScaledMattedImage(SwSurface* surface, const SwImage* image, const Matrix* itrans… in _rasterScaledMattedImage() argument
935 auto csize = surface->compositor->image.channelSize; in _rasterScaledMattedImage()
936 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * surface->compositor->image.stride… in _rasterScaledMattedImage()
941 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledMattedImage()
942 auto sampleSize = _sampleSize(image->scale); in _rasterScaledMattedImage()
951 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledMattedImage()
956 cbuffer += surface->compositor->image.stride * csize; in _rasterScaledMattedImage()
962 static bool _rasterScaledBlendingImage(SwSurface* surface, const SwImage* image, const Matrix* itra… in _rasterScaledBlendingImage() argument
970 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledBlendingImage()
971 auto sampleSize = _sampleSize(image->scale); in _rasterScaledBlendingImage()
979 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledBlendingImage()
988 static bool _rasterScaledImage(SwSurface* surface, const SwImage* image, const Matrix* itransform, … in _rasterScaledImage() argument
990 auto scaleMethod = image->scale < DOWN_SCALE_TOLERANCE ? _interpDownScaler : _interpUpScaler; in _rasterScaledImage()
991 auto sampleSize = _sampleSize(image->scale); in _rasterScaledImage()
1002 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledImage()
1014 …auto src = scaleMethod(image->buf32, image->stride, image->w, image->h, sx, sy, miny, maxy, sample… in _rasterScaledImage()
1023 static bool _scaledImage(SwSurface* surface, const SwImage* image, const Matrix& transform, const S… in _scaledImage() argument
1030 …if (_matting(surface)) return _rasterScaledMattedImage(surface, image, &itransform, region, opacit… in _scaledImage()
1031 else return _rasterScaledMaskedImage(surface, image, &itransform, region, opacity); in _scaledImage()
1033 return _rasterScaledBlendingImage(surface, image, &itransform, region, opacity); in _scaledImage()
1035 return _rasterScaledImage(surface, image, &itransform, region, opacity); in _scaledImage()
1045 static bool _rasterDirectMaskedImage(SwSurface* surface, const SwImage* image, const SwBBox& region… in _rasterDirectMaskedImage() argument
1052 static bool _rasterDirectMattedImage(SwSurface* surface, const SwImage* image, const SwBBox& region… in _rasterDirectMattedImage() argument
1056 auto csize = surface->compositor->image.channelSize; in _rasterDirectMattedImage()
1058 …auto sbuffer = image->buf32 + (region.min.y + image->oy) * image->stride + (region.min.x + image->… in _rasterDirectMattedImage()
1059 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * surface->compositor->image.stride… in _rasterDirectMattedImage()
1082 cbuffer += surface->compositor->image.stride * csize; in _rasterDirectMattedImage()
1083 sbuffer += image->stride; in _rasterDirectMattedImage()
1104 cbuffer += surface->compositor->image.stride * csize; in _rasterDirectMattedImage()
1105 sbuffer += image->stride; in _rasterDirectMattedImage()
1112 static bool _rasterDirectBlendingImage(SwSurface* surface, const SwImage* image, const SwBBox& regi… in _rasterDirectBlendingImage() argument
1120 …auto sbuffer = image->buf32 + (region.min.y + image->oy) * image->stride + (region.min.x + image->… in _rasterDirectBlendingImage()
1137 sbuffer += image->stride; in _rasterDirectBlendingImage()
1143 static bool _rasterDirectImage(SwSurface* surface, const SwImage* image, const SwBBox& region, uint… in _rasterDirectImage() argument
1145 …auto sbuffer = image->buf32 + (region.min.y + image->oy) * image->stride + (region.min.x + image->… in _rasterDirectImage()
1165 sbuffer += image->stride; in _rasterDirectImage()
1171 …to y = region.min.y; y < region.max.y; ++y, dbuffer += surface->stride, sbuffer += image->stride) { in _rasterDirectImage()
1189 static bool _rasterDirectMattedBlendingImage(SwSurface* surface, const SwImage* image, const SwBBox… in _rasterDirectMattedBlendingImage() argument
1198 auto csize = surface->compositor->image.channelSize; in _rasterDirectMattedBlendingImage()
1200 …auto sbuffer = image->buf32 + (region.min.y + image->oy) * image->stride + (region.min.x + image->… in _rasterDirectMattedBlendingImage()
1201 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * surface->compositor->image.stride… in _rasterDirectMattedBlendingImage()
1220 cbuffer += surface->compositor->image.stride * csize; in _rasterDirectMattedBlendingImage()
1221 sbuffer += image->stride; in _rasterDirectMattedBlendingImage()
1228 static bool _directImage(SwSurface* surface, const SwImage* image, const SwBBox& region, uint8_t op… in _directImage() argument
1232 … if (_blending(surface)) return _rasterDirectMattedBlendingImage(surface, image, region, opacity); in _directImage()
1233 else return _rasterDirectMattedImage(surface, image, region, opacity); in _directImage()
1234 } else return _rasterDirectMaskedImage(surface, image, region, opacity); in _directImage()
1236 return _rasterDirectBlendingImage(surface, image, region, opacity); in _directImage()
1238 return _rasterDirectImage(surface, image, region, opacity); in _directImage()
1245 static bool _rasterImage(SwSurface* surface, SwImage* image, const Matrix& transform, const SwBBox&… in _rasterImage() argument
1248 if (image->rle) { in _rasterImage()
1249 if (image->direct) return _directRleImage(surface, image, opacity); in _rasterImage()
1250 else if (image->scaled) return _scaledRleImage(surface, image, transform, region, opacity); in _rasterImage()
1251 else return _rasterTexmapPolygon(surface, image, transform, nullptr, opacity); in _rasterImage()
1254 if (image->direct) return _directImage(surface, image, region, opacity); in _rasterImage()
1255 else if (image->scaled) return _scaledImage(surface, image, transform, region, opacity); in _rasterImage()
1256 else return _rasterTexmapPolygon(surface, image, transform, ®ion, opacity); in _rasterImage()
1270 auto cstride = surface->compositor->image.stride; in _rasterCompositeGradientMaskedRect()
1271 auto cbuffer = surface->compositor->image.buf8 + (region.min.y * cstride + region.min.x); in _rasterCompositeGradientMaskedRect()
1277 return _compositeMaskImage(surface, &surface->compositor->image, surface->compositor->bbox); in _rasterCompositeGradientMaskedRect()
1286 auto cstride = surface->compositor->image.stride; in _rasterDirectGradientMaskedRect()
1287 auto cbuffer = surface->compositor->image.buf8 + (region.min.y * cstride + region.min.x); in _rasterDirectGradientMaskedRect()
1321 auto csize = surface->compositor->image.channelSize; in _rasterGradientMattedRect()
1322 …auto cbuffer = surface->compositor->image.buf8 + (region.min.y * surface->compositor->image.stride… in _rasterGradientMattedRect()
1443 auto cstride = surface->compositor->image.stride; in _rasterCompositeGradientMaskedRle()
1444 auto cbuffer = surface->compositor->image.buf8; in _rasterCompositeGradientMaskedRle()
1450 return _compositeMaskImage(surface, &surface->compositor->image, surface->compositor->bbox); in _rasterCompositeGradientMaskedRle()
1458 auto cstride = surface->compositor->image.stride; in _rasterDirectGradientMaskedRle()
1459 auto cbuffer = surface->compositor->image.buf8; in _rasterDirectGradientMaskedRle()
1492 auto csize = surface->compositor->image.channelSize; in _rasterGradientMattedRle()
1493 auto cbuffer = surface->compositor->image.buf8; in _rasterGradientMattedRle()
1498 auto cmp = &cbuffer[(span->y * surface->compositor->image.stride + span->x) * csize]; in _rasterGradientMattedRle()
1795 bool rasterImage(SwSurface* surface, SwImage* image, const Matrix& transform, const SwBBox& bbox, u… in rasterImage() argument
1800 return _rasterImage(surface, image, transform, bbox, opacity); in rasterImage()