Hi, Dh, I don't know whether you have a plan to support EGL/GLES based Wayland compositor currently? 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. 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
