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.soIt'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
