summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiyoun Park <jy0703.park@samsung.com>2013-05-11 22:40:50 +0900
committerJiyoun Park <jy0703.park@samsung.com>2013-05-11 22:40:50 +0900
commit35b8b8fbf59443e247001758f598e55871ebaa14 (patch)
tree4b39ce3bc29eb5c3c902dd9fc9b0be66755d3d25
parentcc4cf7786595710b5c53a80dd61bc632cf682ac5 (diff)
downloadefl-35b8b8fbf59443e247001758f598e55871ebaa14.tar.gz
* Evas: Fix crash if app use native surface in wrong engine.
in sw engine, visual cannot be the image data.
-rw-r--r--ChangeLog4
-rw-r--r--NEWS2
-rw-r--r--src/modules/evas/engines/software_generic/evas_engine.c2
3 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index a5ced2c454..c13c6100f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-11 Jiyou Park
+
+ * Evas: Fix crash if app use native surface in wrong engine.
+
2013-05-10 Tom Hacohen
* Evas text: Fixed line size calculation when using multiple
diff --git a/NEWS b/NEWS
index 0d45ad439e..04cc783577 100644
--- a/NEWS
+++ b/NEWS
@@ -266,3 +266,5 @@ Fixes:
* Edje: fix custom states for proxy parts
* Evas: Don't try blend on gl backened if the render option is COPY
* Evas text: Fixed line size calculation when using multiple fonts.
+ * Evas: Fix crash if app use native surface in wrong engine.
+
diff --git a/src/modules/evas/engines/software_generic/evas_engine.c b/src/modules/evas/engines/software_generic/evas_engine.c
index 3e36dd0dee..636e11b81c 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -922,7 +922,7 @@ eng_image_native_set(void *data EINA_UNUSED, void *image, void *native)
im2 = evas_cache_image_data(evas_common_image_cache_get(),
im->w, im->h,
- ns->data.x11.visual, 1,
+ NULL, 1,
EVAS_COLORSPACE_ARGB8888);
if (im->references > 1)
ERR("Setting native with more than one references for im=%p", im);