<br><br><div class="gmail_quote">On Fri, Jun 20, 2008 at 1:11 AM, Michel Dänzer <<a href="mailto:michel@tungstengraphics.com">michel@tungstengraphics.com</a>> 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="Ih2E3d">On Thu, 2008-06-19 at 11:44 -0700, Mohan Parthasarathy wrote:<br>
><br>
> 1) Mesa/src/glx/x11 is the same as in X-server branch under GL/glx. I<br>
> am assuming that<br>
>  the code in X-server is what should be used. Right ?<br>
<br>
</div>Should be used for what? The former handles the client side aspects of<br>
GLX while the latter handles the server side aspects.</blockquote><div> </div><div>In a brief look, i thought that there were quite (or some?) a bit of common code.<br>I will take another look.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
<br>
> 2) Mesa/src/mesa is similar to X-server branch under GL/mesa. X-server<br>
> just refers to the<br>
>     code in Mesa. Don't we just need the software rendering code in<br>
> X-server ?<br>
>     Why is glapi included on the Xserver side ? Also, why are we<br>
> making libX.la ?<br>
<br>
</div>This has been overhauled in the current Git master branches, now the X<br>
server just loads swrast_dri.so built in the Mesa tree and no longer has<br>
a build time dependency on Mesa source code.</blockquote><div> </div><div>Okay. Yesterday, i updated. I still see the same stuff.  I am assuming<br>that it will be available in the future.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
> 3) Mesa/src/drivers/dri/<driver-name>/server/ What does the 3D driver<br>
> supposed to<br>
>     provide under server directory ? Is there a document describing<br>
> this ?<br>
<br>
</div>It's only needed for mini-GLX. If you don't know what that is, you<br>
probably don't need it. :)<br>
<div class="Ih2E3d"></div></blockquote><div>Sure. mini-GLX is enough for google to give me  a good description :-)<br>I am just reading code and taking some notes. It is good to know that<br>i don't have to understand this part for now :-)<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>
<br>
> 4) xf86driproto/xf86dri.h : has several functions like<br>
> XF86DRIQueryExtension etc. which<br>
> sends X requests and are handled in hw/xfree86/dri/xf86dri.c, dri.c.<br>
> What i can't<br>
> find is where these functions (declared in xf86dri.h) are defined.<br>
<br>
</div>mesa/src/glx/x11/XF86dri.c, but again, current xf86driproto/xf86dri.h no<br>
longer has these prototypes.<br>
<div class="Ih2E3d"></div></blockquote><div>Yes, i can see that now. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
<br>
<br>
> 5) 2D Driver calls DRIQueryVersion. Where is this defined ?<br>
<br>
</div>xserver/hw/xfree86/dri/dri.c<br>
<font color="#888888"></font></blockquote><div><br>Ok.<br><br>thanks<br>mohan<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
<br>
--<br>
Earthling Michel Dänzer           |          <a href="http://tungstengraphics.com" target="_blank">http://tungstengraphics.com</a><br>
Libre software enthusiast         |          Debian, X and DRI developer<br>
<br>
</font></blockquote></div><br>