|author||Christopher Michael <email@example.com>||2015-06-16 07:36:59 -0700|
|committer||apache <firstname.lastname@example.org>||2015-06-16 07:36:59 -0700|
|parent||Wiki page about changed with summary  by Christopher Michael (diff)|
Wiki page about-wayland changed with summary  by Christopher Michael
Diffstat (limited to 'pages/about-wayland.txt')
1 files changed, 13 insertions, 1 deletions
diff --git a/pages/about-wayland.txt b/pages/about-wayland.txt
index 86d7ff9e2..753129b9e 100644
@@ -1,4 +1,9 @@
-=== We support Wayland ===
+==== Wayland ====
Current support work is being done to enable client-side applications and a wayland compositor. Currently EFL applications that use the lower-level Ecore-Evas and higher level Elementary API's will work and display correctly in a Wayland compositor, handle input, resizing and moving. Client-side frames are already provided. Both Shared-memory buffers AND EGL/OpenGL-ES2 buffers are supported. The Shared-memory buffers are purely CPU-rendered, meaning that they will work with or without OpenGL hardware acceleration support. They are fast and usable. The OpenGL-ES2 display is fully accelerated with all primitives being rendered by OpenGL (Hardware acceleration) and already work fully due to a long history of supporting this under X11 and other embedded EGL/OpenGL-ES2 environments.
@@ -8,6 +13,8 @@ All the source code for Wayland support is already in our source code repositori
EFL is currently tracking Wayland master and will not function with the 0.85 release.
=== Current Status ===
@@ -62,7 +69,10 @@ EFL is currently tracking Wayland master and will not function with the 0.85 rel
* Provides a Wayland Shell for use by Wayland Client applications (both wl_shell and xdg_shell are supported)
* Experimental support for running Wayland-Only (without X11) is undergoing heavy testing.
=== Building Wayland Support ===
The following instructions assume that you have Wayland/Weston installed as per [[http://wayland.freedesktop.org/building.html]]
These steps assume that you have the environment variables set as per the above building instructions.
@@ -105,6 +115,8 @@ To compile Enlightenment with Wayland Client support, you should compile Enlight
* To enable build support for the Enlightenment Compositor to render Wayland Clients using EGL
* To build the Experimental Wayland-Only version, please see the README.wayland file located here: [[https://git.enlightenment.org/core/enlightenment.git/tree/README.wayland]]
=== Running ===
For applications that use Ecore_Evas directly set the environment variable **ECORE_EVAS_ENGINE** to either //wayland_egl// or //wayland_shm// depending on whether you wish to use the SHM based interface with software rendering or use EGL.