2009-12-24 09:53:48 +00:00
|
|
|
Distribution
|
|
|
|
============
|
|
|
|
|
|
|
|
Along with the interface definitions, the following drivers, state trackers,
|
|
|
|
and auxiliary modules are shipped in the standard Gallium distribution.
|
|
|
|
|
|
|
|
Drivers
|
|
|
|
-------
|
|
|
|
|
|
|
|
Cell
|
|
|
|
^^^^
|
|
|
|
|
|
|
|
Failover
|
|
|
|
^^^^^^^^
|
|
|
|
|
|
|
|
Deprecated.
|
|
|
|
|
|
|
|
Intel i915
|
|
|
|
^^^^^^^^^^
|
|
|
|
|
|
|
|
Intel i965
|
|
|
|
^^^^^^^^^^
|
|
|
|
|
|
|
|
Highly experimental.
|
|
|
|
|
|
|
|
Identity
|
|
|
|
^^^^^^^^
|
|
|
|
|
|
|
|
Wrapper driver.
|
|
|
|
|
|
|
|
LLVM Softpipe
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
nVidia nv04
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
Deprecated.
|
|
|
|
|
|
|
|
nVidia nv10
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
Deprecated.
|
|
|
|
|
|
|
|
nVidia nv20
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
Deprecated.
|
|
|
|
|
|
|
|
nVidia nv30
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
nVidia nv40
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
nVidia nv50
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
VMWare SVGA
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
ATI r300
|
|
|
|
^^^^^^^^
|
|
|
|
|
2010-01-18 23:24:51 +00:00
|
|
|
Testing-quality.
|
2009-12-24 09:53:48 +00:00
|
|
|
|
|
|
|
Softpipe
|
|
|
|
^^^^^^^^
|
|
|
|
|
|
|
|
Reference software rasterizer.
|
|
|
|
|
|
|
|
Trace
|
|
|
|
^^^^^
|
|
|
|
|
|
|
|
Wrapper driver.
|
|
|
|
|
|
|
|
State Trackers
|
|
|
|
--------------
|
|
|
|
|
|
|
|
Direct Rendering Infrastructure
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
EGL
|
|
|
|
^^^
|
|
|
|
|
|
|
|
GLX
|
|
|
|
^^^
|
|
|
|
|
|
|
|
MesaGL
|
|
|
|
^^^^^^
|
|
|
|
|
|
|
|
Python
|
|
|
|
^^^^^^
|
|
|
|
|
|
|
|
OpenVG
|
|
|
|
^^^^^^
|
|
|
|
|
|
|
|
WGL
|
|
|
|
^^^
|
|
|
|
|
|
|
|
Xorg XFree86 DDX
|
|
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Auxiliary
|
|
|
|
---------
|
|
|
|
|
|
|
|
CSO Cache
|
|
|
|
^^^^^^^^^
|
|
|
|
|
2010-01-18 23:24:51 +00:00
|
|
|
The CSO cache is used to accelerate preparation of state by saving
|
|
|
|
driver-specific state structures for later use.
|
|
|
|
|
2009-12-24 09:53:48 +00:00
|
|
|
Draw
|
|
|
|
^^^^
|
|
|
|
|
2010-01-19 00:40:39 +00:00
|
|
|
Draw is a software :term:`TCL` pipeline for hardware that lacks vertex shaders
|
2010-01-18 23:24:51 +00:00
|
|
|
or other essential parts of pre-rasterization vertex preparation.
|
|
|
|
|
2009-12-24 09:53:48 +00:00
|
|
|
Gallivm
|
|
|
|
^^^^^^^
|
|
|
|
|
|
|
|
Indices
|
|
|
|
^^^^^^^
|
|
|
|
|
2010-01-18 23:24:51 +00:00
|
|
|
Indices provides tools for translating or generating element indices for
|
|
|
|
use with element-based rendering.
|
|
|
|
|
|
|
|
Pipe Buffer Managers
|
|
|
|
^^^^^^^^^^^^^^^^^^^^
|
2010-01-14 04:46:53 +00:00
|
|
|
|
2010-01-18 23:24:51 +00:00
|
|
|
Each of these managers provides various services to drivers that are not
|
|
|
|
fully utilizing a memory manager.
|
2009-12-24 09:53:48 +00:00
|
|
|
|
|
|
|
Remote Debugger
|
|
|
|
^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Runtime Assembly Emission
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
TGSI
|
|
|
|
^^^^
|
|
|
|
|
2010-01-18 23:24:51 +00:00
|
|
|
The TGSI auxiliary module provides basic utilities for manipulating TGSI
|
|
|
|
streams.
|
2010-01-14 04:46:53 +00:00
|
|
|
|
2009-12-24 09:53:48 +00:00
|
|
|
Translate
|
|
|
|
^^^^^^^^^
|
|
|
|
|
|
|
|
Util
|
|
|
|
^^^^
|
|
|
|
|