evas render bug--

objects that were visible and marked as "render del" rects during render are now detected when they magically change visibility during the same render loop, fixing a very hard to reproduce E19 corner case related to fullscreen client rendering with nocomp disabled

<raster> for now all i can say is "put the patch in and lets see if things break"
This commit is contained in:
Mike Blumenkrantz 2013-09-24 11:32:24 +01:00
parent 87b17f1ce9
commit 21daab2c62
1 changed files with 3 additions and 2 deletions

View File

@ -369,8 +369,9 @@ _evas_render_phase1_direct(Evas_Public_Data *e,
{
// obj->func->render_pre(eo_obj);
}
else if ((obj->rect_del) ||
(evas_object_is_opaque(eo_obj, obj) && evas_object_is_visible(eo_obj, obj)))
else if (evas_object_is_visible(eo_obj, obj) &&
((obj->rect_del) ||
(evas_object_is_opaque(eo_obj, obj))))
{
RD(" rect del\n");
_evas_render_cur_clip_cache_del(e, obj);