<br><br><div class="gmail_quote">On Thu, Nov 4, 2010 at 11:24 AM, Chia-I Wu <span dir="ltr">&lt;<a href="mailto:olvaffe@gmail.com">olvaffe@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Thu, Nov 4, 2010 at 3:53 AM, Clurado cl &lt;<a href="mailto:clurado1980@gmail.com">clurado1980@gmail.com</a>&gt; wrote:<br>
</div><div class="im">&gt; Can wayland be ported for use of gles1 ?! i saw compositor-drm.c , but for<br>
&gt; me , its a little hard to know whats kristian does  . it does compositing<br>
&gt; and idont need that. can u explain more !?<br>
</div>It does not composite.  You can try to look for, say,<br>
<br>
  - which function creates an OpenGL ES context? </blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
  - which function creates two EGLImages for each output as back<br>
    buffer and front buffer? </blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
  - which function performs buffer swapping?<br></blockquote><div><br>create_output_for_connector<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
The rest of it is for kernel modesetting and input handling.<br>
<div class="im">&gt; it uses dri2 , but from here : <a href="http://www.mesa3d.org/egl.html" target="_blank">http://www.mesa3d.org/egl.html</a> . DRI2 have x<br>
&gt; surface unlinke dri1 it doesnt have framebuffer surface .<br>
&gt;<br>
&gt; so how it used in wayland ?!<br>
</div>The doc is outdated.  I will update it.<br>
<div><div></div><div class="h5">&gt; On Wed, Nov 3, 2010 at 11:07 PM, Chia-I Wu &lt;<a href="mailto:olvaffe@gmail.com">olvaffe@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Nov 4, 2010 at 1:53 AM, Clurado cl &lt;<a href="mailto:clurado1980@gmail.com">clurado1980@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hi all , its interesting topic ,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Q: simply i want to know is there any way to get Hw Accl 3d with DRI and<br>
&gt;&gt; &gt; draw it on the screen without x ( also glx ) ?!<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; my first approach is wayland but my device doesnt support pixel and<br>
&gt;&gt; &gt; vector<br>
&gt;&gt; &gt; shaders , so i cant use gles2 ( wayland requires )<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; second is egl/dri ( one ) but this egl driver was deprecated from mesa .<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; third is miniglx , its dead ( is it functional ?! )<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; there are some other approches but non of them can power the intel<br>
&gt;&gt; &gt; hardwares<br>
&gt;&gt; &gt; .<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; so i want to disscuss with u about the topic .<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Q: can we use egl and egl_dri2 ?!<br>
&gt;&gt; Yes.  Take a look at compositor-drm.c in Wayland.<br>
&gt;&gt;<br>
&gt;&gt; Basically, you need to use EGL_MESA_drm_image to create two EGLImages.<br>
&gt;&gt; At any given time, one of them attached to an FBO for (GLES1)<br>
&gt;&gt; rendering and the other is used by the hardware for scanning out.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; mesa-dev mailing list<br>
&gt;&gt; &gt; <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
&gt;&gt; &gt; <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; olv@LunarG.com<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; mesa-dev mailing list<br>
&gt; <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
olv@LunarG.com<br>
</div></div></blockquote></div><br>