devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=55c6441f6c2e5aa6022379778c7f4e9c561dd8c5
commit 55c6441f6c2e5aa6022379778c7f4e9c561dd8c5 Merge: 320733e b566360 Author: Chris Michael <[email protected]> Date: Thu Dec 3 12:18:16 2015 -0500 ecore: Add a new wayland module This is a merge of branch 'devs/devilhorns/ecore_wl2' that improves on the existing ecore_wayland module. Improvements include support for mulitple wayland displays (nested compositor scenario), Improved time to first frame, reduced input latency, and better support for xdg window geometry. @feature Makefile.am | 4 + configure.ac | 41 + pc/.gitignore | 1 + pc/ecore-wl2.pc.in | 12 + src/Makefile.am | 1 + src/Makefile_Ecore_Cocoa.am | 3 +- src/Makefile_Ecore_Evas.am | 10 +- src/Makefile_Ecore_IMF.am | 6 +- src/Makefile_Ecore_Wl2.am | 30 + src/lib/ecore_cocoa/Ecore_Cocoa.h | 4 + src/lib/ecore_cocoa/ecore_cocoa_private.h | 2 - src/lib/ecore_cocoa/ecore_cocoa_window.m | 47 + src/lib/ecore_evas/Ecore_Evas.h | 1 + src/lib/ecore_evas/Ecore_Evas_Types.h | 5 + src/lib/ecore_evas/ecore_evas.c | 19 + src/lib/ecore_evas/ecore_evas_wayland.h | 1 + src/lib/ecore_wayland/ecore_wl.c | 2 +- src/lib/ecore_wayland/ecore_wl_private.h | 1 + src/lib/ecore_wayland/ecore_wl_window.c | 1 + src/lib/ecore_wl2/Ecore_Wl2.h | 1012 ++++++++++++++ src/lib/ecore_wl2/ecore_wl2.c | 135 ++ src/lib/ecore_wl2/ecore_wl2_display.c | 745 +++++++++++ src/lib/ecore_wl2/ecore_wl2_dnd.c | 627 +++++++++ src/lib/ecore_wl2/ecore_wl2_input.c | 1376 ++++++++++++++++++++ src/lib/ecore_wl2/ecore_wl2_output.c | 110 ++ src/lib/ecore_wl2/ecore_wl2_private.h | 403 ++++++ src/lib/ecore_wl2/ecore_wl2_seat.c | 350 +++++ src/lib/ecore_wl2/ecore_wl2_subsurf.c | 177 +++ src/lib/ecore_wl2/ecore_wl2_window.c | 869 ++++++++++++ src/lib/ecore_wl2/subsurface-client-protocol.h | 167 +++ src/lib/ecore_wl2/subsurface-protocol.c | 70 + src/lib/ecore_wl2/xdg-shell-client-protocol.h | 561 ++++++++ src/lib/ecore_wl2/xdg-shell-protocol.c | 125 ++ .../ecore_evas/engines/cocoa/ecore_evas_cocoa.c | 3 + .../engines/wayland/ecore_evas_wayland_common.c | 150 ++- .../engines/wayland/ecore_evas_wayland_egl.c | 74 +- .../engines/wayland/ecore_evas_wayland_private.h | 4 +- .../engines/wayland/ecore_evas_wayland_shm.c | 75 +- src/modules/ecore_imf/wayland/wayland_imcontext.c | 27 +- src/modules/ecore_imf/wayland/wayland_imcontext.h | 4 + src/modules/ecore_imf/wayland/wayland_module.c | 50 +- 41 files changed, 7156 insertions(+), 149 deletions(-) --
