aboutsummaryrefslogtreecommitdiffstats
path: root/pages/about-wayland.txt
diff options
context:
space:
mode:
authorChristopher Michael <cpmichael@comcast.net>2015-06-16 07:36:59 -0700
committerapache <apache@e5-web1.enlightenment.org>2015-06-16 07:36:59 -0700
commitfa93c2b3490576ecff6adb396b97e124e82f877f (patch)
treecde80f4ebba09a136f8a96b7af3fc0c07855b8d8 /pages/about-wayland.txt
parentWiki page about changed with summary [] by Christopher Michael (diff)
downloadwww-content-fa93c2b3490576ecff6adb396b97e124e82f877f.tar.gz
Wiki page about-wayland changed with summary [] by Christopher Michael
Diffstat (limited to 'pages/about-wayland.txt')
-rw-r--r--pages/about-wayland.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/pages/about-wayland.txt b/pages/about-wayland.txt
index 86d7ff9e2..753129b9e 100644
--- a/pages/about-wayland.txt
+++ b/pages/about-wayland.txt
@@ -1,4 +1,9 @@
-=== We support Wayland ===
+~~Title: Wayland~~
+~~CODE-c~~
+
+{{page>index}}
+
+==== 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 ===
[**Evas Engines**]
@@ -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.