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

Reply via email to