fix it. try this patch. yay!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@74840
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
&& (im->tex->pt->dyn.data)
&& (im->cs.space == EVAS_COLORSPACE_ARGB8888))
{
&& (im->tex->pt->dyn.data)
&& (im->cs.space == EVAS_COLORSPACE_ARGB8888))
{
if (im->tex->pt->dyn.data == image_data)
{
if (im->tex->pt->dyn.checked_out > 0)
if (im->tex->pt->dyn.data == image_data)
{
if (im->tex->pt->dyn.checked_out > 0)
-
- w = im->im->cache_entry.w;
- h = im->im->cache_entry.h;
- im2 = eng_image_new_from_data(data, w, h, image_data,
+ im2 = eng_image_new_from_data(data, im->w, im->h, image_data,
eng_image_alpha_get(data, image),
eng_image_colorspace_get(data, image));
if (!im2) return im;
eng_image_alpha_get(data, image),
eng_image_colorspace_get(data, image));
if (!im2) return im;
switch (im->cs.space)
{
case EVAS_COLORSPACE_ARGB8888:
switch (im->cs.space)
{
case EVAS_COLORSPACE_ARGB8888:
- if (image_data != im->im->image.data)
+ if ((!im->im) || (image_data != im->im->image.data))
- int w, h;
-
- w = im->im->cache_entry.w;
- h = im->im->cache_entry.h;
- im2 = eng_image_new_from_data(data, w, h, image_data,
+ im2 = eng_image_new_from_data(data, im->w, im->h, image_data,
eng_image_alpha_get(data, image),
eng_image_colorspace_get(data, image));
if (!im2) return im;
eng_image_alpha_get(data, image),
eng_image_colorspace_get(data, image));
if (!im2) return im;