summaryrefslogtreecommitdiff
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
parent58d59400781429d503b96ecd4366e22ae433a40b (diff)
Wiki page about-wayland changed with summary [] by Christopher Michael
Diffstat (limited to '')
-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 @@
1=== We support Wayland === 1~~Title: Wayland~~
2~~CODE-c~~
3
4{{page>index}}
5
6==== Wayland ====
2 7
3Current 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. 8Current 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.
4 9
@@ -8,6 +13,8 @@ All the source code for Wayland support is already in our source code repositori
8 13
9EFL is currently tracking Wayland master and will not function with the 0.85 release. 14EFL is currently tracking Wayland master and will not function with the 0.85 release.
10 15
16----
17
11=== Current Status === 18=== Current Status ===
12 19
13[**Evas Engines**] 20[**Evas Engines**]
@@ -62,7 +69,10 @@ EFL is currently tracking Wayland master and will not function with the 0.85 rel
62 * Provides a Wayland Shell for use by Wayland Client applications (both wl_shell and xdg_shell are supported) 69 * Provides a Wayland Shell for use by Wayland Client applications (both wl_shell and xdg_shell are supported)
63 * Experimental support for running Wayland-Only (without X11) is undergoing heavy testing. 70 * Experimental support for running Wayland-Only (without X11) is undergoing heavy testing.
64 71
72----
73
65=== Building Wayland Support === 74=== Building Wayland Support ===
75
66The following instructions assume that you have Wayland/Weston installed as per [[http://wayland.freedesktop.org/building.html]] 76The following instructions assume that you have Wayland/Weston installed as per [[http://wayland.freedesktop.org/building.html]]
67 77
68These steps assume that you have the environment variables set as per the above building instructions. 78These 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
105 * To enable build support for the Enlightenment Compositor to render Wayland Clients using EGL 115 * To enable build support for the Enlightenment Compositor to render Wayland Clients using EGL
106 * 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]] 116 * 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]]
107 117
118----
119
108=== Running === 120=== Running ===
109 121
110For 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. 122For 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.