Lines Matching refs:image
208 SwImage image; member
225 image.data = source->data; in run()
226 image.w = source->w; in run()
227 image.h = source->h; in run()
228 image.stride = source->stride; in run()
229 image.channelSize = source->channelSize; in run()
233 imageReset(&image); in run()
234 if (!image.data || image.w == 0 || image.h == 0) goto end; in run()
236 if (!imagePrepare(&image, transform, clipRegion, bbox, mpool, tid)) goto end; in run()
239 if (!imageGenRle(&image, bbox, false)) goto end; in run()
240 if (image.rle) { in run()
242 imageDelOutline(&image, mpool, tid); in run()
245 if (!clipper->clip(image.rle)) goto err; in run()
253 rleReset(image.rle); in run()
255 imageDelOutline(&image, mpool, tid); in run()
260 imageFree(&image); in dispose()
390 free((*comp)->compositor->image.data); in clearCompositors()
422 return rasterImage(surface, &task->image, task->transform, task->bbox, task->opacity); in renderImage()
558 if ((*p)->compositor->valid && (*p)->compositor->image.channelSize == channelSize) { in request()
569 cmp->compositor->image.data = (pixel_t*)malloc(channelSize * surface->stride * surface->h); in request()
570 cmp->compositor->image.w = surface->w; in request()
571 cmp->compositor->image.h = surface->h; in request()
572 cmp->compositor->image.stride = surface->stride; in request()
573 cmp->compositor->image.direct = true; in request()
575 cmp->channelSize = cmp->compositor->image.channelSize = channelSize; in request()
576 cmp->w = cmp->compositor->image.w; in request()
577 cmp->h = cmp->compositor->image.h; in request()
583 cmp->data = cmp->compositor->image.data; in request()
643 return rasterImage(surface, &p->image, m, p->bbox, p->opacity); in endComposite()
662 auto& buffer = request(surface->channelSize)->compositor->image; in effect()
665 …case SceneEffect::GaussianBlur: return effectGaussianBlur(p->image, buffer, p->bbox, static_cast<c… in effect()