So Wikipedia says:
This leads me to believe that Gallium3D talks directly to DRI2. But the article says later on that Intel and Cell drivers are still under development.
So...
Does Gallium3D talk directly to DRI2, or is there another layer in between for each hardware driver?
Gallium3D provides a unified API exposing standard hardware functions such as shader units found on modern hardware. Thus, 3D APIs such as OpenGL 1.x/2.x, OpenGL 3.x, OpenVG, GPGPU infrastructure or even Direct3D (as found in the Wine compatibility layer) will need only a single back-end, called state tracker, targeting Gallium3D API. By contrast Mesa 3D requires a different backend for each hardware platform...
So...
Does Gallium3D talk directly to DRI2, or is there another layer in between for each hardware driver?
Comment