forked from enlightenment/efl
Evas filters: Fix invalid error check in mapped_blend()
Some filters would not render because I checked the wrong value. image_draw can not fail, it only returns a bool indicating asynchronous processing.
This commit is contained in:
parent
b0a4bf2808
commit
571d7b6287
|
@ -324,12 +324,12 @@ _mapped_blend(void *data, void *drawctx,
|
||||||
DBG("blend: %d,%d,%d,%d --> %d,%d,%d,%d (from %dx%d to %dx%d +%d,%d)",
|
DBG("blend: %d,%d,%d,%d --> %d,%d,%d,%d (from %dx%d to %dx%d +%d,%d)",
|
||||||
0, 0, sw, sh, dx, dy, cols, rows, sw, sh, dw, dh, dx, dy);
|
0, 0, sw, sh, dx, dy, cols, rows, sw, sh, dw, dh, dx, dy);
|
||||||
|
|
||||||
ret = image_draw(data, drawctx, out, in,
|
image_draw(data, drawctx, out, in,
|
||||||
sx, sy, cols, rows, // src
|
sx, sy, cols, rows, // src
|
||||||
dx, dy, cols, rows, // dst
|
dx, dy, cols, rows, // dst
|
||||||
EINA_TRUE, // smooth
|
EINA_TRUE, // smooth
|
||||||
EINA_FALSE); // Not async
|
EINA_FALSE); // Not async
|
||||||
return ret;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fillmode & EVAS_FILTER_FILL_MODE_REPEAT_X)
|
if (fillmode & EVAS_FILTER_FILL_MODE_REPEAT_X)
|
||||||
|
@ -462,11 +462,10 @@ _mapped_blend(void *data, void *drawctx,
|
||||||
col, row, src_x, src_y, src_w, src_h,
|
col, row, src_x, src_y, src_w, src_h,
|
||||||
dst_x, dst_y, dst_w, dst_h,
|
dst_x, dst_y, dst_w, dst_h,
|
||||||
sw, sh, dw, dh);
|
sw, sh, dw, dh);
|
||||||
ret = image_draw(data, drawctx, out, in,
|
image_draw(data, drawctx, out, in,
|
||||||
src_x, src_y, src_w, src_h,
|
src_x, src_y, src_w, src_h,
|
||||||
dst_x, dst_y, dst_w, dst_h,
|
dst_x, dst_y, dst_w, dst_h,
|
||||||
EINA_TRUE, EINA_FALSE);
|
EINA_TRUE, EINA_FALSE);
|
||||||
if (!ret) return EINA_FALSE;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue