Backporting high cpu usage fix in wayland from upstream
Backporting 81360
ecore-wayland: (version 2)Fix monitoring ECORE_FD_WRITE
defaultly on wayland display fd lead to 100% cpu usage
In ecore_wl_init(), adding wayland display fd with ECORE_FD_WRITE
flag make CPU usage 100%. The proper way to monitor the ECORE_FD_WRITE
is when the wl_display_flush() return value < 0 and errno == EAGAIN.
And if wl_display_flush() return, we remove ECORE_FD_WRITE flag from
the display fd.
Change from v1:
Add idle enterer destroy code into _ecore_wl_shutdown() to avoid
using freed wl_display.
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>