GalliumStatus
THIS PAGE IS OUT OF DATE
This table lists the current combinations of state trackers and pipe drivers, as of sometime in like 2013. It's not at all current; if you'd like it to be, please fix it and remove this text.
Not Even Close To Current Status of Gallium3D Pipes and State Trackers
Explanation:
- d3d1x: Direct 3D 10/11
- g3dvl: Generic GPU-Accelerated Video Decoding
- vega: OpenVG - The Standard for Vector Graphics Acceleration
- egl: Windowing system trackers similar to dri of EGL standard.
- wgl: Windowing system trackers similar to dri for MS Windows.
Unlisted drivers:
- identity: This is a skeleton driver, used for passthrough and wrapping of pipes.
- nouveau: This is not actually a driver, but a set of routines common to all nv pipes.
- trace: This is a passthrough driver that traces Gallium library calls.
State tracker conformance tests:
- mesa: tri, gears, piglit. tri and gears must render correctly and not crash; piglit must pass.
- vega: None.
- exa: rendercheck. This should be a goal for improving exa, drivers bound to exa, and rendercheck.
- g3dvl: None.
- dri: glxinfo. Must say that direct rendering is enabled.
- xorg: Xorg. X server must come up. Input drivers do not matter.
- egl: eglinfo, eglscreen, egltri. egltri must render correctly.
- wgl: None.
What do these mean?
- "DONE" means that it is implemented and passes the state-tracker-specific conformance test.
- "MOSTLY" means that it is implemented but does not pass the conformance test.
- "WIP" means that the implementation is being worked on, but should not be considered ready for general testing.
- "SLOW" means that the feature is DONE, but not performant due to known deficiencies in the code.
- "TODO" means that the implementation is incomplete and nobody is working on it.
- "UNKNOWN" means that the current status of this item isn't known.
If you're the maintainer of any of this code, please update these when you can, especially UNKNOWN slots.
|
mesa |
vega |
exa |
g3dvl |
d3d1x |
opencl |
|
dri |
xorg |
egl |
wgl |
| i915 (Intel i915/i945) |
DONE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
TODO |
|
DONE |
DEPRECATED |
DONE |
UNKNOWN |
| nv30 (nVidia NV30 and NV40) |
WIP |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
N/A |
|
MOSTLY |
DEPRECATED |
DONE |
UNKNOWN |
| nv50 (nVidia NV50/G80) |
DONE |
UNKNOWN |
UNKNOWN |
WIP1 |
WIP |
WIP |
|
MOSTLY |
DEPRECATED |
DONE |
UNKNOWN |
| nvc0 (nVidia NVC0/Fermi) |
DONE |
UNKNOWN |
UNKNOWN |
WIP |
DONE |
TODO |
|
MOSTLY |
DEPRECATED |
DONE |
UNKNOWN |
| r300 (ATI R300/R400/R500) |
DONE |
WIP |
WIP |
WIP |
UNKNOWN |
TODO |
|
DONE |
DEPRECATED |
DONE |
TODO |
| r600 (ATI R600/R700/R800/R900) |
DONE |
WIP |
WIP |
WIP |
UNKNOWN |
WIP |
|
DONE |
DEPRECATED |
DONE |
TODO |
| radeonsi (AMD Southern Islands) |
WIP |
UNKNOWN |
UNKNOWN |
WIP |
UNKNOWN |
TODO |
|
WIP |
DEPRECATED |
WIP |
UNKNOWN |
| softpipe |
MOSTLY |
MOSTLY |
UNKNOWN |
UNKNOWN |
UNKNOWN |
TODO |
|
DONE |
DEPRECATED |
DONE |
DONE |
| svga (VMware Virtual GPU) |
DONE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
TODO |
|
MOSTLY |
DEPRECATED |
DONE |
UNKNOWN |
Notes
1 - mpeg2 hardware (not shaders) decoding DONE
Feature stacks that give equivalent functionality to the classic MESA implementation
| Gallium3D |
Classic MESA |
| xorg + exa |
DDX + Xv |
| dri + mesa |
GL + GLSL |
| dri |
DRI2 |
| KMS + Gallium3D |
DRM + DRI + DDX |