
Originally Posted by
mdias
3) As I understand, the xorg components work as follow:
Code:
Application --> OGL API --> Mesa --> Xorg --|
| |--> DRM (kernel driver?)
|-----> DRI----|
Is this correct? If not, could someone correct this please?
AFAIK, it is more like
Code:
Modsetting --> Xorg --|
2D Drawing / Video --> Xorg --|--> DRM
OGL APP --> libGL/Mesa --> DRI --|
In this chart, Xorg mostly refers to the DDX driver, DRI to the dri driver, and DRM to the drm driver

Originally Posted by
mdias
4) Where exacly do drivers like radeon/radeonhd/fglrx stand in that chart?
Radeon/Radeonhd are simply different DDX drivers
Fglrx has it's own DRM, DDX, DRI, and libgl replacements

Originally Posted by
mdias
5) What about Gallium 3D, where does it stand?
Gallium3D is a replacement for the mesa driver model and (afaik) adds a library between libGL and the DRI drivers
Modsetting is now moving into the kernel(Intel has it merged in already), so DDX will only handle Video and 2D acceleration(both of which should be able to be moved into the Gallium driver, though that's not part of any plan)