Hello all,

I'm trying to understand how the X and app-side pieces of GLX behave when 
the X server supports accelerated indirect rendering, and a direct 
rendering driver is also available.

Specifically,

1. Is there a means for Mesa's side of GLX (that which is built into the 
app-linked libgl) to determine whether the X server supports AI rendering? 
It looks as though the glXIsDirect function sort of answers this question, 
but conflates direct rendering with accelerated indirect rendering? 2. If 
accelerated indirect rendering is possible, is the DRI driver loaded at all 
by libgl? If so, is it involved in rendering at all, or can an AIGLX client 
function without it?

Or to phrase these two differently, what is the intended exchange between 
libgl and X to determine a. Is the DRI extension present and can we 
direct-render, b. Is indirect rendering accelerated by the server, c. If 
both, which is preferred?

Apologies if these are silly questions; I've thus far drawn a blank at 
answering these myself by trawling either Xorg or Mesa's portions of GLX, 
so any pointers into those source trees would be very much appreciated.

Thanks in advance for any help,
Chris Smowton

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to