From 5494ada630b166d860fdeb71dc9eff2c2e0327af Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Fri, 22 Aug 2014 10:28:50 -0400 Subject: [PATCH] update README.wayland with some notes & fixes Signed-off-by: Chris Michael --- README.wayland | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/README.wayland b/README.wayland index 8ab544637..b33848514 100644 --- a/README.wayland +++ b/README.wayland @@ -20,6 +20,7 @@ Firstly, you MUST have EFL built with the following options: --enable-drm --enable-wayland + --enable-systemd This Readme does not address the dependencies needed to enable Wayland in EFL. If you require any information for that, please see: @@ -34,6 +35,17 @@ If you would like support for EGL in Wayland, then also build EFL with: The above options can be enabled for EFL without any adverse effects to existing applications. +Wayland-Only: +------------- + +If you wish to test out the Highly Experimental standalone +Wayland-Only (no X11) compositor, then you should checkout the +e_comp_wl development branch: + +https://git.enlightenment.org/core/enlightenment.git/log/?h=devs/devilhorns/e_comp_wl + +Compiling: +------------- Next, you will need to adjust the options that you pass to Enlightenment during the compile phase. @@ -51,13 +63,18 @@ In order for Enlightenment to be compiled without X11, using Wayland only, you will need to pass a few more options to the configure stage of Enlightenment: - --enable-wayland-only --enable-wayland-clients --enable-wl-drm +If you wish to test the experimental Wayland-Only compositor, then +also pass to configure: + + --enable-wayland-only + Since this is all still a work-in-progress, there are a few Enlightenment modules that have not been "fixed" to work without X11 -yet. Those will need to be disabled: +yet. Those will need to be disabled if you enabled the wayland-only +option: --disable-shot --disable-xkbswitch @@ -84,7 +101,8 @@ In order for Enlightenment to function without X11, we need to setup the environment. In your current tty, do: export E_WL_FORCE=drm - export ELM_ENGINE=wayland_shm (or wayland_egl) + export ELM_DISPLAY=wl + export ELM_ACCEL=opengl (or 'none' for SHM engine) This will make sure that Enlightenment renders using DRM, and any Elementary applications use a Wayland engine. @@ -121,14 +139,9 @@ Bugs: Yes, there are Lots of them !! Yes, I am already aware of 99.9% of them. -No, you do not need to start reporting them yet !! +Yes, you can start reporting them ... if you do create tickets for +any bugs, please note in your ticket that you are using the e_comp_wl +branch. When we feel that the work is reaching a "finalizing" stage, we will put out a request for actual testers and bug reports ! - -You are here because you want to play...because you want to -experiment...because you want to be "cool" ;) You are not hear to nag -me with complaints & reports about things I am already well aware of -;) Save yourself some time, and me some stress !! ;) - -