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(-)

-- 


Reply via email to