<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.0">
</HEAD>
<BODY>
Hi Dave,<BR>
<BR>
Thanks for the response.<BR>
<BR>
I do not want to write a dri.so which will work either with DRI or with AIGLX.Let's put my questions one by one below..<BR>
<BR>
1>If some one( a vendor) gives me only the OpenGL driver(no DRI/DRM functionality) implementation, can i use that and build my DRI/DRM modules i.e. Can i write my own dri.so & drm.so and still use the vendor provided OpenGL? Excuse me as some of my questions can be abstarct or some cases invalid,too as i am new to this area :-(<BR>
<BR>
2>In case of AIGLX, where can i find the code inside xserver where it redirects the libGL calls to the GL_dri.so<BR>
<BR>
3>Can i get a comparison like pros & cons for both the architecture in different context/use cases?<BR>
<BR>
Regs,<BR>
Rahaman<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
</TD>
</TR>
</TABLE>
<BR>
-----Original Message-----<BR>
<B>From</B>: Dave Airlie <<A HREF="mailto:Dave%20Airlie%20%3cairlied@gmail.com%3e">airlied@gmail.com</A>><BR>
<B>To</B>: Mustafizur Rahaman <<A HREF="mailto:Mustafizur%20Rahaman%20%3cmustaf.here@gmail.com%3e">mustaf.here@gmail.com</A>><BR>
<B>Cc</B>: <A HREF="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</A><BR>
<B>Subject</B>: Re: Reg: AIGLX architecture & it's difference from DRI<BR>
<B>Date</B>: Mon, 1 Sep 2008 18:26:15 +1000<BR>
<BR>
<PRE>
On Mon, Sep 1, 2008 at 6:08 PM, Mustafizur Rahaman
<<A HREF="mailto:mustaf.here@gmail.com">mustaf.here@gmail.com</A>> wrote:
>
> Hi,
>
> Can any one please tell me whether there is any document available which
> explains me the AIGLX architecture briefly.What i am looking is if some one
> provides me only a OpenGL driver whether it is easier to build AIGLX on top
> of it or making DRI/DRM kind of framework is easier, provided that i have a
> X window system running below.
>
> I am also looking for the difference between the DRI & AIGLX
> architecture.E.g, i know that the xserver loads the <hw>_dri.so when AIGLX
> is enabled and the client app links to the <hw>_dri.so, when DRI is
> enabled.Is there other differences as well?

No really, AIGLX is part of the DRI architecture.

You have direct rendering and indirect rendering, in the direct
rendering case libGL calls directly into
GL _dri.so driver, which then calls into the kernel, in the indirect
rendering case libGL calls get send to GLX in the X server,
which sends them to the _dri.so driver which then calls into kernel.

You can't really write an _dri.so that only works in AIGLX or DRI,
well you could but it would be pointless.

Dave.
>
> Regs,
> M R.
>
> _______________________________________________
> xorg mailing list
> <A HREF="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</A>
> <A HREF="http://lists.freedesktop.org/mailman/listinfo/xorg">http://lists.freedesktop.org/mailman/listinfo/xorg</A>
>
</PRE>
</BODY>
</HTML>