This series of patches merges in better support for hiding of surfaces
authorChris Michael <cp.michael@samsung.com>
Fri, 2 Dec 2016 19:25:23 +0000 (14:25 -0500)
committerChris Michael <cp.michael@samsung.com>
Fri, 2 Dec 2016 19:25:23 +0000 (14:25 -0500)
commit515d894fe9f0a6dda6515b50a33c7737e7e75ed1
treefcc796b763778878dba15fb7f79fc195e8fa9c62
parent6f3f514e4f31da2522fe7a23f1f228351a2ce8a3
parentdc430179069e7a3c3cd67f6b271c38b3543db66e
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'