efl/legacy
Rob Bradford 1e42e445c5 Evas (wayland_egl): Fix a series of various segfaults with the
wayland_egl engine caused by windows being hidden:

From: Rob Bradford <rob@linux.intel.com>
Date: Fri, 13 Jul 2012 19:13:12 +0100
Subject: [PATCH] evas(wayland_egl): Resolve a series of segfaults on
clean-up

The first was that when a window was being hidden the render engine
(e->engine.data.output) was being assigned to NULL (like on an error
path). I
checked other backends and they only free and nullify this pointer on
error
paths. By doing it on a hide it was interfering with cleanup process
for the
object.

This then highlighted a second crash from the derefence of the window
to NULL
when flushing the cache. If the window was hidden this window pointer
would
be NULL.

The third it highlighted was a duplicate call into
evas_gl_common_image_free
and the freeing of the image cache twice. By the time eng_image_free
has been
called the cache has already been freed so we can remove the duplicate
free.



SVN revision: 74330
2012-07-23 14:33:31 +00:00
..
ecore Ecore_wayland: Fix calls to update_modifier state and pass the proper 2012-07-23 14:04:17 +00:00
edje edje - updated AUTHORS 2012-07-23 08:54:46 +00:00
eet remove workaround 2012-07-21 18:33:38 +00:00
eeze Eeze: lets make it buildable once again 2012-07-23 14:23:59 +00:00
efreet fix minor version defines to be at 1.6 (in sync now) ready for going 2012-07-16 06:36:02 +00:00
eina remove workaround 2012-07-21 18:33:02 +00:00
eio fix minor version defines to be at 1.6 (in sync now) ready for going 2012-07-16 06:36:02 +00:00
embryo fix minor version defines to be at 1.6 (in sync now) ready for going 2012-07-16 06:36:02 +00:00
emotion Emotion: Add UNUSED to _image_resize function paramaters where missing. 2012-07-23 08:23:31 +00:00
eobj Eo: Fixed bug with calling multiple ops in some cases. 2012-07-23 08:43:35 +00:00
ephysics EPhysics: fix missing const on some getters 2012-07-06 14:36:40 +00:00
escape added short description in the missing README contents 2012-04-07 01:25:36 +00:00
ethumb ethumb: Fix .so version. 2012-07-10 21:18:18 +00:00
evas Evas (wayland_egl): Fix a series of various segfaults with the 2012-07-23 14:33:31 +00:00
evil evil: why sed when rm works ? Get rid of the stupid .la files 2012-07-21 18:44:50 +00:00