ecore_wl2_surface: Flush surfaces for offscreen windows
authorDerek Foreman <derekf@osg.samsung.com>
Tue, 30 Jan 2018 22:32:45 +0000 (16:32 -0600)
committerJiyoun Park <jy0703.park@samsung.com>
Tue, 3 Apr 2018 14:30:05 +0000 (23:30 +0900)
commit9dac14dbc7922a3a61d5762dd3246fce0195a85c
treee3ff284e0f422e820e5a6842dd1515a0c2f7a8be
parent66089ef91d0b9800075cd208ac13c4f68ed278b3
ecore_wl2_surface: Flush surfaces for offscreen windows

When a surface leaves all outputs we can discard its buffers to save
memory.

Currently most compositors don't send leave events for iconify, so this
pretty much just saves us a cursor buffer under weston for now, but in
the future it could be used for freeing resources of offscreen (fully
occluded or iconified) windows.
src/lib/ecore_wl2/ecore_wl2_private.h
src/lib/ecore_wl2/ecore_wl2_surface.c