From: <om101.woo@samsung.com>
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Feb 2012 11:55:14 +0000 (11:55 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Feb 2012 11:55:14 +0000 (11:55 +0000)
commit209f3032898fda22cc31f8b4a0b185004b41e15a
treebe63bd02319084541ffe6731d5ae1eaf1564621d
parent23c20cf4d18ac4c0f894cdd544d23ca22fdae8f2
From: <om101.woo@samsung.com>
Subject: image data get/set pairing issue

I found a bug about pairing
evas_object_image_data_get/set(eng_image_data_get/put).

It was added to count checked_out for paring
eglMapImageSEC/eglUnmapImageSEC.

In case of calling evas_object_image_data_set() twice after calling
evas_object_image_data_get(), dyn.checked_out has -1.

Then, if evas_object_image_data_get() and evas_object_image_data_set()
is call, it can't call eglUnmapImageSEC().

If dyn.checked_out has minus, it can make some problem.

So, I fixed this problem.

Please find enclosed patch file and let me know if I misunderstood.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@68504 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/modules/engines/gl_x11/evas_engine.c