Amir Bukhari wrote:
I will start on it from now on, but I have a small question. is indirect rendering use 3D accelarator for 3D operation or it is all software?
for example glxgear use GLX, is that mean it use indirect rendering?
APP ---> GLX (libglx) ----> DRI ---> Hardware. (indirect rendering) APP ---> DRI (libGL) ----> Hardware. (direct rendering)
is this schema correct?
Not 100%
Direct rendering:
APP -> libGL -> DRI driver (*_dri.so) -> DRM (kernel module) -> hardware
Indirect rendering:
APP -> libGL -> GLX protocol to X-server -> ?
In the current implementation "?" is software Mesa. However, in the future it will likely be " -> DRI driver -> DRM -> hardware". "Direct" just means that access to the framebuffer and graphics hardware happens in the address space of the application (i.e., the application directly accesses the graphics hardware).
------------------------------------------------------- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel