devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=515d894fe9f0a6dda6515b50a33c7737e7e75ed1
commit 515d894fe9f0a6dda6515b50a33c7737e7e75ed1 Merge: 6f3f514 dc43017 Author: Chris Michael <cp.mich...@samsung.com> Date: Fri Dec 2 14:25:23 2016 -0500 This series of patches merges in better support for hiding of surfaces Essentially, this series modifies ecore_evas and evas engine code in order that we do not need to destroy surfaces when hiding a canvas. Previous code would destroy the wl_surface on ecore_evas_hide and have to recreate it on ecore_evas_show. These patches eliminate the need to do that by setting an engine field ('hidden'). When the evas engines go to post a surface update, if it is 'hidden' then the code will just attach a NULL buffer to the surface. Merge branch 'devs/devilhorns/surface_hide' src/lib/ecore_wl2/ecore_wl2_window.c | 72 +++++++++++----------- src/lib/elementary/efl_ui_win.c | 2 - .../engines/wayland/ecore_evas_wayland_common.c | 17 ++--- .../engines/wayland/ecore_evas_wayland_egl.c | 2 - .../engines/wayland/ecore_evas_wayland_private.h | 47 +++++++------- .../engines/wayland/ecore_evas_wayland_shm.c | 2 - .../engines/wayland_common/Evas_Engine_Wayland.h | 1 + src/modules/evas/engines/wayland_shm/evas_dmabuf.c | 17 +++-- src/modules/evas/engines/wayland_shm/evas_engine.h | 4 +- src/modules/evas/engines/wayland_shm/evas_outbuf.c | 10 ++- src/modules/evas/engines/wayland_shm/evas_shm.c | 16 ++--- 11 files changed, 100 insertions(+), 90 deletions(-) --