Hi, Dh  and Gwanglim,
    Thanks for your clarifying this.
    Just study the code of Enlightenment and want your confirmation.
    Thanks again.

Yan Wang


> Hi, Yan Wang,
>
> Yes, we are trying to support GLES/EGL wayland client. :)
>
> We will add texture from pixmap (actually wl buffer not pixmap) into the
> evas gl drm engine.
> It needs more testing and then e_pixmap of e should be changed to support
> egl wayland client as you said.
> But for wl shm buffer, raster is right. It is rendered by using classic gl
> texture uploading.
>
> BR,
> Gwanglim
>
> ------- Original Message -------
> Sender : Carsten Haitzler<[email protected]>
> Date   : 2014-09-03 14:49 (GMT+09:00)
> Title  : Re: [E-devel] [E_DEVEL]enlightenment support wayland
>
> 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
> ------------------------------------------------------------------------------
> 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

Reply via email to