<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:$B%a%$%j%*(B
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Carsten<br><br>Thank you very much for your reply.<br><br>> EFL itself doesn't care what the compositor uses for acceleration. efl supports<br>> either software rendering using shm protocol with wayland that SHOULD work<br>> everywhere on all wayland compositors regardless of any driver infra, types,<br>> acceleration etc. - there is also egl + gles2 rendering support for acelerated<br>> rendering. of course compositor will then need to handle drm buffers etc. to<br>> make this work.<br><br>If i choose software rendering using shm protocol,dose weston(compositor)  use fbdev-backed?<br><br>My senario is that my target device do not support hardware accelerate.(do not use gpu)<br>But i have to use EFL to develop application in wayland/weston platform.<br><br>In order to achieve my task,how do i setup weston?<br><br>Best regards.<br><br>Andy<br><div>> Date: Mon, 18 Aug 2014 15:02:47 +0900<br>> From: raster@rasterman.com<br>> To: williamyang13@hotmail.com<br>> CC: ppaalanen@gmail.com; wayland-devel@lists.freedesktop.org<br>> Subject: Re: [Help]Question about graphics architecture for weson/wayland<br>> <br>> On Mon, 18 Aug 2014 05:32:41 +0000 Yang Andy <williamyang13@hotmail.com> said:<br>> <br>> > Hi Pekka<br>> > <br>> > Thank you very much for your reply.<br>> > <br>> > > > 3.In order to run weston-launch,do i have to use gpu?<br>> > > No, you can choose e.g. the fbdev backend for Weston, and so Weston<br>> > > will run on the /dev/fb, software rendered. No GPU used there in that<br>> > > sense. Software rendering also means that no application under Weston<br>> > > can use the GPU for rendering windows.<br>> > <br>> > If i choose fbdev backend for weston,can i use EFL/Evas and EGL/OpenGL for<br>> > draw graphics? I mean that EGL/OpenGL which implement Software rendering.<br>> > <br>> > What the difference between<br>> > drm-backend/fbdbin/eolian/impl_generator.c:ev-backend/wayland-backend/x11-backend?<br>> <br>> EFL itself doesn't care what the compositor uses for acceleration. efl supports<br>> either software rendering using shm protocol with wayland that SHOULD work<br>> everywhere on all wayland compositors regardless of any driver infra, types,<br>> acceleration etc. - there is also egl + gles2 rendering support for acelerated<br>> rendering. of course compositor will then need to handle drm buffers etc. to<br>> make this work.<br>> <br>> > Best regards.<br>> > <br>> > Andy<br>> > > Date: Thu, 14 Aug 2014 16:57:26 +0300<br>> > > From: ppaalanen@gmail.com<br>> > > To: williamyang13@hotmail.com<br>> > > CC: wayland-devel@lists.freedesktop.org<br>> > > Subject: Re: [Help]Question about graphics architecture for weson/wayland<br>> > > <br>> > > On Thu, 14 Aug 2014 08:36:43 +0000<br>> > > Yang Andy <williamyang13@hotmail.com> wrote:<br>> > > <br>> > > > Hi everyone<br>> > > > <br>> > > > When i run 3D application through weston-launch, it failed because the<br>> > > > graphics driver is not right.<br>> > > <br>> > > weston-launch starts weston, you cannot use it to launch something else.<br>> > > <br>> > > > I have some questions for help.<br>> > > > <br>> > > > 1.Is there any requirement for Hardware(GPU??) / Drivers?<br>> > > <br>> > > Yes, see hardware enabling at<br>> > > http://wayland.freedesktop.org/architecture.html<br>> > > <br>> > > > 2.Is DRM  must for weston(compositor),how to setup DRM?<br>> > > <br>> > > Weston's DRM backend depends on DRM. Make sure your kernel has a DRM<br>> > > driver for your graphics chip.<br>> > > <br>> > > > 3.In order to run weston-launch,do i have to use gpu?<br>> > > <br>> > > No, you can choose e.g. the fbdev backend for Weston, and so Weston<br>> > > will run on the /dev/fb, software rendered. No GPU used there in that<br>> > > sense. Software rendering also means that no application under Weston<br>> > > can use the GPU for rendering windows.<br>> > > <br>> > > You can also choose Weston's DRM backend with the software (Pixman)<br>> > > renderer. That will not use the GPU either, but does need DRM and KMS.<br>> > > <br>> > > > 4.Does GPU kernel drvier consist of kernel/driver/gpu/xxxx(xxxx.ko??) and<br>> > > > of kernel/driver/gpu/drm/xxxx(DRM_xxxx.ko)?<br>> > > <br>> > > Roughly yes.<br>> > > <br>> > > > 5.Does user side drvier consist of EGL/OpenGLES?<br>> > > <br>> > > The user space side of the driver usually implements EGL and OpenGL<br>> > > (desktop/ES/whatever).<br>> > > <br>> > > > 6.graphics architecture is<br>> > > > Application$B"M(BEGL/OpenGLES/$B"M(BlibDRM$B"M(BDRM_xxxx.ko$B"M(Bxxxx.ko$B"M(BGPU?<br>> > > <br>> > > Yes, where EGL/OpenGLES is actually Mesa, since you have libdrm there.<br>> > > This is specific to the open source drivers.<br>> > > <br>> > > <br>> > > Thanks,<br>> > > pq<br>> >                                          <br>> <br>> -- <br>> ------------- Codito, ergo sum - "I code, therefore I am" --------------<br>> The Rasterman (Carsten Haitzler)    raster@rasterman.com<br>> <br></div>                                          </div></body>
</html>