diff options
Diffstat (limited to 'pages/about-wayland.txt')
-rw-r--r-- | pages/about-wayland.txt | 14 |
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 | ||
3 | 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 | 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. |
4 | 9 | ||
@@ -8,6 +13,8 @@ All the source code for Wayland support is already in our source code repositori | |||
8 | 13 | ||
9 | EFL is currently tracking Wayland master and will not function with the 0.85 release. | 14 | EFL 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 | |||
66 | The following instructions assume that you have Wayland/Weston installed as per [[http://wayland.freedesktop.org/building.html]] | 76 | The following instructions assume that you have Wayland/Weston installed as per [[http://wayland.freedesktop.org/building.html]] |
67 | 77 | ||
68 | These steps assume that you have the environment variables set as per the above building instructions. | 78 | 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 | |||
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 | ||
110 | 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. | 122 | 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. |