Jens Owen wrote:
Ian Romanick wrote:

Can I get a quick run-down of the GLX code so that I can know where to
begin?

Most of the server side support for GLX proper is in:

xc/programs/Xserver/GL/glx

This provides the main extension for indirect rendering and interfaces with the "../dri" and another glue piece "../mesa/src/X", I think, to complete the server side support.

The client side support is in:

xc/lib/GL/glx
That's basically it.  If you've got detailed questions I can try to
answer them.  Adding new extensions which just add new enum values
is pretty simple.  Adding new GL/GLX functions is more work since you
have to implement the GLX encode/decode functions and server-side
dispatch.


AFAIK, Brian uses lot's of magic and a couple of Newt's tails along with this module to build libGL.so
It's not quite that bad, but there are a few sublties.

-Brian



-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to