Gfx_Func_Copy func;
DATA32 *src_ptr, *dst_ptr;
+ if ((!src->image.data) || (!dst->image.data)) return;
/* clip clip clip */
if (w <= 0) return;
if (src_x + w > (int)src->cache_entry.w) w = src->cache_entry.w - src_x;
DATA32 *im;
Evas_Glyph *glyph;
+ if (!dst->image.data) return EINA_FALSE;
if (!glyphs) return EINA_FALSE;
if (!glyphs->array) return EINA_FALSE;
# ifdef PIXMAN_IMAGE
RGBA_Image *im = (RGBA_Image *)ie;
int w, h;
-
+
+ if (!im->image.data) return;
if (im->pixman.im) pixman_image_unref(im->pixman.im);
w = ie->allocated.w;
h = ie->allocated.h;
{
RGBA_Gfx_Pt_Func pfunc;
+ if (!dst->image.data) return;
if (!IN_RANGE(x, y, dst->cache_entry.w, dst->cache_entry.h))
return;
if ((dc->clip.use) && (!IN_RECT(x, y, dc->clip.x, dc->clip.y, dc->clip.w, dc->clip.h)))
Eina_Bool no_cuse;
RGBA_Gfx_Pt_Func pfunc;
+ if (!dst->image.data) return;
no_cuse = ((clip_x == 0) && (clip_y == 0) &&
((clip_w == (int)dst->cache_entry.w) &&
(clip_h == (int)dst->cache_entry.h)));
}
evas_common_image_colorspace_normalize(src);
- if (!src->image.data) return;
+ if ((!src->image.data) || (!dst->image.data)) return;
if ((!dc->cutout.rects) && (!dc->clip.use))
{
evas_common_image_colorspace_normalize(src);
- if (!src->image.data) return EINA_FALSE;
+ if ((!src->image.data) || (!dst->image.data)) return EINA_FALSE;
if ((!dc->cutout.rects) && (!dc->clip.use))
{
int ext_x, ext_y, ext_w, ext_h;
int *sorted_index;
+ if (!dst->image.data) return;
#ifdef HAVE_PIXMAN
# ifdef PIXMAN_POLY
pixman_op_t op = PIXMAN_OP_SRC; // _EVAS_RENDER_COPY
int yy0, yy1, yi;
int *sorted_index;
+ if (!dst->image.data) return;
if ((ext_w <= 0) || (ext_h <= 0)) return;
evas_common_cpu_end_opt();
int yy;
DATA32 *ptr;
+ if (!dst->image.data) return;
RECTS_CLIP_TO_RECT(x, y, w, h, dc->clip.x, dc->clip.y, dc->clip.w, dc->clip.h);
if ((w <= 0) || (h <= 0)) return;
int src_w, src_h, dst_w, dst_h;
RGBA_Gfx_Func func;
+ if ((!src->image.data) || (!dst->image.data)) return;
if (!(RECTS_INTERSECT(dst_region_x, dst_region_y, dst_region_w, dst_region_h,
0, 0, dst->cache_entry.w, dst->cache_entry.h))) return;
if (!(RECTS_INTERSECT(src_region_x, src_region_y, src_region_w, src_region_h,
DATA32 *dst_ptr;
int src_w, src_h, dst_w, dst_h;
+ if ((!src->image.data) || (!dst->image.data)) return;
if (!(RECTS_INTERSECT(dst_region_x, dst_region_y, dst_region_w, dst_region_h,
0, 0, dst->cache_entry.w, dst->cache_entry.h))) return;
if (!(RECTS_INTERSECT(src_region_x, src_region_y, src_region_w, src_region_h,