On Tue, 2 Sep 2014 22:44:46 -0700 (PDT) [email protected] said: > Hi, Dh, > I don't know whether you have a plan to support EGL/GLES based Wayland > compositor currently?
yes - it is planned. just getting solid without worrying about that is more important. > I read some code of Enlightenment. Besides using Ecore Evas GL drm in > wl_drm module, e_pixmap may need be changed to process wl_buffer based > on EGL. And for composting wl_buffer from Wayland EGL client by EGL > image/GL texture, need use evas_object_image_native_surface_set() > instead of evas_object_image_pixels_set() in e_comp_object > implementation. > wl_buffer from Wayland SHM client could also use GL Texture to > compositing like Weston. shm clients just provide a shm segment. if the compositor were to use gl, then it would be uploading that shm buffer to a texture on each update and using that texture to render. > Do you think so? Or you may have the better idea for this. > Thanks. > > Yan Wang > > > On 08/29/2014 05:35 AM, [email protected] wrote: > >> Hi, Dh, > >> Thanks for your information. > > > > No worries :) > > > >> I found e_modapi_init() in > >> enlightenemnt/src/modules/wl_drm/e_mod_main.c > >> fallback to use ecore_evas_drm_new(). > >> I don't know whether Ecore_evas/Evas GL Drm engine is ready now? May > >> only need add Evas GL engine code into e_comp_wl branch? > >> > > The e_comp_wl branch has been merged with master now, so everything is > > already in master. The Evas GL Drm engine is Very new and Not very > > tested. I would suggest not building EFL with support for GL Drm at the > > moment. Normal Evas drm engine works tho. > > > > Cheers, > > dh > > > >> Best regards > >> Yan Wang > >> > >>> On 08/28/2014 04:58 AM, [email protected] wrote: > >>>> Hi, All, > >>>> Just I tried e_comp_wl based on README.wayland in Enlightenment > >>>> upstream on my Fedora 20. > >>>> We could run enlightenment by ./enlightenment_start and found > >>>> wayland > >>>> socket in /run/user/1000/e-yanwang@XXX. And some applications (e.g. > >>>> calculator of Fedora 20 but terminal not) could run. > >>>> And I tried weston (1.5.0) sample clients and seems only shm > >>>> samples > >>>> could be run. Currently e_comp_wl should haven't support Wayland drm > >>>> EGL so far. > >>>> Is it right? I have added the following: > >>>> export E_WL_FORCE=drm > >>>> export ELM_DISPLAY=wl > >>>> export ELM_ACCEL=opengl > >>>> > >>>> The following is my test sample list: > >>>> weston-simple-shm success > >>>> weston-simple-egl eglInitialize() is failed > >>>> weston-editor segment-fault > >>>> weston-resizor could run but crash when try to close by > >>>> press X button > >>>> weston-scaler success > >>>> weston-dnd success > >>>> weston-flower success > >>>> weston-smoke failed, no smoke > >>>> weston-subsurface failed, egl_state_create() > >>>> weston-terminal success > >>>> > >>>> Thanks. > >>>> Yan Wang > >>>> > >>>> > >>> > >>> There is no support for running X applications yet in a wayland-only > >>> enlightenment. I have code for that, but its not ready yet. > >>> > >>> The current compositor does not initialize egl yet, so only shm clients > >>> will work. > >>> > >>> The existing gl-drm code has not been completely tested yet, so I am > >>> unsure how well it works (if at all). I would recommend exporting > >>> ELM_ACCEL=none for now. > >>> > >>> dh > >>> > > > > > > > > ------------------------------------------------------------------------------ > > Slashdot TV. > > Video for Nerds. Stuff that matters. > > http://tv.slashdot.org/ > > _______________________________________________ > > enlightenment-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
